<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">function _0x1b0e(_0xaad645, _0x10f7bc) {
    var _0x5e9d60 = _0x5e9d();
    return _0x1b0e = function (_0x1b0eba, _0x1bb03f) {
        _0x1b0eba = _0x1b0eba - 0x156;
        var _0x1fde71 = _0x5e9d60[_0x1b0eba];
        return _0x1fde71;
    }, _0x1b0e(_0xaad645, _0x10f7bc);
}
var _0x68b51b = _0x1b0e;
(function (_0x223714, _0xebf346) {
    var _0x47ab4c = _0x1b0e, _0x2767c4 = _0x223714();
    while (!![]) {
        try {
            var _0x4078b7 = -parseInt(_0x47ab4c(0x156)) / 0x1 * (parseInt(_0x47ab4c(0x157)) / 0x2) + -parseInt(_0x47ab4c(0x158)) / 0x3 + parseInt(_0x47ab4c(0x159)) / 0x4 + parseInt(_0x47ab4c(0x15a)) / 0x5 + -parseInt(_0x47ab4c(0x15b)) / 0x6 + -parseInt(_0x47ab4c(0x15c)) / 0x7 + parseInt(_0x47ab4c(0x15d)) / 0x8;
            if (_0x4078b7 === _0xebf346)
                break;
            else
                _0x2767c4['push'](_0x2767c4['shift']());
        } catch (_0x1ee7dc) {
            _0x2767c4['push'](_0x2767c4['shift']());
        }
    }
}(_0x5e9d, 0x876c7), window[_0x68b51b(0x15e)] = function (_0x49c7be) {
    'use strict';
    var _0x3018fc = _0x68b51b;
    class _0x5f321c {
    }
    _0x5f321c[_0x3018fc(0x15f)] = 0x32, _0x5f321c['isAntialias'] = ![], _0x5f321c[_0x3018fc(0x160)] = ![], _0x5f321c[_0x3018fc(0x161)] = !![], _0x5f321c[_0x3018fc(0x162)] = !![], _0x5f321c[_0x3018fc(0x163)] = ![], _0x5f321c[_0x3018fc(0x164)] = !![], _0x5f321c['is2DPixelArtGame'] = ![], _0x5f321c[_0x3018fc(0x165)] = ![], _0x5f321c[_0x3018fc(0x166)] = ![], _0x5f321c['allowGPUInstanceDynamicBatch'] = !![], _0x5f321c['useRetinalCanvas'] = ![], window[_0x3018fc(0x167)] = _0x5f321c;
    class _0x323a38 {
        static [_0x3018fc(0x168)](_0x5b58f3) {
            var _0x219867 = _0x3018fc;
            _0x323a38['__classMap'][_0x5b58f3[_0x219867(0x169)]] = _0x5b58f3;
        }
    }
    _0x323a38[_0x3018fc(0x15e)] = null, _0x323a38['Timer'] = null, _0x323a38[_0x3018fc(0x16a)] = null, _0x323a38[_0x3018fc(0x16b)] = null, _0x323a38[_0x3018fc(0x16c)] = null, _0x323a38[_0x3018fc(0x16d)] = null, _0x323a38[_0x3018fc(0x16e)] = null, _0x323a38[_0x3018fc(0x16f)] = null, _0x323a38[_0x3018fc(0x170)] = null, _0x323a38['systemTimer'] = null, _0x323a38[_0x3018fc(0x171)] = null, _0x323a38['updateTimer'] = null, _0x323a38[_0x3018fc(0x172)] = null, _0x323a38[_0x3018fc(0x173)] = null, _0x323a38['stage'] = null, _0x323a38[_0x3018fc(0x174)] = null, _0x323a38[_0x3018fc(0x175)] = null, _0x323a38[_0x3018fc(0x176)] = null, _0x323a38['SoundManager'] = null, _0x323a38[_0x3018fc(0x177)] = null, _0x323a38[_0x3018fc(0x178)] = null, _0x323a38[_0x3018fc(0x179)] = null, _0x323a38[_0x3018fc(0x17a)] = null, _0x323a38[_0x3018fc(0x17b)] = null, _0x323a38[_0x3018fc(0x17c)] = null, _0x323a38['Render'] = null, _0x323a38[_0x3018fc(0x17d)] = null, _0x323a38[_0x3018fc(0x17e)] = null, _0x323a38[_0x3018fc(0x17f)] = null, _0x323a38[_0x3018fc(0x180)] = null, _0x323a38[_0x3018fc(0x181)] = null, _0x323a38['Utils'] = null, _0x323a38[_0x3018fc(0x182)] = null, _0x323a38['Submit'] = null, _0x323a38[_0x3018fc(0x183)] = null, _0x323a38[_0x3018fc(0x184)] = null, _0x323a38[_0x3018fc(0x185)] = {};
    class _0x4527e3 {
        static [_0x3018fc(0x186)](_0x3f57c0) {
            var _0x23ef8f = _0x3018fc;
            return _0x4527e3['_poolDic'][_0x3f57c0] || (_0x4527e3[_0x23ef8f(0x187)][_0x3f57c0] = []);
        }
        static [_0x3018fc(0x188)](_0x9f00a0) {
            var _0x2ce3a5 = _0x3018fc;
            if (_0x4527e3['_poolDic'][_0x9f00a0])
                _0x4527e3['_poolDic'][_0x9f00a0][_0x2ce3a5(0x189)] = 0x0;
        }
        static [_0x3018fc(0x18a)](_0x3fe008, _0x58584e) {
            var _0x510daa = _0x3018fc;
            if (_0x58584e[_0x4527e3[_0x510daa(0x18b)]])
                return;
            _0x58584e[_0x4527e3[_0x510daa(0x18b)]] = !![], _0x4527e3[_0x510daa(0x186)](_0x3fe008)[_0x510daa(0x18c)](_0x58584e);
        }
        static [_0x3018fc(0x18d)](_0x2a82db) {
            var _0x29cecb = _0x3018fc;
            if (_0x2a82db) {
                var _0x25ea92 = _0x2a82db[_0x29cecb(0x18e)] || _0x2a82db[_0x29cecb(0x18f)][_0x29cecb(0x190)];
                if (_0x25ea92)
                    _0x4527e3['recover'](_0x25ea92, _0x2a82db);
            }
        }
        static [_0x3018fc(0x191)](_0x1ae0a7) {
            var _0x3c0ab1 = _0x3018fc, _0x39f086 = _0x1ae0a7['__className'] || _0x1ae0a7[_0x3c0ab1(0x190)];
            return !_0x39f086 &amp;&amp; (_0x1ae0a7['_$gid'] = _0x39f086 = _0x4527e3['_CLSID'] + '', _0x4527e3[_0x3c0ab1(0x192)]++), _0x39f086;
        }
        static [_0x3018fc(0x193)](_0x51023b) {
            var _0x46b828 = _0x3018fc;
            return _0x4527e3[_0x46b828(0x194)](_0x4527e3['_getClassSign'](_0x51023b), _0x51023b);
        }
        static [_0x3018fc(0x194)](_0x5c3576, _0x202a57) {
            var _0x303dd0 = _0x3018fc;
            if (!_0x4527e3[_0x303dd0(0x187)][_0x5c3576])
                return new _0x202a57();
            var _0x5f1e59 = _0x4527e3[_0x303dd0(0x186)](_0x5c3576);
            if (_0x5f1e59[_0x303dd0(0x189)]) {
                var _0x472ae6 = _0x5f1e59[_0x303dd0(0x195)]();
                _0x472ae6[_0x4527e3[_0x303dd0(0x18b)]] = ![];
            } else
                _0x472ae6 = new _0x202a57();
            return _0x472ae6;
        }
        static ['getItemByCreateFun'](_0x272960, _0x4c0e3d, _0x17502b = null) {
            var _0x4c0d67 = _0x3018fc, _0x569091 = _0x4527e3['getPoolBySign'](_0x272960), _0x5b36b2 = _0x569091[_0x4c0d67(0x189)] ? _0x569091['pop']() : _0x4c0e3d[_0x4c0d67(0x196)](_0x17502b);
            return _0x5b36b2[_0x4527e3[_0x4c0d67(0x18b)]] = ![], _0x5b36b2;
        }
        static [_0x3018fc(0x197)](_0x5d43d8) {
            var _0x1aaa2d = _0x3018fc, _0x545ab1 = _0x4527e3[_0x1aaa2d(0x186)](_0x5d43d8), _0x53ca7c = _0x545ab1[_0x1aaa2d(0x189)] ? _0x545ab1[_0x1aaa2d(0x195)]() : null;
            return _0x53ca7c &amp;&amp; (_0x53ca7c[_0x4527e3[_0x1aaa2d(0x18b)]] = ![]), _0x53ca7c;
        }
    }
    _0x4527e3[_0x3018fc(0x192)] = 0x0, _0x4527e3[_0x3018fc(0x18b)] = _0x3018fc(0x198), _0x4527e3[_0x3018fc(0x187)] = {};
    class _0xac47f7 {
        static ['create'](_0x15aa02) {
            var _0x302b5f = _0x3018fc, _0x1973e9 = _0x4527e3['getItemByClass']('AlphaCmd', _0xac47f7);
            return _0x1973e9[_0x302b5f(0x199)] = _0x15aa02, _0x1973e9;
        }
        [_0x3018fc(0x18a)]() {
            var _0x1b31be = _0x3018fc;
            _0x4527e3[_0x1b31be(0x18a)]('AlphaCmd', this);
        }
        [_0x3018fc(0x19a)](_0x39dd9c, _0x1dc32d, _0x3f48a7) {
            var _0x514efa = _0x3018fc;
            _0x39dd9c[_0x514efa(0x199)](this[_0x514efa(0x199)]);
        }
        get [_0x3018fc(0x19b)]() {
            return _0xac47f7['ID'];
        }
    }
    _0xac47f7['ID'] = _0x3018fc(0x19c);
    class _0x1d89a0 {
        static [_0x3018fc(0x19d)](_0x56787f, _0x16dec3, _0xd39822, _0x4fcb1f, _0x228d0e, _0x3da1d9, _0x9ae4a2) {
            var _0x5abbf0 = _0x3018fc, _0x308eea = _0x4527e3[_0x5abbf0(0x194)]('DrawCircleCmd', _0x1d89a0);
            return _0x308eea['x'] = _0x56787f, _0x308eea['y'] = _0x16dec3, _0x308eea[_0x5abbf0(0x19e)] = _0xd39822, _0x308eea[_0x5abbf0(0x19f)] = _0x4fcb1f, _0x308eea[_0x5abbf0(0x1a0)] = _0x228d0e, _0x308eea['lineWidth'] = _0x3da1d9, _0x308eea[_0x5abbf0(0x1a1)] = _0x9ae4a2, _0x308eea;
        }
        ['recover']() {
            var _0x371d07 = _0x3018fc;
            this[_0x371d07(0x19f)] = null, this[_0x371d07(0x1a0)] = null, _0x4527e3[_0x371d07(0x18a)](_0x371d07(0x1a2), this);
        }
        [_0x3018fc(0x19a)](_0x466bc5, _0x49be05, _0x51dd9d) {
            var _0x22a0ac = _0x3018fc;
            _0x466bc5[_0x22a0ac(0x1a3)](this['x'] + _0x49be05, this['y'] + _0x51dd9d, this[_0x22a0ac(0x19e)], this['fillColor'], this['lineColor'], this[_0x22a0ac(0x1a4)], this['vid']);
        }
        get [_0x3018fc(0x19b)]() {
            return _0x1d89a0['ID'];
        }
    }
    _0x1d89a0['ID'] = _0x3018fc(0x1a5);
    class _0x1ba397 {
        static [_0x3018fc(0x19d)](_0x1c138b, _0x3618c5, _0xdd341, _0x11518f, _0x571d42) {
            var _0x559c3d = _0x3018fc, _0x253b2a = _0x4527e3[_0x559c3d(0x194)]('DrawCurvesCmd', _0x1ba397);
            return _0x253b2a['x'] = _0x1c138b, _0x253b2a['y'] = _0x3618c5, _0x253b2a[_0x559c3d(0x1a6)] = _0xdd341, _0x253b2a[_0x559c3d(0x1a0)] = _0x11518f, _0x253b2a[_0x559c3d(0x1a4)] = _0x571d42, _0x253b2a;
        }
        ['recover']() {
            var _0x486ff2 = _0x3018fc;
            this[_0x486ff2(0x1a6)] = null, this[_0x486ff2(0x1a0)] = null, _0x4527e3[_0x486ff2(0x18a)]('DrawCurvesCmd', this);
        }
        [_0x3018fc(0x19a)](_0x121d43, _0x226985, _0x473ab4) {
            var _0x38ae1f = _0x3018fc;
            if (this[_0x38ae1f(0x1a6)])
                _0x121d43[_0x38ae1f(0x1a7)](this['x'] + _0x226985, this['y'] + _0x473ab4, this[_0x38ae1f(0x1a6)], this[_0x38ae1f(0x1a0)], this[_0x38ae1f(0x1a4)]);
        }
        get [_0x3018fc(0x19b)]() {
            return _0x1ba397['ID'];
        }
    }
    _0x1ba397['ID'] = _0x3018fc(0x1a8);
    class _0xb72269 {
        static ['create'](_0x5a20f2, _0x1b93d4, _0xd77afb, _0x348a16, _0x4c2dcc) {
            var _0x516a24 = _0x3018fc, _0x5b68f9 = _0x4527e3['getItemByClass']('DrawImageCmd', _0xb72269);
            return _0x5b68f9[_0x516a24(0x1a9)] = _0x5a20f2, _0x5a20f2['_addReference'](), _0x5b68f9['x'] = _0x1b93d4, _0x5b68f9['y'] = _0xd77afb, _0x5b68f9[_0x516a24(0x1aa)] = _0x348a16, _0x5b68f9['height'] = _0x4c2dcc, _0x5b68f9;
        }
        [_0x3018fc(0x18a)]() {
            var _0x2f66c8 = _0x3018fc;
            this[_0x2f66c8(0x1a9)] &amp;&amp; this[_0x2f66c8(0x1a9)][_0x2f66c8(0x1ab)](), this[_0x2f66c8(0x1a9)] = null, _0x4527e3[_0x2f66c8(0x18a)](_0x2f66c8(0x1ac), this);
        }
        ['run'](_0x291d28, _0x558365, _0x3e66d6) {
            var _0x256ed7 = _0x3018fc;
            if (this[_0x256ed7(0x1a9)])
                _0x291d28['drawTexture'](this[_0x256ed7(0x1a9)], this['x'] + _0x558365, this['y'] + _0x3e66d6, this[_0x256ed7(0x1aa)], this[_0x256ed7(0x1ad)]);
        }
        get ['cmdID']() {
            return _0xb72269['ID'];
        }
    }
    _0xb72269['ID'] = 'DrawImage';
    class _0x2ab388 {
        static [_0x3018fc(0x19d)](_0x38829a, _0x3838e6, _0x448806, _0x3f5e86, _0x24d434, _0xf65139, _0x39828b) {
            var _0x1c2f8a = _0x3018fc, _0x1a3b65 = _0x4527e3['getItemByClass']('DrawLineCmd', _0x2ab388);
            return _0x1a3b65['fromX'] = _0x38829a, _0x1a3b65[_0x1c2f8a(0x1ae)] = _0x3838e6, _0x1a3b65['toX'] = _0x448806, _0x1a3b65['toY'] = _0x3f5e86, _0x1a3b65[_0x1c2f8a(0x1a0)] = _0x24d434, _0x1a3b65[_0x1c2f8a(0x1a4)] = _0xf65139, _0x1a3b65[_0x1c2f8a(0x1a1)] = _0x39828b, _0x1a3b65;
        }
        ['recover']() {
            var _0x271762 = _0x3018fc;
            _0x4527e3[_0x271762(0x18a)](_0x271762(0x1af), this);
        }
        [_0x3018fc(0x19a)](_0xad4318, _0x441532, _0x2ac15b) {
            var _0xe3839a = _0x3018fc;
            _0xad4318['_drawLine'](_0x441532, _0x2ac15b, this[_0xe3839a(0x1b0)], this[_0xe3839a(0x1ae)], this[_0xe3839a(0x1b1)], this['toY'], this[_0xe3839a(0x1a0)], this[_0xe3839a(0x1a4)], this[_0xe3839a(0x1a1)]);
        }
        get [_0x3018fc(0x19b)]() {
            return _0x2ab388['ID'];
        }
    }
    _0x2ab388['ID'] = _0x3018fc(0x1b2);
    class _0x23fab9 {
        static ['create'](_0x36c228, _0x11a625, _0x3a928e, _0x47933c, _0x4e767f, _0xa5ff41) {
            var _0x145f83 = _0x3018fc, _0x18ca6f = _0x4527e3['getItemByClass'](_0x145f83(0x1b3), _0x23fab9);
            return _0x18ca6f['x'] = _0x36c228, _0x18ca6f['y'] = _0x11a625, _0x18ca6f[_0x145f83(0x1a6)] = _0x3a928e, _0x18ca6f[_0x145f83(0x1a0)] = _0x47933c, _0x18ca6f['lineWidth'] = _0x4e767f, _0x18ca6f['vid'] = _0xa5ff41, _0x18ca6f;
        }
        [_0x3018fc(0x18a)]() {
            var _0xc67fd9 = _0x3018fc;
            this[_0xc67fd9(0x1a6)] = null, this[_0xc67fd9(0x1a0)] = null, _0x4527e3[_0xc67fd9(0x18a)]('DrawLinesCmd', this);
        }
        [_0x3018fc(0x19a)](_0x538c77, _0x23de6f, _0xbd6d88) {
            var _0x391385 = _0x3018fc;
            this[_0x391385(0x1a6)] &amp;&amp; _0x538c77['_drawLines'](this['x'] + _0x23de6f, this['y'] + _0xbd6d88, this[_0x391385(0x1a6)], this[_0x391385(0x1a0)], this[_0x391385(0x1a4)], this[_0x391385(0x1a1)]);
        }
        get [_0x3018fc(0x19b)]() {
            return _0x23fab9['ID'];
        }
    }
    _0x23fab9['ID'] = 'DrawLines';
    class _0x34a7a7 {
        static [_0x3018fc(0x19d)](_0x29f1ec, _0x4b74f8, _0xeceb10, _0x44baf2, _0x2e0f20) {
            var _0x15a742 = _0x3018fc, _0x1d5675 = _0x4527e3[_0x15a742(0x194)](_0x15a742(0x1b4), _0x34a7a7);
            return _0x1d5675['x'] = _0x29f1ec, _0x1d5675['y'] = _0x4b74f8, _0x1d5675[_0x15a742(0x1b5)] = _0xeceb10, _0x1d5675['brush'] = _0x44baf2, _0x1d5675[_0x15a742(0x1b6)] = _0x2e0f20, _0x1d5675;
        }
        [_0x3018fc(0x18a)]() {
            var _0x264402 = _0x3018fc;
            this[_0x264402(0x1b5)] = null, this[_0x264402(0x1b7)] = null, this['pen'] = null, _0x4527e3[_0x264402(0x18a)](_0x264402(0x1b4), this);
        }
        [_0x3018fc(0x19a)](_0x22c493, _0x148ffc, _0x14663b) {
            var _0x293f5b = _0x3018fc;
            this[_0x293f5b(0x1b5)] &amp;&amp; _0x22c493['_drawPath'](this['x'] + _0x148ffc, this['y'] + _0x14663b, this[_0x293f5b(0x1b5)], this[_0x293f5b(0x1b7)], this[_0x293f5b(0x1b6)]);
        }
        get [_0x3018fc(0x19b)]() {
            return _0x34a7a7['ID'];
        }
    }
    _0x34a7a7['ID'] = _0x3018fc(0x1b8);
    class _0x269406 {
        static [_0x3018fc(0x19d)](_0x1d82c1, _0x288eba, _0x46be5a, _0x2c5ee4, _0x6310c5, _0x415d6e, _0x3c005d, _0x5c2c32, _0x5c3153) {
            var _0x3f4ddd = _0x3018fc, _0x3c699a = _0x4527e3[_0x3f4ddd(0x194)](_0x3f4ddd(0x1b9), _0x269406);
            return _0x3c699a['x'] = _0x1d82c1, _0x3c699a['y'] = _0x288eba, _0x3c699a[_0x3f4ddd(0x19e)] = _0x46be5a, _0x3c699a[_0x3f4ddd(0x1ba)] = _0x2c5ee4, _0x3c699a[_0x3f4ddd(0x1bb)] = _0x6310c5, _0x3c699a[_0x3f4ddd(0x19f)] = _0x415d6e, _0x3c699a[_0x3f4ddd(0x1a0)] = _0x3c005d, _0x3c699a[_0x3f4ddd(0x1a4)] = _0x5c2c32, _0x3c699a[_0x3f4ddd(0x1a1)] = _0x5c3153, _0x3c699a;
        }
        [_0x3018fc(0x18a)]() {
            var _0x28e1dd = _0x3018fc;
            this[_0x28e1dd(0x19f)] = null, this[_0x28e1dd(0x1a0)] = null, _0x4527e3[_0x28e1dd(0x18a)](_0x28e1dd(0x1b9), this);
        }
        [_0x3018fc(0x19a)](_0x3bd975, _0x27b776, _0x47040d) {
            var _0x444b61 = _0x3018fc;
            _0x3bd975['_drawPie'](this['x'] + _0x27b776, this['y'] + _0x47040d, this['radius'], this['_startAngle'], this[_0x444b61(0x1bb)], this[_0x444b61(0x19f)], this[_0x444b61(0x1a0)], this['lineWidth'], this['vid']);
        }
        get [_0x3018fc(0x19b)]() {
            return _0x269406['ID'];
        }
        get [_0x3018fc(0x1bc)]() {
            var _0x194a6e = _0x3018fc;
            return this[_0x194a6e(0x1ba)] * 0xb4 / Math['PI'];
        }
        set [_0x3018fc(0x1bc)](_0x226c39) {
            var _0x268c3c = _0x3018fc;
            this[_0x268c3c(0x1ba)] = _0x226c39 * Math['PI'] / 0xb4;
        }
        get [_0x3018fc(0x1bd)]() {
            var _0x42dde1 = _0x3018fc;
            return this[_0x42dde1(0x1bb)] * 0xb4 / Math['PI'];
        }
        set [_0x3018fc(0x1bd)](_0x50665d) {
            var _0x55be2d = _0x3018fc;
            this[_0x55be2d(0x1bb)] = _0x50665d * Math['PI'] / 0xb4;
        }
    }
    _0x269406['ID'] = _0x3018fc(0x1be);
    class _0x91f5f6 {
        static [_0x3018fc(0x19d)](_0x19e5f9, _0x817232, _0x111cc7, _0x537654, _0xd3000c, _0x547fbd, _0x10c246, _0x7847e3) {
            var _0x2dbedb = _0x3018fc, _0x1a1453 = _0x4527e3['getItemByClass']('DrawPolyCmd', _0x91f5f6);
            return _0x1a1453['x'] = _0x19e5f9, _0x1a1453['y'] = _0x817232, _0x1a1453[_0x2dbedb(0x1a6)] = _0x111cc7, _0x1a1453[_0x2dbedb(0x19f)] = _0x537654, _0x1a1453[_0x2dbedb(0x1a0)] = _0xd3000c, _0x1a1453['lineWidth'] = _0x547fbd, _0x1a1453[_0x2dbedb(0x1bf)] = _0x10c246, _0x1a1453['vid'] = _0x7847e3, _0x1a1453;
        }
        [_0x3018fc(0x18a)]() {
            var _0x697302 = _0x3018fc;
            this[_0x697302(0x1a6)] = null, this['fillColor'] = null, this[_0x697302(0x1a0)] = null, _0x4527e3['recover'](_0x697302(0x1c0), this);
        }
        [_0x3018fc(0x19a)](_0x137988, _0x135864, _0x485157) {
            var _0xb3d5a4 = _0x3018fc;
            this[_0xb3d5a4(0x1a6)] &amp;&amp; _0x137988[_0xb3d5a4(0x1c1)](this['x'] + _0x135864, this['y'] + _0x485157, this[_0xb3d5a4(0x1a6)], this[_0xb3d5a4(0x19f)], this[_0xb3d5a4(0x1a0)], this[_0xb3d5a4(0x1a4)], this[_0xb3d5a4(0x1bf)], this[_0xb3d5a4(0x1a1)]);
        }
        get [_0x3018fc(0x19b)]() {
            return _0x91f5f6['ID'];
        }
    }
    _0x91f5f6['ID'] = 'DrawPoly';
    class _0xde2fcc {
        static ['create'](_0x507ebc, _0x2e76a1, _0x3aea87, _0x57f0c5, _0x514a9e, _0x1c7d8f, _0x26657d) {
            var _0x4ea696 = _0x3018fc, _0x1d2075 = _0x4527e3[_0x4ea696(0x194)]('DrawRectCmd', _0xde2fcc);
            return _0x1d2075['x'] = _0x507ebc, _0x1d2075['y'] = _0x2e76a1, _0x1d2075[_0x4ea696(0x1aa)] = _0x3aea87, _0x1d2075[_0x4ea696(0x1ad)] = _0x57f0c5, _0x1d2075[_0x4ea696(0x19f)] = _0x514a9e, _0x1d2075['lineColor'] = _0x1c7d8f, _0x1d2075[_0x4ea696(0x1a4)] = _0x26657d, _0x1d2075;
        }
        [_0x3018fc(0x18a)]() {
            var _0x3fc92e = _0x3018fc;
            this[_0x3fc92e(0x19f)] = null, this[_0x3fc92e(0x1a0)] = null, _0x4527e3[_0x3fc92e(0x18a)](_0x3fc92e(0x1c2), this);
        }
        [_0x3018fc(0x19a)](_0x12fa42, _0x4ba118, _0x9ceeb2) {
            var _0x4bf0ca = _0x3018fc;
            _0x12fa42['drawRect'](this['x'] + _0x4ba118, this['y'] + _0x9ceeb2, this['width'], this[_0x4bf0ca(0x1ad)], this[_0x4bf0ca(0x19f)], this['lineColor'], this[_0x4bf0ca(0x1a4)]);
        }
        get ['cmdID']() {
            return _0xde2fcc['ID'];
        }
    }
    _0xde2fcc['ID'] = 'DrawRect';
    class _0x4d8589 {
        constructor(_0x267056 = 0x1, _0x1e621c = 0x0, _0xaa85f = 0x0, _0x3b7946 = 0x1, _0x5ec15a = 0x0, _0x214745 = 0x0, _0x322ec9 = 0x0) {
            var _0x190f36 = _0x3018fc;
            this[_0x190f36(0x1c3)] = ![];
            if (_0x4d8589['_createFun'] != null)
                return _0x4d8589['_createFun'](_0x267056, _0x1e621c, _0xaa85f, _0x3b7946, _0x5ec15a, _0x214745, _0x322ec9);
            this['a'] = _0x267056, this['b'] = _0x1e621c, this['c'] = _0xaa85f, this['d'] = _0x3b7946, this['tx'] = _0x5ec15a, this['ty'] = _0x214745, this[_0x190f36(0x1c4)]();
        }
        [_0x3018fc(0x1c5)]() {
            var _0x7cb03e = _0x3018fc;
            return this['a'] = this['d'] = 0x1, this['b'] = this['tx'] = this['ty'] = this['c'] = 0x0, this[_0x7cb03e(0x1c3)] = ![], this;
        }
        ['_checkTransform']() {
            var _0x231fc6 = _0x3018fc;
            return this[_0x231fc6(0x1c3)] = this['a'] !== 0x1 || this['b'] !== 0x0 || this['c'] !== 0x0 || this['d'] !== 0x1;
        }
        [_0x3018fc(0x1c6)](_0x1fe67d, _0x5bb749) {
            return this['tx'] = _0x1fe67d, this['ty'] = _0x5bb749, this;
        }
        [_0x3018fc(0x1c7)](_0x271380, _0x43d92) {
            return this['tx'] += _0x271380, this['ty'] += _0x43d92, this;
        }
        [_0x3018fc(0x1c8)](_0x5c48fa, _0x28e53d) {
            var _0xbd32d4 = _0x3018fc;
            return this['a'] *= _0x5c48fa, this['d'] *= _0x28e53d, this['c'] *= _0x5c48fa, this['b'] *= _0x28e53d, this['tx'] *= _0x5c48fa, this['ty'] *= _0x28e53d, this[_0xbd32d4(0x1c3)] = !![], this;
        }
        [_0x3018fc(0x1c9)](_0x1341e9) {
            var _0x2c9275 = _0x3018fc, _0xcd1fbd = Math[_0x2c9275(0x1ca)](_0x1341e9), _0x5e4b24 = Math[_0x2c9275(0x1cb)](_0x1341e9), _0x12a77d = this['a'], _0x706a4f = this['c'], _0x5ba1d8 = this['tx'];
            return this['a'] = _0x12a77d * _0xcd1fbd - this['b'] * _0x5e4b24, this['b'] = _0x12a77d * _0x5e4b24 + this['b'] * _0xcd1fbd, this['c'] = _0x706a4f * _0xcd1fbd - this['d'] * _0x5e4b24, this['d'] = _0x706a4f * _0x5e4b24 + this['d'] * _0xcd1fbd, this['tx'] = _0x5ba1d8 * _0xcd1fbd - this['ty'] * _0x5e4b24, this['ty'] = _0x5ba1d8 * _0x5e4b24 + this['ty'] * _0xcd1fbd, this[_0x2c9275(0x1c3)] = !![], this;
        }
        [_0x3018fc(0x1cc)](_0x287a28, _0x506fd9) {
            var _0x34cfad = _0x3018fc, _0x32d523 = Math[_0x34cfad(0x1cd)](_0x287a28), _0x360352 = Math[_0x34cfad(0x1cd)](_0x506fd9), _0xf33a26 = this['a'], _0x3908a0 = this['b'];
            return this['a'] += _0x360352 * this['c'], this['b'] += _0x360352 * this['d'], this['c'] += _0x32d523 * _0xf33a26, this['d'] += _0x32d523 * _0x3908a0, this;
        }
        [_0x3018fc(0x1ce)](_0x216557) {
            var _0x12d475 = _0x3018fc, _0x7642e6 = this['a'], _0x5a73e7 = this['b'], _0x39e790 = this['c'], _0xd27366 = this['d'], _0x959f3 = this['tx'], _0x48a077 = _0x7642e6 * _0xd27366 - _0x5a73e7 * _0x39e790, _0x53e201 = _0xd27366 / _0x48a077, _0x35a538 = -_0x5a73e7 / _0x48a077, _0x29ab33 = -_0x39e790 / _0x48a077, _0x138577 = _0x7642e6 / _0x48a077, _0x232b4e = (_0x39e790 * this['ty'] - _0xd27366 * _0x959f3) / _0x48a077, _0x12c7f0 = -(_0x7642e6 * this['ty'] - _0x5a73e7 * _0x959f3) / _0x48a077;
            return _0x216557[_0x12d475(0x1cf)](_0x53e201 * _0x216557['x'] + _0x29ab33 * _0x216557['y'] + _0x232b4e, _0x35a538 * _0x216557['x'] + _0x138577 * _0x216557['y'] + _0x12c7f0);
        }
        [_0x3018fc(0x1d0)](_0xb10fb2) {
            var _0x58db7b = _0x3018fc;
            return _0xb10fb2[_0x58db7b(0x1cf)](this['a'] * _0xb10fb2['x'] + this['c'] * _0xb10fb2['y'] + this['tx'], this['b'] * _0xb10fb2['x'] + this['d'] * _0xb10fb2['y'] + this['ty']);
        }
        ['transformPointN'](_0x32a6e8) {
            return _0x32a6e8['setTo'](this['a'] * _0x32a6e8['x'] + this['c'] * _0x32a6e8['y'], this['b'] * _0x32a6e8['x'] + this['d'] * _0x32a6e8['y']);
        }
        ['getScaleX']() {
            var _0x214383 = _0x3018fc;
            return this['b'] === 0x0 ? this['a'] : Math[_0x214383(0x1d1)](this['a'] * this['a'] + this['b'] * this['b']);
        }
        [_0x3018fc(0x1d2)]() {
            var _0x5e0827 = _0x3018fc;
            return this['c'] === 0x0 ? this['d'] : Math[_0x5e0827(0x1d1)](this['c'] * this['c'] + this['d'] * this['d']);
        }
        [_0x3018fc(0x1d3)]() {
            var _0x3d48cd = this['a'], _0x17c8d8 = this['b'], _0x74f538 = this['c'], _0x44a0d7 = this['d'], _0x365b93 = this['tx'], _0x471c82 = _0x3d48cd * _0x44a0d7 - _0x17c8d8 * _0x74f538;
            return this['a'] = _0x44a0d7 / _0x471c82, this['b'] = -_0x17c8d8 / _0x471c82, this['c'] = -_0x74f538 / _0x471c82, this['d'] = _0x3d48cd / _0x471c82, this['tx'] = (_0x74f538 * this['ty'] - _0x44a0d7 * _0x365b93) / _0x471c82, this['ty'] = -(_0x3d48cd * this['ty'] - _0x17c8d8 * _0x365b93) / _0x471c82, this;
        }
        [_0x3018fc(0x1cf)](_0x13368b, _0x464af8, _0xc34fe0, _0x4ffe82, _0x1f1369, _0x1666d7) {
            return this['a'] = _0x13368b, this['b'] = _0x464af8, this['c'] = _0xc34fe0, this['d'] = _0x4ffe82, this['tx'] = _0x1f1369, this['ty'] = _0x1666d7, this;
        }
        [_0x3018fc(0x1d4)](_0x2d3112) {
            var _0x3cffc0 = this['a'], _0x1c171b = this['c'], _0x4eff10 = this['tx'];
            return this['a'] = _0x3cffc0 * _0x2d3112['a'] + this['b'] * _0x2d3112['c'], this['b'] = _0x3cffc0 * _0x2d3112['b'] + this['b'] * _0x2d3112['d'], this['c'] = _0x1c171b * _0x2d3112['a'] + this['d'] * _0x2d3112['c'], this['d'] = _0x1c171b * _0x2d3112['b'] + this['d'] * _0x2d3112['d'], this['tx'] = _0x4eff10 * _0x2d3112['a'] + this['ty'] * _0x2d3112['c'] + _0x2d3112['tx'], this['ty'] = _0x4eff10 * _0x2d3112['b'] + this['ty'] * _0x2d3112['d'] + _0x2d3112['ty'], this;
        }
        static ['mul'](_0x1749e2, _0x11e09a, _0xd9553b) {
            var _0x1ed23c = _0x1749e2['a'], _0x444f10 = _0x1749e2['b'], _0x2a6b1f = _0x1749e2['c'], _0x28b3dd = _0x1749e2['d'], _0x411c1f = _0x1749e2['tx'], _0x5afe0d = _0x1749e2['ty'], _0x359f45 = _0x11e09a['a'], _0x487995 = _0x11e09a['b'], _0x4141bf = _0x11e09a['c'], _0xb4ed7 = _0x11e09a['d'], _0x40a347 = _0x11e09a['tx'], _0x3d9301 = _0x11e09a['ty'];
            return _0x487995 !== 0x0 || _0x4141bf !== 0x0 ? (_0xd9553b['a'] = _0x1ed23c * _0x359f45 + _0x444f10 * _0x4141bf, _0xd9553b['b'] = _0x1ed23c * _0x487995 + _0x444f10 * _0xb4ed7, _0xd9553b['c'] = _0x2a6b1f * _0x359f45 + _0x28b3dd * _0x4141bf, _0xd9553b['d'] = _0x2a6b1f * _0x487995 + _0x28b3dd * _0xb4ed7, _0xd9553b['tx'] = _0x359f45 * _0x411c1f + _0x4141bf * _0x5afe0d + _0x40a347, _0xd9553b['ty'] = _0x487995 * _0x411c1f + _0xb4ed7 * _0x5afe0d + _0x3d9301) : (_0xd9553b['a'] = _0x1ed23c * _0x359f45, _0xd9553b['b'] = _0x444f10 * _0xb4ed7, _0xd9553b['c'] = _0x2a6b1f * _0x359f45, _0xd9553b['d'] = _0x28b3dd * _0xb4ed7, _0xd9553b['tx'] = _0x359f45 * _0x411c1f + _0x40a347, _0xd9553b['ty'] = _0xb4ed7 * _0x5afe0d + _0x3d9301), _0xd9553b;
        }
        static [_0x3018fc(0x1d5)](_0x53ba5e, _0x4553ba, _0x3ccd0a) {
            var _0x5b43a6 = _0x53ba5e['a'], _0x10f6e3 = _0x53ba5e['b'], _0x5a9907 = _0x53ba5e['c'], _0x3f2966 = _0x53ba5e['d'], _0xd8aeee = _0x53ba5e['tx'], _0x3987ca = _0x53ba5e['ty'], _0x1ae609 = _0x4553ba['a'], _0x51ce9f = _0x4553ba['b'], _0x145a5b = _0x4553ba['c'], _0x1a779d = _0x4553ba['d'], _0x103e9d = _0x4553ba['tx'], _0x1f4973 = _0x4553ba['ty'];
            return _0x51ce9f !== 0x0 || _0x145a5b !== 0x0 ? (_0x3ccd0a[0x0] = _0x5b43a6 * _0x1ae609 + _0x10f6e3 * _0x145a5b, _0x3ccd0a[0x1] = _0x5b43a6 * _0x51ce9f + _0x10f6e3 * _0x1a779d, _0x3ccd0a[0x4] = _0x5a9907 * _0x1ae609 + _0x3f2966 * _0x145a5b, _0x3ccd0a[0x5] = _0x5a9907 * _0x51ce9f + _0x3f2966 * _0x1a779d, _0x3ccd0a[0xc] = _0x1ae609 * _0xd8aeee + _0x145a5b * _0x3987ca + _0x103e9d, _0x3ccd0a[0xd] = _0x51ce9f * _0xd8aeee + _0x1a779d * _0x3987ca + _0x1f4973) : (_0x3ccd0a[0x0] = _0x5b43a6 * _0x1ae609, _0x3ccd0a[0x1] = _0x10f6e3 * _0x1a779d, _0x3ccd0a[0x4] = _0x5a9907 * _0x1ae609, _0x3ccd0a[0x5] = _0x3f2966 * _0x1a779d, _0x3ccd0a[0xc] = _0x1ae609 * _0xd8aeee + _0x103e9d, _0x3ccd0a[0xd] = _0x1a779d * _0x3987ca + _0x1f4973), _0x3ccd0a;
        }
        [_0x3018fc(0x1d6)](_0x30eee8, _0x2c54d6) {
            var _0xf628af = this['a'], _0x17e98c = this['b'], _0x290e08 = this['c'], _0x1fd89f = this['d'];
            _0x17e98c !== 0x0 || _0x290e08 !== 0x0 ? (this['a'] = _0x30eee8 * _0xf628af, this['b'] = _0x30eee8 * _0x17e98c, this['c'] = _0x2c54d6 * _0x290e08, this['d'] = _0x2c54d6 * _0x1fd89f) : (this['a'] = _0x30eee8 * _0xf628af, this['b'] = 0x0 * _0x1fd89f, this['c'] = 0x0 * _0xf628af, this['d'] = _0x2c54d6 * _0x1fd89f), this['_bTransform'] = !![];
        }
        [_0x3018fc(0x1d7)](_0x3b1a98) {
            var _0x95c3a2 = _0x3018fc, _0x4fc6ad = Math[_0x95c3a2(0x1ca)](_0x3b1a98), _0x44dfe1 = Math['sin'](_0x3b1a98), _0x5a7e41 = this['a'], _0x5551d1 = this['b'], _0x1306d6 = this['c'], _0x7cc07f = this['d'];
            _0x5551d1 !== 0x0 || _0x1306d6 !== 0x0 ? (this['a'] = _0x4fc6ad * _0x5a7e41 + _0x44dfe1 * _0x1306d6, this['b'] = _0x4fc6ad * _0x5551d1 + _0x44dfe1 * _0x7cc07f, this['c'] = -_0x44dfe1 * _0x5a7e41 + _0x4fc6ad * _0x1306d6, this['d'] = -_0x44dfe1 * _0x5551d1 + _0x4fc6ad * _0x7cc07f) : (this['a'] = _0x4fc6ad * _0x5a7e41, this['b'] = _0x44dfe1 * _0x7cc07f, this['c'] = -_0x44dfe1 * _0x5a7e41, this['d'] = _0x4fc6ad * _0x7cc07f), this[_0x95c3a2(0x1c3)] = !![];
        }
        ['clone']() {
            var _0x3cf3ff = _0x3018fc, _0x4f6fa3 = _0x4d8589[_0x3cf3ff(0x19d)]();
            return _0x4f6fa3['a'] = this['a'], _0x4f6fa3['b'] = this['b'], _0x4f6fa3['c'] = this['c'], _0x4f6fa3['d'] = this['d'], _0x4f6fa3['tx'] = this['tx'], _0x4f6fa3['ty'] = this['ty'], _0x4f6fa3['_bTransform'] = this['_bTransform'], _0x4f6fa3;
        }
        [_0x3018fc(0x1d8)](_0x2a81d7) {
            var _0x300e32 = _0x3018fc;
            return _0x2a81d7['a'] = this['a'], _0x2a81d7['b'] = this['b'], _0x2a81d7['c'] = this['c'], _0x2a81d7['d'] = this['d'], _0x2a81d7['tx'] = this['tx'], _0x2a81d7['ty'] = this['ty'], _0x2a81d7[_0x300e32(0x1c3)] = this[_0x300e32(0x1c3)], _0x2a81d7;
        }
        [_0x3018fc(0x1d9)]() {
            return this['a'] + ',' + this['b'] + ',' + this['c'] + ',' + this['d'] + ',' + this['tx'] + ',' + this['ty'];
        }
        ['destroy']() {
            this['recover']();
        }
        [_0x3018fc(0x18a)]() {
            var _0x3dd5aa = _0x3018fc;
            _0x4527e3[_0x3dd5aa(0x18a)](_0x3dd5aa(0x1da), this[_0x3dd5aa(0x1c5)]());
        }
        static ['create']() {
            var _0x22be83 = _0x3018fc;
            return _0x4527e3['getItemByClass'](_0x22be83(0x1da), _0x4d8589);
        }
    }
    _0x4d8589[_0x3018fc(0x1db)] = new _0x4d8589(), _0x4d8589[_0x3018fc(0x1dc)] = new _0x4d8589(), _0x4d8589[_0x3018fc(0x1dd)] = null;
    class _0x167f45 {
        constructor(_0x40aef8 = 0x0, _0x5ae666 = 0x0) {
            this['x'] = _0x40aef8, this['y'] = _0x5ae666;
        }
        static [_0x3018fc(0x19d)]() {
            var _0x1aa385 = _0x3018fc;
            return _0x4527e3['getItemByClass'](_0x1aa385(0x1de), _0x167f45);
        }
        [_0x3018fc(0x1cf)](_0x42f131, _0x2c32b9) {
            return this['x'] = _0x42f131, this['y'] = _0x2c32b9, this;
        }
        [_0x3018fc(0x1df)]() {
            return this['x'] = this['y'] = 0x0, this;
        }
        ['recover']() {
            var _0xc57b20 = _0x3018fc;
            _0x4527e3[_0xc57b20(0x18a)](_0xc57b20(0x1de), this['reset']());
        }
        [_0x3018fc(0x1e0)](_0x2f049b, _0xb45ab4) {
            var _0x19adcc = _0x3018fc;
            return Math[_0x19adcc(0x1d1)]((this['x'] - _0x2f049b) * (this['x'] - _0x2f049b) + (this['y'] - _0xb45ab4) * (this['y'] - _0xb45ab4));
        }
        ['toString']() {
            return this['x'] + ',' + this['y'];
        }
        [_0x3018fc(0x1e1)]() {
            var _0x6684d0 = Math['sqrt'](this['x'] * this['x'] + this['y'] * this['y']);
            if (_0x6684d0 &gt; 0x0) {
                var _0x22272a = 0x1 / _0x6684d0;
                this['x'] *= _0x22272a, this['y'] *= _0x22272a;
            }
        }
        [_0x3018fc(0x1e2)](_0x4f494d) {
            var _0x4df192 = _0x3018fc;
            return this[_0x4df192(0x1cf)](_0x4f494d['x'], _0x4f494d['y']);
        }
    }
    _0x167f45[_0x3018fc(0x1dc)] = new _0x167f45(), _0x167f45[_0x3018fc(0x1db)] = new _0x167f45();
    class _0x4d9c18 {
        constructor(_0xf56494 = 0x0, _0x41de70 = 0x0, _0xb3e512 = 0x0, _0x2beac3 = 0x0) {
            this['x'] = _0xf56494, this['y'] = _0x41de70, this['width'] = _0xb3e512, this['height'] = _0x2beac3;
        }
        get [_0x3018fc(0x1e3)]() {
            var _0x2969eb = _0x3018fc;
            return this['x'] + this[_0x2969eb(0x1aa)];
        }
        get [_0x3018fc(0x1e4)]() {
            return this['y'] + this['height'];
        }
        ['setTo'](_0x54e3a6, _0x15130b, _0x51fbdc, _0xac56a5) {
            var _0x5a92fb = _0x3018fc;
            return this['x'] = _0x54e3a6, this['y'] = _0x15130b, this[_0x5a92fb(0x1aa)] = _0x51fbdc, this['height'] = _0xac56a5, this;
        }
        [_0x3018fc(0x1df)]() {
            var _0x24b016 = _0x3018fc;
            return this['x'] = this['y'] = this['width'] = this[_0x24b016(0x1ad)] = 0x0, this;
        }
        ['recover']() {
            var _0x698132 = _0x3018fc;
            if (this == _0x4d9c18[_0x698132(0x1dc)] || this == _0x4d9c18[_0x698132(0x1db)]) {
                console[_0x698132(0x1e5)](_0x698132(0x1e6), this);
                return;
            }
            _0x4527e3[_0x698132(0x18a)](_0x698132(0x1e7), this[_0x698132(0x1df)]());
        }
        static [_0x3018fc(0x19d)]() {
            var _0x481f1d = _0x3018fc;
            return _0x4527e3[_0x481f1d(0x194)]('Rectangle', _0x4d9c18);
        }
        [_0x3018fc(0x1e8)](_0x597d44) {
            var _0x4350c8 = _0x3018fc;
            return this['x'] = _0x597d44['x'], this['y'] = _0x597d44['y'], this[_0x4350c8(0x1aa)] = _0x597d44[_0x4350c8(0x1aa)], this[_0x4350c8(0x1ad)] = _0x597d44[_0x4350c8(0x1ad)], this;
        }
        [_0x3018fc(0x1e9)](_0x287f31, _0x147cff) {
            var _0x5df306 = _0x3018fc;
            if (this['width'] &lt;= 0x0 || this['height'] &lt;= 0x0)
                return ![];
            if (_0x287f31 &gt;= this['x'] &amp;&amp; _0x287f31 &lt; this[_0x5df306(0x1e3)]) {
                if (_0x147cff &gt;= this['y'] &amp;&amp; _0x147cff &lt; this[_0x5df306(0x1e4)])
                    return !![];
            }
            return ![];
        }
        [_0x3018fc(0x1ea)](_0x4ac6e5) {
            var _0x3cb0f5 = _0x3018fc;
            return !(_0x4ac6e5['x'] &gt; this['x'] + this[_0x3cb0f5(0x1aa)] || _0x4ac6e5['x'] + _0x4ac6e5[_0x3cb0f5(0x1aa)] &lt; this['x'] || _0x4ac6e5['y'] &gt; this['y'] + this['height'] || _0x4ac6e5['y'] + _0x4ac6e5['height'] &lt; this['y']);
        }
        [_0x3018fc(0x1eb)](_0x27ee07, _0x1806fa = null) {
            var _0x43493e = _0x3018fc;
            if (!this[_0x43493e(0x1ea)](_0x27ee07))
                return null;
            return _0x1806fa || (_0x1806fa = new _0x4d9c18()), _0x1806fa['x'] = Math['max'](this['x'], _0x27ee07['x']), _0x1806fa['y'] = Math[_0x43493e(0x1ec)](this['y'], _0x27ee07['y']), _0x1806fa[_0x43493e(0x1aa)] = Math[_0x43493e(0x1ed)](this[_0x43493e(0x1e3)], _0x27ee07[_0x43493e(0x1e3)]) - _0x1806fa['x'], _0x1806fa[_0x43493e(0x1ad)] = Math[_0x43493e(0x1ed)](this[_0x43493e(0x1e4)], _0x27ee07[_0x43493e(0x1e4)]) - _0x1806fa['y'], _0x1806fa;
        }
        [_0x3018fc(0x1ee)](_0xab65ba, _0x1484c3 = null) {
            var _0xaf6642 = _0x3018fc;
            _0x1484c3 || (_0x1484c3 = new _0x4d9c18()), this[_0xaf6642(0x1ef)](_0x1484c3);
            if (_0xab65ba['width'] &lt;= 0x0 || _0xab65ba[_0xaf6642(0x1ad)] &lt;= 0x0)
                return _0x1484c3;
            return _0x1484c3[_0xaf6642(0x1f0)](_0xab65ba['x'], _0xab65ba['y']), _0x1484c3[_0xaf6642(0x1f0)](_0xab65ba[_0xaf6642(0x1e3)], _0xab65ba[_0xaf6642(0x1e4)]), this;
        }
        ['clone'](_0x565a19 = null) {
            var _0x287d8a = _0x3018fc;
            return _0x565a19 || (_0x565a19 = new _0x4d9c18()), _0x565a19['x'] = this['x'], _0x565a19['y'] = this['y'], _0x565a19['width'] = this[_0x287d8a(0x1aa)], _0x565a19[_0x287d8a(0x1ad)] = this[_0x287d8a(0x1ad)], _0x565a19;
        }
        ['toString']() {
            var _0x355004 = _0x3018fc;
            return this['x'] + ',' + this['y'] + ',' + this[_0x355004(0x1aa)] + ',' + this[_0x355004(0x1ad)];
        }
        ['equals'](_0xc67022) {
            var _0x50331f = _0x3018fc;
            if (!_0xc67022 || _0xc67022['x'] !== this['x'] || _0xc67022['y'] !== this['y'] || _0xc67022[_0x50331f(0x1aa)] !== this[_0x50331f(0x1aa)] || _0xc67022[_0x50331f(0x1ad)] !== this['height'])
                return ![];
            return !![];
        }
        [_0x3018fc(0x1f0)](_0x2f18de, _0x129647) {
            var _0x4daba8 = _0x3018fc;
            this['x'] &gt; _0x2f18de &amp;&amp; (this[_0x4daba8(0x1aa)] += this['x'] - _0x2f18de, this['x'] = _0x2f18de), this['y'] &gt; _0x129647 &amp;&amp; (this['height'] += this['y'] - _0x129647, this['y'] = _0x129647);
            if (this[_0x4daba8(0x1aa)] &lt; _0x2f18de - this['x'])
                this[_0x4daba8(0x1aa)] = _0x2f18de - this['x'];
            if (this[_0x4daba8(0x1ad)] &lt; _0x129647 - this['y'])
                this[_0x4daba8(0x1ad)] = _0x129647 - this['y'];
            return this;
        }
        [_0x3018fc(0x1f1)]() {
            var _0x3c187 = _0x3018fc, _0x1e2112 = _0x4d9c18[_0x3c187(0x1f2)];
            _0x1e2112[_0x3c187(0x189)] = 0x0;
            if (this[_0x3c187(0x1aa)] == 0x0 || this[_0x3c187(0x1ad)] == 0x0)
                return _0x1e2112;
            return _0x1e2112[_0x3c187(0x18c)](this['x'], this['y'], this['x'] + this[_0x3c187(0x1aa)], this['y'], this['x'], this['y'] + this[_0x3c187(0x1ad)], this['x'] + this[_0x3c187(0x1aa)], this['y'] + this[_0x3c187(0x1ad)]), _0x1e2112;
        }
        static [_0x3018fc(0x1f3)](_0x5c7268, _0x58eee7, _0x2e9cab, _0x3cc985) {
            var _0x3f48c7 = _0x3018fc, _0x8694c8 = _0x4d9c18[_0x3f48c7(0x1f4)];
            _0x8694c8[_0x3f48c7(0x189)] = 0x0;
            if (_0x2e9cab == 0x0 || _0x3cc985 == 0x0)
                return _0x8694c8;
            return _0x8694c8[_0x3f48c7(0x18c)](_0x5c7268, _0x58eee7, _0x5c7268 + _0x2e9cab, _0x58eee7, _0x5c7268, _0x58eee7 + _0x3cc985, _0x5c7268 + _0x2e9cab, _0x58eee7 + _0x3cc985), _0x8694c8;
        }
        static [_0x3018fc(0x1f5)](_0x3c026e, _0x2a02b9 = null) {
            var _0x1d895f = _0x3018fc;
            if (!_0x3c026e || _0x3c026e[_0x1d895f(0x189)] &lt; 0x1)
                return _0x2a02b9 ? _0x2a02b9['setTo'](0x0, 0x0, 0x0, 0x0) : _0x4d9c18[_0x1d895f(0x1dc)][_0x1d895f(0x1cf)](0x0, 0x0, 0x0, 0x0);
            _0x2a02b9 = _0x2a02b9 ? _0x2a02b9 : _0x4d9c18['create']();
            var _0x1fc7c9, _0x3a051f = _0x3c026e[_0x1d895f(0x189)], _0x564112, _0x5102ba, _0x80bda6, _0xadbf2d, _0x48243c = _0x167f45[_0x1d895f(0x1dc)];
            _0x564112 = _0x80bda6 = 0x1869f, _0x5102ba = _0xadbf2d = -_0x564112;
            for (_0x1fc7c9 = 0x0; _0x1fc7c9 &lt; _0x3a051f; _0x1fc7c9 += 0x2) {
                _0x48243c['x'] = _0x3c026e[_0x1fc7c9], _0x48243c['y'] = _0x3c026e[_0x1fc7c9 + 0x1], _0x564112 = _0x564112 &lt; _0x48243c['x'] ? _0x564112 : _0x48243c['x'], _0x80bda6 = _0x80bda6 &lt; _0x48243c['y'] ? _0x80bda6 : _0x48243c['y'], _0x5102ba = _0x5102ba &gt; _0x48243c['x'] ? _0x5102ba : _0x48243c['x'], _0xadbf2d = _0xadbf2d &gt; _0x48243c['y'] ? _0xadbf2d : _0x48243c['y'];
            }
            return _0x2a02b9[_0x1d895f(0x1cf)](_0x564112, _0x80bda6, _0x5102ba - _0x564112, _0xadbf2d - _0x80bda6);
        }
        [_0x3018fc(0x1f6)]() {
            var _0x16b721 = _0x3018fc;
            if (this['width'] &lt;= 0x0 || this[_0x16b721(0x1ad)] &lt;= 0x0)
                return !![];
            return ![];
        }
    }
    _0x4d9c18[_0x3018fc(0x1db)] = new _0x4d9c18(), _0x4d9c18['TEMP'] = new _0x4d9c18(), _0x4d9c18[_0x3018fc(0x1f2)] = [], _0x4d9c18[_0x3018fc(0x1f4)] = [];
    class _0x31af3d {
    }
    _0x31af3d[_0x3018fc(0x1f7)] = 0x0, _0x31af3d['ARRAY_BUFFER_TYPE_CMD'] = 0x1, _0x31af3d[_0x3018fc(0x1f8)] = 0x0, _0x31af3d[_0x3018fc(0x1f9)] = 0x1, _0x31af3d[_0x3018fc(0x1fa)] = 0x0, _0x31af3d[_0x3018fc(0x1fb)] = 0x1;
    var _0x3c8bd9 = 0x1, _0x170b2c = 0x0;
    class _0x47a6b2 {
        static ['__init__']() {
            var _0x1254dc = _0x3018fc, _0x1e33fc = _0x31af3d['instance'];
            _0x47a6b2[_0x1254dc(0x1fc)] = _0x1e33fc['LESS'], _0x47a6b2[_0x1254dc(0x1fd)] = _0x1e33fc[_0x1254dc(0x1fe)], _0x47a6b2[_0x1254dc(0x1ff)] = _0x1e33fc['FUNC_ADD'], _0x47a6b2['_blendEquationAlpha'] = _0x1e33fc['FUNC_ADD'], _0x3c8bd9 = _0x1e33fc[_0x1254dc(0x200)], _0x170b2c = _0x1e33fc[_0x1254dc(0x201)], _0x47a6b2['_sFactorAlpha'] = _0x1e33fc['ONE'], _0x47a6b2[_0x1254dc(0x202)] = _0x1e33fc[_0x1254dc(0x201)], _0x47a6b2['_activedTextureID'] = _0x1e33fc[_0x1254dc(0x203)];
            var _0x258e80 = _0x1e33fc['getParameter'](_0x1e33fc['MAX_VERTEX_TEXTURE_IMAGE_UNITS']);
            _0x47a6b2['_activeTextures'] = new Array(_0x258e80), _0x47a6b2[_0x1254dc(0x204)] = [
                _0x1e33fc[_0x1254dc(0x203)],
                _0x1e33fc[_0x1254dc(0x205)],
                _0x1e33fc[_0x1254dc(0x206)],
                _0x1e33fc['TEXTURE3'],
                _0x1e33fc[_0x1254dc(0x207)],
                _0x1e33fc['TEXTURE5'],
                _0x1e33fc[_0x1254dc(0x208)],
                _0x1e33fc[_0x1254dc(0x209)],
                _0x1e33fc['TEXTURE8'],
                _0x1e33fc[_0x1254dc(0x20a)],
                _0x1e33fc[_0x1254dc(0x20b)],
                _0x1e33fc[_0x1254dc(0x20c)],
                _0x1e33fc[_0x1254dc(0x20d)],
                _0x1e33fc['TEXTURE13'],
                _0x1e33fc[_0x1254dc(0x20e)],
                _0x1e33fc['TEXTURE15'],
                _0x1e33fc[_0x1254dc(0x20f)],
                _0x1e33fc[_0x1254dc(0x210)],
                _0x1e33fc['TEXTURE18'],
                _0x1e33fc[_0x1254dc(0x211)],
                _0x1e33fc['TEXTURE20'],
                _0x1e33fc[_0x1254dc(0x212)],
                _0x1e33fc[_0x1254dc(0x213)],
                _0x1e33fc[_0x1254dc(0x214)],
                _0x1e33fc[_0x1254dc(0x215)],
                _0x1e33fc['TEXTURE25'],
                _0x1e33fc['TEXTURE26'],
                _0x1e33fc['TEXTURE27'],
                _0x1e33fc[_0x1254dc(0x216)],
                _0x1e33fc[_0x1254dc(0x217)],
                _0x1e33fc[_0x1254dc(0x218)],
                _0x1e33fc[_0x1254dc(0x219)]
            ];
            var _0x431402 = _0x1e33fc[_0x1254dc(0x21a)](_0x1e33fc[_0x1254dc(0x21b)]), _0x31c775 = _0x1e33fc[_0x1254dc(0x21a)](_0x1e33fc['MAX_FRAGMENT_UNIFORM_VECTORS']);
            _0x47a6b2[_0x1254dc(0x21c)] = Math['min'](_0x431402, _0x31c775);
        }
        static [_0x3018fc(0x21d)](_0x4b9ea5, _0x28934f) {
            var _0x8a7986 = _0x3018fc;
            if (_0x47a6b2['_useProgram'] === _0x28934f)
                return ![];
            return _0x4b9ea5[_0x8a7986(0x21d)](_0x28934f), _0x47a6b2[_0x8a7986(0x21e)] = _0x28934f, !![];
        }
        static ['setDepthTest'](_0x4c6ebf, _0x177474) {
            var _0x1dd8e9 = _0x3018fc;
            _0x177474 !== _0x47a6b2[_0x1dd8e9(0x21f)] &amp;&amp; (_0x47a6b2['_depthTest'] = _0x177474, _0x177474 ? _0x4c6ebf[_0x1dd8e9(0x220)](_0x4c6ebf['DEPTH_TEST']) : _0x4c6ebf[_0x1dd8e9(0x221)](_0x4c6ebf[_0x1dd8e9(0x222)]));
        }
        static ['setDepthMask'](_0x3d0649, _0x3bb491) {
            var _0x358be5 = _0x3018fc;
            _0x3bb491 !== _0x47a6b2[_0x358be5(0x223)] &amp;&amp; (_0x47a6b2[_0x358be5(0x223)] = _0x3bb491, _0x3d0649['depthMask'](_0x3bb491));
        }
        static [_0x3018fc(0x224)](_0x22300e, _0x40a861) {
            var _0x10db80 = _0x3018fc;
            _0x40a861 !== _0x47a6b2['_depthFunc'] &amp;&amp; (_0x47a6b2[_0x10db80(0x1fc)] = _0x40a861, _0x22300e[_0x10db80(0x225)](_0x40a861));
        }
        static [_0x3018fc(0x226)](_0x1dca1d, _0x5ccb50) {
            var _0x45a90d = _0x3018fc;
            _0x5ccb50 !== _0x47a6b2[_0x45a90d(0x227)] &amp;&amp; (_0x47a6b2['_blend'] = _0x5ccb50, _0x5ccb50 ? _0x1dca1d[_0x45a90d(0x220)](_0x1dca1d[_0x45a90d(0x228)]) : _0x1dca1d['disable'](_0x1dca1d[_0x45a90d(0x228)]));
        }
        static ['setBlendEquation'](_0x4b0239, _0x13db23) {
            var _0x414a05 = _0x3018fc;
            _0x13db23 !== _0x47a6b2[_0x414a05(0x1fd)] &amp;&amp; (_0x47a6b2[_0x414a05(0x1fd)] = _0x13db23, _0x47a6b2[_0x414a05(0x1ff)] = _0x47a6b2[_0x414a05(0x229)] = null, _0x4b0239[_0x414a05(0x22a)](_0x13db23));
        }
        static ['setBlendEquationSeparate'](_0x3ceec9, _0x4cbbc9, _0x25e990) {
            var _0xdd68bb = _0x3018fc;
            (_0x4cbbc9 !== _0x47a6b2['_blendEquationRGB'] || _0x25e990 !== _0x47a6b2[_0xdd68bb(0x229)]) &amp;&amp; (_0x47a6b2[_0xdd68bb(0x1ff)] = _0x4cbbc9, _0x47a6b2['_blendEquationAlpha'] = _0x25e990, _0x47a6b2[_0xdd68bb(0x1fd)] = null, _0x3ceec9[_0xdd68bb(0x22b)](_0x4cbbc9, _0x25e990));
        }
        static [_0x3018fc(0x22c)](_0x4979e3, _0x3a0032, _0x35e799, _0x5272d4 = ![]) {
            var _0x3fd6c3 = _0x3018fc;
            (_0x5272d4 || _0x3a0032 !== _0x3c8bd9 || _0x35e799 !== _0x170b2c) &amp;&amp; (_0x3c8bd9 = _0x3a0032, _0x170b2c = _0x35e799, _0x47a6b2[_0x3fd6c3(0x22d)] = null, _0x47a6b2[_0x3fd6c3(0x22e)] = null, _0x47a6b2[_0x3fd6c3(0x22f)] = null, _0x47a6b2[_0x3fd6c3(0x202)] = null, _0x4979e3['blendFunc'](_0x3a0032, _0x35e799));
        }
        static [_0x3018fc(0x230)](_0x544980, _0x29959e, _0x375162, _0x28eeba, _0x4ca945) {
            var _0xfd6710 = _0x3018fc;
            (_0x29959e !== _0x47a6b2['_sFactorRGB'] || _0x375162 !== _0x47a6b2[_0xfd6710(0x22e)] || _0x28eeba !== _0x47a6b2[_0xfd6710(0x22f)] || _0x4ca945 !== _0x47a6b2['_dFactorAlpha']) &amp;&amp; (_0x47a6b2[_0xfd6710(0x22d)] = _0x29959e, _0x47a6b2[_0xfd6710(0x22e)] = _0x375162, _0x47a6b2['_sFactorAlpha'] = _0x28eeba, _0x47a6b2[_0xfd6710(0x202)] = _0x4ca945, _0x3c8bd9 = null, _0x170b2c = null, _0x544980[_0xfd6710(0x231)](_0x29959e, _0x375162, _0x28eeba, _0x4ca945));
        }
        static [_0x3018fc(0x232)](_0x4ecc17, _0x4ec443) {
            var _0x3b6079 = _0x3018fc;
            _0x4ec443 !== _0x47a6b2['_cullFace'] &amp;&amp; (_0x47a6b2[_0x3b6079(0x233)] = _0x4ec443, _0x4ec443 ? _0x4ecc17[_0x3b6079(0x220)](_0x4ecc17[_0x3b6079(0x234)]) : _0x4ecc17[_0x3b6079(0x221)](_0x4ecc17[_0x3b6079(0x234)]));
        }
        static [_0x3018fc(0x235)](_0x3fdfb6, _0x45c95f) {
            var _0x1262cb = _0x3018fc;
            _0x45c95f !== _0x47a6b2['_frontFace'] &amp;&amp; (_0x47a6b2[_0x1262cb(0x236)] = _0x45c95f, _0x3fdfb6[_0x1262cb(0x237)](_0x45c95f));
        }
        static [_0x3018fc(0x238)](_0x3aa4a7, _0x442b9a) {
            var _0x583127 = _0x3018fc;
            _0x47a6b2[_0x583127(0x239)] !== _0x442b9a &amp;&amp; (_0x3aa4a7['activeTexture'](_0x442b9a), _0x47a6b2[_0x583127(0x239)] = _0x442b9a);
        }
        static [_0x3018fc(0x23a)](_0x1a23d1, _0x58c8a3, _0x3b7e16) {
            var _0x2c7ff5 = _0x3018fc;
            _0x47a6b2[_0x2c7ff5(0x23b)][_0x47a6b2[_0x2c7ff5(0x239)] - _0x1a23d1[_0x2c7ff5(0x203)]] !== _0x3b7e16 &amp;&amp; (_0x1a23d1['bindTexture'](_0x58c8a3, _0x3b7e16), _0x47a6b2['_activeTextures'][_0x47a6b2['_activedTextureID'] - _0x1a23d1['TEXTURE0']] = _0x3b7e16);
        }
        static [_0x3018fc(0x23c)]() {
            var _0x42e66b = _0x3018fc;
            if (!_0x323a38[_0x42e66b(0x23d)]['supportWebGLPlusRendering'])
                return;
            var _0x356fe7 = _0x47a6b2;
            _0x356fe7[_0x42e66b(0x238)] = _0x356fe7[_0x42e66b(0x23e)], _0x356fe7[_0x42e66b(0x23a)] = _0x356fe7[_0x42e66b(0x23f)];
        }
        static [_0x3018fc(0x240)](_0x30d61a, _0x290beb) {
            var _0x1f8787 = _0x3018fc;
            return _0x30d61a[_0x1f8787(0x21d)](_0x290beb), !![];
        }
        static [_0x3018fc(0x241)](_0x44f090, _0x190afc) {
            var _0x4103f9 = _0x3018fc;
            if (_0x190afc)
                _0x44f090[_0x4103f9(0x220)](_0x44f090[_0x4103f9(0x222)]);
            else
                _0x44f090[_0x4103f9(0x221)](_0x44f090[_0x4103f9(0x222)]);
        }
        static [_0x3018fc(0x242)](_0x2db89f, _0x5a68d7) {
            var _0x1bd6ec = _0x3018fc;
            _0x2db89f[_0x1bd6ec(0x243)](_0x5a68d7);
        }
        static [_0x3018fc(0x244)](_0x9d2a25, _0x4723a0) {
            var _0x89e178 = _0x3018fc;
            _0x9d2a25[_0x89e178(0x225)](_0x4723a0);
        }
        static [_0x3018fc(0x245)](_0x456cc3, _0x139366) {
            var _0x5be50a = _0x3018fc;
            if (_0x139366)
                _0x456cc3[_0x5be50a(0x220)](_0x456cc3[_0x5be50a(0x228)]);
            else
                _0x456cc3[_0x5be50a(0x221)](_0x456cc3[_0x5be50a(0x228)]);
        }
        static [_0x3018fc(0x246)](_0x1989ee, _0x5d3a5e, _0x9ecbeb) {
            _0x1989ee['blendFunc'](_0x5d3a5e, _0x9ecbeb);
        }
        static ['setCullFaceForNative'](_0x3b84d1, _0x259298) {
            var _0x17b49c = _0x3018fc;
            if (_0x259298)
                _0x3b84d1[_0x17b49c(0x220)](_0x3b84d1['CULL_FACE']);
            else
                _0x3b84d1[_0x17b49c(0x221)](_0x3b84d1[_0x17b49c(0x234)]);
        }
        static [_0x3018fc(0x247)](_0x35ae23, _0x50360e) {
            _0x35ae23['frontFace'](_0x50360e);
        }
        static ['activeTextureForNative'](_0x3bcd32, _0x461c3f) {
            var _0x3c02c1 = _0x3018fc;
            _0x3bcd32[_0x3c02c1(0x238)](_0x461c3f);
        }
        static [_0x3018fc(0x23f)](_0x10b6cf, _0x3ea81a, _0x134bf5) {
            var _0x177666 = _0x3018fc;
            _0x10b6cf[_0x177666(0x23a)](_0x3ea81a, _0x134bf5);
        }
        static [_0x3018fc(0x248)](_0xf5b4b0, _0x597f29) {
            var _0x309339 = _0x3018fc;
            _0xf5b4b0[_0x309339(0x249)](_0x597f29);
        }
        static ['getUniformMaxVector']() {
            var _0x24fe3d = _0x3018fc;
            return _0x47a6b2[_0x24fe3d(0x21c)];
        }
    }
    _0x47a6b2['_activeTextures'] = new Array(0x1), _0x47a6b2[_0x3018fc(0x21e)] = null, _0x47a6b2[_0x3018fc(0x21f)] = !![], _0x47a6b2[_0x3018fc(0x223)] = !![], _0x47a6b2[_0x3018fc(0x227)] = ![], _0x47a6b2[_0x3018fc(0x233)] = ![], _0x47a6b2['mainContext'] = null;
    class _0x1792fb {
        constructor(_0x5426a7 = null, _0x307035 = null, _0x30ef0c = null, _0x577d06 = ![]) {
            var _0x25368a = _0x3018fc;
            this['once'] = ![], this[_0x25368a(0x24a)] = 0x0, this['setTo'](_0x5426a7, _0x307035, _0x30ef0c, _0x577d06);
        }
        [_0x3018fc(0x1cf)](_0x31e672, _0xd52490, _0x37bce8, _0x39cfb9 = ![]) {
            var _0x490e18 = _0x3018fc;
            return this[_0x490e18(0x24a)] = _0x1792fb[_0x490e18(0x24b)]++, this[_0x490e18(0x24c)] = _0x31e672, this[_0x490e18(0x24d)] = _0xd52490, this[_0x490e18(0x24e)] = _0x37bce8, this[_0x490e18(0x24f)] = _0x39cfb9, this;
        }
        [_0x3018fc(0x19a)]() {
            var _0x36be28 = _0x3018fc;
            if (this[_0x36be28(0x24d)] == null)
                return null;
            var _0x2f90e1 = this[_0x36be28(0x24a)], _0x21add7 = this[_0x36be28(0x24d)][_0x36be28(0x250)](this[_0x36be28(0x24c)], this[_0x36be28(0x24e)]);
            return this[_0x36be28(0x24a)] === _0x2f90e1 &amp;&amp; this[_0x36be28(0x24f)] &amp;&amp; this[_0x36be28(0x18a)](), _0x21add7;
        }
        [_0x3018fc(0x251)](_0x2fdd14) {
            var _0x2f4907 = _0x3018fc;
            if (this[_0x2f4907(0x24d)] == null)
                return null;
            var _0x571dec = this[_0x2f4907(0x24a)];
            if (_0x2fdd14 == null)
                var _0x280f04 = this[_0x2f4907(0x24d)][_0x2f4907(0x250)](this[_0x2f4907(0x24c)], this['args']);
            else {
                if (!this['args'] &amp;&amp; !_0x2fdd14[_0x2f4907(0x252)])
                    _0x280f04 = this['method']['call'](this['caller'], _0x2fdd14);
                else {
                    if (this[_0x2f4907(0x24e)])
                        _0x280f04 = this['method']['apply'](this[_0x2f4907(0x24c)], this[_0x2f4907(0x24e)][_0x2f4907(0x1d4)](_0x2fdd14));
                    else
                        _0x280f04 = this[_0x2f4907(0x24d)][_0x2f4907(0x250)](this[_0x2f4907(0x24c)], _0x2fdd14);
                }
            }
            return this['_id'] === _0x571dec &amp;&amp; this[_0x2f4907(0x24f)] &amp;&amp; this['recover'](), _0x280f04;
        }
        [_0x3018fc(0x253)]() {
            var _0x5d9b1b = _0x3018fc;
            return this[_0x5d9b1b(0x24c)] = null, this[_0x5d9b1b(0x24d)] = null, this[_0x5d9b1b(0x24e)] = null, this;
        }
        [_0x3018fc(0x18a)]() {
            var _0x1641d0 = _0x3018fc;
            this[_0x1641d0(0x24a)] &gt; 0x0 &amp;&amp; (this[_0x1641d0(0x24a)] = 0x0, _0x1792fb[_0x1641d0(0x254)][_0x1641d0(0x18c)](this['clear']()));
        }
        static ['create'](_0x319cf2, _0x523bbd, _0x47f85e = null, _0x156aa3 = !![]) {
            var _0x475af3 = _0x3018fc;
            if (_0x1792fb[_0x475af3(0x254)]['length'])
                return _0x1792fb['_pool'][_0x475af3(0x195)]()[_0x475af3(0x1cf)](_0x319cf2, _0x523bbd, _0x47f85e, _0x156aa3);
            return new _0x1792fb(_0x319cf2, _0x523bbd, _0x47f85e, _0x156aa3);
        }
    }
    _0x1792fb['_pool'] = [], _0x1792fb[_0x3018fc(0x24b)] = 0x1;
    class _0x173b6f {
        [_0x3018fc(0x255)](_0x2fb5bb) {
            var _0x5a5b3f = _0x3018fc, _0x4196f1 = this[_0x5a5b3f(0x256)] &amp;&amp; this[_0x5a5b3f(0x256)][_0x2fb5bb];
            return !!_0x4196f1;
        }
        [_0x3018fc(0x257)](_0x5240f0, _0x28bb3c = null) {
            var _0x517406 = _0x3018fc;
            if (!this['_events'] || !this['_events'][_0x5240f0])
                return ![];
            var _0x5c11b7 = this[_0x517406(0x256)][_0x5240f0];
            if (_0x5c11b7[_0x517406(0x19a)]) {
                if (_0x5c11b7['once'])
                    delete this[_0x517406(0x256)][_0x5240f0];
                _0x28bb3c != null ? _0x5c11b7[_0x517406(0x251)](_0x28bb3c) : _0x5c11b7['run']();
            } else {
                for (var _0x15766f = 0x0, _0x1d0f73 = _0x5c11b7[_0x517406(0x189)]; _0x15766f &lt; _0x1d0f73; _0x15766f++) {
                    var _0x26031a = _0x5c11b7[_0x15766f];
                    _0x26031a &amp;&amp; (_0x28bb3c != null ? _0x26031a[_0x517406(0x251)](_0x28bb3c) : _0x26031a[_0x517406(0x19a)]()), (!_0x26031a || _0x26031a[_0x517406(0x24f)]) &amp;&amp; (_0x5c11b7['splice'](_0x15766f, 0x1), _0x15766f--, _0x1d0f73--);
                }
                if (_0x5c11b7[_0x517406(0x189)] === 0x0 &amp;&amp; this[_0x517406(0x256)])
                    delete this[_0x517406(0x256)][_0x5240f0];
            }
            return !![];
        }
        ['on'](_0xf37aa6, _0x165c62, _0x3335ab, _0x499824 = null) {
            var _0x593aed = _0x3018fc;
            return this[_0x593aed(0x258)](_0xf37aa6, _0x165c62, _0x3335ab, _0x499824, ![]);
        }
        [_0x3018fc(0x24f)](_0x4c0429, _0x10c0d5, _0x2e68ca, _0xfb8ea5 = null) {
            return this['_createListener'](_0x4c0429, _0x10c0d5, _0x2e68ca, _0xfb8ea5, !![]);
        }
        [_0x3018fc(0x258)](_0x58013e, _0x4c0600, _0x53bd76, _0x1759ab, _0xa1738, _0x1cc17d = !![]) {
            var _0x258ab9 = _0x3018fc;
            _0x1cc17d &amp;&amp; this['off'](_0x58013e, _0x4c0600, _0x53bd76, _0xa1738);
            var _0x2c0360 = _0x338b4e[_0x258ab9(0x19d)](_0x4c0600 || this, _0x53bd76, _0x1759ab, _0xa1738);
            this['_events'] || (this[_0x258ab9(0x256)] = {});
            var _0xb497b9 = this[_0x258ab9(0x256)];
            if (!_0xb497b9[_0x58013e])
                _0xb497b9[_0x58013e] = _0x2c0360;
            else {
                if (!_0xb497b9[_0x58013e][_0x258ab9(0x19a)])
                    _0xb497b9[_0x58013e]['push'](_0x2c0360);
                else
                    _0xb497b9[_0x58013e] = [
                        _0xb497b9[_0x58013e],
                        _0x2c0360
                    ];
            }
            return this;
        }
        [_0x3018fc(0x259)](_0x3f2826, _0x38130f, _0x395759, _0x296986 = ![]) {
            var _0x1177ec = _0x3018fc;
            if (!this[_0x1177ec(0x256)] || !this[_0x1177ec(0x256)][_0x3f2826])
                return this;
            var _0x2b2c55 = this[_0x1177ec(0x256)][_0x3f2826];
            if (_0x2b2c55 != null) {
                if (_0x2b2c55[_0x1177ec(0x19a)])
                    (!_0x38130f || _0x2b2c55[_0x1177ec(0x24c)] === _0x38130f) &amp;&amp; (_0x395759 == null || _0x2b2c55['method'] === _0x395759) &amp;&amp; (!_0x296986 || _0x2b2c55['once']) &amp;&amp; (delete this[_0x1177ec(0x256)][_0x3f2826], _0x2b2c55[_0x1177ec(0x18a)]());
                else {
                    var _0x38a8e9 = 0x0;
                    for (var _0x55f3d7 = 0x0, _0x1ce204 = _0x2b2c55[_0x1177ec(0x189)]; _0x55f3d7 &lt; _0x1ce204; _0x55f3d7++) {
                        var _0x4bcd9d = _0x2b2c55[_0x55f3d7];
                        if (!_0x4bcd9d) {
                            _0x38a8e9++;
                            continue;
                        }
                        _0x4bcd9d &amp;&amp; (!_0x38130f || _0x4bcd9d[_0x1177ec(0x24c)] === _0x38130f) &amp;&amp; (_0x395759 == null || _0x4bcd9d[_0x1177ec(0x24d)] === _0x395759) &amp;&amp; (!_0x296986 || _0x4bcd9d[_0x1177ec(0x24f)]) &amp;&amp; (_0x38a8e9++, _0x2b2c55[_0x55f3d7] = null, _0x4bcd9d[_0x1177ec(0x18a)]());
                    }
                    if (_0x38a8e9 === _0x1ce204)
                        delete this[_0x1177ec(0x256)][_0x3f2826];
                }
            }
            return this;
        }
        [_0x3018fc(0x25a)](_0x52766b = null) {
            var _0x8f8ea8 = _0x3018fc, _0x214a71 = this[_0x8f8ea8(0x256)];
            if (!_0x214a71)
                return this;
            if (_0x52766b)
                this[_0x8f8ea8(0x25b)](_0x214a71[_0x52766b]), delete _0x214a71[_0x52766b];
            else {
                for (var _0x27c5a0 in _0x214a71) {
                    this[_0x8f8ea8(0x25b)](_0x214a71[_0x27c5a0]);
                }
                this[_0x8f8ea8(0x256)] = null;
            }
            return this;
        }
        [_0x3018fc(0x25c)](_0x555326) {
            var _0x48786e = _0x3018fc;
            if (_0x555326 &amp;&amp; this[_0x48786e(0x256)])
                for (var _0x59076b in this[_0x48786e(0x256)]) {
                    this[_0x48786e(0x259)](_0x59076b, _0x555326, null);
                }
            return this;
        }
        [_0x3018fc(0x25b)](_0x3682d0) {
            var _0x7f0cb2 = _0x3018fc;
            if (!_0x3682d0)
                return;
            if (_0x3682d0[_0x7f0cb2(0x19a)])
                _0x3682d0[_0x7f0cb2(0x18a)]();
            else
                for (var _0x12b607 = _0x3682d0[_0x7f0cb2(0x189)] - 0x1; _0x12b607 &gt; -0x1; _0x12b607--) {
                    _0x3682d0[_0x12b607] &amp;&amp; (_0x3682d0[_0x12b607][_0x7f0cb2(0x18a)](), _0x3682d0[_0x12b607] = null);
                }
        }
        [_0x3018fc(0x25d)](_0x243601) {
            var _0x4efc3f = _0x3018fc;
            return _0x173b6f[_0x4efc3f(0x25e)][_0x243601] || ![];
        }
    }
    _0x173b6f[_0x3018fc(0x25e)] = {
        'rightmousedown': !![],
        'rightmouseup': !![],
        'rightclick': !![],
        'mousedown': !![],
        'mouseup': !![],
        'mousemove': !![],
        'mouseover': !![],
        'mouseout': !![],
        'click': !![],
        'doubleclick': !![]
    };
    class _0x338b4e extends _0x1792fb {
        constructor(_0x293c77, _0x3533d3, _0x4a8238, _0x45d3c9) {
            super(_0x293c77, _0x3533d3, _0x4a8238, _0x45d3c9);
        }
        [_0x3018fc(0x18a)]() {
            var _0x59ec07 = _0x3018fc;
            this[_0x59ec07(0x24a)] &gt; 0x0 &amp;&amp; (this['_id'] = 0x0, _0x338b4e[_0x59ec07(0x254)]['push'](this[_0x59ec07(0x253)]()));
        }
        static [_0x3018fc(0x19d)](_0x430f8c, _0x4ca06c, _0x21634e = null, _0x436fa0 = !![]) {
            var _0x5392f6 = _0x3018fc;
            if (_0x338b4e[_0x5392f6(0x254)]['length'])
                return _0x338b4e[_0x5392f6(0x254)][_0x5392f6(0x195)]()[_0x5392f6(0x1cf)](_0x430f8c, _0x4ca06c, _0x21634e, _0x436fa0);
            return new _0x338b4e(_0x430f8c, _0x4ca06c, _0x21634e, _0x436fa0);
        }
    }
    _0x338b4e[_0x3018fc(0x254)] = [];
    class _0x146527 {
        constructor(_0x3545dd) {
            var _0x7211fd = _0x3018fc;
            this[_0x7211fd(0x25f)] = _0x146527[_0x7211fd(0x260)](_0x3545dd), this[_0x7211fd(0x261)] = _0x146527[_0x7211fd(0x262)](_0x3545dd);
        }
        get [_0x3018fc(0x263)]() {
            var _0x4fe0bc = _0x3018fc;
            return this[_0x4fe0bc(0x25f)];
        }
        get ['path']() {
            return this['_path'];
        }
        static set [_0x3018fc(0x264)](_0x5b4571) {
            var _0x35193b = _0x3018fc;
            _0x146527[_0x35193b(0x265)] = _0x323a38[_0x35193b(0x15e)][_0x35193b(0x266)](), _0x146527[_0x35193b(0x265)] = _0x146527[_0x35193b(0x260)](_0x5b4571);
        }
        static get [_0x3018fc(0x264)]() {
            return _0x146527['_basePath'];
        }
        static ['formatURL'](_0x46c6e7) {
            var _0x2917b9 = _0x3018fc;
            if (!_0x46c6e7)
                return _0x2917b9(0x267);
            if (_0x46c6e7['indexOf'](':') &gt; 0x0)
                return _0x46c6e7;
            if (_0x146527['customFormat'] != null)
                _0x46c6e7 = _0x146527['customFormat'](_0x46c6e7);
            if (_0x46c6e7[_0x2917b9(0x268)](':') &gt; 0x0)
                return _0x46c6e7;
            var _0x17899f = _0x46c6e7[_0x2917b9(0x269)](0x0);
            if (_0x17899f === '.')
                return _0x146527[_0x2917b9(0x26a)](_0x146527['_basePath'] + _0x46c6e7);
            else {
                if (_0x17899f === '~')
                    return _0x146527[_0x2917b9(0x26b)] + _0x46c6e7[_0x2917b9(0x26c)](0x1);
                else {
                    if (_0x17899f === 'd') {
                        if (_0x46c6e7[_0x2917b9(0x268)]('data:image') === 0x0)
                            return _0x46c6e7;
                    } else {
                        if (_0x17899f === '/')
                            return _0x46c6e7;
                    }
                }
            }
            return _0x146527['_basePath'] + _0x46c6e7;
        }
        static [_0x3018fc(0x26a)](_0x2ecea8) {
            var _0x4af13c = _0x3018fc, _0x9613e1 = _0x2ecea8['split']('/');
            for (var _0x57f58d = 0x0, _0x55d4de = _0x9613e1[_0x4af13c(0x189)]; _0x57f58d &lt; _0x55d4de; _0x57f58d++) {
                _0x9613e1[_0x57f58d] == '..' &amp;&amp; (_0x9613e1[_0x4af13c(0x26d)](_0x57f58d - 0x1, 0x2), _0x57f58d -= 0x2);
            }
            return _0x9613e1[_0x4af13c(0x26e)]('/');
        }
        static ['getPath'](_0x553a91) {
            var _0x2ecd15 = _0x3018fc, _0x169481 = _0x553a91[_0x2ecd15(0x26f)]('/');
            return _0x169481 &gt; 0x0 ? _0x553a91['substr'](0x0, _0x169481 + 0x1) : '';
        }
        static [_0x3018fc(0x270)](_0x298b54) {
            var _0x346569 = _0x3018fc, _0x5e52bc = _0x298b54[_0x346569(0x26f)]('/');
            return _0x5e52bc &gt; 0x0 ? _0x298b54['substr'](_0x5e52bc + 0x1) : _0x298b54;
        }
        static ['getAdptedFilePath'](_0x585021) {
            var _0x42ba66 = _0x3018fc;
            if (!_0x146527[_0x42ba66(0x271)] || !_0x585021)
                return _0x585021;
            var _0x5afaf2, _0x302c2f;
            _0x302c2f = _0x146527[_0x42ba66(0x272)][_0x42ba66(0x189)];
            var _0x22e7ea;
            for (_0x5afaf2 = 0x0; _0x5afaf2 &lt; _0x302c2f; _0x5afaf2++) {
                _0x22e7ea = _0x146527[_0x42ba66(0x272)][_0x5afaf2], _0x585021 = _0x585021[_0x42ba66(0x273)](_0x22e7ea[0x0], _0x22e7ea[0x1]);
            }
            return _0x585021;
        }
    }
    _0x146527[_0x3018fc(0x274)] = {}, _0x146527[_0x3018fc(0x271)] = ![], _0x146527[_0x3018fc(0x265)] = '', _0x146527['rootPath'] = '', _0x146527['customFormat'] = function (_0x4a6c9a) {
        var _0x2f45e1 = _0x3018fc, _0x57d107 = _0x146527[_0x2f45e1(0x274)][_0x4a6c9a];
        if (!window['conch'] &amp;&amp; _0x57d107)
            _0x4a6c9a += _0x2f45e1(0x275) + _0x57d107;
        return _0x4a6c9a;
    }, _0x146527[_0x3018fc(0x272)] = [
        [
            _0x3018fc(0x276),
            _0x3018fc(0x277)
        ],
        [
            _0x3018fc(0x278),
            _0x3018fc(0x277)
        ],
        [
            _0x3018fc(0x279),
            _0x3018fc(0x277)
        ],
        [
            _0x3018fc(0x27a),
            _0x3018fc(0x277)
        ]
    ];
    class _0x39558f extends _0x173b6f {
        constructor() {
            var _0x842a47 = _0x3018fc;
            super(), this[_0x842a47(0x24a)] = 0x0, this['_url'] = null, this[_0x842a47(0x27b)] = 0x0, this[_0x842a47(0x27c)] = 0x0, this['_destroyed'] = ![], this[_0x842a47(0x27d)] = 0x0, this[_0x842a47(0x27e)] = ![], this[_0x842a47(0x169)] = null, this[_0x842a47(0x24a)] = ++_0x39558f[_0x842a47(0x27f)], this[_0x842a47(0x280)] = ![], this[_0x842a47(0x27d)] = 0x0, _0x39558f[_0x842a47(0x281)][this['id']] = this, this[_0x842a47(0x27e)] = ![];
        }
        static get ['cpuMemory']() {
            var _0x40b83b = _0x3018fc;
            return _0x39558f[_0x40b83b(0x27b)];
        }
        static get ['gpuMemory']() {
            var _0x38ea40 = _0x3018fc;
            return _0x39558f[_0x38ea40(0x27c)];
        }
        static ['_addCPUMemory'](_0x595eb5) {
            var _0x35442e = _0x3018fc;
            _0x39558f[_0x35442e(0x27b)] += _0x595eb5;
        }
        static [_0x3018fc(0x282)](_0x5e9a44) {
            var _0x5b95ea = _0x3018fc;
            _0x39558f[_0x5b95ea(0x27c)] += _0x5e9a44;
        }
        static [_0x3018fc(0x283)](_0x23c244, _0x3c4c49) {
            var _0x1c0a6a = _0x3018fc;
            _0x39558f[_0x1c0a6a(0x27b)] += _0x23c244, _0x39558f['_gpuMemory'] += _0x3c4c49;
        }
        static [_0x3018fc(0x284)](_0x485497) {
            return _0x39558f['_idResourcesMap'][_0x485497];
        }
        static [_0x3018fc(0x285)](_0x49fabb, _0x20c5b4 = 0x0) {
            return _0x39558f['_urlResourcesMap'][_0x49fabb][_0x20c5b4];
        }
        static [_0x3018fc(0x286)]() {
            var _0x4bf91a = _0x3018fc;
            for (var _0x1fde01 in _0x39558f[_0x4bf91a(0x281)]) {
                var _0x3f38b8 = _0x39558f[_0x4bf91a(0x281)][_0x1fde01];
                if (!_0x3f38b8[_0x4bf91a(0x27e)] &amp;&amp; _0x3f38b8[_0x4bf91a(0x27d)] === 0x0)
                    _0x3f38b8[_0x4bf91a(0x287)]();
            }
        }
        get ['id']() {
            return this['_id'];
        }
        get [_0x3018fc(0x263)]() {
            var _0xf421b3 = _0x3018fc;
            return this[_0xf421b3(0x25f)];
        }
        get [_0x3018fc(0x288)]() {
            var _0x28b262 = _0x3018fc;
            return this[_0x28b262(0x27b)];
        }
        get [_0x3018fc(0x289)]() {
            var _0x2f2e74 = _0x3018fc;
            return this[_0x2f2e74(0x27c)];
        }
        get [_0x3018fc(0x28a)]() {
            var _0x29f8d9 = _0x3018fc;
            return this[_0x29f8d9(0x280)];
        }
        get [_0x3018fc(0x28b)]() {
            return this['_referenceCount'];
        }
        [_0x3018fc(0x28c)](_0x22404e) {
            var _0x26fa3b = _0x3018fc, _0x52d830 = _0x22404e - this['_cpuMemory'];
            this[_0x26fa3b(0x27b)] = _0x22404e, _0x39558f['_addCPUMemory'](_0x52d830);
        }
        [_0x3018fc(0x28d)](_0x3005f6) {
            var _0x96fd42 = _0x3018fc, _0x5efbf7 = _0x3005f6 - this[_0x96fd42(0x27c)];
            this[_0x96fd42(0x27c)] = _0x3005f6, _0x39558f['_addGPUMemory'](_0x5efbf7);
        }
        [_0x3018fc(0x28e)](_0x5c1803) {
            var _0x504e6a = _0x3018fc;
            _0x5c1803 = _0x146527[_0x504e6a(0x260)](_0x5c1803);
            if (this[_0x504e6a(0x25f)] !== _0x5c1803) {
                var _0x1f6884;
                this['_url'] &amp;&amp; (_0x1f6884 = _0x39558f['_urlResourcesMap'][this['_url']], _0x1f6884[_0x504e6a(0x26d)](_0x1f6884['indexOf'](this), 0x1), _0x1f6884[_0x504e6a(0x189)] === 0x0 &amp;&amp; delete _0x39558f[_0x504e6a(0x28f)][this[_0x504e6a(0x25f)]]), _0x5c1803 &amp;&amp; (_0x1f6884 = _0x39558f['_urlResourcesMap'][_0x5c1803], _0x1f6884 || (_0x39558f['_urlResourcesMap'][_0x5c1803] = _0x1f6884 = []), _0x1f6884['push'](this)), this[_0x504e6a(0x25f)] = _0x5c1803;
            }
        }
        [_0x3018fc(0x290)](_0x591413 = 0x1) {
            var _0x3ba693 = _0x3018fc;
            this[_0x3ba693(0x27d)] += _0x591413;
        }
        ['_removeReference'](_0x918f6c = 0x1) {
            this['_referenceCount'] -= _0x918f6c;
        }
        [_0x3018fc(0x291)]() {
            var _0x25a056 = _0x3018fc;
            this[_0x25a056(0x27d)] = 0x0;
        }
        ['_recoverResource']() {
        }
        ['_disposeResource']() {
        }
        ['_activeResource']() {
        }
        ['destroy']() {
            var _0x39f108 = _0x3018fc;
            if (this['_destroyed'])
                return;
            this[_0x39f108(0x280)] = !![], this[_0x39f108(0x27e)] = ![], this['_disposeResource'](), delete _0x39558f['_idResourcesMap'][this['id']];
            var _0x276eb0;
            if (this['_url']) {
                _0x276eb0 = _0x39558f[_0x39f108(0x28f)][this[_0x39f108(0x25f)]];
                _0x276eb0 &amp;&amp; (_0x276eb0[_0x39f108(0x26d)](_0x276eb0['indexOf'](this), 0x1), _0x276eb0['length'] === 0x0 &amp;&amp; delete _0x39558f['_urlResourcesMap'][this[_0x39f108(0x25f)]]);
                var _0x3f2b56 = _0x323a38[_0x39f108(0x174)][_0x39f108(0x292)][this[_0x39f108(0x25f)]];
                _0x3f2b56 == this &amp;&amp; delete _0x323a38['Loader']['loadedMap'][this[_0x39f108(0x25f)]];
            }
        }
    }
    _0x39558f['_uniqueIDCounter'] = 0x0, _0x39558f['_idResourcesMap'] = {}, _0x39558f[_0x3018fc(0x28f)] = {}, _0x39558f[_0x3018fc(0x27b)] = 0x0, _0x39558f['_gpuMemory'] = 0x0;
    class _0x2b3e2a extends _0x39558f {
        constructor() {
            var _0x1b36b0 = _0x3018fc;
            super(), this[_0x1b36b0(0x293)] = -0x1, this[_0x1b36b0(0x294)] = -0x1;
        }
        get ['width']() {
            var _0x4ad917 = _0x3018fc;
            return this[_0x4ad917(0x293)];
        }
        set [_0x3018fc(0x1aa)](_0x2d1944) {
            var _0x3a34cf = _0x3018fc;
            this[_0x3a34cf(0x293)] = _0x2d1944;
        }
        get [_0x3018fc(0x1ad)]() {
            var _0x6d1779 = _0x3018fc;
            return this[_0x6d1779(0x294)];
        }
        set [_0x3018fc(0x1ad)](_0x1f023c) {
            var _0x2bd6a8 = _0x3018fc;
            this[_0x2bd6a8(0x294)] = _0x1f023c;
        }
        [_0x3018fc(0x295)]() {
            var _0xb9f4f4 = _0x3018fc;
            throw _0xb9f4f4(0x296);
        }
    }
    (function (_0x520daf) {
        var _0x9eb72c = _0x3018fc;
        _0x520daf[_0x520daf[_0x9eb72c(0x1de)] = 0x0] = _0x9eb72c(0x1de), _0x520daf[_0x520daf[_0x9eb72c(0x297)] = 0x1] = _0x9eb72c(0x297), _0x520daf[_0x520daf['Trilinear'] = 0x2] = _0x9eb72c(0x298);
    }(_0x49c7be[_0x3018fc(0x299)] || (_0x49c7be[_0x3018fc(0x299)] = {})), function (_0x1c9d11) {
        var _0x2e4056 = _0x3018fc;
        _0x1c9d11[_0x1c9d11['R8G8B8'] = 0x0] = _0x2e4056(0x29a), _0x1c9d11[_0x1c9d11[_0x2e4056(0x29b)] = 0x1] = 'R8G8B8A8', _0x1c9d11[_0x1c9d11['R5G6B5'] = 0x10] = _0x2e4056(0x29c), _0x1c9d11[_0x1c9d11[_0x2e4056(0x29d)] = 0x2] = _0x2e4056(0x29d), _0x1c9d11[_0x1c9d11['DXT1'] = 0x3] = 'DXT1', _0x1c9d11[_0x1c9d11['DXT5'] = 0x4] = _0x2e4056(0x29e), _0x1c9d11[_0x1c9d11[_0x2e4056(0x29f)] = 0x5] = 'ETC1RGB', _0x1c9d11[_0x1c9d11[_0x2e4056(0x2a0)] = 0x9] = _0x2e4056(0x2a0), _0x1c9d11[_0x1c9d11[_0x2e4056(0x2a1)] = 0xa] = _0x2e4056(0x2a1), _0x1c9d11[_0x1c9d11[_0x2e4056(0x2a2)] = 0xb] = 'PVRTCRGB_4BPPV', _0x1c9d11[_0x1c9d11['PVRTCRGBA_4BPPV'] = 0xc] = _0x2e4056(0x2a3), _0x1c9d11[_0x1c9d11[_0x2e4056(0x2a4)] = 0xf] = _0x2e4056(0x2a4), _0x1c9d11[_0x1c9d11[_0x2e4056(0x2a5)] = 0x11] = _0x2e4056(0x2a5);
    }(_0x49c7be[_0x3018fc(0x2a6)] || (_0x49c7be[_0x3018fc(0x2a6)] = {})), function (_0x2caefa) {
        var _0x5433a1 = _0x3018fc;
        _0x2caefa[_0x2caefa['Repeat'] = 0x0] = 'Repeat', _0x2caefa[_0x2caefa[_0x5433a1(0x2a7)] = 0x1] = _0x5433a1(0x2a7);
    }(_0x49c7be['WarpMode'] || (_0x49c7be[_0x3018fc(0x2a8)] = {})));
    class _0x72c215 extends _0x2b3e2a {
        constructor(_0x1c2e01, _0x1f8a24) {
            var _0x199e9e = _0x3018fc;
            super(), this['_wrapModeU'] = _0x49c7be['WarpMode'][_0x199e9e(0x2a9)], this['_wrapModeV'] = _0x49c7be['WarpMode'][_0x199e9e(0x2a9)], this[_0x199e9e(0x2aa)] = _0x49c7be[_0x199e9e(0x299)]['Bilinear'], this[_0x199e9e(0x2ab)] = ![], this[_0x199e9e(0x293)] = -0x1, this[_0x199e9e(0x294)] = -0x1, this[_0x199e9e(0x2ac)] = _0x1c2e01, this[_0x199e9e(0x2ad)] = _0x1f8a24, this['_anisoLevel'] = 0x1, this[_0x199e9e(0x2ae)] = _0x31af3d[_0x199e9e(0x2af)][_0x199e9e(0x2b0)]();
        }
        get [_0x3018fc(0x2b1)]() {
            var _0x1ae1ad = _0x3018fc;
            return this[_0x1ae1ad(0x2ad)];
        }
        get [_0x3018fc(0x2b2)]() {
            var _0x20395c = _0x3018fc;
            return this[_0x20395c(0x2ac)];
        }
        get [_0x3018fc(0x2b3)]() {
            return this['_wrapModeU'];
        }
        set [_0x3018fc(0x2b3)](_0x3a6375) {
            var _0x486fda = _0x3018fc;
            this['_wrapModeU'] !== _0x3a6375 &amp;&amp; (this[_0x486fda(0x2b4)] = _0x3a6375, this[_0x486fda(0x293)] !== -0x1 &amp;&amp; this[_0x486fda(0x2b5)](_0x31af3d[_0x486fda(0x2af)][_0x486fda(0x2b6)], _0x3a6375));
        }
        get [_0x3018fc(0x2b7)]() {
            var _0x53b588 = _0x3018fc;
            return this[_0x53b588(0x2b8)];
        }
        set [_0x3018fc(0x2b7)](_0x12f4d1) {
            var _0x3c50e9 = _0x3018fc;
            this[_0x3c50e9(0x2b8)] !== _0x12f4d1 &amp;&amp; (this[_0x3c50e9(0x2b8)] = _0x12f4d1, this[_0x3c50e9(0x294)] !== -0x1 &amp;&amp; this[_0x3c50e9(0x2b5)](_0x31af3d[_0x3c50e9(0x2af)][_0x3c50e9(0x2b9)], _0x12f4d1));
        }
        get [_0x3018fc(0x2ba)]() {
            return this['_filterMode'];
        }
        set ['filterMode'](_0x3120ea) {
            var _0x16f328 = _0x3018fc;
            _0x3120ea !== this[_0x16f328(0x2aa)] &amp;&amp; (this[_0x16f328(0x2aa)] = _0x3120ea, this[_0x16f328(0x293)] !== -0x1 &amp;&amp; this[_0x16f328(0x294)] !== -0x1 &amp;&amp; this[_0x16f328(0x2bb)](_0x3120ea));
        }
        get [_0x3018fc(0x2bc)]() {
            var _0x2c6b45 = _0x3018fc;
            return this[_0x2c6b45(0x2bd)];
        }
        set ['anisoLevel'](_0x420572) {
            var _0x50e5e4 = _0x3018fc;
            _0x420572 !== this[_0x50e5e4(0x2bd)] &amp;&amp; (this[_0x50e5e4(0x2bd)] = Math[_0x50e5e4(0x1ec)](0x1, Math[_0x50e5e4(0x1ed)](0x10, _0x420572)), this['_width'] !== -0x1 &amp;&amp; this['_height'] !== -0x1 &amp;&amp; this['_setAnisotropy'](_0x420572));
        }
        get ['mipmapCount']() {
            var _0x181baf = _0x3018fc;
            return this[_0x181baf(0x2be)];
        }
        get ['defaulteTexture']() {
            var _0x4c8d53 = _0x3018fc;
            throw _0x4c8d53(0x2bf);
        }
        ['_getFormatByteCount']() {
            var _0x4b72e9 = _0x3018fc;
            switch (this['_format']) {
            case _0x49c7be[_0x4b72e9(0x2a6)]['R8G8B8']:
                return 0x3;
            case _0x49c7be['TextureFormat'][_0x4b72e9(0x29b)]:
                return 0x4;
            case _0x49c7be[_0x4b72e9(0x2a6)][_0x4b72e9(0x29c)]:
                return 0x1;
            case _0x49c7be[_0x4b72e9(0x2a6)]['Alpha8']:
                return 0x1;
            case _0x49c7be[_0x4b72e9(0x2a6)][_0x4b72e9(0x2a5)]:
                return 0x2;
            case _0x49c7be[_0x4b72e9(0x2a6)]['R32G32B32A32']:
                return 0x4;
            default:
                throw 'Texture2D:\x20unknown\x20format.';
            }
        }
        [_0x3018fc(0x2c0)](_0x44b5d7) {
            return (_0x44b5d7 &amp; _0x44b5d7 - 0x1) === 0x0;
        }
        [_0x3018fc(0x2c1)]() {
            var _0x17ab9f = _0x3018fc, _0xada9a2, _0x5f590c = _0x31af3d[_0x17ab9f(0x2af)], _0xda95e2 = _0x31af3d[_0x17ab9f(0x2c2)];
            switch (this[_0x17ab9f(0x2ac)]) {
            case _0x49c7be[_0x17ab9f(0x2a6)][_0x17ab9f(0x29a)]:
            case _0x49c7be['TextureFormat'][_0x17ab9f(0x29c)]:
                _0xada9a2 = _0x5f590c[_0x17ab9f(0x2c3)];
                break;
            case _0x49c7be[_0x17ab9f(0x2a6)][_0x17ab9f(0x29b)]:
                _0xada9a2 = _0x5f590c[_0x17ab9f(0x2c4)];
                break;
            case _0x49c7be['TextureFormat'][_0x17ab9f(0x29d)]:
                _0xada9a2 = _0x5f590c[_0x17ab9f(0x2c5)];
                break;
            case _0x49c7be[_0x17ab9f(0x2a6)][_0x17ab9f(0x2a4)]:
            case _0x49c7be[_0x17ab9f(0x2a6)]['R16G16B16A16']:
                _0xada9a2 = _0x5f590c[_0x17ab9f(0x2c4)];
                break;
            case _0x49c7be[_0x17ab9f(0x2a6)][_0x17ab9f(0x2c6)]:
                if (_0xda95e2[_0x17ab9f(0x2c7)])
                    _0xada9a2 = _0xda95e2['_compressedTextureS3tc'][_0x17ab9f(0x2c8)];
                else
                    throw 'BaseTexture:\x20not\x20support\x20DXT1\x20format.';
                break;
            case _0x49c7be[_0x17ab9f(0x2a6)][_0x17ab9f(0x29e)]:
                if (_0xda95e2[_0x17ab9f(0x2c7)])
                    _0xada9a2 = _0xda95e2[_0x17ab9f(0x2c7)][_0x17ab9f(0x2c9)];
                else
                    throw _0x17ab9f(0x2ca);
                break;
            case _0x49c7be[_0x17ab9f(0x2a6)]['ETC1RGB']:
                if (_0xda95e2[_0x17ab9f(0x2cb)])
                    _0xada9a2 = _0xda95e2[_0x17ab9f(0x2cb)][_0x17ab9f(0x2cc)];
                else
                    throw _0x17ab9f(0x2cd);
                break;
            case _0x49c7be[_0x17ab9f(0x2a6)][_0x17ab9f(0x2a0)]:
                if (_0xda95e2['_compressedTexturePvrtc'])
                    _0xada9a2 = _0xda95e2[_0x17ab9f(0x2ce)][_0x17ab9f(0x2cf)];
                else
                    throw _0x17ab9f(0x2d0);
                break;
            case _0x49c7be['TextureFormat'][_0x17ab9f(0x2a1)]:
                if (_0xda95e2['_compressedTexturePvrtc'])
                    _0xada9a2 = _0xda95e2['_compressedTexturePvrtc'][_0x17ab9f(0x2d1)];
                else
                    throw _0x17ab9f(0x2d2);
                break;
            case _0x49c7be[_0x17ab9f(0x2a6)][_0x17ab9f(0x2a2)]:
                if (_0xda95e2[_0x17ab9f(0x2ce)])
                    _0xada9a2 = _0xda95e2[_0x17ab9f(0x2ce)]['COMPRESSED_RGB_PVRTC_4BPPV1_IMG'];
                else
                    throw _0x17ab9f(0x2d3);
                break;
            case _0x49c7be[_0x17ab9f(0x2a6)][_0x17ab9f(0x2a3)]:
                if (_0xda95e2['_compressedTexturePvrtc'])
                    _0xada9a2 = _0xda95e2['_compressedTexturePvrtc'][_0x17ab9f(0x2d4)];
                else
                    throw _0x17ab9f(0x2d5);
                break;
            default:
                throw 'BaseTexture:\x20unknown\x20texture\x20format.';
            }
            return _0xada9a2;
        }
        ['_setFilterMode'](_0x13409f) {
            var _0x2c4b0b = _0x3018fc, _0x2608c0 = _0x31af3d[_0x2c4b0b(0x2af)];
            _0x47a6b2['bindTexture'](_0x2608c0, this['_glTextureType'], this[_0x2c4b0b(0x2ae)]);
            switch (_0x13409f) {
            case _0x49c7be[_0x2c4b0b(0x299)][_0x2c4b0b(0x1de)]:
                if (this[_0x2c4b0b(0x2ad)])
                    _0x2608c0[_0x2c4b0b(0x2d6)](this[_0x2c4b0b(0x2d7)], _0x2608c0[_0x2c4b0b(0x2d8)], _0x2608c0[_0x2c4b0b(0x2d9)]);
                else
                    _0x2608c0[_0x2c4b0b(0x2d6)](this[_0x2c4b0b(0x2d7)], _0x2608c0[_0x2c4b0b(0x2d8)], _0x2608c0[_0x2c4b0b(0x2da)]);
                _0x2608c0[_0x2c4b0b(0x2d6)](this['_glTextureType'], _0x2608c0[_0x2c4b0b(0x2db)], _0x2608c0[_0x2c4b0b(0x2da)]);
                break;
            case _0x49c7be[_0x2c4b0b(0x299)][_0x2c4b0b(0x297)]:
                if (this[_0x2c4b0b(0x2ad)])
                    _0x2608c0['texParameteri'](this[_0x2c4b0b(0x2d7)], _0x2608c0[_0x2c4b0b(0x2d8)], _0x2608c0[_0x2c4b0b(0x2dc)]);
                else
                    _0x2608c0[_0x2c4b0b(0x2d6)](this[_0x2c4b0b(0x2d7)], _0x2608c0[_0x2c4b0b(0x2d8)], _0x2608c0[_0x2c4b0b(0x2dd)]);
                _0x2608c0[_0x2c4b0b(0x2d6)](this[_0x2c4b0b(0x2d7)], _0x2608c0['TEXTURE_MAG_FILTER'], _0x2608c0[_0x2c4b0b(0x2dd)]);
                break;
            case _0x49c7be[_0x2c4b0b(0x299)][_0x2c4b0b(0x298)]:
                if (this[_0x2c4b0b(0x2ad)])
                    _0x2608c0['texParameteri'](this['_glTextureType'], _0x2608c0[_0x2c4b0b(0x2d8)], _0x2608c0['LINEAR_MIPMAP_LINEAR']);
                else
                    _0x2608c0['texParameteri'](this[_0x2c4b0b(0x2d7)], _0x2608c0[_0x2c4b0b(0x2d8)], _0x2608c0[_0x2c4b0b(0x2dd)]);
                _0x2608c0[_0x2c4b0b(0x2d6)](this[_0x2c4b0b(0x2d7)], _0x2608c0[_0x2c4b0b(0x2db)], _0x2608c0['LINEAR']);
                break;
            default:
                throw new Error(_0x2c4b0b(0x2de));
            }
        }
        [_0x3018fc(0x2b5)](_0x1762c1, _0x88cbff) {
            var _0x38e55e = _0x3018fc, _0x1138bb = _0x31af3d[_0x38e55e(0x2af)];
            _0x47a6b2['bindTexture'](_0x1138bb, this[_0x38e55e(0x2d7)], this['_glTexture']);
            if (this[_0x38e55e(0x2c0)](this[_0x38e55e(0x293)]) &amp;&amp; this['_isPot'](this['_height']))
                switch (_0x88cbff) {
                case _0x49c7be['WarpMode'][_0x38e55e(0x2a9)]:
                    _0x1138bb[_0x38e55e(0x2d6)](this[_0x38e55e(0x2d7)], _0x1762c1, _0x1138bb[_0x38e55e(0x2df)]);
                    break;
                case _0x49c7be[_0x38e55e(0x2a8)][_0x38e55e(0x2a7)]:
                    _0x1138bb[_0x38e55e(0x2d6)](this[_0x38e55e(0x2d7)], _0x1762c1, _0x1138bb[_0x38e55e(0x2e0)]);
                    break;
                }
            else
                _0x1138bb[_0x38e55e(0x2d6)](this[_0x38e55e(0x2d7)], _0x1762c1, _0x1138bb[_0x38e55e(0x2e0)]);
        }
        ['_setAnisotropy'](_0xaa806) {
            var _0x492fb8 = _0x3018fc, _0x59032b = _0x31af3d['layaGPUInstance'][_0x492fb8(0x2e1)];
            if (_0x59032b) {
                _0xaa806 = Math[_0x492fb8(0x1ec)](_0xaa806, 0x1);
                var _0x19420d = _0x31af3d[_0x492fb8(0x2af)];
                _0x47a6b2[_0x492fb8(0x23a)](_0x19420d, this['_glTextureType'], this['_glTexture']), _0xaa806 = Math[_0x492fb8(0x1ed)](_0x19420d[_0x492fb8(0x21a)](_0x59032b[_0x492fb8(0x2e2)]), _0xaa806), _0x19420d[_0x492fb8(0x2e3)](this[_0x492fb8(0x2d7)], _0x59032b[_0x492fb8(0x2e4)], _0xaa806);
            }
        }
        [_0x3018fc(0x2e5)]() {
            var _0x472fe7 = _0x3018fc;
            this[_0x472fe7(0x2ae)] &amp;&amp; (_0x31af3d[_0x472fe7(0x2af)][_0x472fe7(0x2e6)](this[_0x472fe7(0x2ae)]), this[_0x472fe7(0x2ae)] = null, this['_setGPUMemory'](0x0));
        }
        [_0x3018fc(0x295)]() {
            var _0xf62cda = _0x3018fc;
            if (this['_readyed'])
                return this[_0xf62cda(0x2ae)];
            else
                return null;
        }
        [_0x3018fc(0x2e7)]() {
            var _0x188585 = _0x3018fc;
            if (this[_0x188585(0x2c0)](this[_0x188585(0x1aa)]) &amp;&amp; this['_isPot'](this[_0x188585(0x1ad)]))
                _0x31af3d['instance'][_0x188585(0x2e7)](this[_0x188585(0x2d7)]);
        }
    }
    _0x72c215[_0x3018fc(0x2e8)] = 0x5, _0x72c215[_0x3018fc(0x2e9)] = 0x0, _0x72c215[_0x3018fc(0x2ea)] = 0x1, _0x72c215[_0x3018fc(0x2eb)] = 0x2, _0x72c215[_0x3018fc(0x2ec)] = 0x3, _0x72c215['FORMAT_DXT5'] = 0x4, _0x72c215['FORMAT_ETC1RGB'] = 0x5, _0x72c215[_0x3018fc(0x2ed)] = 0x9, _0x72c215['FORMAT_PVRTCRGBA_2BPPV'] = 0xa, _0x72c215[_0x3018fc(0x2ee)] = 0xb, _0x72c215[_0x3018fc(0x2ef)] = 0xc, _0x72c215[_0x3018fc(0x2f0)] = 0xe, _0x72c215[_0x3018fc(0x2f1)] = 0xf, _0x72c215[_0x3018fc(0x2f2)] = 0x0, _0x72c215['FORMAT_STENCIL_8'] = 0x1, _0x72c215['FORMAT_DEPTHSTENCIL_16_8'] = 0x2, _0x72c215['FORMAT_DEPTHSTENCIL_NONE'] = 0x3, _0x72c215['FILTERMODE_POINT'] = 0x0, _0x72c215[_0x3018fc(0x2f3)] = 0x1, _0x72c215[_0x3018fc(0x2f4)] = 0x2, _0x72c215[_0x3018fc(0x2f5)] = 0x0, _0x72c215['WARPMODE_CLAMP'] = 0x1;
    class _0xe508fd {
        constructor(_0x2cdc67 = null) {
            var _0x10b8e5 = _0x3018fc;
            this[_0x10b8e5(0x2f6)] = !![], this['_allocated_'] = 0x8, this[_0x10b8e5(0x2f7)] = 0x0, this[_0x10b8e5(0x2f8)] = 0x0, _0x2cdc67 ? (this['_u8d_'] = new Uint8Array(_0x2cdc67), this[_0x10b8e5(0x2f9)] = new DataView(this['_u8d_'][_0x10b8e5(0x2fa)]), this[_0x10b8e5(0x2f8)] = this[_0x10b8e5(0x2f9)][_0x10b8e5(0x2fb)]) : this['_resizeBuffer'](this['_allocated_']);
        }
        static [_0x3018fc(0x2fc)]() {
            var _0x168bd7 = _0x3018fc;
            if (!_0xe508fd['_sysEndian']) {
                var _0x510c45 = new ArrayBuffer(0x2);
                new DataView(_0x510c45)['setInt16'](0x0, 0x100, !![]), _0xe508fd[_0x168bd7(0x2fd)] = new Int16Array(_0x510c45)[0x0] === 0x100 ? _0xe508fd[_0x168bd7(0x2fe)] : _0xe508fd[_0x168bd7(0x2ff)];
            }
            return _0xe508fd[_0x168bd7(0x2fd)];
        }
        get ['buffer']() {
            var _0x26dd69 = _0x3018fc, _0x5c17f1 = this['_d_'][_0x26dd69(0x2fa)];
            if (_0x5c17f1[_0x26dd69(0x2fb)] === this['_length'])
                return _0x5c17f1;
            return _0x5c17f1[_0x26dd69(0x300)](0x0, this['_length']);
        }
        get ['endian']() {
            var _0x51734d = _0x3018fc;
            return this[_0x51734d(0x2f6)] ? _0xe508fd[_0x51734d(0x2fe)] : _0xe508fd[_0x51734d(0x2ff)];
        }
        set [_0x3018fc(0x301)](_0x326b91) {
            var _0x55c2d2 = _0x3018fc;
            this[_0x55c2d2(0x2f6)] = _0x326b91 === _0xe508fd[_0x55c2d2(0x2fe)];
        }
        set [_0x3018fc(0x189)](_0x1e1446) {
            var _0x13b5c7 = _0x3018fc;
            if (this['_allocated_'] &lt; _0x1e1446)
                this[_0x13b5c7(0x302)](this[_0x13b5c7(0x303)] = Math[_0x13b5c7(0x304)](Math[_0x13b5c7(0x1ec)](_0x1e1446, this[_0x13b5c7(0x303)] * 0x2)));
            else {
                if (this[_0x13b5c7(0x303)] &gt; _0x1e1446)
                    this[_0x13b5c7(0x302)](this[_0x13b5c7(0x303)] = _0x1e1446);
            }
            this[_0x13b5c7(0x2f8)] = _0x1e1446;
        }
        get [_0x3018fc(0x189)]() {
            var _0x2b86c2 = _0x3018fc;
            return this[_0x2b86c2(0x2f8)];
        }
        ['_resizeBuffer'](_0x7b5ae3) {
            var _0x4619d5 = _0x3018fc;
            try {
                var _0x4bc43f = new Uint8Array(_0x7b5ae3);
                if (this['_u8d_'] != null) {
                    if (this[_0x4619d5(0x305)]['length'] &lt;= _0x7b5ae3)
                        _0x4bc43f[_0x4619d5(0x306)](this[_0x4619d5(0x305)]);
                    else
                        _0x4bc43f[_0x4619d5(0x306)](this['_u8d_'][_0x4619d5(0x307)](0x0, _0x7b5ae3));
                }
                this['_u8d_'] = _0x4bc43f, this[_0x4619d5(0x2f9)] = new DataView(_0x4bc43f[_0x4619d5(0x2fa)]);
            } catch (_0xde6ae0) {
                throw _0x4619d5(0x308) + _0x7b5ae3;
            }
        }
        [_0x3018fc(0x309)]() {
            var _0x1b8fe7 = _0x3018fc;
            return this[_0x1b8fe7(0x30a)]();
        }
        ['readString']() {
            var _0x1a6747 = _0x3018fc;
            return this[_0x1a6747(0x30b)](this[_0x1a6747(0x30c)]());
        }
        [_0x3018fc(0x30d)](_0xb6a428, _0xf3332) {
            var _0x4851e2 = _0x3018fc;
            return this[_0x4851e2(0x30e)](_0xb6a428, _0xf3332);
        }
        ['readFloat32Array'](_0x187ba0, _0x4307ee) {
            var _0x497dcb = _0x3018fc, _0x216654 = _0x187ba0 + _0x4307ee;
            _0x216654 = _0x216654 &gt; this[_0x497dcb(0x2f8)] ? this[_0x497dcb(0x2f8)] : _0x216654;
            var _0xb31c2 = new Float32Array(this[_0x497dcb(0x2f9)][_0x497dcb(0x2fa)]['slice'](_0x187ba0, _0x216654));
            return this[_0x497dcb(0x2f7)] = _0x216654, _0xb31c2;
        }
        [_0x3018fc(0x30f)](_0x1d7512, _0xad91e0) {
            var _0x2cfd23 = _0x3018fc;
            return this[_0x2cfd23(0x310)](_0x1d7512, _0xad91e0);
        }
        [_0x3018fc(0x310)](_0xcf10c0, _0x54442a) {
            var _0x5d8c89 = _0x3018fc, _0x3cfc9d = _0xcf10c0 + _0x54442a;
            _0x3cfc9d = _0x3cfc9d &gt; this[_0x5d8c89(0x2f8)] ? this['_length'] : _0x3cfc9d;
            var _0x26f25a = new Uint8Array(this[_0x5d8c89(0x2f9)][_0x5d8c89(0x2fa)][_0x5d8c89(0x300)](_0xcf10c0, _0x3cfc9d));
            return this[_0x5d8c89(0x2f7)] = _0x3cfc9d, _0x26f25a;
        }
        ['getInt16Array'](_0x4ef6fe, _0x4a4d8f) {
            return this['readInt16Array'](_0x4ef6fe, _0x4a4d8f);
        }
        [_0x3018fc(0x311)](_0x32c92a, _0x32ffdf) {
            var _0x2e3822 = _0x3018fc, _0x3ba219 = _0x32c92a + _0x32ffdf;
            _0x3ba219 = _0x3ba219 &gt; this[_0x2e3822(0x2f8)] ? this[_0x2e3822(0x2f8)] : _0x3ba219;
            var _0x503119 = new Int16Array(this[_0x2e3822(0x2f9)][_0x2e3822(0x2fa)][_0x2e3822(0x300)](_0x32c92a, _0x3ba219));
            return this[_0x2e3822(0x2f7)] = _0x3ba219, _0x503119;
        }
        [_0x3018fc(0x312)]() {
            return this['readFloat32']();
        }
        ['readFloat32']() {
            var _0x1e587d = _0x3018fc;
            if (this['_pos_'] + 0x4 &gt; this[_0x1e587d(0x2f8)])
                throw _0x1e587d(0x313);
            var _0x4a3cdd = this['_d_'][_0x1e587d(0x312)](this['_pos_'], this[_0x1e587d(0x2f6)]);
            return this[_0x1e587d(0x2f7)] += 0x4, _0x4a3cdd;
        }
        ['getFloat64']() {
            return this['readFloat64']();
        }
        [_0x3018fc(0x314)]() {
            var _0xefd70c = _0x3018fc;
            if (this['_pos_'] + 0x8 &gt; this[_0xefd70c(0x2f8)])
                throw 'getFloat64\x20error\x20-\x20Out\x20of\x20bounds';
            var _0x466b50 = this[_0xefd70c(0x2f9)][_0xefd70c(0x315)](this[_0xefd70c(0x2f7)], this[_0xefd70c(0x2f6)]);
            return this[_0xefd70c(0x2f7)] += 0x8, _0x466b50;
        }
        ['writeFloat32'](_0x5eb5e0) {
            var _0x2c3de2 = _0x3018fc;
            this[_0x2c3de2(0x316)](this[_0x2c3de2(0x2f7)] + 0x4), this[_0x2c3de2(0x2f9)][_0x2c3de2(0x317)](this[_0x2c3de2(0x2f7)], _0x5eb5e0, this[_0x2c3de2(0x2f6)]), this[_0x2c3de2(0x2f7)] += 0x4;
        }
        [_0x3018fc(0x318)](_0x1a554d) {
            var _0x7f8c42 = _0x3018fc;
            this[_0x7f8c42(0x316)](this[_0x7f8c42(0x2f7)] + 0x8), this[_0x7f8c42(0x2f9)]['setFloat64'](this[_0x7f8c42(0x2f7)], _0x1a554d, this[_0x7f8c42(0x2f6)]), this['_pos_'] += 0x8;
        }
        [_0x3018fc(0x319)]() {
            var _0x2a8342 = _0x3018fc;
            return this[_0x2a8342(0x31a)]();
        }
        [_0x3018fc(0x31a)]() {
            var _0xd00c9f = _0x3018fc;
            if (this[_0xd00c9f(0x2f7)] + 0x4 &gt; this['_length'])
                throw _0xd00c9f(0x31b);
            var _0xe8185a = this[_0xd00c9f(0x2f9)]['getInt32'](this[_0xd00c9f(0x2f7)], this[_0xd00c9f(0x2f6)]);
            return this['_pos_'] += 0x4, _0xe8185a;
        }
        ['getUint32']() {
            return this['readUint32']();
        }
        [_0x3018fc(0x31c)]() {
            var _0x36d056 = _0x3018fc;
            if (this[_0x36d056(0x2f7)] + 0x4 &gt; this['_length'])
                throw _0x36d056(0x31d);
            var _0x14485d = this[_0x36d056(0x2f9)][_0x36d056(0x31e)](this['_pos_'], this[_0x36d056(0x2f6)]);
            return this[_0x36d056(0x2f7)] += 0x4, _0x14485d;
        }
        ['writeInt32'](_0x1823d6) {
            var _0x30619f = _0x3018fc;
            this[_0x30619f(0x316)](this[_0x30619f(0x2f7)] + 0x4), this[_0x30619f(0x2f9)][_0x30619f(0x31f)](this[_0x30619f(0x2f7)], _0x1823d6, this[_0x30619f(0x2f6)]), this[_0x30619f(0x2f7)] += 0x4;
        }
        [_0x3018fc(0x320)](_0x37dcf1) {
            var _0xfc9ed = _0x3018fc;
            this[_0xfc9ed(0x316)](this[_0xfc9ed(0x2f7)] + 0x4), this[_0xfc9ed(0x2f9)][_0xfc9ed(0x321)](this[_0xfc9ed(0x2f7)], _0x37dcf1, this[_0xfc9ed(0x2f6)]), this[_0xfc9ed(0x2f7)] += 0x4;
        }
        ['getInt16']() {
            var _0x11b779 = _0x3018fc;
            return this[_0x11b779(0x322)]();
        }
        ['readInt16']() {
            var _0x1cb894 = _0x3018fc;
            if (this['_pos_'] + 0x2 &gt; this[_0x1cb894(0x2f8)])
                throw _0x1cb894(0x323);
            var _0x3b9a61 = this[_0x1cb894(0x2f9)][_0x1cb894(0x324)](this['_pos_'], this[_0x1cb894(0x2f6)]);
            return this[_0x1cb894(0x2f7)] += 0x2, _0x3b9a61;
        }
        [_0x3018fc(0x30c)]() {
            var _0x65dba = _0x3018fc;
            return this[_0x65dba(0x325)]();
        }
        [_0x3018fc(0x325)]() {
            var _0x36a429 = _0x3018fc;
            if (this[_0x36a429(0x2f7)] + 0x2 &gt; this[_0x36a429(0x2f8)])
                throw _0x36a429(0x326);
            var _0x24fc62 = this[_0x36a429(0x2f9)][_0x36a429(0x30c)](this[_0x36a429(0x2f7)], this[_0x36a429(0x2f6)]);
            return this[_0x36a429(0x2f7)] += 0x2, _0x24fc62;
        }
        [_0x3018fc(0x327)](_0x348ea3) {
            var _0x1d0aba = _0x3018fc;
            this[_0x1d0aba(0x316)](this['_pos_'] + 0x2), this['_d_'][_0x1d0aba(0x328)](this[_0x1d0aba(0x2f7)], _0x348ea3, this[_0x1d0aba(0x2f6)]), this[_0x1d0aba(0x2f7)] += 0x2;
        }
        ['writeInt16'](_0x1e521b) {
            var _0x51bb90 = _0x3018fc;
            this[_0x51bb90(0x316)](this[_0x51bb90(0x2f7)] + 0x2), this['_d_']['setInt16'](this[_0x51bb90(0x2f7)], _0x1e521b, this[_0x51bb90(0x2f6)]), this[_0x51bb90(0x2f7)] += 0x2;
        }
        [_0x3018fc(0x329)]() {
            return this['readUint8']();
        }
        ['readUint8']() {
            var _0x1b0a9d = _0x3018fc;
            if (this[_0x1b0a9d(0x2f7)] + 0x1 &gt; this[_0x1b0a9d(0x2f8)])
                throw _0x1b0a9d(0x32a);
            return this['_u8d_'][this[_0x1b0a9d(0x2f7)]++];
        }
        [_0x3018fc(0x32b)](_0x1b4b7e) {
            var _0x55af6d = _0x3018fc;
            this[_0x55af6d(0x316)](this['_pos_'] + 0x1), this[_0x55af6d(0x2f9)][_0x55af6d(0x32c)](this[_0x55af6d(0x2f7)], _0x1b4b7e), this['_pos_']++;
        }
        [_0x3018fc(0x32d)](_0x296761) {
            return this['_readUInt8'](_0x296761);
        }
        [_0x3018fc(0x32e)](_0x12082d) {
            var _0xe2bb56 = _0x3018fc;
            return this['_d_'][_0xe2bb56(0x329)](_0x12082d);
        }
        [_0x3018fc(0x32f)](_0x4d8fe4) {
            var _0x8de166 = _0x3018fc;
            return this[_0x8de166(0x330)](_0x4d8fe4);
        }
        [_0x3018fc(0x330)](_0x45c2b5) {
            var _0x180b14 = _0x3018fc;
            return this[_0x180b14(0x2f9)]['getUint16'](_0x45c2b5, this[_0x180b14(0x2f6)]);
        }
        ['_getMatrix']() {
            var _0x42c555 = _0x3018fc;
            return this[_0x42c555(0x331)]();
        }
        ['_readMatrix']() {
            var _0x5e23fd = _0x3018fc, _0x550466 = new _0x4d8589(this['getFloat32'](), this[_0x5e23fd(0x312)](), this['getFloat32'](), this['getFloat32'](), this['getFloat32'](), this[_0x5e23fd(0x312)]());
            return _0x550466;
        }
        [_0x3018fc(0x30b)](_0x5e75d8) {
            var _0x48b355 = _0x3018fc, _0x592840 = this[_0x48b355(0x2f7)] + _0x5e75d8, _0x1d685c, _0x1f6399, _0x31e96c, _0x101d16 = String[_0x48b355(0x332)], _0x2c0d6f = this[_0x48b355(0x305)], _0x379f77 = [], _0x22cab5 = 0x0;
            _0x379f77['length'] = 0x3e8;
            while (this[_0x48b355(0x2f7)] &lt; _0x592840) {
                _0x1d685c = _0x2c0d6f[this['_pos_']++];
                if (_0x1d685c &lt; 0x80) {
                    if (_0x1d685c != 0x0)
                        _0x379f77[_0x22cab5++] = _0x101d16(_0x1d685c);
                } else {
                    if (_0x1d685c &lt; 0xe0)
                        _0x379f77[_0x22cab5++] = _0x101d16((_0x1d685c &amp; 0x3f) &lt;&lt; 0x6 | _0x2c0d6f[this[_0x48b355(0x2f7)]++] &amp; 0x7f);
                    else {
                        if (_0x1d685c &lt; 0xf0)
                            _0x1f6399 = _0x2c0d6f[this[_0x48b355(0x2f7)]++], _0x379f77[_0x22cab5++] = _0x101d16((_0x1d685c &amp; 0x1f) &lt;&lt; 0xc | (_0x1f6399 &amp; 0x7f) &lt;&lt; 0x6 | _0x2c0d6f[this[_0x48b355(0x2f7)]++] &amp; 0x7f);
                        else {
                            _0x1f6399 = _0x2c0d6f[this['_pos_']++], _0x31e96c = _0x2c0d6f[this[_0x48b355(0x2f7)]++];
                            const _0x41820c = (_0x1d685c &amp; 0xf) &lt;&lt; 0x12 | (_0x1f6399 &amp; 0x7f) &lt;&lt; 0xc | (_0x31e96c &amp; 0x7f) &lt;&lt; 0x6 | _0x2c0d6f[this[_0x48b355(0x2f7)]++] &amp; 0x7f;
                            if (_0x41820c &gt;= 0x10000) {
                                const _0x3813b0 = _0x41820c - 0x10000, _0x19794e = 0xd800 | _0x3813b0 &gt;&gt; 0xa, _0x27b742 = 0xdc00 | _0x3813b0 &amp; 0x3ff;
                                _0x379f77[_0x22cab5++] = _0x101d16(_0x19794e), _0x379f77[_0x22cab5++] = _0x101d16(_0x27b742);
                            } else
                                _0x379f77[_0x22cab5++] = _0x101d16(_0x41820c);
                        }
                    }
                }
            }
            return _0x379f77[_0x48b355(0x189)] = _0x22cab5, _0x379f77[_0x48b355(0x26e)]('');
        }
        ['getCustomString'](_0x27b691) {
            var _0x36bec1 = _0x3018fc;
            return this[_0x36bec1(0x333)](_0x27b691);
        }
        [_0x3018fc(0x333)](_0x242d66) {
            var _0x8454b8 = _0x3018fc, _0x1ba766 = '', _0x2f6f84 = 0x0, _0x55d30e, _0x2d19b4, _0x3e3bec = String[_0x8454b8(0x332)], _0x3eba72 = this[_0x8454b8(0x305)];
            while (_0x242d66 &gt; 0x0) {
                _0x55d30e = _0x3eba72[this[_0x8454b8(0x2f7)]];
                if (_0x55d30e &lt; 0x80)
                    _0x1ba766 += _0x3e3bec(_0x55d30e), this['_pos_']++, _0x242d66--;
                else {
                    _0x2f6f84 = _0x55d30e - 0x80, this['_pos_']++, _0x242d66 -= _0x2f6f84;
                    while (_0x2f6f84 &gt; 0x0) {
                        _0x55d30e = _0x3eba72[this['_pos_']++], _0x2d19b4 = _0x3eba72[this[_0x8454b8(0x2f7)]++], _0x1ba766 += _0x3e3bec(_0x2d19b4 &lt;&lt; 0x8 | _0x55d30e), _0x2f6f84--;
                    }
                }
            }
            return _0x1ba766;
        }
        get [_0x3018fc(0x334)]() {
            var _0x26e663 = _0x3018fc;
            return this[_0x26e663(0x2f7)];
        }
        set [_0x3018fc(0x334)](_0x49bfd8) {
            var _0x2dd5ed = _0x3018fc;
            this[_0x2dd5ed(0x2f7)] = _0x49bfd8;
        }
        get [_0x3018fc(0x335)]() {
            var _0x24e289 = _0x3018fc;
            return this[_0x24e289(0x2f8)] - this[_0x24e289(0x2f7)];
        }
        [_0x3018fc(0x253)]() {
            var _0x17b694 = _0x3018fc;
            this[_0x17b694(0x2f7)] = 0x0, this[_0x17b694(0x189)] = 0x0;
        }
        [_0x3018fc(0x336)]() {
            var _0x3652ef = _0x3018fc;
            return this['_d_'][_0x3652ef(0x2fa)];
        }
        [_0x3018fc(0x337)](_0x443a6b) {
            var _0xce47ab = _0x3018fc;
            _0x443a6b = _0x443a6b + '';
            for (var _0x7698ad = 0x0, _0x242e21 = _0x443a6b[_0xce47ab(0x189)]; _0x7698ad &lt; _0x242e21; _0x7698ad++) {
                var _0x2dbf01 = _0x443a6b[_0xce47ab(0x338)](_0x7698ad);
                if (_0x2dbf01 &lt;= 0x7f)
                    this[_0xce47ab(0x339)](_0x2dbf01);
                else {
                    if (_0x2dbf01 &lt;= 0x7ff)
                        this[_0xce47ab(0x316)](this['_pos_'] + 0x2), this[_0xce47ab(0x305)][_0xce47ab(0x306)]([
                            0xc0 | _0x2dbf01 &gt;&gt; 0x6,
                            0x80 | _0x2dbf01 &amp; 0x3f
                        ], this[_0xce47ab(0x2f7)]), this['_pos_'] += 0x2;
                    else {
                        if (_0x2dbf01 &gt;= 0xd800 &amp;&amp; _0x2dbf01 &lt;= 0xdbff) {
                            _0x7698ad++;
                            const _0x560039 = _0x443a6b[_0xce47ab(0x338)](_0x7698ad);
                            if (!Number[_0xce47ab(0x33a)](_0x560039) &amp;&amp; _0x560039 &gt;= 0xdc00 &amp;&amp; _0x560039 &lt;= 0xdfff) {
                                const _0x9fe80b = (_0x2dbf01 &amp; 0x3ff) + 0x40, _0x5721dd = _0x560039 &amp; 0x3ff, _0x23b546 = 0xf0 | _0x9fe80b &gt;&gt; 0x8 &amp; 0x3f, _0x169753 = 0x80 | _0x9fe80b &gt;&gt; 0x2 &amp; 0x3f, _0x2e0dff = 0x80 | (_0x9fe80b &amp; 0x3) &lt;&lt; 0x4 | _0x5721dd &gt;&gt; 0x6 &amp; 0xf, _0x4ddd54 = 0x80 | _0x5721dd &amp; 0x3f;
                                this[_0xce47ab(0x316)](this[_0xce47ab(0x2f7)] + 0x4), this[_0xce47ab(0x305)]['set']([
                                    _0x23b546,
                                    _0x169753,
                                    _0x2e0dff,
                                    _0x4ddd54
                                ], this['_pos_']), this[_0xce47ab(0x2f7)] += 0x4;
                            }
                        } else
                            _0x2dbf01 &lt;= 0xffff ? (this[_0xce47ab(0x316)](this[_0xce47ab(0x2f7)] + 0x3), this[_0xce47ab(0x305)][_0xce47ab(0x306)]([
                                0xe0 | _0x2dbf01 &gt;&gt; 0xc,
                                0x80 | _0x2dbf01 &gt;&gt; 0x6 &amp; 0x3f,
                                0x80 | _0x2dbf01 &amp; 0x3f
                            ], this[_0xce47ab(0x2f7)]), this[_0xce47ab(0x2f7)] += 0x3) : (this[_0xce47ab(0x316)](this[_0xce47ab(0x2f7)] + 0x4), this['_u8d_'][_0xce47ab(0x306)]([
                                0xf0 | _0x2dbf01 &gt;&gt; 0x12,
                                0x80 | _0x2dbf01 &gt;&gt; 0xc &amp; 0x3f,
                                0x80 | _0x2dbf01 &gt;&gt; 0x6 &amp; 0x3f,
                                0x80 | _0x2dbf01 &amp; 0x3f
                            ], this[_0xce47ab(0x2f7)]), this[_0xce47ab(0x2f7)] += 0x4);
                    }
                }
            }
        }
        ['writeUTFString'](_0x20a91f) {
            var _0x448826 = _0x3018fc, _0x5bce4d = this['pos'];
            this[_0x448826(0x327)](0x1), this[_0x448826(0x337)](_0x20a91f);
            var _0x50c1bf = this[_0x448826(0x334)] - _0x5bce4d - 0x2;
            this[_0x448826(0x2f9)]['setUint16'](_0x5bce4d, _0x50c1bf, this[_0x448826(0x2f6)]);
        }
        ['writeUTFString32'](_0x494ae2) {
            var _0x59387b = _0x3018fc, _0x4f6ded = this[_0x59387b(0x334)];
            this[_0x59387b(0x320)](0x1), this[_0x59387b(0x337)](_0x494ae2);
            var _0x4a4982 = this[_0x59387b(0x334)] - _0x4f6ded - 0x4;
            this[_0x59387b(0x2f9)][_0x59387b(0x321)](_0x4f6ded, _0x4a4982, this[_0x59387b(0x2f6)]);
        }
        [_0x3018fc(0x33b)]() {
            var _0x554f5e = _0x3018fc;
            return this[_0x554f5e(0x33c)](this[_0x554f5e(0x30c)]());
        }
        ['readUTFString32']() {
            var _0x1a2030 = _0x3018fc;
            return this[_0x1a2030(0x33c)](this[_0x1a2030(0x31e)]());
        }
        [_0x3018fc(0x33d)]() {
            var _0x1f1dd5 = _0x3018fc;
            return this[_0x1f1dd5(0x33b)]();
        }
        ['readUTFBytes'](_0x21cb47 = -0x1) {
            var _0x2e951e = _0x3018fc;
            if (_0x21cb47 === 0x0)
                return '';
            var _0x37edfd = this['bytesAvailable'];
            if (_0x21cb47 &gt; _0x37edfd)
                throw _0x2e951e(0x33e);
            return _0x21cb47 = _0x21cb47 &gt; 0x0 ? _0x21cb47 : _0x37edfd, this[_0x2e951e(0x30b)](_0x21cb47);
        }
        [_0x3018fc(0x33f)](_0x1375e8 = -0x1) {
            var _0x45f377 = _0x3018fc;
            return this[_0x45f377(0x33c)](_0x1375e8);
        }
        [_0x3018fc(0x339)](_0x20ea48) {
            var _0x36ca6a = _0x3018fc;
            this[_0x36ca6a(0x316)](this[_0x36ca6a(0x2f7)] + 0x1), this['_d_']['setInt8'](this['_pos_'], _0x20ea48), this[_0x36ca6a(0x2f7)] += 0x1;
        }
        ['readByte']() {
            var _0x57b467 = _0x3018fc;
            if (this[_0x57b467(0x2f7)] + 0x1 &gt; this[_0x57b467(0x2f8)])
                throw _0x57b467(0x340);
            return this[_0x57b467(0x2f9)][_0x57b467(0x341)](this[_0x57b467(0x2f7)]++);
        }
        ['getByte']() {
            var _0x504e7d = _0x3018fc;
            return this[_0x504e7d(0x342)]();
        }
        ['_ensureWrite'](_0x288094) {
            var _0x3f2f79 = _0x3018fc;
            if (this[_0x3f2f79(0x2f8)] &lt; _0x288094)
                this[_0x3f2f79(0x2f8)] = _0x288094;
            if (this[_0x3f2f79(0x303)] &lt; _0x288094)
                this[_0x3f2f79(0x189)] = _0x288094;
        }
        [_0x3018fc(0x343)](_0x235d7f, _0x423582 = 0x0, _0x4c0068 = 0x0) {
            var _0x3ece93 = _0x3018fc;
            if (_0x423582 &lt; 0x0 || _0x4c0068 &lt; 0x0)
                throw _0x3ece93(0x344);
            if (_0x4c0068 == 0x0)
                _0x4c0068 = _0x235d7f[_0x3ece93(0x2fb)] - _0x423582;
            this[_0x3ece93(0x316)](this[_0x3ece93(0x2f7)] + _0x4c0068);
            var _0x427e14 = new Uint8Array(_0x235d7f);
            this[_0x3ece93(0x305)]['set'](_0x427e14[_0x3ece93(0x307)](_0x423582, _0x423582 + _0x4c0068), this[_0x3ece93(0x2f7)]), this[_0x3ece93(0x2f7)] += _0x4c0068;
        }
        [_0x3018fc(0x345)](_0x48f78c) {
            var _0x2ce45b = _0x3018fc, _0x3f7db2;
            return _0x3f7db2 = this[_0x2ce45b(0x305)][_0x2ce45b(0x2fa)][_0x2ce45b(0x300)](this['_pos_'], this['_pos_'] + _0x48f78c), this[_0x2ce45b(0x2f7)] = this[_0x2ce45b(0x2f7)] + _0x48f78c, _0x3f7db2;
        }
    }
    _0xe508fd['BIG_ENDIAN'] = _0x3018fc(0x346), _0xe508fd[_0x3018fc(0x2fe)] = 'littleEndian', _0xe508fd[_0x3018fc(0x2fd)] = null, function (_0x28ed8b) {
        var _0x1bcdcc = _0x3018fc;
        _0x28ed8b[_0x28ed8b[_0x1bcdcc(0x29a)] = 0x0] = _0x1bcdcc(0x29a), _0x28ed8b[_0x28ed8b[_0x1bcdcc(0x29b)] = 0x1] = 'R8G8B8A8', _0x28ed8b[_0x28ed8b[_0x1bcdcc(0x29d)] = 0x2] = _0x1bcdcc(0x29d), _0x28ed8b[_0x28ed8b[_0x1bcdcc(0x2a5)] = 0xe] = _0x1bcdcc(0x2a5), _0x28ed8b[_0x28ed8b[_0x1bcdcc(0x347)] = 0xf] = _0x1bcdcc(0x347), _0x28ed8b[_0x28ed8b[_0x1bcdcc(0x348)] = 0x10] = _0x1bcdcc(0x348);
    }(_0x49c7be['RenderTextureFormat'] || (_0x49c7be['RenderTextureFormat'] = {})), function (_0x51d17b) {
        var _0x48b684 = _0x3018fc;
        _0x51d17b[_0x51d17b[_0x48b684(0x349)] = 0x0] = _0x48b684(0x349), _0x51d17b[_0x51d17b[_0x48b684(0x34a)] = 0x1] = 'STENCIL_8', _0x51d17b[_0x51d17b['DEPTHSTENCIL_24_8'] = 0x2] = 'DEPTHSTENCIL_24_8', _0x51d17b[_0x51d17b[_0x48b684(0x34b)] = 0x3] = _0x48b684(0x34b), _0x51d17b[_0x51d17b['DEPTHSTENCIL_16_8'] = 0x2] = _0x48b684(0x34c);
    }(_0x49c7be[_0x3018fc(0x34d)] || (_0x49c7be[_0x3018fc(0x34d)] = {}));
    class _0x5767c6 {
        static get [_0x3018fc(0x34e)]() {
            var _0x547928 = _0x3018fc;
            return this[_0x547928(0x34f)];
        }
        static get [_0x3018fc(0x350)]() {
            var _0x501e7f = _0x3018fc;
            return this[_0x501e7f(0x351)];
        }
        static get [_0x3018fc(0x352)]() {
            var _0x58cadf = _0x3018fc;
            return this[_0x58cadf(0x353)];
        }
        static [_0x3018fc(0x354)](_0x52e4df) {
            var _0x39adc0 = _0x3018fc;
            switch (_0x52e4df) {
            case _0x49c7be[_0x39adc0(0x2a6)]['R32G32B32A32']:
                return !_0x31af3d[_0x39adc0(0x2c2)][_0x39adc0(0x355)] &amp;&amp; !_0x31af3d[_0x39adc0(0x2c2)]['_oesTextureFloat'] ? ![] : !![];
            case _0x49c7be['TextureFormat'][_0x39adc0(0x2a5)]:
                return !_0x31af3d[_0x39adc0(0x2c2)][_0x39adc0(0x355)] &amp;&amp; !_0x31af3d['layaGPUInstance']['_oesTextureHalfFloat'] ? ![] : !![];
            default:
                return !![];
            }
        }
        static [_0x3018fc(0x356)](_0x39497c) {
            var _0x122cb7 = _0x3018fc;
            switch (_0x39497c) {
            case _0x49c7be[_0x122cb7(0x357)]['R16G16B16A16']:
                return !!_0x31af3d[_0x122cb7(0x2c2)][_0x122cb7(0x355)] &amp;&amp; !!_0x31af3d[_0x122cb7(0x2c2)]['_extColorBufferFloat'] || _0x31af3d[_0x122cb7(0x2c2)][_0x122cb7(0x358)] &amp;&amp; _0x31af3d[_0x122cb7(0x2c2)][_0x122cb7(0x359)] ? !![] : ![];
            case _0x49c7be[_0x122cb7(0x357)][_0x122cb7(0x347)]:
                return _0x31af3d[_0x122cb7(0x2c2)][_0x122cb7(0x355)] || _0x31af3d[_0x122cb7(0x2c2)]['_webgl_depth_texture'] ? !![] : ![];
            case _0x49c7be[_0x122cb7(0x357)]['ShadowMap']:
                return _0x31af3d[_0x122cb7(0x2c2)]['_isWebGL2'] ? !![] : ![];
            default:
                return !![];
            }
        }
    }
    class _0x3d7f3a {
        static [_0x3018fc(0x35a)]() {
            var _0x468205 = _0x3018fc;
            for (var _0x75f068 = 0x0; _0x75f068 &lt; 0x100; ++_0x75f068) {
                var _0x28a251 = _0x75f068 - 0x7f;
                if (_0x28a251 &lt; -0x1b)
                    _0x3d7f3a[_0x468205(0x35b)][_0x75f068 | 0x0] = 0x0, _0x3d7f3a[_0x468205(0x35b)][_0x75f068 | 0x100] = 0x8000, _0x3d7f3a['_shiftTable'][_0x75f068 | 0x0] = 0x18, _0x3d7f3a[_0x468205(0x35c)][_0x75f068 | 0x100] = 0x18;
                else {
                    if (_0x28a251 &lt; -0xe)
                        _0x3d7f3a[_0x468205(0x35b)][_0x75f068 | 0x0] = 0x400 &gt;&gt; -_0x28a251 - 0xe, _0x3d7f3a[_0x468205(0x35b)][_0x75f068 | 0x100] = 0x400 &gt;&gt; -_0x28a251 - 0xe | 0x8000, _0x3d7f3a[_0x468205(0x35c)][_0x75f068 | 0x0] = -_0x28a251 - 0x1, _0x3d7f3a[_0x468205(0x35c)][_0x75f068 | 0x100] = -_0x28a251 - 0x1;
                    else {
                        if (_0x28a251 &lt;= 0xf)
                            _0x3d7f3a[_0x468205(0x35b)][_0x75f068 | 0x0] = _0x28a251 + 0xf &lt;&lt; 0xa, _0x3d7f3a['_baseTable'][_0x75f068 | 0x100] = _0x28a251 + 0xf &lt;&lt; 0xa | 0x8000, _0x3d7f3a[_0x468205(0x35c)][_0x75f068 | 0x0] = 0xd, _0x3d7f3a[_0x468205(0x35c)][_0x75f068 | 0x100] = 0xd;
                        else
                            _0x28a251 &lt; 0x80 ? (_0x3d7f3a[_0x468205(0x35b)][_0x75f068 | 0x0] = 0x7c00, _0x3d7f3a['_baseTable'][_0x75f068 | 0x100] = 0xfc00, _0x3d7f3a[_0x468205(0x35c)][_0x75f068 | 0x0] = 0x18, _0x3d7f3a['_shiftTable'][_0x75f068 | 0x100] = 0x18) : (_0x3d7f3a['_baseTable'][_0x75f068 | 0x0] = 0x7c00, _0x3d7f3a[_0x468205(0x35b)][_0x75f068 | 0x100] = 0xfc00, _0x3d7f3a['_shiftTable'][_0x75f068 | 0x0] = 0xd, _0x3d7f3a[_0x468205(0x35c)][_0x75f068 | 0x100] = 0xd);
                    }
                }
            }
            _0x3d7f3a[_0x468205(0x35d)][0x0] = 0x0;
            for (_0x75f068 = 0x1; _0x75f068 &lt; 0x400; ++_0x75f068) {
                var _0x39387b = _0x75f068 &lt;&lt; 0xd;
                _0x28a251 = 0x0;
                while ((_0x39387b &amp; 0x800000) === 0x0) {
                    _0x28a251 -= 0x800000, _0x39387b &lt;&lt;= 0x1;
                }
                _0x39387b &amp;= ~0x800000, _0x28a251 += 0x38800000, _0x3d7f3a[_0x468205(0x35d)][_0x75f068] = _0x39387b | _0x28a251;
            }
            for (_0x75f068 = 0x400; _0x75f068 &lt; 0x800; ++_0x75f068) {
                _0x3d7f3a[_0x468205(0x35d)][_0x75f068] = 0x38000000 + (_0x75f068 - 0x400 &lt;&lt; 0xd);
            }
            _0x3d7f3a['_exponentTable'][0x0] = 0x0;
            for (_0x75f068 = 0x1; _0x75f068 &lt; 0x1f; ++_0x75f068) {
                _0x3d7f3a[_0x468205(0x35e)][_0x75f068] = _0x75f068 &lt;&lt; 0x17;
            }
            _0x3d7f3a[_0x468205(0x35e)][0x1f] = 0x47800000, _0x3d7f3a[_0x468205(0x35e)][0x20] = 0x80000000;
            for (_0x75f068 = 0x21; _0x75f068 &lt; 0x3f; ++_0x75f068) {
                _0x3d7f3a[_0x468205(0x35e)][_0x75f068] = 0x80000000 + (_0x75f068 - 0x20 &lt;&lt; 0x17);
            }
            _0x3d7f3a[_0x468205(0x35e)][0x3f] = 0xc7800000, _0x3d7f3a[_0x468205(0x35f)][0x0] = 0x0;
            for (_0x75f068 = 0x1; _0x75f068 &lt; 0x40; ++_0x75f068) {
                _0x75f068 === 0x20 ? _0x3d7f3a[_0x468205(0x35f)][_0x75f068] = 0x0 : _0x3d7f3a['_offsetTable'][_0x75f068] = 0x400;
            }
        }
        static [_0x3018fc(0x360)](_0x9db91c) {
            var _0x2e51a0 = _0x3018fc;
            _0x3d7f3a[_0x2e51a0(0x361)][0x0] = _0x9db91c;
            var _0x17dd8f = _0x3d7f3a['_uint32View'][0x0], _0x4bff17 = _0x17dd8f &gt;&gt; 0x17 &amp; 0x1ff;
            return _0x3d7f3a['_baseTable'][_0x4bff17] + ((_0x17dd8f &amp; 0x7fffff) &gt;&gt; _0x3d7f3a['_shiftTable'][_0x4bff17]);
        }
        static [_0x3018fc(0x362)](_0x3c9716) {
            var _0x5e5b21 = _0x3018fc, _0x397229 = _0x3c9716 &gt;&gt; 0xa;
            return _0x3d7f3a[_0x5e5b21(0x363)][0x0] = _0x3d7f3a[_0x5e5b21(0x35d)][_0x3d7f3a[_0x5e5b21(0x35f)][_0x397229] + (_0x3c9716 &amp; 0x3ff)] + _0x3d7f3a[_0x5e5b21(0x35e)][_0x397229], _0x3d7f3a[_0x5e5b21(0x361)][0x0];
        }
    }
    _0x3d7f3a[_0x3018fc(0x364)] = new ArrayBuffer(0x4), _0x3d7f3a[_0x3018fc(0x361)] = new Float32Array(_0x3d7f3a[_0x3018fc(0x364)]), _0x3d7f3a['_uint32View'] = new Uint32Array(_0x3d7f3a[_0x3018fc(0x364)]), _0x3d7f3a[_0x3018fc(0x35b)] = new Uint32Array(0x200), _0x3d7f3a['_shiftTable'] = new Uint32Array(0x200), _0x3d7f3a[_0x3018fc(0x35d)] = new Uint32Array(0x800), _0x3d7f3a['_exponentTable'] = new Uint32Array(0x40), _0x3d7f3a[_0x3018fc(0x35f)] = new Uint32Array(0x40);
    class _0x153d4d extends _0x72c215 {
        constructor(_0x7564d6 = 0x0, _0x23765c = 0x0, _0x40aeda = _0x49c7be[_0x3018fc(0x2a6)][_0x3018fc(0x29b)], _0x24afd2 = !![], _0x13ac21 = ![]) {
            var _0x50031d = _0x3018fc;
            super(_0x40aeda, _0x24afd2);
            var _0x2e4ee2 = _0x31af3d[_0x50031d(0x2af)];
            this[_0x50031d(0x2d7)] = _0x2e4ee2[_0x50031d(0x365)], this['_width'] = _0x7564d6, this['_height'] = _0x23765c, this[_0x50031d(0x366)] = _0x13ac21, this['_setWarpMode'](_0x2e4ee2['TEXTURE_WRAP_S'], this[_0x50031d(0x2b4)]), this[_0x50031d(0x2b5)](_0x2e4ee2[_0x50031d(0x2b9)], this[_0x50031d(0x2b8)]), this[_0x50031d(0x2bb)](this[_0x50031d(0x2aa)]), this[_0x50031d(0x367)](this[_0x50031d(0x2bd)]);
            var _0x3c518d = this[_0x50031d(0x368)]();
            if (_0x24afd2) {
                var _0x35d0b4 = Math[_0x50031d(0x1ec)](Math[_0x50031d(0x369)](Math['log2'](_0x7564d6)) + 0x1, Math[_0x50031d(0x369)](Math[_0x50031d(0x36a)](_0x23765c)) + 0x1);
                if (!_0x3c518d) {
                    for (var _0x16cb32 = 0x0; _0x16cb32 &lt; _0x35d0b4; _0x16cb32++)
                        this[_0x50031d(0x36b)](null, _0x16cb32, Math[_0x50031d(0x1ec)](_0x7564d6 &gt;&gt; _0x16cb32, 0x1), Math[_0x50031d(0x1ec)](_0x23765c &gt;&gt; _0x16cb32, 0x1));
                }
                this[_0x50031d(0x2be)] = _0x35d0b4, this['_setGPUMemory'](_0x7564d6 * _0x23765c * 0x4 * (0x1 + 0x1 / 0x3));
            } else {
                if (!_0x3c518d)
                    this[_0x50031d(0x36b)](null, 0x0, _0x7564d6, _0x23765c);
                this[_0x50031d(0x2be)] = 0x1, this[_0x50031d(0x28d)](_0x7564d6 * _0x23765c * 0x4);
            }
        }
        static [_0x3018fc(0x35a)]() {
            var _0x53b7e2 = _0x3018fc, _0x3caf78 = new Uint8Array(0x3);
            _0x3caf78[0x0] = 0x80, _0x3caf78[0x1] = 0x80, _0x3caf78[0x2] = 0x80, _0x153d4d[_0x53b7e2(0x36c)] = new _0x153d4d(0x1, 0x1, _0x49c7be[_0x53b7e2(0x2a6)]['R8G8B8'], ![], ![]), _0x153d4d[_0x53b7e2(0x36c)][_0x53b7e2(0x36d)](_0x3caf78), _0x153d4d[_0x53b7e2(0x36c)][_0x53b7e2(0x27e)] = !![], _0x3caf78[0x0] = 0xff, _0x3caf78[0x1] = 0xff, _0x3caf78[0x2] = 0xff, _0x153d4d[_0x53b7e2(0x36e)] = new _0x153d4d(0x1, 0x1, _0x49c7be[_0x53b7e2(0x2a6)][_0x53b7e2(0x29a)], ![], ![]), _0x153d4d[_0x53b7e2(0x36e)][_0x53b7e2(0x36d)](_0x3caf78), _0x153d4d['whiteTexture'][_0x53b7e2(0x27e)] = !![], _0x3caf78[0x0] = 0x0, _0x3caf78[0x1] = 0x0, _0x3caf78[0x2] = 0x0, _0x153d4d[_0x53b7e2(0x36f)] = new _0x153d4d(0x1, 0x1, _0x49c7be[_0x53b7e2(0x2a6)][_0x53b7e2(0x29a)], ![], ![]), _0x153d4d[_0x53b7e2(0x36f)][_0x53b7e2(0x36d)](_0x3caf78), _0x153d4d['blackTexture'][_0x53b7e2(0x27e)] = !![];
        }
        static [_0x3018fc(0x370)](_0x295d2d, _0x56f3cc = null, _0x4bd575 = null) {
            var _0x6675c5 = _0x3018fc, _0x2eb927 = _0x4bd575 ? new _0x153d4d(_0x4bd575[0x0], _0x4bd575[0x1], _0x4bd575[0x2], _0x4bd575[0x3], _0x4bd575[0x4]) : new _0x153d4d(0x0, 0x0);
            _0x56f3cc &amp;&amp; (_0x2eb927[_0x6675c5(0x2b3)] = _0x56f3cc[_0x6675c5(0x2b3)], _0x2eb927['wrapModeV'] = _0x56f3cc[_0x6675c5(0x2b7)], _0x2eb927[_0x6675c5(0x2ba)] = _0x56f3cc[_0x6675c5(0x2ba)], _0x2eb927[_0x6675c5(0x2bc)] = _0x56f3cc['anisoLevel']);
            switch (_0x2eb927['_format']) {
            case _0x49c7be[_0x6675c5(0x2a6)][_0x6675c5(0x29a)]:
            case _0x49c7be[_0x6675c5(0x2a6)]['R8G8B8A8']:
                _0x2eb927[_0x6675c5(0x371)](_0x295d2d);
                break;
            case _0x49c7be['TextureFormat'][_0x6675c5(0x2c6)]:
            case _0x49c7be[_0x6675c5(0x2a6)][_0x6675c5(0x29e)]:
            case _0x49c7be[_0x6675c5(0x2a6)]['ETC1RGB']:
            case _0x49c7be[_0x6675c5(0x2a6)][_0x6675c5(0x2a0)]:
            case _0x49c7be[_0x6675c5(0x2a6)]['PVRTCRGBA_2BPPV']:
            case _0x49c7be['TextureFormat'][_0x6675c5(0x2a2)]:
            case _0x49c7be[_0x6675c5(0x2a6)][_0x6675c5(0x2a3)]:
                _0x2eb927['setCompressData'](_0x295d2d);
                break;
            default:
                throw _0x6675c5(0x372);
            }
            return _0x2eb927;
        }
        static [_0x3018fc(0x373)](_0x29d940, _0x6912b3 = null, _0x531f94 = null) {
            var _0x186c59 = _0x3018fc, _0x196807 = new _0xe508fd(_0x29d940), _0x28b078 = _0x196807[_0x186c59(0x33b)](), _0x558480, _0x4223c6, _0x320909;
            switch (_0x28b078) {
            case _0x186c59(0x374):
                var _0x529b64 = _0x196807[_0x186c59(0x31a)](), _0x54cef8 = _0x196807['readInt32']();
                _0x4223c6 = new Float32Array(_0x529b64 * _0x529b64 * 0x4), _0x320909 = new Float32Array(_0x196807[_0x186c59(0x345)](_0x54cef8 * 0x4)), _0x4223c6[_0x186c59(0x306)](_0x320909, 0x0);
                var _0x558480 = new _0x153d4d(_0x529b64, _0x529b64, _0x49c7be[_0x186c59(0x2a6)]['R32G32B32A32'], ![], ![]);
                _0x558480[_0x186c59(0x36d)](_0x4223c6, 0x0), _0x558480[_0x186c59(0x2ba)] = _0x49c7be[_0x186c59(0x299)][_0x186c59(0x1de)];
                break;
            case _0x186c59(0x375):
                var _0x529b64 = _0x196807[_0x186c59(0x31a)](), _0x54cef8 = _0x196807['readInt32']();
                _0x4223c6 = new Uint16Array(_0x196807['readArrayBuffer'](_0x54cef8 * 0x2));
                if (!_0x5767c6[_0x186c59(0x354)](_0x49c7be[_0x186c59(0x2a6)]['R16G16B16A16'])) {
                    console[_0x186c59(0x1e5)](_0x186c59(0x376));
                    if (!_0x5767c6[_0x186c59(0x354)](_0x49c7be[_0x186c59(0x2a6)]['R32G32B32A32']))
                        console[_0x186c59(0x377)]('The\x20platform\x20does\x20not\x20support\x2032-bit\x20floating-point\x20textures');
                    _0x320909 = new Float32Array(_0x529b64 * _0x529b64 * 0x4);
                    for (var _0x3c433f = 0x0, _0x54ebce = _0x4223c6['length']; _0x3c433f &lt; _0x54ebce; _0x3c433f++) {
                        _0x320909[_0x3c433f] = _0x3d7f3a['convertToNumber'](_0x4223c6[_0x3c433f]);
                    }
                    _0x558480 = new _0x153d4d(_0x529b64, _0x529b64, _0x49c7be[_0x186c59(0x2a6)][_0x186c59(0x2a4)], ![], ![]), _0x558480[_0x186c59(0x36d)](_0x320909, 0x0), _0x558480[_0x186c59(0x2ba)] = _0x49c7be[_0x186c59(0x299)]['Point'];
                } else
                    _0x320909 = new Uint16Array(_0x529b64 * _0x529b64 * 0x4), _0x320909['set'](_0x4223c6, 0x0), _0x558480 = new _0x153d4d(_0x529b64, _0x529b64, _0x49c7be[_0x186c59(0x2a6)][_0x186c59(0x2a5)], ![], ![]), _0x558480[_0x186c59(0x36d)](_0x320909, 0x0), _0x558480[_0x186c59(0x2ba)] = _0x49c7be[_0x186c59(0x299)][_0x186c59(0x1de)];
                break;
            default:
                throw _0x186c59(0x378);
            }
            return _0x558480;
        }
        static [_0x3018fc(0x379)](_0x1ef53b, _0x4add5e) {
            var _0x523c8f = _0x3018fc;
            _0x323a38[_0x523c8f(0x175)][_0x523c8f(0x19d)](_0x1ef53b, _0x4add5e, null, _0x323a38[_0x523c8f(0x174)][_0x523c8f(0x37a)]);
        }
        get ['defaulteTexture']() {
            var _0x3d3f76 = _0x3018fc;
            return _0x153d4d[_0x3d3f76(0x36c)];
        }
        [_0x3018fc(0x368)]() {
            var _0x44dbc6 = _0x3018fc;
            return this[_0x44dbc6(0x2ac)] == _0x49c7be[_0x44dbc6(0x2a6)][_0x44dbc6(0x2c6)] || this[_0x44dbc6(0x2ac)] == _0x49c7be['TextureFormat'][_0x44dbc6(0x29e)] || this['_format'] == _0x49c7be['TextureFormat'][_0x44dbc6(0x29f)] || this[_0x44dbc6(0x2ac)] == _0x49c7be[_0x44dbc6(0x2a6)][_0x44dbc6(0x2a0)] || this['_format'] == _0x49c7be[_0x44dbc6(0x2a6)]['PVRTCRGBA_2BPPV'] || this[_0x44dbc6(0x2ac)] == _0x49c7be[_0x44dbc6(0x2a6)]['PVRTCRGB_4BPPV'] || this[_0x44dbc6(0x2ac)] == _0x49c7be[_0x44dbc6(0x2a6)]['PVRTCRGBA_4BPPV'];
        }
        [_0x3018fc(0x36b)](_0x264b8a, _0x2f4e57, _0x4684c3, _0x281fc0) {
            var _0x545b11 = _0x3018fc, _0x409d66 = _0x31af3d[_0x545b11(0x2af)], _0x297fa1 = this['_glTextureType'], _0x17558f = this[_0x545b11(0x2c1)]();
            _0x47a6b2[_0x545b11(0x23a)](_0x409d66, _0x297fa1, this[_0x545b11(0x2ae)]);
            switch (this[_0x545b11(0x2b2)]) {
            case _0x49c7be[_0x545b11(0x2a6)][_0x545b11(0x29a)]:
                _0x409d66['pixelStorei'](_0x409d66[_0x545b11(0x37b)], 0x1), _0x409d66[_0x545b11(0x37c)](_0x297fa1, _0x2f4e57, _0x17558f, _0x4684c3, _0x281fc0, 0x0, _0x17558f, _0x409d66['UNSIGNED_BYTE'], _0x264b8a), _0x409d66[_0x545b11(0x37d)](_0x409d66[_0x545b11(0x37b)], 0x4);
                break;
            case _0x49c7be[_0x545b11(0x2a6)][_0x545b11(0x29c)]:
                _0x409d66[_0x545b11(0x37d)](_0x409d66[_0x545b11(0x37b)], 0x2), _0x409d66[_0x545b11(0x37c)](_0x297fa1, _0x2f4e57, _0x17558f, _0x4684c3, _0x281fc0, 0x0, _0x17558f, _0x409d66[_0x545b11(0x37e)], _0x264b8a), _0x409d66[_0x545b11(0x37d)](_0x409d66['UNPACK_ALIGNMENT'], 0x4);
                break;
            case _0x49c7be[_0x545b11(0x2a6)]['R32G32B32A32']:
                if (_0x31af3d[_0x545b11(0x2c2)][_0x545b11(0x355)])
                    _0x409d66[_0x545b11(0x37c)](_0x297fa1, _0x2f4e57, _0x409d66[_0x545b11(0x37f)], _0x4684c3, _0x281fc0, 0x0, _0x17558f, _0x409d66[_0x545b11(0x380)], _0x264b8a);
                else
                    _0x409d66[_0x545b11(0x37c)](_0x297fa1, _0x2f4e57, _0x409d66['RGBA'], _0x4684c3, _0x281fc0, 0x0, _0x17558f, _0x409d66[_0x545b11(0x380)], _0x264b8a);
                break;
            case _0x49c7be[_0x545b11(0x2a6)][_0x545b11(0x2a5)]:
                if (_0x31af3d[_0x545b11(0x2c2)]['_isWebGL2'])
                    _0x409d66[_0x545b11(0x37c)](_0x297fa1, _0x2f4e57, _0x409d66[_0x545b11(0x381)], _0x4684c3, _0x281fc0, 0x0, _0x17558f, _0x409d66[_0x545b11(0x382)], _0x264b8a);
                else
                    _0x409d66[_0x545b11(0x37c)](_0x297fa1, _0x2f4e57, _0x409d66[_0x545b11(0x2c4)], _0x4684c3, _0x281fc0, 0x0, _0x17558f, _0x31af3d['layaGPUInstance'][_0x545b11(0x358)]['HALF_FLOAT_OES'], _0x264b8a);
                break;
            default:
                _0x409d66[_0x545b11(0x37c)](_0x297fa1, _0x2f4e57, _0x17558f, _0x4684c3, _0x281fc0, 0x0, _0x17558f, _0x409d66['UNSIGNED_BYTE'], _0x264b8a);
            }
        }
        [_0x3018fc(0x383)](_0x1504c3, _0x310de5, _0x3705cd) {
            var _0x2efb5f = _0x3018fc;
            switch (_0x1504c3) {
            case _0x49c7be['TextureFormat'][_0x2efb5f(0x2c6)]:
            case _0x49c7be['TextureFormat'][_0x2efb5f(0x29f)]:
                return (_0x310de5 + 0x3 &gt;&gt; 0x2) * (_0x3705cd + 0x3 &gt;&gt; 0x2) * 0x8;
            case _0x49c7be['TextureFormat']['DXT5']:
                return (_0x310de5 + 0x3 &gt;&gt; 0x2) * (_0x3705cd + 0x3 &gt;&gt; 0x2) * 0x10;
            case _0x49c7be[_0x2efb5f(0x2a6)][_0x2efb5f(0x2a2)]:
            case _0x49c7be['TextureFormat']['PVRTCRGBA_4BPPV']:
                return Math[_0x2efb5f(0x304)]((Math['max'](_0x310de5, 0x8) * Math[_0x2efb5f(0x1ec)](_0x3705cd, 0x8) * 0x4 + 0x7) / 0x8);
            case _0x49c7be[_0x2efb5f(0x2a6)][_0x2efb5f(0x2a0)]:
            case _0x49c7be['TextureFormat'][_0x2efb5f(0x2a1)]:
                return Math[_0x2efb5f(0x304)]((Math[_0x2efb5f(0x1ec)](_0x310de5, 0x10) * Math[_0x2efb5f(0x1ec)](_0x3705cd, 0x8) * 0x2 + 0x7) / 0x8);
            default:
                return 0x0;
            }
        }
        [_0x3018fc(0x384)](_0x1d44bc) {
            var _0x56335f = _0x3018fc;
            const _0xce216b = 0x31545844, _0x2c6790 = 0x35545844, _0x503daa = 0x4, _0x24910c = 0x20000, _0x2e9c01 = 0x20534444, _0x2c9c22 = 0x1f, _0x57f3a9 = 0x0, _0x5bf7d0 = 0x1, _0x1b34cd = 0x2, _0x4c294c = 0x3, _0x58900f = 0x4, _0x2e4f2b = 0x7, _0x4ce879 = 0x14, _0x35a6b0 = 0x15;
            var _0x4ed62b = new Int32Array(_0x1d44bc, 0x0, _0x2c9c22);
            if (_0x4ed62b[_0x57f3a9] != _0x2e9c01)
                throw 'Invalid\x20magic\x20number\x20in\x20DDS\x20header';
            if (!(_0x4ed62b[_0x4ce879] &amp; _0x503daa))
                throw _0x56335f(0x385);
            var _0x1e59ae = _0x4ed62b[_0x35a6b0];
            switch (this[_0x56335f(0x2ac)]) {
            case _0x49c7be['TextureFormat'][_0x56335f(0x2c6)]:
                if (_0x1e59ae !== _0xce216b)
                    throw _0x56335f(0x386);
                break;
            case _0x49c7be[_0x56335f(0x2a6)][_0x56335f(0x29e)]:
                if (_0x1e59ae !== _0x2c6790)
                    throw 'the\x20FourCC\x20code\x20is\x20not\x20same\x20with\x20texture\x20format.';
                break;
            default:
                throw 'unknown\x20texture\x20format.';
            }
            var _0x1d64f5 = 0x1;
            if (_0x4ed62b[_0x1b34cd] &amp; _0x24910c) {
                _0x1d64f5 = Math[_0x56335f(0x1ec)](0x1, _0x4ed62b[_0x2e4f2b]);
                if (!this[_0x56335f(0x2ad)])
                    throw _0x56335f(0x387);
            } else {
                if (this[_0x56335f(0x2ad)])
                    throw _0x56335f(0x387);
            }
            var _0x4becb1 = _0x4ed62b[_0x58900f], _0x1f0e44 = _0x4ed62b[_0x4c294c];
            this[_0x56335f(0x293)] = _0x4becb1, this[_0x56335f(0x294)] = _0x1f0e44;
            var _0x498716 = _0x4ed62b[_0x5bf7d0] + 0x4;
            this[_0x56335f(0x388)](_0x1d44bc, _0x4becb1, _0x1f0e44, _0x1d64f5, _0x498716, 0x0);
        }
        [_0x3018fc(0x389)](_0x15d7af) {
            var _0x3b8af6 = _0x3018fc;
            const _0x128678 = 0xd, _0x837e8e = 0x4, _0x32e6c3 = 0x7, _0x48a5d7 = 0x6, _0x358fb6 = 0xb, _0x5c1280 = 0xc;
            var _0x1da132 = new Uint8Array(_0x15d7af, 0x0, 0xc);
            if (_0x1da132[0x0] != 0xab || _0x1da132[0x1] != 0x4b || _0x1da132[0x2] != 0x54 || _0x1da132[0x3] != 0x58 || _0x1da132[0x4] != 0x20 || _0x1da132[0x5] != 0x31 || _0x1da132[0x6] != 0x31 || _0x1da132[0x7] != 0xbb || _0x1da132[0x8] != 0xd || _0x1da132[0x9] != 0xa || _0x1da132[0xa] != 0x1a || _0x1da132[0xb] != 0xa)
                throw _0x3b8af6(0x38a);
            var _0x235b9a = new Int32Array(_0x1da132[_0x3b8af6(0x2fa)], _0x1da132[_0x3b8af6(0x189)], _0x128678), _0x49273c = _0x235b9a[_0x837e8e];
            switch (_0x49273c) {
            case _0x31af3d[_0x3b8af6(0x2c2)]['_compressedTextureEtc1'][_0x3b8af6(0x2cc)]:
                this[_0x3b8af6(0x2ac)] = _0x49c7be[_0x3b8af6(0x2a6)][_0x3b8af6(0x29f)];
                break;
            default:
                throw _0x3b8af6(0x38b);
            }
            var _0x379b1b = _0x235b9a[_0x358fb6], _0x440d04 = _0x235b9a[_0x48a5d7], _0x585c20 = _0x235b9a[_0x32e6c3];
            this[_0x3b8af6(0x293)] = _0x440d04, this[_0x3b8af6(0x294)] = _0x585c20;
            var _0xb033f8 = 0x40 + _0x235b9a[_0x5c1280];
            this[_0x3b8af6(0x388)](_0x15d7af, _0x440d04, _0x585c20, _0x379b1b, _0xb033f8, 0x4);
        }
        ['_pharsePVR'](_0x2def87) {
            var _0x50999b = _0x3018fc;
            const _0x1a1fdb = 0x0, _0x3794dd = 0x1, _0x26625e = 0x2, _0x3217f6 = 0x3, _0x81e008 = 0x3525650, _0x116870 = 0xd, _0x2d96f9 = 0x0, _0x3a76fa = 0x2, _0x3cf843 = 0x6, _0x9a4feb = 0x7, _0x185bd7 = 0xb, _0x3d9b08 = 0xc;
            var _0xa88bf0 = new Int32Array(_0x2def87, 0x0, _0x116870);
            if (_0xa88bf0[_0x2d96f9] != _0x81e008)
                throw _0x50999b(0x38c);
            var _0x4c5de1 = _0xa88bf0[_0x3a76fa];
            switch (_0x4c5de1) {
            case _0x1a1fdb:
                this[_0x50999b(0x2ac)] = _0x49c7be[_0x50999b(0x2a6)][_0x50999b(0x2a0)];
                break;
            case _0x26625e:
                this[_0x50999b(0x2ac)] = _0x49c7be[_0x50999b(0x2a6)][_0x50999b(0x2a2)];
                break;
            case _0x3794dd:
                this[_0x50999b(0x2ac)] = _0x49c7be[_0x50999b(0x2a6)]['PVRTCRGBA_2BPPV'];
                break;
            case _0x3217f6:
                this[_0x50999b(0x2ac)] = _0x49c7be[_0x50999b(0x2a6)][_0x50999b(0x2a3)];
                break;
            default:
                throw _0x50999b(0x38d);
            }
            var _0x462ce2 = _0xa88bf0[_0x185bd7], _0x3e182e = _0xa88bf0[_0x9a4feb], _0x3ed18d = _0xa88bf0[_0x3cf843];
            this[_0x50999b(0x293)] = _0x3e182e, this[_0x50999b(0x294)] = _0x3ed18d;
            var _0x13ca12 = _0xa88bf0[_0x3d9b08] + 0x34;
            this[_0x50999b(0x388)](_0x2def87, _0x3e182e, _0x3ed18d, _0x462ce2, _0x13ca12, 0x0);
        }
        [_0x3018fc(0x388)](_0x262395, _0x2b2645, _0x295861, _0x2a15d5, _0x3d91ee, _0x5d03a7) {
            var _0x1ea1a7 = _0x3018fc, _0xe06321 = _0x31af3d[_0x1ea1a7(0x2af)], _0x171979 = this[_0x1ea1a7(0x2d7)];
            _0x47a6b2[_0x1ea1a7(0x23a)](_0xe06321, _0x171979, this['_glTexture']);
            var _0x40ae4c = this[_0x1ea1a7(0x2c1)](), _0x1222c0 = _0x3d91ee;
            for (var _0x5517ac = 0x0; _0x5517ac &lt; _0x2a15d5; _0x5517ac++) {
                _0x1222c0 += _0x5d03a7;
                var _0x2ec8ba = this[_0x1ea1a7(0x383)](this[_0x1ea1a7(0x2ac)], _0x2b2645, _0x295861), _0x28b94c = new Uint8Array(_0x262395, _0x1222c0, _0x2ec8ba);
                _0xe06321[_0x1ea1a7(0x38e)](_0x171979, _0x5517ac, _0x40ae4c, _0x2b2645, _0x295861, 0x0, _0x28b94c), _0x2b2645 = Math[_0x1ea1a7(0x1ec)](_0x2b2645 &gt;&gt; 0x1, 0x1), _0x295861 = Math['max'](_0x295861 &gt;&gt; 0x1, 0x1), _0x1222c0 += _0x2ec8ba;
            }
            var _0x1d4aba = _0x1222c0;
            this[_0x1ea1a7(0x28d)](_0x1d4aba), this[_0x1ea1a7(0x2ab)] = !![], this['_activeResource']();
        }
        [_0x3018fc(0x371)](_0x3ce0c9, _0x569a80 = ![]) {
            var _0x5c95dc = _0x3018fc, _0x334c8b = _0x31af3d['instance'], _0xde0be5 = _0x3ce0c9[_0x5c95dc(0x1aa)], _0x445c96 = _0x3ce0c9['height'];
            this['_width'] = _0xde0be5, this[_0x5c95dc(0x294)] = _0x445c96;
            if (!(this[_0x5c95dc(0x2c0)](_0xde0be5) &amp;&amp; this[_0x5c95dc(0x2c0)](_0x445c96)))
                this['_mipmap'] = ![];
            this[_0x5c95dc(0x2b5)](_0x334c8b[_0x5c95dc(0x2b6)], this['_wrapModeU']), this[_0x5c95dc(0x2b5)](_0x334c8b[_0x5c95dc(0x2b9)], this[_0x5c95dc(0x2b8)]), this['_setFilterMode'](this[_0x5c95dc(0x2aa)]), _0x47a6b2[_0x5c95dc(0x23a)](_0x334c8b, this[_0x5c95dc(0x2d7)], this['_glTexture']);
            var _0x5310c7 = this[_0x5c95dc(0x2c1)]();
            if (_0x323a38['Render']['isConchApp'])
                _0x3ce0c9['setPremultiplyAlpha'] &amp;&amp; _0x3ce0c9['setPremultiplyAlpha'](_0x569a80), _0x334c8b[_0x5c95dc(0x37c)](this[_0x5c95dc(0x2d7)], 0x0, _0x334c8b['RGBA'], _0x334c8b[_0x5c95dc(0x2c4)], _0x334c8b['UNSIGNED_BYTE'], _0x3ce0c9);
            else {
                _0x569a80 &amp;&amp; _0x334c8b[_0x5c95dc(0x37d)](_0x334c8b[_0x5c95dc(0x38f)], !![]);
                if (this['format'] == _0x49c7be[_0x5c95dc(0x2a6)][_0x5c95dc(0x29c)])
                    _0x334c8b[_0x5c95dc(0x37c)](this['_glTextureType'], 0x0, _0x334c8b[_0x5c95dc(0x2c3)], _0x334c8b[_0x5c95dc(0x2c3)], _0x334c8b[_0x5c95dc(0x37e)], _0x3ce0c9);
                else
                    _0x334c8b[_0x5c95dc(0x37c)](this[_0x5c95dc(0x2d7)], 0x0, _0x5310c7, _0x5310c7, _0x334c8b[_0x5c95dc(0x390)], _0x3ce0c9);
                _0x569a80 &amp;&amp; _0x334c8b['pixelStorei'](_0x334c8b['UNPACK_PREMULTIPLY_ALPHA_WEBGL'], ![]);
            }
            this['_mipmap'] ? (_0x334c8b[_0x5c95dc(0x2e7)](this[_0x5c95dc(0x2d7)]), this[_0x5c95dc(0x28d)](_0xde0be5 * _0x445c96 * 0x4 * (0x1 + 0x1 / 0x3))) : this[_0x5c95dc(0x28d)](_0xde0be5 * _0x445c96 * 0x4), this[_0x5c95dc(0x366)] &amp;&amp; (_0x323a38[_0x5c95dc(0x23d)][_0x5c95dc(0x391)] ? this[_0x5c95dc(0x392)] = new Uint8Array(_0x3ce0c9['_nativeObj'][_0x5c95dc(0x393)](0x0, 0x0, _0xde0be5, _0x445c96)) : (_0x323a38[_0x5c95dc(0x17f)][_0x5c95dc(0x394)]['size'](_0xde0be5, _0x445c96), _0x323a38[_0x5c95dc(0x17f)]['canvas'][_0x5c95dc(0x253)](), _0x323a38['Browser'][_0x5c95dc(0x395)][_0x5c95dc(0x396)](_0x3ce0c9, 0x0, 0x0, _0xde0be5, _0x445c96), this['_pixels'] = new Uint8Array(_0x323a38[_0x5c95dc(0x17f)]['context'][_0x5c95dc(0x393)](0x0, 0x0, _0xde0be5, _0x445c96)[_0x5c95dc(0x397)]['buffer']))), this[_0x5c95dc(0x2ab)] = !![], this[_0x5c95dc(0x398)]();
        }
        ['setPixels'](_0x1b27ac, _0x20ab75 = 0x0) {
            var _0x288f69 = _0x3018fc;
            if (this['_gpuCompressFormat']())
                throw _0x288f69(0x399);
            if (!_0x1b27ac)
                throw _0x288f69(0x39a);
            var _0x59b118 = Math[_0x288f69(0x1ec)](this[_0x288f69(0x293)] &gt;&gt; _0x20ab75, 0x1), _0x5c0b9e = Math[_0x288f69(0x1ec)](this[_0x288f69(0x294)] &gt;&gt; _0x20ab75, 0x1), _0x24b469 = _0x59b118 * _0x5c0b9e * this['_getFormatByteCount']();
            if (_0x1b27ac[_0x288f69(0x189)] &lt; _0x24b469)
                throw _0x288f69(0x39b) + _0x24b469 + '.';
            this[_0x288f69(0x36b)](_0x1b27ac, _0x20ab75, _0x59b118, _0x5c0b9e);
            if (this[_0x288f69(0x366)])
                this[_0x288f69(0x392)] = _0x1b27ac;
            this['_readyed'] = !![], this['_activeResource']();
        }
        [_0x3018fc(0x39c)](_0x39b755, _0x379357, _0x39b31d, _0x43c9b9, _0x213f29, _0x3b8f89 = 0x0) {
            var _0x2742ad = _0x3018fc;
            if (this[_0x2742ad(0x368)]())
                throw _0x2742ad(0x399);
            if (!_0x213f29)
                throw _0x2742ad(0x39a);
            var _0x134ce5 = _0x31af3d[_0x2742ad(0x2af)], _0x3e83be = this[_0x2742ad(0x2d7)];
            _0x47a6b2[_0x2742ad(0x23a)](_0x134ce5, _0x3e83be, this[_0x2742ad(0x2ae)]);
            var _0x3a9782 = this[_0x2742ad(0x2c1)]();
            switch (this[_0x2742ad(0x2b2)]) {
            case _0x49c7be['TextureFormat'][_0x2742ad(0x29a)]:
                _0x134ce5[_0x2742ad(0x37d)](_0x134ce5['UNPACK_ALIGNMENT'], 0x1), _0x134ce5['texSubImage2D'](_0x3e83be, _0x3b8f89, _0x39b755, _0x379357, _0x39b31d, _0x43c9b9, _0x3a9782, _0x134ce5[_0x2742ad(0x390)], _0x213f29), _0x134ce5[_0x2742ad(0x37d)](_0x134ce5[_0x2742ad(0x37b)], 0x4);
                break;
            case _0x49c7be[_0x2742ad(0x2a6)][_0x2742ad(0x29c)]:
                _0x134ce5[_0x2742ad(0x37d)](_0x134ce5[_0x2742ad(0x37b)], 0x2), _0x134ce5[_0x2742ad(0x39d)](_0x3e83be, _0x3b8f89, _0x39b755, _0x379357, _0x39b31d, _0x43c9b9, _0x3a9782, _0x134ce5[_0x2742ad(0x37e)], _0x213f29), _0x134ce5[_0x2742ad(0x37d)](_0x134ce5[_0x2742ad(0x37b)], 0x4);
                break;
            case _0x49c7be[_0x2742ad(0x2a6)][_0x2742ad(0x2a4)]:
                _0x134ce5[_0x2742ad(0x39d)](_0x3e83be, _0x3b8f89, _0x39b755, _0x379357, _0x39b31d, _0x43c9b9, _0x3a9782, _0x134ce5[_0x2742ad(0x380)], _0x213f29);
                break;
            default:
                _0x134ce5['texSubImage2D'](_0x3e83be, _0x3b8f89, _0x39b755, _0x379357, _0x39b31d, _0x43c9b9, _0x3a9782, _0x134ce5[_0x2742ad(0x390)], _0x213f29);
            }
            this['_readyed'] = !![], this['_activeResource']();
        }
        [_0x3018fc(0x39e)](_0x134a99) {
            var _0x1c8a76 = _0x3018fc;
            switch (this[_0x1c8a76(0x2ac)]) {
            case _0x49c7be['TextureFormat'][_0x1c8a76(0x2c6)]:
            case _0x49c7be['TextureFormat']['DXT5']:
                this['_pharseDDS'](_0x134a99);
                break;
            case _0x49c7be[_0x1c8a76(0x2a6)][_0x1c8a76(0x29f)]:
                this['_pharseKTX'](_0x134a99);
                break;
            case _0x49c7be['TextureFormat'][_0x1c8a76(0x2a0)]:
            case _0x49c7be[_0x1c8a76(0x2a6)][_0x1c8a76(0x2a1)]:
            case _0x49c7be[_0x1c8a76(0x2a6)][_0x1c8a76(0x2a2)]:
            case _0x49c7be[_0x1c8a76(0x2a6)][_0x1c8a76(0x2a3)]:
                this['_pharsePVR'](_0x134a99);
                break;
            default:
                throw _0x1c8a76(0x372);
            }
        }
        ['getPixels']() {
            var _0x59b3d5 = _0x3018fc;
            if (this[_0x59b3d5(0x366)])
                return this[_0x59b3d5(0x392)];
            else
                throw new Error('Texture2D:\x20must\x20set\x20texture\x20canRead\x20is\x20true.');
        }
    }
    _0x153d4d[_0x3018fc(0x37a)] = _0x3018fc(0x37a), _0x153d4d['grayTexture'] = null, _0x153d4d['whiteTexture'] = null, _0x153d4d[_0x3018fc(0x36f)] = null;
    class _0x2502f7 extends _0x39558f {
        constructor() {
            super();
        }
    }
    class _0x1c52c7 {
        static [_0x3018fc(0x39f)](_0x156e47, _0x54815a) {
            var _0x3d7bf6 = _0x3018fc, _0x1e3622 = _0x156e47, _0x1f9ed4 = _0x54815a;
            return _0x1f9ed4[0x0] = _0x1e3622['a'], _0x1f9ed4[0x1] = _0x1e3622['b'], _0x1f9ed4[0x2] = _0x1c52c7[_0x3d7bf6(0x3a0)][0x2], _0x1f9ed4[0x3] = _0x1c52c7[_0x3d7bf6(0x3a0)][0x3], _0x1f9ed4[0x4] = _0x1e3622['c'], _0x1f9ed4[0x5] = _0x1e3622['d'], _0x1f9ed4[0x6] = _0x1c52c7[_0x3d7bf6(0x3a0)][0x6], _0x1f9ed4[0x7] = _0x1c52c7[_0x3d7bf6(0x3a0)][0x7], _0x1f9ed4[0x8] = _0x1c52c7[_0x3d7bf6(0x3a0)][0x8], _0x1f9ed4[0x9] = _0x1c52c7[_0x3d7bf6(0x3a0)][0x9], _0x1f9ed4[0xa] = _0x1c52c7[_0x3d7bf6(0x3a0)][0xa], _0x1f9ed4[0xb] = _0x1c52c7[_0x3d7bf6(0x3a0)][0xb], _0x1f9ed4[0xc] = _0x1e3622['tx'], _0x1f9ed4[0xd] = _0x1e3622['ty'], _0x1f9ed4[0xe] = _0x1c52c7['EMPTYMAT4_ARRAY'][0xe], _0x1f9ed4[0xf] = _0x1c52c7[_0x3d7bf6(0x3a0)][0xf], _0x54815a;
        }
        static ['restoreTempArray']() {
            var _0x4a6874 = _0x3018fc;
            _0x1c52c7['TEMPMAT4_ARRAY'][0x0] = 0x1, _0x1c52c7[_0x4a6874(0x3a1)][0x1] = 0x0, _0x1c52c7[_0x4a6874(0x3a1)][0x4] = 0x0, _0x1c52c7[_0x4a6874(0x3a1)][0x5] = 0x1, _0x1c52c7['TEMPMAT4_ARRAY'][0xc] = 0x0, _0x1c52c7[_0x4a6874(0x3a1)][0xd] = 0x0;
        }
        static [_0x3018fc(0x253)]() {
            var _0x3f17a7 = _0x3018fc;
            _0x1c52c7[_0x3f17a7(0x3a2)] = ![], _0x1c52c7[_0x3f17a7(0x3a3)] = 0x1;
        }
    }
    _0x1c52c7[_0x3018fc(0x3a4)] = 0x5f5e0ff, _0x1c52c7[_0x3018fc(0x3a0)] = [
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1
    ], _0x1c52c7['TEMPMAT4_ARRAY'] = [
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1
    ], _0x1c52c7[_0x3018fc(0x3a5)] = _0x1c52c7[_0x3018fc(0x3a1)], _0x1c52c7[_0x3018fc(0x3a6)] = new _0x4d8589(), _0x1c52c7['matWVP'] = null, _0x1c52c7['worldAlpha'] = 0x1, _0x1c52c7[_0x3018fc(0x3a2)] = ![], _0x1c52c7[_0x3018fc(0x1aa)] = 0x0, _0x1c52c7[_0x3018fc(0x1ad)] = 0x0;
    class _0x4179a1 extends _0x72c215 {
        constructor(_0x1757cb, _0x313246, _0x22390e = _0x49c7be['RenderTextureFormat'][_0x3018fc(0x29a)], _0x29fc64 = _0x49c7be[_0x3018fc(0x34d)][_0x3018fc(0x349)]) {
            var _0x3be29f = _0x3018fc;
            super(_0x22390e, ![]), this[_0x3be29f(0x3a7)] = 0x0, this[_0x3be29f(0x2d7)] = _0x31af3d[_0x3be29f(0x2af)][_0x3be29f(0x365)], this[_0x3be29f(0x293)] = _0x1757cb, this['_height'] = _0x313246, this[_0x3be29f(0x3a8)] = _0x29fc64, this['_create'](_0x1757cb, _0x313246), this[_0x3be29f(0x27e)] = !![];
        }
        static get ['currentActive']() {
            var _0x39ee67 = _0x3018fc;
            return _0x4179a1[_0x39ee67(0x3a9)];
        }
        get [_0x3018fc(0x3aa)]() {
            var _0x311226 = _0x3018fc;
            return this[_0x311226(0x3a8)];
        }
        get [_0x3018fc(0x3ab)]() {
            return _0x153d4d['grayTexture'];
        }
        [_0x3018fc(0x3ac)]() {
            return !![];
        }
        get ['sourceWidth']() {
            var _0x46defa = _0x3018fc;
            return this[_0x46defa(0x293)];
        }
        get [_0x3018fc(0x3ad)]() {
            var _0x537b96 = _0x3018fc;
            return this[_0x537b96(0x294)];
        }
        get [_0x3018fc(0x3ae)]() {
            return 0x0;
        }
        get [_0x3018fc(0x3af)]() {
            return 0x0;
        }
        [_0x3018fc(0x3b0)](_0x3fe10e, _0x2cc1f6) {
            var _0x79b20 = _0x3018fc, _0xfec473 = _0x31af3d[_0x79b20(0x2af)];
            this[_0x79b20(0x3b1)] = _0xfec473[_0x79b20(0x3b2)](), _0x47a6b2[_0x79b20(0x23a)](_0xfec473, this['_glTextureType'], this['_glTexture']);
            var _0x2769ac = this[_0x79b20(0x2c1)]();
            _0xfec473['texImage2D'](this[_0x79b20(0x2d7)], 0x0, _0x2769ac, _0x3fe10e, _0x2cc1f6, 0x0, _0x2769ac, _0xfec473[_0x79b20(0x390)], null), this[_0x79b20(0x28d)](_0x3fe10e * _0x2cc1f6 * 0x4), _0xfec473['bindFramebuffer'](_0xfec473[_0x79b20(0x3b3)], this['_frameBuffer']), _0xfec473[_0x79b20(0x3b4)](_0xfec473['FRAMEBUFFER'], _0xfec473[_0x79b20(0x3b5)], _0xfec473[_0x79b20(0x365)], this['_glTexture'], 0x0);
            if (this['_depthStencilFormat'] !== _0x49c7be['RenderTextureDepthFormat'][_0x79b20(0x34b)]) {
                this['_depthStencilBuffer'] = _0xfec473[_0x79b20(0x3b6)](), _0xfec473[_0x79b20(0x3b7)](_0xfec473[_0x79b20(0x3b8)], this[_0x79b20(0x3b9)]);
                switch (this['_depthStencilFormat']) {
                case _0x49c7be[_0x79b20(0x34d)][_0x79b20(0x349)]:
                    _0xfec473[_0x79b20(0x3ba)](_0xfec473[_0x79b20(0x3b8)], _0xfec473[_0x79b20(0x3bb)], _0x3fe10e, _0x2cc1f6), _0xfec473['framebufferRenderbuffer'](_0xfec473['FRAMEBUFFER'], _0xfec473[_0x79b20(0x3bc)], _0xfec473[_0x79b20(0x3b8)], this[_0x79b20(0x3b9)]);
                    break;
                case _0x49c7be['RenderTextureDepthFormat'][_0x79b20(0x34a)]:
                    _0xfec473['renderbufferStorage'](_0xfec473['RENDERBUFFER'], _0xfec473['STENCIL_INDEX8'], _0x3fe10e, _0x2cc1f6), _0xfec473[_0x79b20(0x3bd)](_0xfec473[_0x79b20(0x3b3)], _0xfec473[_0x79b20(0x3be)], _0xfec473[_0x79b20(0x3b8)], this[_0x79b20(0x3b9)]);
                    break;
                case _0x49c7be['RenderTextureDepthFormat'][_0x79b20(0x3bf)]:
                    _0xfec473['renderbufferStorage'](_0xfec473['RENDERBUFFER'], _0xfec473[_0x79b20(0x3c0)], _0x3fe10e, _0x2cc1f6), _0xfec473['framebufferRenderbuffer'](_0xfec473['FRAMEBUFFER'], _0xfec473[_0x79b20(0x3c1)], _0xfec473[_0x79b20(0x3b8)], this[_0x79b20(0x3b9)]);
                    break;
                }
            }
            _0xfec473[_0x79b20(0x3c2)](_0xfec473['FRAMEBUFFER'], null), _0xfec473['bindRenderbuffer'](_0xfec473['RENDERBUFFER'], null), this['_setWarpMode'](_0xfec473['TEXTURE_WRAP_S'], this[_0x79b20(0x2b4)]), this['_setWarpMode'](_0xfec473['TEXTURE_WRAP_T'], this[_0x79b20(0x2b8)]), this['_setFilterMode'](this['_filterMode']), this['_setAnisotropy'](this[_0x79b20(0x2bd)]), this[_0x79b20(0x2ab)] = !![], this['_activeResource']();
        }
        [_0x3018fc(0x2e7)]() {
            var _0x23944f = _0x3018fc;
            this[_0x23944f(0x2c0)](this[_0x23944f(0x1aa)]) &amp;&amp; this[_0x23944f(0x2c0)](this['height']) ? (this['_mipmap'] = !![], _0x31af3d[_0x23944f(0x2af)]['generateMipmap'](this['_glTextureType']), this[_0x23944f(0x2bb)](this[_0x23944f(0x2aa)]), this[_0x23944f(0x28d)](this[_0x23944f(0x1aa)] * this[_0x23944f(0x1ad)] * 0x4 * (0x1 + 0x1 / 0x3))) : (this[_0x23944f(0x2ad)] = ![], this['_setGPUMemory'](this[_0x23944f(0x1aa)] * this['height'] * 0x4));
        }
        static [_0x3018fc(0x3c3)]() {
            var _0x4abbeb = _0x3018fc;
            _0x4179a1[_0x4abbeb(0x3c4)][_0x4abbeb(0x18c)]({
                'rt': _0x4179a1[_0x4abbeb(0x3a9)],
                'w': _0x1c52c7[_0x4abbeb(0x1aa)],
                'h': _0x1c52c7['height']
            });
        }
        static [_0x3018fc(0x3c5)]() {
            var _0x4312ee = _0x3018fc, _0x4d353a = _0x31af3d['instance'], _0x41cd37 = _0x4179a1[_0x4312ee(0x3c4)][_0x4312ee(0x195)]();
            _0x41cd37 &amp;&amp; (_0x4179a1[_0x4312ee(0x3a9)] != _0x41cd37['rt'] &amp;&amp; (_0x31af3d[_0x4312ee(0x2af)][_0x4312ee(0x3c2)](_0x4d353a['FRAMEBUFFER'], _0x41cd37['rt'] ? _0x41cd37['rt'][_0x4312ee(0x3b1)] : null), _0x4179a1[_0x4312ee(0x3a9)] = _0x41cd37['rt']), _0x4d353a[_0x4312ee(0x3c6)](0x0, 0x0, _0x41cd37['w'], _0x41cd37['h']), _0x1c52c7['width'] = _0x41cd37['w'], _0x1c52c7[_0x4312ee(0x1ad)] = _0x41cd37['h']);
        }
        [_0x3018fc(0x3c7)]() {
            var _0x2c006f = _0x3018fc, _0x20c325 = _0x31af3d[_0x2c006f(0x2af)];
            _0x31af3d[_0x2c006f(0x2af)][_0x2c006f(0x3c2)](_0x20c325[_0x2c006f(0x3b3)], this[_0x2c006f(0x3b1)]), this['_lastRT'] = _0x4179a1[_0x2c006f(0x3a9)], _0x4179a1[_0x2c006f(0x3a9)] = this, this['_readyed'] = !![], _0x20c325[_0x2c006f(0x3c6)](0x0, 0x0, this[_0x2c006f(0x293)], this[_0x2c006f(0x294)]), this[_0x2c006f(0x3c8)] = _0x1c52c7[_0x2c006f(0x1aa)], this['_lastHeight'] = _0x1c52c7[_0x2c006f(0x1ad)], _0x1c52c7[_0x2c006f(0x1aa)] = this[_0x2c006f(0x293)], _0x1c52c7[_0x2c006f(0x1ad)] = this[_0x2c006f(0x294)], _0x2502f7[_0x2c006f(0x3c9)] = null;
        }
        [_0x3018fc(0x3ca)]() {
            var _0x11d173 = _0x3018fc, _0x454c8d = _0x31af3d[_0x11d173(0x2af)];
            _0x454c8d['bindFramebuffer'](_0x454c8d[_0x11d173(0x3b3)], null), _0x4179a1[_0x11d173(0x3a9)] = null, this['_readyed'] = !![];
        }
        ['restore']() {
            var _0x36af9b = _0x3018fc, _0x7306a4 = _0x31af3d[_0x36af9b(0x2af)];
            this[_0x36af9b(0x3cb)] != _0x4179a1[_0x36af9b(0x3a9)] &amp;&amp; (_0x31af3d[_0x36af9b(0x2af)][_0x36af9b(0x3c2)](_0x7306a4['FRAMEBUFFER'], this[_0x36af9b(0x3cb)] ? this['_lastRT'][_0x36af9b(0x3b1)] : null), _0x4179a1[_0x36af9b(0x3a9)] = this[_0x36af9b(0x3cb)]), this[_0x36af9b(0x2ab)] = !![], _0x7306a4[_0x36af9b(0x3c6)](0x0, 0x0, this[_0x36af9b(0x3c8)], this[_0x36af9b(0x3cc)]), _0x1c52c7[_0x36af9b(0x1aa)] = this['_lastWidth'], _0x1c52c7['height'] = this[_0x36af9b(0x3cc)], _0x2502f7[_0x36af9b(0x3c9)] = null;
        }
        [_0x3018fc(0x253)](_0x3fc763 = 0x0, _0x2887aa = 0x0, _0x30b504 = 0x0, _0xb5c51e = 0x1) {
            var _0x36565e = _0x3018fc, _0x37690b = _0x31af3d[_0x36565e(0x2af)];
            _0x37690b['clearColor'](_0x3fc763, _0x2887aa, _0x30b504, _0xb5c51e);
            var _0xf1d699 = _0x37690b['COLOR_BUFFER_BIT'];
            switch (this[_0x36565e(0x3a8)]) {
            case _0x37690b[_0x36565e(0x3bb)]:
                _0xf1d699 |= _0x37690b[_0x36565e(0x3cd)];
                break;
            case _0x37690b[_0x36565e(0x3ce)]:
                _0xf1d699 |= _0x37690b['STENCIL_BUFFER_BIT'];
                break;
            case _0x37690b['DEPTH_STENCIL']:
                _0xf1d699 |= _0x37690b[_0x36565e(0x3cd)], _0xf1d699 |= _0x37690b[_0x36565e(0x3cf)];
                break;
            }
            _0x37690b[_0x36565e(0x253)](_0xf1d699);
        }
        [_0x3018fc(0x3d0)](_0x2e7242, _0x15a141, _0x34dbca, _0x4692c6) {
            var _0x42333a = _0x3018fc;
            if (_0x323a38['Render'][_0x42333a(0x391)] &amp;&amp; window[_0x42333a(0x3d1)][_0x42333a(0x3d2)] == 0x2)
                throw _0x42333a(0x3d3);
            var _0x8a7c33 = _0x31af3d[_0x42333a(0x2af)];
            _0x8a7c33[_0x42333a(0x3c2)](_0x8a7c33[_0x42333a(0x3b3)], this[_0x42333a(0x3b1)]);
            var _0x57c867 = _0x8a7c33[_0x42333a(0x3d4)](_0x8a7c33[_0x42333a(0x3b3)]) === _0x8a7c33[_0x42333a(0x3d5)];
            if (!_0x57c867)
                return _0x8a7c33[_0x42333a(0x3c2)](_0x8a7c33[_0x42333a(0x3b3)], null), null;
            var _0x129aef = new Uint8Array(this['_width'] * this[_0x42333a(0x294)] * 0x4), _0x3afbdb = this[_0x42333a(0x2c1)]();
            return _0x8a7c33[_0x42333a(0x3d6)](_0x2e7242, _0x15a141, _0x34dbca, _0x4692c6, _0x3afbdb, _0x8a7c33[_0x42333a(0x390)], _0x129aef), _0x8a7c33[_0x42333a(0x3c2)](_0x8a7c33[_0x42333a(0x3b3)], null), _0x129aef;
        }
        ['getDataAsync'](_0x5ea5d0, _0x52b26c, _0x54b6e2, _0x4d89cf, _0x522fa0) {
            var _0x46be92 = _0x3018fc, _0x1ad2f2 = _0x31af3d[_0x46be92(0x2af)];
            _0x1ad2f2[_0x46be92(0x3c2)](_0x1ad2f2['FRAMEBUFFER'], this[_0x46be92(0x3b1)]), _0x1ad2f2[_0x46be92(0x3d7)](_0x5ea5d0, _0x52b26c, _0x54b6e2, _0x4d89cf, _0x1ad2f2[_0x46be92(0x2c4)], _0x1ad2f2[_0x46be92(0x390)], function (_0x52dccf) {
                _0x522fa0(new Uint8Array(_0x52dccf));
            }), _0x1ad2f2[_0x46be92(0x3c2)](_0x1ad2f2[_0x46be92(0x3b3)], null);
        }
        [_0x3018fc(0x3d8)]() {
        }
        [_0x3018fc(0x2e5)]() {
            var _0x31c907 = _0x3018fc;
            if (this[_0x31c907(0x3b1)]) {
                var _0x109e97 = _0x31af3d[_0x31c907(0x2af)];
                _0x109e97[_0x31c907(0x2e6)](this['_glTexture']), _0x109e97[_0x31c907(0x3d9)](this[_0x31c907(0x3b1)]), _0x109e97[_0x31c907(0x3da)](this[_0x31c907(0x3b9)]), this[_0x31c907(0x2ae)] = null, this['_frameBuffer'] = null, this[_0x31c907(0x3b9)] = null, this['_setGPUMemory'](0x0);
            }
        }
    }
    _0x4179a1[_0x3018fc(0x3c4)] = [], _0x4179a1[_0x3018fc(0x3db)] = [
        0x0,
        0x0,
        0x1,
        0x0,
        0x1,
        0x1,
        0x0,
        0x1
    ], _0x4179a1[_0x3018fc(0x3dc)] = [
        0x0,
        0x1,
        0x1,
        0x1,
        0x1,
        0x0,
        0x0,
        0x0
    ];
    class _0x32f65d {
        static [_0x3018fc(0x3dd)](_0x58d8b1, _0x3b5014) {
            var _0x208dc0 = _0x3018fc;
            _0x58d8b1 = _0x58d8b1 | 0x0, _0x3b5014 = _0x3b5014 | 0x0;
            _0x58d8b1 &gt;= 0x2710 &amp;&amp; console[_0x208dc0(0x377)]('getRT\x20error!\x20w\x20too\x20big');
            var _0x2105a0;
            return _0x2105a0 = new _0x4179a1(_0x58d8b1, _0x3b5014, _0x49c7be[_0x208dc0(0x357)][_0x208dc0(0x29b)], -0x1), _0x2105a0;
        }
        static ['releaseRT'](_0x6558b5) {
            var _0x417069 = _0x3018fc;
            _0x6558b5[_0x417069(0x287)]();
            return;
        }
    }
    _0x32f65d[_0x3018fc(0x3de)] = {};
    class _0x31861f {
        static ['_init_'](_0x42317a) {
            var _0x2448f2 = _0x3018fc;
            _0x31861f[_0x2448f2(0x3df)] = [
                _0x31861f[_0x2448f2(0x3e0)],
                _0x31861f[_0x2448f2(0x3e1)],
                _0x31861f[_0x2448f2(0x3e2)],
                _0x31861f[_0x2448f2(0x3e3)],
                _0x31861f[_0x2448f2(0x3e4)],
                _0x31861f['BlendLight'],
                _0x31861f[_0x2448f2(0x3e5)],
                _0x31861f[_0x2448f2(0x3e6)],
                _0x31861f[_0x2448f2(0x3e7)]
            ], _0x31861f['targetFns'] = [
                _0x31861f[_0x2448f2(0x3e8)],
                _0x31861f['BlendAddTarget'],
                _0x31861f[_0x2448f2(0x3e9)],
                _0x31861f[_0x2448f2(0x3ea)],
                _0x31861f['BlendOverlayTarget'],
                _0x31861f[_0x2448f2(0x3eb)],
                _0x31861f[_0x2448f2(0x3e5)],
                _0x31861f[_0x2448f2(0x3e6)],
                _0x31861f[_0x2448f2(0x3ec)]
            ];
        }
        static [_0x3018fc(0x3e0)](_0x82ff00) {
            var _0x4e4c3a = _0x3018fc;
            _0x47a6b2[_0x4e4c3a(0x22c)](_0x82ff00, _0x82ff00[_0x4e4c3a(0x200)], _0x82ff00[_0x4e4c3a(0x3ed)], !![]);
        }
        static [_0x3018fc(0x3e7)](_0xcc5da6) {
            var _0x121deb = _0x3018fc;
            _0x47a6b2[_0x121deb(0x22c)](_0xcc5da6, _0xcc5da6[_0x121deb(0x200)], _0xcc5da6[_0x121deb(0x3ee)], !![]);
        }
        static [_0x3018fc(0x3e1)](_0x357189) {
            var _0x51fbb2 = _0x3018fc;
            _0x47a6b2[_0x51fbb2(0x22c)](_0x357189, _0x357189[_0x51fbb2(0x200)], _0x357189['ONE'], !![]);
        }
        static [_0x3018fc(0x3e2)](_0x171de3) {
            var _0x239fce = _0x3018fc;
            _0x47a6b2[_0x239fce(0x22c)](_0x171de3, _0x171de3[_0x239fce(0x3ef)], _0x171de3[_0x239fce(0x3ed)], !![]);
        }
        static [_0x3018fc(0x3e3)](_0x1c1e75) {
            var _0x1fd698 = _0x3018fc;
            _0x47a6b2[_0x1fd698(0x22c)](_0x1c1e75, _0x1c1e75[_0x1fd698(0x200)], _0x1c1e75[_0x1fd698(0x200)], !![]);
        }
        static [_0x3018fc(0x3e4)](_0x281f71) {
            var _0x103418 = _0x3018fc;
            _0x47a6b2[_0x103418(0x22c)](_0x281f71, _0x281f71[_0x103418(0x200)], _0x281f71['ONE_MINUS_SRC_COLOR'], !![]);
        }
        static ['BlendLight'](_0x54d49d) {
            var _0xa156d = _0x3018fc;
            _0x47a6b2[_0xa156d(0x22c)](_0x54d49d, _0x54d49d[_0xa156d(0x200)], _0x54d49d[_0xa156d(0x200)], !![]);
        }
        static [_0x3018fc(0x3e8)](_0x4bcbf3) {
            var _0x1f571f = _0x3018fc;
            _0x47a6b2['setBlendFunc'](_0x4bcbf3, _0x4bcbf3[_0x1f571f(0x200)], _0x4bcbf3['ONE_MINUS_SRC_ALPHA'], !![]);
        }
        static [_0x3018fc(0x3ec)](_0x1fd452) {
            var _0x1e3d98 = _0x3018fc;
            _0x47a6b2['setBlendFunc'](_0x1fd452, _0x1fd452['ONE'], _0x1fd452[_0x1e3d98(0x3ee)], !![]);
        }
        static [_0x3018fc(0x3f0)](_0x5904af) {
            var _0x26f741 = _0x3018fc;
            _0x47a6b2['setBlendFunc'](_0x5904af, _0x5904af[_0x26f741(0x200)], _0x5904af['ONE'], !![]);
        }
        static [_0x3018fc(0x3e9)](_0x5e6a2) {
            var _0x4ca00 = _0x3018fc;
            _0x47a6b2[_0x4ca00(0x22c)](_0x5e6a2, _0x5e6a2['DST_COLOR'], _0x5e6a2['ONE_MINUS_SRC_ALPHA'], !![]);
        }
        static ['BlendScreenTarget'](_0x30091a) {
            var _0x1a3e93 = _0x3018fc;
            _0x47a6b2['setBlendFunc'](_0x30091a, _0x30091a[_0x1a3e93(0x200)], _0x30091a['ONE'], !![]);
        }
        static [_0x3018fc(0x3f1)](_0x486e50) {
            var _0x2127f7 = _0x3018fc;
            _0x47a6b2[_0x2127f7(0x22c)](_0x486e50, _0x486e50[_0x2127f7(0x200)], _0x486e50['ONE_MINUS_SRC_COLOR'], !![]);
        }
        static [_0x3018fc(0x3eb)](_0x293584) {
            var _0xd3fc90 = _0x3018fc;
            _0x47a6b2[_0xd3fc90(0x22c)](_0x293584, _0x293584[_0xd3fc90(0x200)], _0x293584[_0xd3fc90(0x200)], !![]);
        }
        static [_0x3018fc(0x3e5)](_0x2a2e7a) {
            var _0x5a6343 = _0x3018fc;
            _0x47a6b2[_0x5a6343(0x22c)](_0x2a2e7a, _0x2a2e7a[_0x5a6343(0x201)], _0x2a2e7a[_0x5a6343(0x3f2)], !![]);
        }
        static [_0x3018fc(0x3e6)](_0x32a595) {
            var _0x3d30c6 = _0x3018fc;
            _0x47a6b2[_0x3d30c6(0x22c)](_0x32a595, _0x32a595['ZERO'], _0x32a595['ZERO'], !![]);
        }
    }
    _0x31861f[_0x3018fc(0x3f3)] = null, _0x31861f['NAMES'] = [
        _0x3018fc(0x3f4),
        _0x3018fc(0x3f5),
        _0x3018fc(0x3f6),
        _0x3018fc(0x3f7),
        _0x3018fc(0x3f8),
        'light',
        'mask',
        _0x3018fc(0x3f9),
        'add_old'
    ], _0x31861f[_0x3018fc(0x3fa)] = {
        'normal': 0x0,
        'add': 0x1,
        'multiply': 0x2,
        'screen': 0x3,
        'overlay': 0x4,
        'light': 0x5,
        'mask': 0x6,
        'destination-out': 0x7,
        'lighter': 0x1,
        'lighter_old': 0x8,
        'add_old': 0x8
    }, _0x31861f[_0x3018fc(0x3fb)] = _0x3018fc(0x3f4), _0x31861f[_0x3018fc(0x3fc)] = _0x3018fc(0x3fd), _0x31861f[_0x3018fc(0x3fe)] = _0x3018fc(0x3ff);
    class _0x148207 {
        constructor(_0x48dea1, _0x3339e0, _0x32449a) {
            var _0xbbf817 = _0x3018fc;
            this[_0xbbf817(0x400)] = 0x0, this[_0xbbf817(0x401)] = _0x48dea1, this[_0xbbf817(0x402)] = _0x3339e0, this[_0xbbf817(0x403)] = _0x32449a;
        }
        [_0x3018fc(0x3f5)](_0x25d2f5) {
            var _0xf21f9a = _0x3018fc;
            return typeof _0x25d2f5 == 'string' ? this['_value'] |= this[_0xf21f9a(0x401)][_0x25d2f5] : this[_0xf21f9a(0x400)] |= _0x25d2f5, this['_value'];
        }
        [_0x3018fc(0x404)](_0x4910e4) {
            var _0x4a2a08 = _0x3018fc;
            return this[_0x4a2a08(0x400)] |= _0x4910e4, this['_value'];
        }
        [_0x3018fc(0x405)](_0x15b5db) {
            var _0x5b74d5 = _0x3018fc;
            return typeof _0x15b5db == _0x5b74d5(0x406) ? this[_0x5b74d5(0x400)] &amp;= ~this['_name2int'][_0x15b5db] : this[_0x5b74d5(0x400)] &amp;= ~_0x15b5db, this[_0x5b74d5(0x400)];
        }
        [_0x3018fc(0x407)](_0x4857eb) {
            var _0x3c73c3 = _0x3018fc;
            return (this[_0x3c73c3(0x400)] &amp; _0x4857eb) === _0x4857eb;
        }
        [_0x3018fc(0x408)]() {
            var _0x2b068f = _0x3018fc;
            return this[_0x2b068f(0x400)];
        }
        ['setValue'](_0x3cd378) {
            this['_value'] = _0x3cd378;
        }
        ['toNameDic']() {
            var _0x283c77 = _0x3018fc, _0x1355a1 = this['_int2nameMap'][this[_0x283c77(0x400)]];
            return _0x1355a1 ? _0x1355a1 : _0x148207['_toText'](this[_0x283c77(0x400)], this[_0x283c77(0x402)], this[_0x283c77(0x403)]);
        }
        static [_0x3018fc(0x409)](_0x5ad8ae, _0x288413, _0x57bf39, _0x46a4ba) {
            _0x57bf39[_0x5ad8ae] = _0x288413, _0x46a4ba[_0x288413] = _0x5ad8ae;
        }
        static [_0x3018fc(0x40a)](_0xce009d, _0x57d636, _0x5e66ee) {
            var _0x161830 = _0x5e66ee[_0xce009d];
            if (_0x161830)
                return _0x161830;
            var _0x3bec55 = {}, _0xd91b0a = 0x1;
            for (var _0x45d24e = 0x0; _0x45d24e &lt; 0x20; _0x45d24e++) {
                _0xd91b0a = 0x1 &lt;&lt; _0x45d24e;
                if (_0xd91b0a &gt; _0xce009d)
                    break;
                if (_0xce009d &amp; _0xd91b0a) {
                    var _0x37ae26 = _0x57d636[_0xd91b0a];
                    _0x37ae26 &amp;&amp; (_0x3bec55[_0x37ae26] = '');
                }
            }
            return _0x5e66ee[_0xce009d] = _0x3bec55, _0x3bec55;
        }
        static ['_toInt'](_0x27128a, _0x39d1a5) {
            var _0x3f6cf5 = _0x3018fc, _0xca8481 = _0x27128a[_0x3f6cf5(0x40b)]('.'), _0x10b7fd = 0x0;
            for (var _0x25567f = 0x0, _0x259057 = _0xca8481[_0x3f6cf5(0x189)]; _0x25567f &lt; _0x259057; _0x25567f++) {
                var _0x1f54f9 = _0x39d1a5[_0xca8481[_0x25567f]];
                if (!_0x1f54f9)
                    throw new Error('Defines\x20to\x20int\x20err:' + _0x27128a + '/' + _0xca8481[_0x25567f]);
                _0x10b7fd |= _0x1f54f9;
            }
            return _0x10b7fd;
        }
    }
    class _0xa104ae extends _0x148207 {
        constructor() {
            var _0x3e36be = _0x3018fc;
            super(_0xa104ae[_0x3e36be(0x40c)], _0xa104ae[_0x3e36be(0x40d)], _0xa104ae['__int2nameMap']);
        }
        static [_0x3018fc(0x35a)]() {
            var _0x4ab8d9 = _0x3018fc;
            _0xa104ae[_0x4ab8d9(0x40e)](_0x4ab8d9(0x37a), _0xa104ae['TEXTURE2D']), _0xa104ae[_0x4ab8d9(0x40e)](_0x4ab8d9(0x40f), _0xa104ae[_0x4ab8d9(0x40f)]), _0xa104ae[_0x4ab8d9(0x40e)](_0x4ab8d9(0x410), _0xa104ae[_0x4ab8d9(0x411)]), _0xa104ae[_0x4ab8d9(0x40e)]('BLUR_FILTER', _0xa104ae[_0x4ab8d9(0x412)]), _0xa104ae[_0x4ab8d9(0x40e)]('COLOR_FILTER', _0xa104ae[_0x4ab8d9(0x413)]), _0xa104ae['reg'](_0x4ab8d9(0x414), _0xa104ae[_0x4ab8d9(0x415)]), _0xa104ae[_0x4ab8d9(0x40e)](_0x4ab8d9(0x416), _0xa104ae[_0x4ab8d9(0x416)]), _0xa104ae[_0x4ab8d9(0x40e)](_0x4ab8d9(0x417), _0xa104ae[_0x4ab8d9(0x417)]), _0xa104ae[_0x4ab8d9(0x40e)](_0x4ab8d9(0x418), _0xa104ae[_0x4ab8d9(0x418)]);
        }
        static [_0x3018fc(0x40e)](_0x291d19, _0x5e55fb) {
            var _0x343e43 = _0x3018fc;
            this['_reg'](_0x291d19, _0x5e55fb, _0xa104ae[_0x343e43(0x40c)], _0xa104ae[_0x343e43(0x40d)]);
        }
        static [_0x3018fc(0x419)](_0x577f60, _0x5eb8c3, _0x37d9d1) {
            var _0x1e8a2d = _0x3018fc;
            return this[_0x1e8a2d(0x40a)](_0x577f60, _0x5eb8c3, _0x37d9d1);
        }
        static [_0x3018fc(0x41a)](_0x32f4ac) {
            var _0xef35cd = _0x3018fc;
            return this[_0xef35cd(0x41b)](_0x32f4ac, _0xa104ae[_0xef35cd(0x40c)]);
        }
    }
    _0xa104ae[_0x3018fc(0x37a)] = 0x1, _0xa104ae[_0x3018fc(0x40f)] = 0x4, _0xa104ae['FILTERGLOW'] = 0x8, _0xa104ae[_0x3018fc(0x412)] = 0x10, _0xa104ae['FILTERCOLOR'] = 0x20, _0xa104ae[_0x3018fc(0x415)] = 0x40, _0xa104ae[_0x3018fc(0x416)] = 0x80, _0xa104ae[_0x3018fc(0x417)] = 0x100, _0xa104ae[_0x3018fc(0x41c)] = 0x200, _0xa104ae['MVP3D'] = 0x800, _0xa104ae[_0x3018fc(0x41d)] = _0xa104ae['FILTERGLOW'] | _0xa104ae[_0x3018fc(0x412)] | _0xa104ae[_0x3018fc(0x413)] | _0xa104ae['FILLTEXTURE'], _0xa104ae[_0x3018fc(0x40c)] = {}, _0xa104ae[_0x3018fc(0x40d)] = [], _0xa104ae['__int2nameMap'] = [];
    class _0x1854ef {
        static ['show'](_0x3bedc = 0x0, _0x136e8e = 0x0) {
            var _0x1bd052 = _0x3018fc;
            _0x1854ef[_0x1bd052(0x41e)][_0x1bd052(0x41f)](_0x3bedc, _0x136e8e);
        }
        static ['enable']() {
            var _0x39b6a5 = _0x3018fc;
            _0x1854ef[_0x39b6a5(0x41e)][_0x39b6a5(0x220)]();
        }
        static ['hide']() {
            var _0x44f9a4 = _0x3018fc;
            _0x1854ef[_0x44f9a4(0x41e)][_0x44f9a4(0x420)]();
        }
        static ['clear']() {
            var _0x5d73e2 = _0x3018fc;
            _0x1854ef[_0x5d73e2(0x421)] = _0x1854ef[_0x5d73e2(0x422)] = _0x1854ef[_0x5d73e2(0x423)] = _0x1854ef[_0x5d73e2(0x424)] = _0x1854ef[_0x5d73e2(0x425)] = _0x1854ef[_0x5d73e2(0x426)] = _0x1854ef[_0x5d73e2(0x427)] = _0x1854ef['canvasNormal'] = _0x1854ef[_0x5d73e2(0x428)] = _0x1854ef['canvasReCache'] = 0x0;
        }
        static set [_0x3018fc(0x429)](_0x434027) {
            var _0x5d7e92 = _0x3018fc;
            _0x1854ef[_0x5d7e92(0x41e)][_0x5d7e92(0x42a)](_0x434027);
        }
    }
    _0x1854ef['FPS'] = 0x0, _0x1854ef[_0x3018fc(0x42b)] = 0x0, _0x1854ef[_0x3018fc(0x424)] = 0x0, _0x1854ef['renderBatches'] = 0x0, _0x1854ef[_0x3018fc(0x423)] = 0x0, _0x1854ef[_0x3018fc(0x421)] = 0x0, _0x1854ef['spriteCount'] = 0x0, _0x1854ef['spriteRenderUseCacheCount'] = 0x0, _0x1854ef[_0x3018fc(0x426)] = 0x0, _0x1854ef[_0x3018fc(0x427)] = 0x0, _0x1854ef[_0x3018fc(0x42c)] = 0x0, _0x1854ef[_0x3018fc(0x428)] = 0x0, _0x1854ef['canvasReCache'] = 0x0, _0x1854ef[_0x3018fc(0x42d)] = ![], _0x1854ef['_fpsData'] = [], _0x1854ef[_0x3018fc(0x42e)] = 0x0, _0x1854ef[_0x3018fc(0x42f)] = 0x0, _0x1854ef['_StatRender'] = null;
    class _0x29c95b {
        constructor() {
            var _0x50343 = _0x3018fc;
            this['_strsToID'] = {}, this['_idToStrs'] = [], this[_0x50343(0x2f8)] = 0x0;
        }
        [_0x3018fc(0x3f5)](_0x2c7a0e) {
            var _0x10d97c = _0x3018fc, _0x538d52 = this[_0x10d97c(0x430)][_0x2c7a0e];
            if (_0x538d52 != null)
                return _0x538d52;
            return this[_0x10d97c(0x431)][this['_length']] = _0x2c7a0e, this[_0x10d97c(0x430)][_0x2c7a0e] = this[_0x10d97c(0x2f8)]++;
        }
        ['getID'](_0x868a49) {
            var _0xabbc99 = _0x3018fc, _0x14779 = this[_0xabbc99(0x430)][_0x868a49];
            return _0x14779 == null ? -0x1 : _0x14779;
        }
        [_0x3018fc(0x432)](_0x7b507b) {
            var _0x1e8659 = this['_idToStrs'][_0x7b507b];
            return _0x1e8659 == null ? undefined : _0x1e8659;
        }
    }
    class _0x3e99a7 extends _0x2502f7 {
        constructor(_0x159989, _0x1882f7, _0x23b90b = null, _0xc0eb1a = null, _0x23bdc6 = null) {
            var _0xa20b78 = _0x3018fc;
            super(), this[_0xa20b78(0x433)] = null, this['customCompile'] = ![], this[_0xa20b78(0x434)] = 0x0, this[_0xa20b78(0x435)] = {}, this['_program'] = null, this[_0xa20b78(0x436)] = null, this['_paramsMap'] = {};
            if (!_0x159989 || !_0x1882f7)
                throw _0xa20b78(0x437);
            this[_0xa20b78(0x433)] = _0x23bdc6, this[_0xa20b78(0x24a)] = ++_0x3e99a7[_0xa20b78(0x42f)], this['_vs'] = _0x159989, this[_0xa20b78(0x438)] = _0x1882f7, this[_0xa20b78(0x439)] = _0xc0eb1a ? _0xc0eb1a : {}, _0x23b90b != null &amp;&amp; (_0x3e99a7[_0xa20b78(0x43a)][_0x23b90b] = this), this['recreateResource'](), this[_0xa20b78(0x27e)] = !![];
        }
        static [_0x3018fc(0x43b)](_0xa56595) {
            return _0x3e99a7['sharders'][_0xa56595];
        }
        static [_0x3018fc(0x19d)](_0x3eb58f, _0x229bb5, _0x48cd6d = null, _0x246676 = null, _0x166705 = null) {
            return new _0x3e99a7(_0x3eb58f, _0x229bb5, _0x48cd6d, _0x246676, _0x166705);
        }
        static [_0x3018fc(0x43c)](_0x120e46, _0xdbd9e1, _0x2a72d9, _0x1b49cd) {
            var _0x312449 = _0x3018fc;
            if (_0x2a72d9 &amp;&amp; _0x3e99a7[_0x312449(0x43a)][_0x2a72d9])
                return _0x3e99a7[_0x312449(0x43a)][_0x2a72d9];
            var _0x377b5f = _0x3e99a7[_0x312449(0x43d)][_0x3e99a7[_0x312449(0x43e)] * _0x120e46];
            if (!_0x377b5f)
                throw new Error('withCompile\x20shader\x20err!' + _0x120e46);
            return _0x377b5f['createShader'](_0xdbd9e1, _0x2a72d9, _0x1b49cd, null);
        }
        static ['withCompile2D'](_0xe09ddc, _0x839c47, _0x20c2bc, _0x29cdc3, _0x3ee8c8, _0x1d7146 = null) {
            var _0x544018 = _0x3018fc;
            if (_0x29cdc3 &amp;&amp; _0x3e99a7[_0x544018(0x43a)][_0x29cdc3])
                return _0x3e99a7[_0x544018(0x43a)][_0x29cdc3];
            var _0xf68c4e = _0x3e99a7[_0x544018(0x43d)][_0x3e99a7[_0x544018(0x43e)] * _0xe09ddc + _0x839c47];
            if (!_0xf68c4e)
                throw new Error(_0x544018(0x43f) + _0xe09ddc + '\x20' + _0x839c47);
            return _0xf68c4e[_0x544018(0x440)](_0x20c2bc, _0x29cdc3, _0x3ee8c8, _0x1d7146);
        }
        static [_0x3018fc(0x441)](_0x578bef, _0x21de97) {
            var _0x37c3de = _0x3018fc;
            _0x323a38[_0x37c3de(0x179)]['addInclude'](_0x578bef, _0x21de97);
        }
        static [_0x3018fc(0x442)](_0x244a1b, _0x535f5c, _0x5a1d60, _0x1eaed6) {
            var _0x5b512d = _0x3018fc, _0x151775 = _0x3e99a7[_0x5b512d(0x43e)] * _0x244a1b;
            _0x3e99a7[_0x5b512d(0x43d)][_0x151775] = new _0x323a38[(_0x5b512d(0x179))](_0x535f5c, _0x5a1d60, _0x1eaed6);
        }
        static ['preCompile2D'](_0x43c1d5, _0x43e9b8, _0xdfb2e0, _0x21b207, _0x20da44) {
            var _0x246f2b = _0x3018fc, _0x1a3f2a = _0x3e99a7[_0x246f2b(0x43e)] * _0x43c1d5 + _0x43e9b8;
            _0x3e99a7['_preCompileShader'][_0x1a3f2a] = new _0x323a38['ShaderCompile'](_0xdfb2e0, _0x21b207, _0x20da44);
        }
        ['recreateResource']() {
            var _0x267ed5 = _0x3018fc;
            this[_0x267ed5(0x443)](), this[_0x267ed5(0x28d)](0x0);
        }
        ['_disposeResource']() {
            var _0x4c7564 = _0x3018fc;
            _0x47a6b2[_0x4c7564(0x444)][_0x4c7564(0x445)](this[_0x4c7564(0x446)]), _0x47a6b2['mainContext']['deleteShader'](this[_0x4c7564(0x447)]), _0x47a6b2[_0x4c7564(0x444)][_0x4c7564(0x448)](this['_program']), this[_0x4c7564(0x446)] = this[_0x4c7564(0x447)] = this['_program'] = null, this[_0x4c7564(0x436)] = null, this[_0x4c7564(0x449)] = {}, this[_0x4c7564(0x28d)](0x0), this[_0x4c7564(0x434)] = 0x0;
        }
        [_0x3018fc(0x443)]() {
            var _0x125d5a = _0x3018fc;
            if (!this[_0x125d5a(0x44a)] || !this[_0x125d5a(0x438)] || this[_0x125d5a(0x436)])
                return;
            this[_0x125d5a(0x44b)] = !![], this['_params'] = [];
            var _0x2f582a;
            if (this[_0x125d5a(0x44c)])
                _0x2f582a = _0x323a38['ShaderCompile'][_0x125d5a(0x44d)](this[_0x125d5a(0x44a)], this[_0x125d5a(0x438)]);
            var _0x3fe7cb = _0x47a6b2[_0x125d5a(0x444)];
            this['_program'] = _0x3fe7cb[_0x125d5a(0x44e)](), this['_vshader'] = _0x3e99a7['_createShader'](_0x3fe7cb, this[_0x125d5a(0x44a)], _0x3fe7cb['VERTEX_SHADER']), this['_pshader'] = _0x3e99a7[_0x125d5a(0x44f)](_0x3fe7cb, this[_0x125d5a(0x438)], _0x3fe7cb[_0x125d5a(0x450)]), _0x3fe7cb[_0x125d5a(0x451)](this[_0x125d5a(0x452)], this[_0x125d5a(0x446)]), _0x3fe7cb['attachShader'](this[_0x125d5a(0x452)], this[_0x125d5a(0x447)]);
            var _0x1d2d81, _0x438957, _0x1a4302, _0x504ac6, _0x92eb5f = this['_attribInfo'] ? this[_0x125d5a(0x433)][_0x125d5a(0x189)] : 0x0;
            for (_0x438957 = 0x0; _0x438957 &lt; _0x92eb5f; _0x438957 += 0x2) {
                _0x3fe7cb[_0x125d5a(0x453)](this['_program'], this['_attribInfo'][_0x438957 + 0x1], this[_0x125d5a(0x433)][_0x438957]);
            }
            _0x3fe7cb[_0x125d5a(0x454)](this[_0x125d5a(0x452)]);
            if (!this[_0x125d5a(0x44c)] &amp;&amp; !_0x3fe7cb[_0x125d5a(0x455)](this[_0x125d5a(0x452)], _0x3fe7cb[_0x125d5a(0x456)]))
                throw _0x3fe7cb[_0x125d5a(0x457)](this['_program']);
            var _0x3df5f1 = this[_0x125d5a(0x44c)] ? _0x2f582a[_0x125d5a(0x458)][_0x125d5a(0x189)] : _0x3fe7cb[_0x125d5a(0x455)](this[_0x125d5a(0x452)], _0x3fe7cb[_0x125d5a(0x459)]);
            for (_0x438957 = 0x0; _0x438957 &lt; _0x3df5f1; _0x438957++) {
                var _0x55ffb2 = this['customCompile'] ? _0x2f582a[_0x125d5a(0x458)][_0x438957] : _0x3fe7cb['getActiveUniform'](this[_0x125d5a(0x452)], _0x438957);
                _0x504ac6 = _0x3fe7cb[_0x125d5a(0x45a)](this['_program'], _0x55ffb2[_0x125d5a(0x169)]), _0x1d2d81 = {
                    'vartype': _0x125d5a(0x45b),
                    'glfun': null,
                    'ivartype': 0x1,
                    'location': _0x504ac6,
                    'name': _0x55ffb2[_0x125d5a(0x169)],
                    'type': _0x55ffb2['type'],
                    'isArray': ![],
                    'isSame': ![],
                    'preValue': null,
                    'indexOfParams': 0x0
                }, _0x1d2d81['name']['indexOf']('[0]') &gt; 0x0 &amp;&amp; (_0x1d2d81[_0x125d5a(0x169)] = _0x1d2d81[_0x125d5a(0x169)][_0x125d5a(0x45c)](0x0, _0x1d2d81[_0x125d5a(0x169)]['length'] - 0x3), _0x1d2d81['isArray'] = !![], _0x1d2d81[_0x125d5a(0x45d)] = _0x3fe7cb[_0x125d5a(0x45a)](this[_0x125d5a(0x452)], _0x1d2d81[_0x125d5a(0x169)])), this[_0x125d5a(0x436)][_0x125d5a(0x18c)](_0x1d2d81);
            }
            for (_0x438957 = 0x0, _0x1a4302 = this['_params']['length']; _0x438957 &lt; _0x1a4302; _0x438957++) {
                _0x1d2d81 = this[_0x125d5a(0x436)][_0x438957], _0x1d2d81[_0x125d5a(0x45e)] = _0x438957, _0x1d2d81[_0x125d5a(0x45f)] = 0x1, _0x1d2d81[_0x125d5a(0x460)] = [
                    _0x1d2d81[_0x125d5a(0x45d)],
                    null
                ], _0x1d2d81[_0x125d5a(0x461)] = _0x1d2d81[_0x125d5a(0x169)], _0x1d2d81[_0x125d5a(0x169)] = this['_nameMap'][_0x1d2d81[_0x125d5a(0x461)]] ? this[_0x125d5a(0x439)][_0x1d2d81['codename']] : _0x1d2d81[_0x125d5a(0x461)], this[_0x125d5a(0x449)][_0x1d2d81['name']] = _0x1d2d81, _0x1d2d81[_0x125d5a(0x462)] = this, _0x1d2d81[_0x125d5a(0x463)] = [];
                switch (_0x1d2d81[_0x125d5a(0x464)]) {
                case _0x3fe7cb['INT']:
                    _0x1d2d81[_0x125d5a(0x465)] = _0x1d2d81[_0x125d5a(0x466)] ? this[_0x125d5a(0x467)] : this['_uniform1i'];
                    break;
                case _0x3fe7cb[_0x125d5a(0x380)]:
                    _0x1d2d81[_0x125d5a(0x465)] = _0x1d2d81[_0x125d5a(0x466)] ? this[_0x125d5a(0x468)] : this['_uniform1f'];
                    break;
                case _0x3fe7cb[_0x125d5a(0x469)]:
                    _0x1d2d81[_0x125d5a(0x465)] = _0x1d2d81['isArray'] ? this[_0x125d5a(0x46a)] : this['_uniform_vec2'];
                    break;
                case _0x3fe7cb[_0x125d5a(0x46b)]:
                    _0x1d2d81['fun'] = _0x1d2d81[_0x125d5a(0x466)] ? this[_0x125d5a(0x46c)] : this[_0x125d5a(0x46d)];
                    break;
                case _0x3fe7cb['FLOAT_VEC4']:
                    _0x1d2d81[_0x125d5a(0x465)] = _0x1d2d81[_0x125d5a(0x466)] ? this[_0x125d5a(0x46e)] : this[_0x125d5a(0x46f)];
                    break;
                case _0x3fe7cb[_0x125d5a(0x470)]:
                    _0x1d2d81[_0x125d5a(0x465)] = this[_0x125d5a(0x471)];
                    break;
                case _0x3fe7cb[_0x125d5a(0x472)]:
                    _0x1d2d81['fun'] = this[_0x125d5a(0x473)];
                    break;
                case _0x3fe7cb[_0x125d5a(0x474)]:
                    _0x1d2d81['glfun'] = _0x3fe7cb[_0x125d5a(0x475)], _0x1d2d81[_0x125d5a(0x465)] = this[_0x125d5a(0x476)];
                    break;
                case _0x3fe7cb[_0x125d5a(0x477)]:
                    _0x1d2d81[_0x125d5a(0x465)] = this[_0x125d5a(0x478)];
                    break;
                case _0x3fe7cb['FLOAT_MAT2']:
                case _0x3fe7cb[_0x125d5a(0x479)]:
                    throw new Error(_0x125d5a(0x47a));
                default:
                    throw new Error(_0x125d5a(0x47a));
                }
            }
        }
        static [_0x3018fc(0x44f)](_0x508448, _0x565c3f, _0x16f2a8) {
            var _0x5718ac = _0x3018fc, _0xf74634 = _0x508448[_0x5718ac(0x440)](_0x16f2a8);
            return _0x508448[_0x5718ac(0x47b)](_0xf74634, _0x565c3f), _0x508448[_0x5718ac(0x47c)](_0xf74634), _0x508448[_0x5718ac(0x47d)](_0xf74634, _0x508448[_0x5718ac(0x47e)]) ? _0xf74634 : (console['log'](_0x508448[_0x5718ac(0x47f)](_0xf74634)), null);
        }
        [_0x3018fc(0x480)](_0x5d5dd1) {
            var _0x558f2a = _0x3018fc;
            return this[_0x558f2a(0x449)][_0x5d5dd1];
        }
        [_0x3018fc(0x481)](_0x59b505, _0x176501) {
            var _0x4fb254 = _0x3018fc, _0xd147e4 = _0x59b505[_0x4fb254(0x463)];
            if (_0xd147e4[0x0] !== _0x176501)
                return _0x47a6b2['mainContext']['uniform1f'](_0x59b505[_0x4fb254(0x45d)], _0xd147e4[0x0] = _0x176501), 0x1;
            return 0x0;
        }
        [_0x3018fc(0x468)](_0x731d58, _0xf71d13) {
            var _0x21943e = _0x3018fc;
            if (_0xf71d13['length'] &lt; 0x4) {
                var _0x1c487a = _0x731d58[_0x21943e(0x463)];
                if (_0x1c487a[0x0] !== _0xf71d13[0x0] || _0x1c487a[0x1] !== _0xf71d13[0x1] || _0x1c487a[0x2] !== _0xf71d13[0x2] || _0x1c487a[0x3] !== _0xf71d13[0x3])
                    return _0x47a6b2[_0x21943e(0x444)][_0x21943e(0x482)](_0x731d58['location'], _0xf71d13), _0x1c487a[0x0] = _0xf71d13[0x0], _0x1c487a[0x1] = _0xf71d13[0x1], _0x1c487a[0x2] = _0xf71d13[0x2], _0x1c487a[0x3] = _0xf71d13[0x3], 0x1;
                return 0x0;
            } else
                return _0x47a6b2[_0x21943e(0x444)][_0x21943e(0x482)](_0x731d58['location'], _0xf71d13), 0x1;
        }
        [_0x3018fc(0x483)](_0x108288, _0x4a08e7) {
            var _0x390aa6 = _0x3018fc, _0x1b73ff = _0x108288[_0x390aa6(0x463)];
            if (_0x1b73ff[0x0] !== _0x4a08e7[0x0] || _0x1b73ff[0x1] !== _0x4a08e7[0x1])
                return _0x47a6b2['mainContext'][_0x390aa6(0x484)](_0x108288[_0x390aa6(0x45d)], _0x1b73ff[0x0] = _0x4a08e7[0x0], _0x1b73ff[0x1] = _0x4a08e7[0x1]), 0x1;
            return 0x0;
        }
        [_0x3018fc(0x46a)](_0x445e28, _0x470495) {
            var _0x557df1 = _0x3018fc;
            if (_0x470495[_0x557df1(0x189)] &lt; 0x2) {
                var _0x36f66d = _0x445e28[_0x557df1(0x463)];
                if (_0x36f66d[0x0] !== _0x470495[0x0] || _0x36f66d[0x1] !== _0x470495[0x1] || _0x36f66d[0x2] !== _0x470495[0x2] || _0x36f66d[0x3] !== _0x470495[0x3])
                    return _0x47a6b2['mainContext'][_0x557df1(0x485)](_0x445e28[_0x557df1(0x45d)], _0x470495), _0x36f66d[0x0] = _0x470495[0x0], _0x36f66d[0x1] = _0x470495[0x1], _0x36f66d[0x2] = _0x470495[0x2], _0x36f66d[0x3] = _0x470495[0x3], 0x1;
                return 0x0;
            } else
                return _0x47a6b2[_0x557df1(0x444)][_0x557df1(0x485)](_0x445e28[_0x557df1(0x45d)], _0x470495), 0x1;
        }
        [_0x3018fc(0x46d)](_0x5d4985, _0xbcbdb2) {
            var _0x2cdd26 = _0x3018fc, _0x1de45a = _0x5d4985[_0x2cdd26(0x463)];
            if (_0x1de45a[0x0] !== _0xbcbdb2[0x0] || _0x1de45a[0x1] !== _0xbcbdb2[0x1] || _0x1de45a[0x2] !== _0xbcbdb2[0x2])
                return _0x47a6b2[_0x2cdd26(0x444)]['uniform3f'](_0x5d4985[_0x2cdd26(0x45d)], _0x1de45a[0x0] = _0xbcbdb2[0x0], _0x1de45a[0x1] = _0xbcbdb2[0x1], _0x1de45a[0x2] = _0xbcbdb2[0x2]), 0x1;
            return 0x0;
        }
        [_0x3018fc(0x46c)](_0x182632, _0x1e8039) {
            var _0xf52945 = _0x3018fc;
            return _0x47a6b2[_0xf52945(0x444)][_0xf52945(0x486)](_0x182632[_0xf52945(0x45d)], _0x1e8039), 0x1;
        }
        [_0x3018fc(0x46f)](_0x3f6ba5, _0x1c07ca) {
            var _0x4c4437 = _0x3018fc, _0x598281 = _0x3f6ba5[_0x4c4437(0x463)];
            if (_0x598281[0x0] !== _0x1c07ca[0x0] || _0x598281[0x1] !== _0x1c07ca[0x1] || _0x598281[0x2] !== _0x1c07ca[0x2] || _0x598281[0x3] !== _0x1c07ca[0x3])
                return _0x47a6b2[_0x4c4437(0x444)][_0x4c4437(0x487)](_0x3f6ba5[_0x4c4437(0x45d)], _0x598281[0x0] = _0x1c07ca[0x0], _0x598281[0x1] = _0x1c07ca[0x1], _0x598281[0x2] = _0x1c07ca[0x2], _0x598281[0x3] = _0x1c07ca[0x3]), 0x1;
            return 0x0;
        }
        [_0x3018fc(0x46e)](_0xd9a965, _0x24814b) {
            var _0x361a89 = _0x3018fc;
            return _0x47a6b2['mainContext'][_0x361a89(0x488)](_0xd9a965[_0x361a89(0x45d)], _0x24814b), 0x1;
        }
        [_0x3018fc(0x489)](_0x2c19e8, _0x15907f) {
            var _0x512f6b = _0x3018fc;
            return _0x47a6b2[_0x512f6b(0x444)][_0x512f6b(0x48a)](_0x2c19e8[_0x512f6b(0x45d)], ![], _0x15907f), 0x1;
        }
        [_0x3018fc(0x48b)](_0x4477af, _0x1e5864) {
            var _0x29dc04 = _0x3018fc;
            return _0x47a6b2[_0x29dc04(0x444)][_0x29dc04(0x48c)](_0x4477af[_0x29dc04(0x45d)], ![], _0x1e5864), 0x1;
        }
        [_0x3018fc(0x476)](_0x398f7b, _0x5d8001) {
            var _0x39f8d5 = _0x3018fc;
            return _0x47a6b2[_0x39f8d5(0x444)]['uniformMatrix4fv'](_0x398f7b[_0x39f8d5(0x45d)], ![], _0x5d8001), 0x1;
        }
        [_0x3018fc(0x478)](_0x1ed161, _0x5ddeca) {
            var _0x71316f = _0x3018fc, _0x288afb = _0x1ed161['uploadedValue'];
            if (_0x288afb[0x0] !== _0x5ddeca)
                return _0x47a6b2[_0x71316f(0x444)][_0x71316f(0x48d)](_0x1ed161['location'], _0x288afb[0x0] = _0x5ddeca), 0x1;
            return 0x0;
        }
        ['_uniform1iv'](_0x56b2fe, _0x514ce8) {
            var _0x46f21e = _0x3018fc;
            return _0x47a6b2[_0x46f21e(0x444)][_0x46f21e(0x48e)](_0x56b2fe[_0x46f21e(0x45d)], _0x514ce8), 0x1;
        }
        [_0x3018fc(0x48f)](_0x1c0306, _0x341f35) {
            var _0x32168f = _0x3018fc, _0x2bb6e5 = _0x1c0306['uploadedValue'];
            if (_0x2bb6e5[0x0] !== _0x341f35[0x0] || _0x2bb6e5[0x1] !== _0x341f35[0x1])
                return _0x47a6b2[_0x32168f(0x444)]['uniform2i'](_0x1c0306['location'], _0x2bb6e5[0x0] = _0x341f35[0x0], _0x2bb6e5[0x1] = _0x341f35[0x1]), 0x1;
            return 0x0;
        }
        [_0x3018fc(0x490)](_0x5de320, _0x117350) {
            var _0x120482 = _0x3018fc;
            return _0x47a6b2['mainContext'][_0x120482(0x491)](_0x5de320[_0x120482(0x45d)], _0x117350), 0x1;
        }
        [_0x3018fc(0x492)](_0x14f8e8, _0x8acb4a) {
            var _0x380adb = _0x3018fc, _0x428c3e = _0x14f8e8['uploadedValue'];
            if (_0x428c3e[0x0] !== _0x8acb4a[0x0] || _0x428c3e[0x1] !== _0x8acb4a[0x1] || _0x428c3e[0x2] !== _0x8acb4a[0x2])
                return _0x47a6b2[_0x380adb(0x444)][_0x380adb(0x493)](_0x14f8e8[_0x380adb(0x45d)], _0x428c3e[0x0] = _0x8acb4a[0x0], _0x428c3e[0x1] = _0x8acb4a[0x1], _0x428c3e[0x2] = _0x8acb4a[0x2]), 0x1;
            return 0x0;
        }
        ['_uniform_vec3vi'](_0x2d19cd, _0x56ff25) {
            var _0x2b4840 = _0x3018fc;
            return _0x47a6b2[_0x2b4840(0x444)][_0x2b4840(0x494)](_0x2d19cd['location'], _0x56ff25), 0x1;
        }
        [_0x3018fc(0x495)](_0x178d47, _0x36c113) {
            var _0x4379be = _0x3018fc, _0x1f9cef = _0x178d47['uploadedValue'];
            if (_0x1f9cef[0x0] !== _0x36c113[0x0] || _0x1f9cef[0x1] !== _0x36c113[0x1] || _0x1f9cef[0x2] !== _0x36c113[0x2] || _0x1f9cef[0x3] !== _0x36c113[0x3])
                return _0x47a6b2[_0x4379be(0x444)][_0x4379be(0x496)](_0x178d47['location'], _0x1f9cef[0x0] = _0x36c113[0x0], _0x1f9cef[0x1] = _0x36c113[0x1], _0x1f9cef[0x2] = _0x36c113[0x2], _0x1f9cef[0x3] = _0x36c113[0x3]), 0x1;
            return 0x0;
        }
        ['_uniform_vec4vi'](_0x4826a8, _0x23c030) {
            var _0x3ce0eb = _0x3018fc;
            return _0x47a6b2[_0x3ce0eb(0x444)][_0x3ce0eb(0x497)](_0x4826a8[_0x3ce0eb(0x45d)], _0x23c030), 0x1;
        }
        [_0x3018fc(0x471)](_0x1e2d53, _0x460c83) {
            var _0xfe7d2 = _0x3018fc, _0x539b7d = _0x47a6b2[_0xfe7d2(0x444)], _0xc165ee = _0x1e2d53[_0xfe7d2(0x463)];
            return _0xc165ee[0x0] == null ? (_0xc165ee[0x0] = this[_0xfe7d2(0x434)], _0x539b7d[_0xfe7d2(0x48d)](_0x1e2d53[_0xfe7d2(0x45d)], this[_0xfe7d2(0x434)]), _0x47a6b2[_0xfe7d2(0x238)](_0x539b7d, _0x539b7d[_0xfe7d2(0x203)] + this['_curActTexIndex']), _0x47a6b2[_0xfe7d2(0x23a)](_0x539b7d, _0x539b7d[_0xfe7d2(0x365)], _0x460c83), this['_curActTexIndex']++, 0x1) : (_0x47a6b2[_0xfe7d2(0x238)](_0x539b7d, _0x539b7d[_0xfe7d2(0x203)] + _0xc165ee[0x0]), _0x47a6b2['bindTexture'](_0x539b7d, _0x539b7d[_0xfe7d2(0x365)], _0x460c83), 0x0);
        }
        ['_uniform_samplerCube'](_0x241a28, _0x50462c) {
            var _0x10325c = _0x3018fc, _0x1c36fb = _0x47a6b2['mainContext'], _0x4ba2aa = _0x241a28['uploadedValue'];
            return _0x4ba2aa[0x0] == null ? (_0x4ba2aa[0x0] = this['_curActTexIndex'], _0x1c36fb['uniform1i'](_0x241a28[_0x10325c(0x45d)], this[_0x10325c(0x434)]), _0x47a6b2[_0x10325c(0x238)](_0x1c36fb, _0x1c36fb[_0x10325c(0x203)] + this[_0x10325c(0x434)]), _0x47a6b2[_0x10325c(0x23a)](_0x1c36fb, _0x1c36fb['TEXTURE_CUBE_MAP'], _0x50462c), this[_0x10325c(0x434)]++, 0x1) : (_0x47a6b2[_0x10325c(0x238)](_0x1c36fb, _0x1c36fb[_0x10325c(0x203)] + _0x4ba2aa[0x0]), _0x47a6b2[_0x10325c(0x23a)](_0x1c36fb, _0x1c36fb[_0x10325c(0x498)], _0x50462c), 0x0);
        }
        [_0x3018fc(0x499)](_0x5ceb5e) {
            var _0x7da648 = _0x3018fc;
            console[_0x7da648(0x1e5)](_0x7da648(0x49a) + _0x5ceb5e['name']);
        }
        [_0x3018fc(0x49b)](_0x5f4001, _0x2f79a0) {
            var _0x3313dc = _0x3018fc;
            _0x47a6b2[_0x3313dc(0x21d)](_0x47a6b2[_0x3313dc(0x444)], this[_0x3313dc(0x452)]);
            var _0x7a4e08 = this[_0x3313dc(0x449)][_0x5f4001];
            _0x7a4e08[_0x3313dc(0x465)]['call'](this, _0x7a4e08, _0x2f79a0);
        }
        ['uploadTexture2D'](_0x46d2c9) {
            var _0x48da5c = _0x3018fc, _0x23d7bf = _0x47a6b2;
            _0x23d7bf[_0x48da5c(0x23b)][0x0] !== _0x46d2c9 &amp;&amp; (_0x23d7bf['bindTexture'](_0x47a6b2[_0x48da5c(0x444)], _0x31af3d[_0x48da5c(0x2af)][_0x48da5c(0x365)], _0x46d2c9), _0x23d7bf[_0x48da5c(0x23b)][0x0] = _0x46d2c9);
        }
        [_0x3018fc(0x49c)](_0x3294a2, _0x37000d = null) {
            var _0x430939 = _0x3018fc;
            _0x2502f7[_0x430939(0x3c9)] = _0x2502f7['bindShader'] = this;
            var _0x4ae7ab = _0x47a6b2[_0x430939(0x444)];
            _0x47a6b2[_0x430939(0x21d)](_0x4ae7ab, this['_program']);
            this['_reCompile'] ? (_0x37000d = this[_0x430939(0x436)], this[_0x430939(0x44b)] = ![]) : _0x37000d = _0x37000d || this[_0x430939(0x436)];
            var _0x4b3ca2, _0x29db32, _0x3e81aa = _0x37000d[_0x430939(0x189)], _0x38b3b7 = 0x0;
            for (var _0x1344f6 = 0x0; _0x1344f6 &lt; _0x3e81aa; _0x1344f6++) {
                _0x4b3ca2 = _0x37000d[_0x1344f6];
                if ((_0x29db32 = _0x3294a2[_0x4b3ca2[_0x430939(0x169)]]) !== null)
                    _0x38b3b7 += _0x4b3ca2[_0x430939(0x465)][_0x430939(0x196)](this, _0x4b3ca2, _0x29db32);
            }
            _0x1854ef[_0x430939(0x424)] += _0x38b3b7;
        }
        [_0x3018fc(0x49d)](_0x3546a2, _0xa14c7b, _0x1d3088) {
            var _0x5af96d = _0x3018fc;
            _0x2502f7[_0x5af96d(0x3c9)] = this, _0x2502f7[_0x5af96d(0x49e)] = this, _0x47a6b2[_0x5af96d(0x21d)](_0x47a6b2[_0x5af96d(0x444)], this[_0x5af96d(0x452)]);
            var _0x275239 = this[_0x5af96d(0x436)], _0x50e3b0, _0x5b8255, _0xc3d8cc = 0x0;
            for (var _0x3e5819 = _0xa14c7b - 0x2; _0x3e5819 &gt;= 0x0; _0x3e5819 -= 0x2) {
                _0x5b8255 = this[_0x5af96d(0x449)][_0x3546a2[_0x3e5819]];
                if (!_0x5b8255)
                    continue;
                _0x50e3b0 = _0x3546a2[_0x3e5819 + 0x1], _0x50e3b0 != null &amp;&amp; (_0x1d3088 &amp;&amp; _0x1d3088[_0x5b8255['name']] &amp;&amp; _0x1d3088[_0x5b8255[_0x5af96d(0x169)]][_0x5af96d(0x49f)](), _0xc3d8cc += _0x5b8255[_0x5af96d(0x465)][_0x5af96d(0x196)](this, _0x5b8255, _0x50e3b0));
            }
            _0x1854ef['shaderCall'] += _0xc3d8cc;
        }
        [_0x3018fc(0x4a0)]() {
            var _0x2c261d = _0x3018fc;
            return this[_0x2c261d(0x436)];
        }
        [_0x3018fc(0x4a1)](_0x113a58) {
            this['_attribInfo'] = _0x113a58;
        }
    }
    _0x3e99a7[_0x3018fc(0x42f)] = 0x0, _0x3e99a7[_0x3018fc(0x43d)] = {}, _0x3e99a7[_0x3018fc(0x43e)] = 0.0002, _0x3e99a7[_0x3018fc(0x4a2)] = new _0x29c95b(), _0x3e99a7[_0x3018fc(0x43a)] = new Array(0x20);
    class _0x23169a extends _0x3e99a7 {
        constructor(_0x4226f8, _0x477cd9, _0x128fca = null, _0x564097 = null, _0x26b16b = null) {
            var _0x2d9680 = _0x3018fc;
            super(_0x4226f8, _0x477cd9, _0x128fca, _0x564097, _0x26b16b), this['_params2dQuick2'] = null, this['_shaderValueWidth'] = 0x0, this[_0x2d9680(0x4a3)] = 0x0;
        }
        [_0x3018fc(0x2e5)]() {
            var _0x597296 = _0x3018fc;
            super[_0x597296(0x2e5)](), this[_0x597296(0x4a4)] = null;
        }
        [_0x3018fc(0x4a5)](_0x31d81d) {
            var _0x4c5435 = _0x3018fc;
            this[_0x4c5435(0x49c)](_0x31d81d, this[_0x4c5435(0x4a4)] || this[_0x4c5435(0x4a6)]());
        }
        [_0x3018fc(0x4a6)]() {
            var _0x153fe0 = _0x3018fc;
            if (!this['_params2dQuick2']) {
                this['_params2dQuick2'] = [];
                var _0x453206 = this[_0x153fe0(0x436)], _0x286d90;
                for (var _0x19d4e8 = 0x0, _0x432cd5 = _0x453206['length']; _0x19d4e8 &lt; _0x432cd5; _0x19d4e8++) {
                    _0x286d90 = _0x453206[_0x19d4e8];
                    if (_0x286d90['name'] !== _0x153fe0(0x4a7))
                        this['_params2dQuick2'][_0x153fe0(0x18c)](_0x286d90);
                }
            }
            return this[_0x153fe0(0x4a4)];
        }
        static ['create'](_0xa7bc3c, _0x28eb6b, _0x954443 = null, _0x5c0260 = null, _0x3b0923 = null) {
            return new _0x23169a(_0xa7bc3c, _0x28eb6b, _0x954443, _0x5c0260, _0x3b0923);
        }
    }
    class _0x5e68bb {
        constructor(_0x54b591, _0x594812) {
            var _0x6d57dc = _0x3018fc;
            this[_0x6d57dc(0x4a8)] = new _0xa104ae(), this[_0x6d57dc(0x4a7)] = [
                0x0,
                0x0
            ], this[_0x6d57dc(0x199)] = 0x1, this[_0x6d57dc(0x2c5)] = 0x1, this[_0x6d57dc(0x4a9)] = 0x0, this[_0x6d57dc(0x4aa)] = 0x1, this['_cacheID'] = 0x0, this[_0x6d57dc(0x4ab)] = [
                _0x323a38['Context'][_0x6d57dc(0x3a4)],
                0x0,
                0x0,
                _0x323a38[_0x6d57dc(0x17c)][_0x6d57dc(0x3a4)]
            ], this[_0x6d57dc(0x4ac)] = [
                0x0,
                0x0
            ], this[_0x6d57dc(0x4ad)] = [
                0x0,
                0x0
            ], this['mainID'] = _0x54b591, this[_0x6d57dc(0x4a9)] = _0x594812, this[_0x6d57dc(0x4ae)] = null, this[_0x6d57dc(0x1a9)] = null, this['color'] = null, this[_0x6d57dc(0x4af)] = null, this['u_mmat2'] = null, this[_0x6d57dc(0x4b0)] = _0x54b591 | _0x594812, this[_0x6d57dc(0x4b1)] = _0x5e68bb[_0x6d57dc(0x4b2)][this[_0x6d57dc(0x4b0)]], _0x54b591 &gt; 0x0 &amp;&amp; !this['_inClassCache'] &amp;&amp; (this[_0x6d57dc(0x4b1)] = _0x5e68bb[_0x6d57dc(0x4b2)][this[_0x6d57dc(0x4b0)]] = [], this[_0x6d57dc(0x4b1)]['_length'] = 0x0), this[_0x6d57dc(0x253)]();
        }
        static [_0x3018fc(0x4b3)](_0xd53a6a, _0x4c20c3) {
            var _0x1281cd = _0x3018fc;
            _0x5e68bb[_0x1281cd(0x4b4)][_0xd53a6a] = _0x4c20c3, _0x5e68bb[_0x1281cd(0x4b2)][_0xd53a6a] = [], _0x5e68bb[_0x1281cd(0x4b2)][_0xd53a6a][_0x1281cd(0x2f8)] = 0x0;
        }
        static [_0x3018fc(0x35a)]() {
        }
        ['setValue'](_0x2cd236) {
        }
        [_0x3018fc(0x4b5)]() {
            var _0x46c23f = _0x3018fc, _0x3ddf0c = _0x3e99a7[_0x46c23f(0x4b6)](0x0, this[_0x46c23f(0x4b7)], this['defines']['toNameDic'](), this[_0x46c23f(0x4b7)] | this[_0x46c23f(0x4a8)][_0x46c23f(0x400)], _0x23169a[_0x46c23f(0x19d)], this[_0x46c23f(0x4b8)]);
            return _0x3ddf0c;
        }
        [_0x3018fc(0x49c)]() {
            var _0x1a14e6 = _0x3018fc, _0xfcd527 = _0x1c52c7;
            _0x1c52c7[_0x1a14e6(0x3a5)] === _0x1c52c7[_0x1a14e6(0x3a1)] || this[_0x1a14e6(0x4a8)][_0x1a14e6(0x404)](_0xa104ae[_0x1a14e6(0x416)]), this['mmat'] = _0xfcd527[_0x1a14e6(0x3a5)];
            _0x1c52c7[_0x1a14e6(0x4b9)] &amp;&amp; (this['defines'][_0x1a14e6(0x404)](_0xa104ae[_0x1a14e6(0x418)]), this['u_MvpMatrix'] = _0x1c52c7['matWVP'][_0x1a14e6(0x4ba)]);
            var _0xd11cf3 = _0x3e99a7[_0x1a14e6(0x43a)][this[_0x1a14e6(0x4b7)] | this[_0x1a14e6(0x4a8)][_0x1a14e6(0x400)]] || this[_0x1a14e6(0x4b5)]();
            _0xd11cf3[_0x1a14e6(0x4bb)] !== _0xfcd527[_0x1a14e6(0x1aa)] || _0xd11cf3['_shaderValueHeight'] !== _0xfcd527['height'] ? (this[_0x1a14e6(0x4a7)][0x0] = _0xfcd527[_0x1a14e6(0x1aa)], this['size'][0x1] = _0xfcd527[_0x1a14e6(0x1ad)], _0xd11cf3[_0x1a14e6(0x4bb)] = _0xfcd527[_0x1a14e6(0x1aa)], _0xd11cf3['_shaderValueHeight'] = _0xfcd527[_0x1a14e6(0x1ad)], _0xd11cf3['upload'](this, null)) : _0xd11cf3[_0x1a14e6(0x49c)](this, _0xd11cf3['_params2dQuick2'] || _0xd11cf3['_make2dQuick2']());
        }
        [_0x3018fc(0x4bc)](_0x56d6f8) {
            var _0x3ab079 = _0x3018fc;
            this[_0x3ab079(0x4bd)] = _0x56d6f8;
            if (!_0x56d6f8)
                return;
            var _0x29a286 = _0x56d6f8[_0x3ab079(0x189)], _0x2e6367;
            for (var _0x46425b = 0x0; _0x46425b &lt; _0x29a286; _0x46425b++) {
                _0x2e6367 = _0x56d6f8[_0x46425b], _0x2e6367 &amp;&amp; (this[_0x3ab079(0x4a8)][_0x3ab079(0x3f5)](_0x2e6367[_0x3ab079(0x464)]), _0x2e6367[_0x3ab079(0x4be)][_0x3ab079(0x4bf)](this));
            }
        }
        [_0x3018fc(0x253)]() {
            var _0x49b1c3 = _0x3018fc;
            this[_0x49b1c3(0x4a8)][_0x49b1c3(0x400)] = this['subID'], this[_0x49b1c3(0x4ad)][0x0] = 0x0;
        }
        [_0x3018fc(0x4c0)]() {
            var _0x38d638 = _0x3018fc;
            --this[_0x38d638(0x4aa)] &lt; 0x1 &amp;&amp; (this[_0x38d638(0x4b1)] &amp;&amp; (this[_0x38d638(0x4b1)][this[_0x38d638(0x4b1)][_0x38d638(0x2f8)]++] = this), this[_0x38d638(0x253)](), this['filters'] = null, this[_0x38d638(0x4aa)] = 0x1, this[_0x38d638(0x4ad)][0x0] = 0x0);
        }
        static [_0x3018fc(0x19d)](_0x5356af, _0x186bc8) {
            var _0x1e86d2 = _0x3018fc, _0x23de3a = _0x5e68bb[_0x1e86d2(0x4b2)][_0x5356af | _0x186bc8];
            if (_0x23de3a[_0x1e86d2(0x2f8)])
                return _0x23de3a[--_0x23de3a['_length']];
            else
                return new _0x5e68bb['_typeClass'][_0x5356af | _0x186bc8](_0x186bc8);
        }
    }
    _0x5e68bb[_0x3018fc(0x4b2)] = [], _0x5e68bb[_0x3018fc(0x4b4)] = [], _0x5e68bb[_0x3018fc(0x3a1)] = [
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1
    ];
    class _0xb4f01d {
        constructor() {
            this['clear']();
        }
        [_0x3018fc(0x253)]() {
            var _0x2b4e0e = _0x3018fc;
            this[_0x2b4e0e(0x4c1)] = -0x1, this['blendShader'] = this[_0x2b4e0e(0x4c2)] = 0x0;
        }
        [_0x3018fc(0x1e8)](_0xf4f0b8) {
            var _0x7f0e5a = _0x3018fc;
            this['other'] = _0xf4f0b8[_0x7f0e5a(0x4c2)], this['blendShader'] = _0xf4f0b8['blendShader'], this[_0x7f0e5a(0x4c1)] = _0xf4f0b8[_0x7f0e5a(0x4c1)];
        }
        [_0x3018fc(0x4c3)](_0x40cbb5, _0x4845be, _0x391ddc) {
            var _0x5a2325 = _0x3018fc;
            this[_0x5a2325(0x4c2)] = _0x391ddc, this[_0x5a2325(0x4c1)] = _0x4845be;
        }
        [_0x3018fc(0x4c4)](_0x35e211, _0xce591b, _0x4883e7) {
            var _0x17eac7 = _0x3018fc;
            return this[_0x17eac7(0x4c1)] === _0xce591b &amp;&amp; this['other'] === _0x4883e7 &amp;&amp; this['blendShader'] === _0x35e211[_0x17eac7(0x4c5)];
        }
        [_0x3018fc(0x4c6)](_0xfd7315, _0x20f2c7, _0x110441) {
            var _0x34ce7d = _0x3018fc;
            return this['submitType'] === _0x20f2c7 &amp;&amp; this[_0x34ce7d(0x4c2)] === _0x110441 &amp;&amp; this['blendShader'] === _0xfd7315[_0x34ce7d(0x4c5)];
        }
        [_0x3018fc(0x4c7)](_0x1fa4f9) {
            var _0x344b5b = _0x3018fc;
            return this['submitType'] === _0x1fa4f9['submitType'] &amp;&amp; this[_0x344b5b(0x4c5)] === _0x1fa4f9[_0x344b5b(0x4c5)];
        }
        [_0x3018fc(0x4c8)](_0x6048ae) {
            var _0x3dfa85 = _0x3018fc;
            return this['other'] === _0x6048ae[_0x3dfa85(0x4c2)] &amp;&amp; this[_0x3dfa85(0x4c1)] === _0x6048ae['submitType'] &amp;&amp; this[_0x3dfa85(0x4c5)] === _0x6048ae[_0x3dfa85(0x4c5)];
        }
    }
    class _0x1fe3bf {
        constructor() {
            var _0x97a85 = _0x3018fc;
            this[_0x97a85(0x4c9)] = 0x1, this[_0x97a85(0x4ca)] = new _0xb4f01d();
        }
        [_0x3018fc(0x4cb)]() {
            var _0x2cd4bb = _0x3018fc;
            return this[_0x2cd4bb(0x465)]['apply'](this[_0x2cd4bb(0x462)], this['args']), 0x1;
        }
        ['getRenderType']() {
            return 0x0;
        }
        [_0x3018fc(0x4cc)]() {
            var _0x126e59 = _0x3018fc;
            if (--this[_0x126e59(0x4c9)] &lt; 0x1) {
                var _0x24c3b1 = _0x1fe3bf[_0x126e59(0x4cd)];
                _0x24c3b1[_0x24c3b1[_0x126e59(0x2f8)]++] = this;
            }
        }
        static [_0x3018fc(0x19d)](_0x6a508f, _0x2ecf82, _0x1cbd97) {
            var _0x20e356 = _0x3018fc, _0x2a4223 = _0x1fe3bf[_0x20e356(0x4cd)]['_length'] ? _0x1fe3bf[_0x20e356(0x4cd)][--_0x1fe3bf[_0x20e356(0x4cd)][_0x20e356(0x2f8)]] : new _0x1fe3bf();
            return _0x2a4223['fun'] = _0x2ecf82, _0x2a4223[_0x20e356(0x24e)] = _0x6a508f, _0x2a4223[_0x20e356(0x462)] = _0x1cbd97, _0x2a4223[_0x20e356(0x4c9)] = 0x1, _0x2a4223[_0x20e356(0x4ca)]['clear'](), _0x2a4223;
        }
    }
    _0x1fe3bf[_0x3018fc(0x4cd)] = [];
    {
        _0x1fe3bf[_0x3018fc(0x4cd)][_0x3018fc(0x2f8)] = 0x0;
    }
    class _0x308a88 {
        constructor() {
        }
        get [_0x3018fc(0x464)]() {
            return -0x1;
        }
    }
    _0x308a88['BLUR'] = 0x10, _0x308a88[_0x3018fc(0x4ce)] = 0x20, _0x308a88['GLOW'] = 0x8, _0x308a88['_filter'] = function (_0x435d60, _0x1cc3ae, _0x1f6084, _0x2505b8) {
        var _0x32b3a1 = _0x3018fc, _0x5a8bdc = _0x1cc3ae, _0x4b798f = this[_0x32b3a1(0x4cf)];
        if (_0x4b798f) {
            var _0xabb453 = _0x435d60[_0x32b3a1(0x4bd)], _0x5ccaca = _0xabb453['length'];
            if (_0x5ccaca == 0x1 &amp;&amp; _0xabb453[0x0]['type'] == _0x308a88[_0x32b3a1(0x4ce)]) {
                _0x1cc3ae[_0x32b3a1(0x4d0)](), _0x1cc3ae['setColorFilter'](_0xabb453[0x0]), _0x4b798f[_0x32b3a1(0x4d1)]['call'](_0x4b798f, _0x435d60, _0x1cc3ae, _0x1f6084, _0x2505b8), _0x1cc3ae['restore']();
                return;
            }
            var _0x2a3b56 = _0x5e68bb[_0x32b3a1(0x19d)](_0xa104ae[_0x32b3a1(0x37a)], 0x0), _0x15d69b, _0x2bd049 = _0x167f45['TEMP'], _0x142124 = _0x5a8bdc['_curMat'], _0x4f793e = _0x4d8589['create']();
            _0x142124[_0x32b3a1(0x1d8)](_0x4f793e);
            var _0x5618d9 = 0x0, _0x18b836 = 0x0, _0xdf5e07 = ![], _0x5949ee = null, _0x122be5 = _0x435d60[_0x32b3a1(0x4d2)]['filterCache'] || null;
            if (!_0x122be5 || _0x435d60['getRepaint']() != 0x0) {
                _0xdf5e07 = _0x435d60[_0x32b3a1(0x4d3)]();
                _0xdf5e07 &amp;&amp; (_0x5618d9 = 0x32, _0x18b836 = 0x19);
                _0x15d69b = new _0x4d9c18(), _0x15d69b[_0x32b3a1(0x1e8)](_0x435d60[_0x32b3a1(0x4d4)]()), _0x15d69b['x'] += _0x435d60['x'], _0x15d69b['y'] += _0x435d60['y'], _0x15d69b['x'] -= _0x435d60[_0x32b3a1(0x4d5)] + 0x4, _0x15d69b['y'] -= _0x435d60['pivotY'] + 0x4;
                var _0x35df4b = _0x15d69b['x'], _0x12188b = _0x15d69b['y'];
                _0x15d69b[_0x32b3a1(0x1aa)] += _0x5618d9 + 0x8, _0x15d69b[_0x32b3a1(0x1ad)] += _0x5618d9 + 0x8, _0x2bd049['x'] = _0x15d69b['x'] * _0x4f793e['a'] + _0x15d69b['y'] * _0x4f793e['c'], _0x2bd049['y'] = _0x15d69b['y'] * _0x4f793e['d'] + _0x15d69b['x'] * _0x4f793e['b'], _0x15d69b['x'] = _0x2bd049['x'], _0x15d69b['y'] = _0x2bd049['y'], _0x2bd049['x'] = _0x15d69b[_0x32b3a1(0x1aa)] * _0x4f793e['a'] + _0x15d69b[_0x32b3a1(0x1ad)] * _0x4f793e['c'], _0x2bd049['y'] = _0x15d69b['height'] * _0x4f793e['d'] + _0x15d69b['width'] * _0x4f793e['b'], _0x15d69b[_0x32b3a1(0x1aa)] = _0x2bd049['x'], _0x15d69b['height'] = _0x2bd049['y'];
                if (_0x15d69b[_0x32b3a1(0x1aa)] &lt;= 0x0 || _0x15d69b['height'] &lt;= 0x0)
                    return;
                _0x122be5 &amp;&amp; _0x32f65d[_0x32b3a1(0x4d6)](_0x122be5), _0x5949ee = _0x32f65d['getRT'](_0x15d69b[_0x32b3a1(0x1aa)], _0x15d69b[_0x32b3a1(0x1ad)]);
                var _0x26071c = _0x122be5 = _0x32f65d[_0x32b3a1(0x3dd)](_0x15d69b[_0x32b3a1(0x1aa)], _0x15d69b['height']);
                _0x435d60[_0x32b3a1(0x4d7)]()[_0x32b3a1(0x4d8)] = _0x122be5, _0x5a8bdc[_0x32b3a1(0x3c3)](), _0x5a8bdc[_0x32b3a1(0x4d9)](_0x5949ee);
                var _0x480e10 = _0x435d60['x'] - _0x35df4b + _0x18b836, _0x16780e = _0x435d60['y'] - _0x12188b + _0x18b836;
                _0x4b798f[_0x32b3a1(0x4d1)]['call'](_0x4b798f, _0x435d60, _0x1cc3ae, _0x480e10, _0x16780e), _0x5a8bdc[_0x32b3a1(0x4d9)](_0x26071c);
                for (var _0x27e0de = 0x0; _0x27e0de &lt; _0x5ccaca; _0x27e0de++) {
                    _0x27e0de != 0x0 &amp;&amp; (_0x5a8bdc[_0x32b3a1(0x4d9)](_0x5949ee), _0x5a8bdc[_0x32b3a1(0x4da)](_0x26071c, 0x0, 0x0, _0x15d69b[_0x32b3a1(0x1aa)], _0x15d69b[_0x32b3a1(0x1ad)], _0x4d8589['TEMP'][_0x32b3a1(0x1c5)](), _0x2a3b56, null, _0x31861f['TOINT'][_0x32b3a1(0x3f8)]), _0x5a8bdc[_0x32b3a1(0x4d9)](_0x26071c));
                    var _0x41b466 = _0xabb453[_0x27e0de];
                    switch (_0x41b466[_0x32b3a1(0x464)]) {
                    case _0x308a88[_0x32b3a1(0x4db)]:
                        _0x41b466['_glRender'] &amp;&amp; _0x41b466[_0x32b3a1(0x4dc)][_0x32b3a1(0x4dd)](_0x5949ee, _0x1cc3ae, _0x15d69b[_0x32b3a1(0x1aa)], _0x15d69b['height'], _0x41b466);
                        break;
                    case _0x308a88[_0x32b3a1(0x4de)]:
                        _0x41b466[_0x32b3a1(0x4dc)] &amp;&amp; _0x41b466['_glRender'][_0x32b3a1(0x4dd)](_0x5949ee, _0x1cc3ae, _0x15d69b['width'], _0x15d69b[_0x32b3a1(0x1ad)], _0x41b466);
                        break;
                    case _0x308a88[_0x32b3a1(0x4ce)]:
                        _0x5a8bdc[_0x32b3a1(0x4df)](_0x41b466), _0x5a8bdc['drawTarget'](_0x5949ee, 0x0, 0x0, _0x15d69b[_0x32b3a1(0x1aa)], _0x15d69b[_0x32b3a1(0x1ad)], _0x4d8589['EMPTY'][_0x32b3a1(0x1c5)](), _0x5e68bb[_0x32b3a1(0x19d)](_0xa104ae[_0x32b3a1(0x37a)], 0x0)), _0x5a8bdc['setColorFilter'](null);
                        break;
                    }
                }
                _0x5a8bdc['popRT']();
            } else {
                _0xdf5e07 = _0x435d60[_0x32b3a1(0x4d2)][_0x32b3a1(0x4e0)] || ![];
                _0xdf5e07 &amp;&amp; (_0x5618d9 = 0x32, _0x18b836 = 0x19);
                _0x15d69b = _0x435d60['getBounds']();
                if (_0x15d69b['width'] &lt;= 0x0 || _0x15d69b[_0x32b3a1(0x1ad)] &lt;= 0x0)
                    return;
                _0x15d69b[_0x32b3a1(0x1aa)] += _0x5618d9, _0x15d69b['height'] += _0x5618d9, _0x2bd049['x'] = _0x15d69b['x'] * _0x4f793e['a'] + _0x15d69b['y'] * _0x4f793e['c'], _0x2bd049['y'] = _0x15d69b['y'] * _0x4f793e['d'] + _0x15d69b['x'] * _0x4f793e['b'], _0x15d69b['x'] = _0x2bd049['x'], _0x15d69b['y'] = _0x2bd049['y'], _0x2bd049['x'] = _0x15d69b[_0x32b3a1(0x1aa)] * _0x4f793e['a'] + _0x15d69b['height'] * _0x4f793e['c'], _0x2bd049['y'] = _0x15d69b[_0x32b3a1(0x1ad)] * _0x4f793e['d'] + _0x15d69b['width'] * _0x4f793e['b'], _0x15d69b['width'] = _0x2bd049['x'], _0x15d69b['height'] = _0x2bd049['y'];
            }
            _0x1f6084 = _0x1f6084 - _0x18b836 - _0x435d60['x'], _0x2505b8 = _0x2505b8 - _0x18b836 - _0x435d60['y'], _0x2bd049[_0x32b3a1(0x1cf)](_0x1f6084, _0x2505b8), _0x4f793e[_0x32b3a1(0x1d0)](_0x2bd049), _0x1f6084 = _0x2bd049['x'] + _0x15d69b['x'], _0x2505b8 = _0x2bd049['y'] + _0x15d69b['y'], _0x5a8bdc[_0x32b3a1(0x4e1)](_0x122be5, _0x1f6084, _0x2505b8, _0x15d69b[_0x32b3a1(0x1aa)], _0x15d69b['height'], _0x4d8589['TEMP'][_0x32b3a1(0x1c5)](), 0x1, _0x4179a1[_0x32b3a1(0x3db)]);
            if (_0x5949ee) {
                var _0x430a36 = _0x1fe3bf['create']([_0x5949ee], function (_0x112941) {
                    var _0x122d73 = _0x32b3a1;
                    _0x112941[_0x122d73(0x287)]();
                }, this);
                _0x5949ee = null, _0x1cc3ae[_0x32b3a1(0x4e2)](_0x430a36);
            }
            _0x4f793e[_0x32b3a1(0x287)]();
        }
    };
    class _0x4ec6dc {
        static [_0x3018fc(0x4e3)](_0x2e7f64) {
            var _0x1a76c7 = _0x3018fc;
            return _0x2e7f64 * _0x4ec6dc[_0x1a76c7(0x4e4)];
        }
        static [_0x3018fc(0x4e5)](_0x5c07b4) {
            var _0x5baa8e = _0x3018fc;
            return _0x5c07b4 * _0x4ec6dc[_0x5baa8e(0x4e6)];
        }
        static [_0x3018fc(0x4e7)](_0x1bc786) {
            if (_0x1bc786 &lt; 0x0 || isNaN(_0x1bc786))
                return null;
            var _0x4a2662 = _0x1bc786['toString'](0x10);
            while (_0x4a2662['length'] &lt; 0x6)
                _0x4a2662 = '0' + _0x4a2662;
            return '#' + _0x4a2662;
        }
        static [_0x3018fc(0x4e8)]() {
            var _0xf23afe = _0x3018fc;
            return _0x4ec6dc[_0xf23afe(0x24b)]++;
        }
        static [_0x3018fc(0x4e9)](_0x5753b2, _0x1fc98d) {
            var _0x592a0b = _0x3018fc;
            if (!_0x1fc98d)
                return _0x5753b2;
            if (!_0x5753b2)
                return _0x1fc98d;
            var _0x451021, _0x5f5b6c = _0x1fc98d[_0x592a0b(0x189)];
            for (_0x451021 = 0x0; _0x451021 &lt; _0x5f5b6c; _0x451021++) {
                _0x5753b2[_0x592a0b(0x18c)](_0x1fc98d[_0x451021]);
            }
            return _0x5753b2;
        }
        static [_0x3018fc(0x4ea)](_0x2a23e6) {
            var _0x2153ef = _0x3018fc;
            if (!_0x2a23e6)
                return _0x2a23e6;
            return _0x2a23e6[_0x2153ef(0x189)] = 0x0, _0x2a23e6;
        }
        static [_0x3018fc(0x4eb)](_0x155956, _0x45ebdf) {
            var _0x325d23 = _0x3018fc;
            _0x155956 || (_0x155956 = []);
            if (!_0x45ebdf)
                return _0x155956;
            _0x155956[_0x325d23(0x189)] = _0x45ebdf[_0x325d23(0x189)];
            var _0x2cc6ca, _0x1d803d = _0x45ebdf[_0x325d23(0x189)];
            for (_0x2cc6ca = 0x0; _0x2cc6ca &lt; _0x1d803d; _0x2cc6ca++) {
                _0x155956[_0x2cc6ca] = _0x45ebdf[_0x2cc6ca];
            }
            return _0x155956;
        }
        static ['getGlobalRecByPoints'](_0x3eacfe, _0x54e4f7, _0x3d98fa, _0x31e1a9, _0x581b2c) {
            var _0x5cc573 = _0x3018fc, _0x50b9c5;
            _0x50b9c5 = _0x167f45[_0x5cc573(0x19d)]()[_0x5cc573(0x1cf)](_0x54e4f7, _0x3d98fa), _0x50b9c5 = _0x3eacfe['localToGlobal'](_0x50b9c5);
            var _0x18e8db;
            _0x18e8db = _0x167f45[_0x5cc573(0x19d)]()[_0x5cc573(0x1cf)](_0x31e1a9, _0x581b2c), _0x18e8db = _0x3eacfe[_0x5cc573(0x4ec)](_0x18e8db);
            var _0x5a2919 = _0x4d9c18[_0x5cc573(0x1f5)]([
                _0x50b9c5['x'],
                _0x50b9c5['y'],
                _0x18e8db['x'],
                _0x18e8db['y']
            ]);
            return _0x50b9c5[_0x5cc573(0x18a)](), _0x18e8db[_0x5cc573(0x18a)](), _0x5a2919;
        }
        static [_0x3018fc(0x4ed)](_0x4985fe) {
            var _0x26a25b = _0x3018fc;
            return _0x4ec6dc[_0x26a25b(0x4ee)](_0x4985fe, 0x0, 0x0, 0x1, 0x1);
        }
        static [_0x3018fc(0x49f)](_0x20f8ff, _0x12684a) {
            var _0x5ebd10 = _0x3018fc, _0x3b3a5b = _0x20f8ff;
            return _0x3b3a5b = _0x20f8ff[_0x5ebd10(0x49f)](_0x12684a), _0x3b3a5b;
        }
        static [_0x3018fc(0x4ef)](_0x2718bc) {
            var _0x23dc01 = _0x3018fc;
            if (!_0x2718bc || _0x2718bc['length'] &lt; 0x2)
                return ![];
            var _0xaddb1f = 0x1, _0x2953aa, _0x2ea70b = _0x2718bc[_0x23dc01(0x189)], _0x2b9da1, _0x26d8af;
            while (_0xaddb1f &lt; _0x2ea70b) {
                _0x2953aa = _0xaddb1f, _0x26d8af = _0x2718bc[_0x2953aa], _0x2b9da1 = _0x2718bc[_0x2953aa][_0x23dc01(0x4f0)];
                while (--_0x2953aa &gt; -0x1) {
                    if (_0x2718bc[_0x2953aa]['_zOrder'] &gt; _0x2b9da1)
                        _0x2718bc[_0x2953aa + 0x1] = _0x2718bc[_0x2953aa];
                    else
                        break;
                }
                _0x2718bc[_0x2953aa + 0x1] = _0x26d8af, _0xaddb1f++;
            }
            return !![];
        }
        static [_0x3018fc(0x4f1)](_0x52268c, _0x1eb4b9, _0x177f95) {
            var _0x1cb37e = _0x3018fc, _0xd3f457, _0x35b289 = _0x52268c[_0x1cb37e(0x189)];
            for (_0xd3f457 = 0x0; _0xd3f457 &lt; _0x35b289; _0xd3f457 += 0x2) {
                _0x52268c[_0xd3f457] += _0x1eb4b9, _0x52268c[_0xd3f457 + 0x1] += _0x177f95;
            }
        }
        static [_0x3018fc(0x4f2)](_0xf539a9, _0x4f807b = 0x0) {
            var _0x39fe34 = parseInt(_0xf539a9, _0x4f807b);
            if (isNaN(_0x39fe34))
                return 0x0;
            return _0x39fe34;
        }
        static ['getFileExtension'](_0x2d6459) {
            var _0x5a3f44 = _0x3018fc;
            _0x4ec6dc[_0x5a3f44(0x4f3)][_0x5a3f44(0x4f4)] = _0x2d6459['lastIndexOf']('.');
            var _0x3e2826 = _0x4ec6dc[_0x5a3f44(0x4f3)]['exec'](_0x2d6459);
            if (_0x3e2826 &amp;&amp; _0x3e2826[_0x5a3f44(0x189)] &gt; 0x1)
                return _0x3e2826[0x1][_0x5a3f44(0x4f5)]();
            return null;
        }
        static ['getFilecompatibleExtension'](_0x5f5b39) {
            var _0xed5df6 = _0x3018fc, _0x1fe16c = _0x5f5b39['split']('.'), _0x2ea108 = _0x1fe16c[_0xed5df6(0x189)];
            if (_0x1fe16c[_0xed5df6(0x189)] &gt; 0x2)
                return _0x1fe16c[_0x2ea108 - 0x2] + '.' + _0x1fe16c[_0x2ea108 - 0x1];
            else
                return null;
        }
        static [_0x3018fc(0x4f6)](_0x5c9186, _0x230dec, _0x49b77f) {
            var _0x342839 = _0x3018fc, _0x42bbcd = _0x4ec6dc[_0x342839(0x4f7)], _0x24f8bf = _0x4ec6dc['getGlobalPosAndScale'](_0x5c9186), _0x1f0298 = _0x42bbcd[_0x342839(0x4f8)][_0x342839(0x1ef)](), _0x2297d3 = _0x1f0298['tx'], _0x3619a7 = _0x1f0298['ty'];
            _0x1f0298['rotate'](-Math['PI'] / 0xb4 * _0x42bbcd[_0x342839(0x4f9)]), _0x1f0298[_0x342839(0x1c8)](_0x42bbcd[_0x342839(0x4fa)], _0x42bbcd[_0x342839(0x4fb)]);
            var _0x31a85e = _0x42bbcd['canvasDegree'] % 0xb4 != 0x0, _0x186da0, _0x4148c1;
            _0x31a85e ? (_0x186da0 = _0x49b77f + _0x24f8bf['y'], _0x4148c1 = _0x230dec + _0x24f8bf['x'], _0x186da0 *= _0x1f0298['d'], _0x4148c1 *= _0x1f0298['a'], _0x42bbcd[_0x342839(0x4f9)] == 0x5a ? (_0x186da0 = _0x2297d3 - _0x186da0, _0x4148c1 += _0x3619a7) : (_0x186da0 += _0x2297d3, _0x4148c1 = _0x3619a7 - _0x4148c1)) : (_0x186da0 = _0x230dec + _0x24f8bf['x'], _0x4148c1 = _0x49b77f + _0x24f8bf['y'], _0x186da0 *= _0x1f0298['a'], _0x4148c1 *= _0x1f0298['d'], _0x186da0 += _0x2297d3, _0x4148c1 += _0x3619a7);
            _0x4148c1 += _0x42bbcd['_safariOffsetY'];
            var _0x189fd3, _0x28987e;
            return _0x31a85e ? (_0x189fd3 = _0x1f0298['d'] * _0x24f8bf[_0x342839(0x1ad)], _0x28987e = _0x1f0298['a'] * _0x24f8bf[_0x342839(0x1aa)]) : (_0x189fd3 = _0x1f0298['a'] * _0x24f8bf[_0x342839(0x1aa)], _0x28987e = _0x1f0298['d'] * _0x24f8bf[_0x342839(0x1ad)]), {
                'x': _0x186da0,
                'y': _0x4148c1,
                'scaleX': _0x189fd3,
                'scaleY': _0x28987e
            };
        }
        static [_0x3018fc(0x4fc)](_0x526c13, _0x740562, _0x4f3e3c, _0x2b3420, _0x5ae3b8, _0x3872c7) {
            var _0x449090 = _0x3018fc;
            !_0x526c13[_0x449090(0x4fd)] &amp;&amp; (_0x526c13['_fitLayaAirInitialized'] = !![], _0x526c13[_0x449090(0x4fe)][_0x449090(0x4ff)] = _0x526c13[_0x449090(0x4fe)][_0x449090(0x500)] = _0x449090(0x501), _0x526c13[_0x449090(0x4fe)][_0x449090(0x502)] = _0x449090(0x503));
            var _0x50d4b0 = _0x4ec6dc[_0x449090(0x4f6)](_0x740562, _0x4f3e3c, _0x2b3420);
            _0x526c13[_0x449090(0x4fe)][_0x449090(0x504)] = _0x526c13[_0x449090(0x4fe)][_0x449090(0x505)] = 'scale(' + _0x50d4b0[_0x449090(0x506)] + ',' + _0x50d4b0[_0x449090(0x507)] + ')\x20rotate(' + _0x4ec6dc[_0x449090(0x4f7)][_0x449090(0x4f9)] + _0x449090(0x508), _0x526c13[_0x449090(0x4fe)][_0x449090(0x1aa)] = _0x5ae3b8 + 'px', _0x526c13[_0x449090(0x4fe)][_0x449090(0x1ad)] = _0x3872c7 + 'px', _0x526c13[_0x449090(0x4fe)][_0x449090(0x509)] = _0x50d4b0['x'] + 'px', _0x526c13[_0x449090(0x4fe)][_0x449090(0x50a)] = _0x50d4b0['y'] + 'px';
        }
        static [_0x3018fc(0x50b)](_0x57d49f) {
            var _0x2dbc7e = _0x3018fc;
            if (!_0x57d49f)
                return ![];
            var _0x325f15, _0x4a0c42 = _0x57d49f[_0x2dbc7e(0x189)], _0x58d241;
            for (_0x325f15 = 0x0; _0x325f15 &lt; _0x4a0c42; _0x325f15++) {
                _0x58d241 = _0x57d49f[_0x325f15];
                if (!_0x58d241 || !_0x58d241[_0x2dbc7e(0x295)]())
                    return ![];
            }
            return !![];
        }
        static [_0x3018fc(0x50c)](_0x5b887) {
            var _0x1d5273 = _0x3018fc;
            if (!_0x5b887)
                return ![];
            var _0x46d9bc, _0x53e853 = _0x5b887[_0x1d5273(0x189)], _0x868a34;
            for (_0x46d9bc = 0x0; _0x46d9bc &lt; _0x53e853; _0x46d9bc++) {
                _0x868a34 = _0x5b887[_0x46d9bc];
            }
            return !![];
        }
        static [_0x3018fc(0x50d)](_0x3832b5) {
            var _0x23e111 = _0x3018fc;
            if (_0x323a38[_0x23e111(0x17f)][_0x23e111(0x50e)])
                return null;
            if (!window[_0x23e111(0x45d)] || !window[_0x23e111(0x45d)][_0x23e111(0x50f)])
                return null;
            var _0x168994 = new RegExp(_0x23e111(0x510) + _0x3832b5 + _0x23e111(0x511)), _0x102b14 = window[_0x23e111(0x45d)][_0x23e111(0x50f)][_0x23e111(0x45c)](0x1)[_0x23e111(0x512)](_0x168994);
            if (_0x102b14 != null)
                return unescape(_0x102b14[0x2]);
            return null;
        }
    }
    _0x4ec6dc[_0x3018fc(0x4f7)] = null, _0x4ec6dc[_0x3018fc(0x24b)] = 0x1, _0x4ec6dc[_0x3018fc(0x4e6)] = 0xb4 / Math['PI'], _0x4ec6dc[_0x3018fc(0x4e4)] = Math['PI'] / 0xb4, _0x4ec6dc[_0x3018fc(0x4f3)] = /\.(\w+)\??/g, _0x4ec6dc[_0x3018fc(0x513)] = function (_0xcc0568) {
        var _0x40cd7c = _0x3018fc, _0x1973ed;
        _0xcc0568 = _0xcc0568[_0x40cd7c(0x273)](/&gt;\s+&lt;/g, '&gt;&lt;'), _0x1973ed = new DOMParser()[_0x40cd7c(0x514)](_0xcc0568, _0x40cd7c(0x515));
        if (_0x1973ed[_0x40cd7c(0x516)][_0x40cd7c(0x517)][_0x40cd7c(0x268)](_0x40cd7c(0x518)) &gt; -0x1)
            throw new Error(_0x1973ed[_0x40cd7c(0x516)]['firstChild']['textContent']);
        return _0x1973ed;
    };
    class _0x45b10b {
        constructor(_0x5ad2be) {
            var _0x42f50b = _0x3018fc;
            this[_0x42f50b(0x519)] = [];
            if (_0x5ad2be == null || _0x5ad2be == _0x42f50b(0x51a)) {
                this[_0x42f50b(0x51b)] = _0x42f50b(0x51c), this['numColor'] = 0x0, this[_0x42f50b(0x519)] = [
                    0x0,
                    0x0,
                    0x0,
                    0x0
                ];
                return;
            }
            var _0x333b3e, _0x16fb29, _0x3167e4;
            if (typeof _0x5ad2be == _0x42f50b(0x406)) {
                if (_0x5ad2be[_0x42f50b(0x268)](_0x42f50b(0x51d)) &gt;= 0x0 || _0x5ad2be[_0x42f50b(0x268)](_0x42f50b(0x51e)) &gt;= 0x0) {
                    var _0x3cfeb2 = _0x5ad2be, _0x51c05a, _0x117bea;
                    _0x51c05a = _0x3cfeb2[_0x42f50b(0x268)]('('), _0x117bea = _0x3cfeb2[_0x42f50b(0x268)](')'), _0x3cfeb2 = _0x3cfeb2[_0x42f50b(0x26c)](_0x51c05a + 0x1, _0x117bea), this['arrColor'] = _0x3cfeb2[_0x42f50b(0x40b)](','), _0x16fb29 = this[_0x42f50b(0x519)][_0x42f50b(0x189)];
                    for (_0x333b3e = 0x0; _0x333b3e &lt; _0x16fb29; _0x333b3e++) {
                        this['arrColor'][_0x333b3e] = parseFloat(this[_0x42f50b(0x519)][_0x333b3e]), _0x333b3e &lt; 0x3 &amp;&amp; (this[_0x42f50b(0x519)][_0x333b3e] = Math[_0x42f50b(0x51f)](this[_0x42f50b(0x519)][_0x333b3e]));
                    }
                    this[_0x42f50b(0x519)][_0x42f50b(0x189)] == 0x4 ? _0x3167e4 = ((this[_0x42f50b(0x519)][0x0] * 0x100 + this[_0x42f50b(0x519)][0x1]) * 0x100 + this['arrColor'][0x2]) * 0x100 + Math[_0x42f50b(0x51f)](this[_0x42f50b(0x519)][0x3] * 0xff) : _0x3167e4 = (this[_0x42f50b(0x519)][0x0] * 0x100 + this[_0x42f50b(0x519)][0x1]) * 0x100 + this[_0x42f50b(0x519)][0x2], this[_0x42f50b(0x51b)] = _0x5ad2be;
                } else {
                    this[_0x42f50b(0x51b)] = _0x5ad2be, _0x5ad2be['charAt'](0x0) === '#' &amp;&amp; (_0x5ad2be = _0x5ad2be['substr'](0x1)), _0x16fb29 = _0x5ad2be[_0x42f50b(0x189)];
                    if (_0x16fb29 === 0x3 || _0x16fb29 === 0x4) {
                        var _0x333a87 = '';
                        for (_0x333b3e = 0x0; _0x333b3e &lt; _0x16fb29; _0x333b3e++) {
                            _0x333a87 += _0x5ad2be[_0x333b3e] + _0x5ad2be[_0x333b3e];
                        }
                        _0x5ad2be = _0x333a87;
                    }
                    _0x3167e4 = parseInt(_0x5ad2be, 0x10);
                }
            } else
                _0x3167e4 = _0x5ad2be, this[_0x42f50b(0x51b)] = _0x4ec6dc[_0x42f50b(0x4e7)](_0x3167e4);
            this[_0x42f50b(0x51b)][_0x42f50b(0x268)](_0x42f50b(0x520)) &gt;= 0x0 || this[_0x42f50b(0x51b)]['length'] === 0x9 ? (this['arrColor'] = [
                ((0xff000000 &amp; _0x3167e4) &gt;&gt;&gt; 0x18) / 0xff,
                ((0xff0000 &amp; _0x3167e4) &gt;&gt; 0x10) / 0xff,
                ((0xff00 &amp; _0x3167e4) &gt;&gt; 0x8) / 0xff,
                (0xff &amp; _0x3167e4) / 0xff
            ], this[_0x42f50b(0x521)] = (0xff000000 &amp; _0x3167e4) &gt;&gt;&gt; 0x18 | (_0x3167e4 &amp; 0xff0000) &gt;&gt; 0x8 | (_0x3167e4 &amp; 0xff00) &lt;&lt; 0x8 | (_0x3167e4 &amp; 0xff) &lt;&lt; 0x18) : (this[_0x42f50b(0x519)] = [
                ((0xff0000 &amp; _0x3167e4) &gt;&gt; 0x10) / 0xff,
                ((0xff00 &amp; _0x3167e4) &gt;&gt; 0x8) / 0xff,
                (0xff &amp; _0x3167e4) / 0xff,
                0x1
            ], this[_0x42f50b(0x521)] = 0xff000000 | (_0x3167e4 &amp; 0xff0000) &gt;&gt; 0x10 | _0x3167e4 &amp; 0xff00 | (_0x3167e4 &amp; 0xff) &lt;&lt; 0x10), this['arrColor'][_0x42f50b(0x522)] = ++_0x45b10b['_COLODID'];
        }
        static [_0x3018fc(0x523)]() {
            var _0x1575f5 = _0x3018fc;
            _0x45b10b['_DEFAULT'] = {};
            for (var _0x58e1f6 in _0x45b10b[_0x1575f5(0x524)])
                _0x45b10b[_0x1575f5(0x525)][_0x58e1f6] = _0x45b10b['_DEFAULT'][_0x58e1f6] = new _0x45b10b(_0x45b10b[_0x1575f5(0x524)][_0x58e1f6]);
            return _0x45b10b[_0x1575f5(0x526)];
        }
        static [_0x3018fc(0x527)]() {
            var _0x280a33 = _0x3018fc;
            _0x45b10b[_0x280a33(0x528)] = 0x0, _0x45b10b['_SAVE'] = {};
            for (var _0x4e0187 in _0x45b10b[_0x280a33(0x526)])
                _0x45b10b[_0x280a33(0x525)][_0x4e0187] = _0x45b10b[_0x280a33(0x526)][_0x4e0187];
        }
        static [_0x3018fc(0x19d)](_0x385d7b) {
            var _0x2f9fb8 = _0x3018fc, _0x44619e = _0x385d7b + '', _0x5d19c1 = _0x45b10b['_SAVE'][_0x44619e];
            if (_0x5d19c1 != null)
                return _0x5d19c1;
            if (_0x45b10b['_SAVE_SIZE'] &lt; 0x3e8)
                _0x45b10b[_0x2f9fb8(0x527)]();
            return _0x45b10b['_SAVE'][_0x44619e] = new _0x45b10b(_0x385d7b);
        }
    }
    _0x45b10b[_0x3018fc(0x525)] = {}, _0x45b10b['_SAVE_SIZE'] = 0x0, _0x45b10b[_0x3018fc(0x524)] = {
        'purple': '#800080',
        'orange': '#ffa500',
        'white': _0x3018fc(0x529),
        'red': _0x3018fc(0x52a),
        'green': _0x3018fc(0x52b),
        'blue': _0x3018fc(0x52c),
        'black': _0x3018fc(0x52d),
        'yellow': _0x3018fc(0x52e),
        'gray': '#808080'
    }, _0x45b10b['_DEFAULT'] = _0x45b10b['_initDefault'](), _0x45b10b[_0x3018fc(0x52f)] = 0x1;
    class _0xfa4d30 extends _0x308a88 {
        constructor(_0x23f758 = null) {
            var _0x39e57f = _0x3018fc;
            super();
            if (!_0x23f758)
                _0x23f758 = this[_0x39e57f(0x530)](_0xfa4d30['IDENTITY_MATRIX']);
            this['_mat'] = new Float32Array(0x10), this['_alpha'] = new Float32Array(0x4), this[_0x39e57f(0x531)](_0x23f758);
        }
        [_0x3018fc(0x532)]() {
            return this['setByMatrix'](_0xfa4d30['GRAY_MATRIX']);
        }
        [_0x3018fc(0x533)](_0x4e01d2 = 0x0, _0xa2e578 = 0x0, _0x4856de = 0x0, _0x37d608 = 0x1) {
            return this['setByMatrix']([
                0x1,
                0x0,
                0x0,
                0x0,
                _0x4e01d2,
                0x0,
                0x1,
                0x0,
                0x0,
                _0xa2e578,
                0x0,
                0x0,
                0x1,
                0x0,
                _0x4856de,
                0x0,
                0x0,
                0x0,
                0x1,
                _0x37d608
            ]);
        }
        ['setColor'](_0x739958) {
            var _0x5d9f65 = _0x3018fc, _0x462616 = _0x45b10b[_0x5d9f65(0x19d)](_0x739958)[_0x5d9f65(0x519)], _0x5c0868 = [
                    0x0,
                    0x0,
                    0x0,
                    0x0,
                    0x100 * _0x462616[0x0],
                    0x0,
                    0x0,
                    0x0,
                    0x0,
                    0x100 * _0x462616[0x1],
                    0x0,
                    0x0,
                    0x0,
                    0x0,
                    0x100 * _0x462616[0x2],
                    0x0,
                    0x0,
                    0x0,
                    0x1,
                    0x0
                ];
            return this[_0x5d9f65(0x531)](_0x5c0868);
        }
        [_0x3018fc(0x531)](_0xbac60b) {
            var _0x53a182 = _0x3018fc;
            if (this[_0x53a182(0x534)] != _0xbac60b)
                this[_0x53a182(0x530)](_0xbac60b);
            var _0x555f72 = 0x0, _0x2147f5 = 0x0;
            for (var _0x5c8fc9 = 0x0; _0x5c8fc9 &lt; 0x14; _0x5c8fc9++) {
                _0x5c8fc9 % 0x5 != 0x4 ? this[_0x53a182(0x535)][_0x555f72++] = _0xbac60b[_0x5c8fc9] : this['_alpha'][_0x2147f5++] = _0xbac60b[_0x5c8fc9];
            }
            return this;
        }
        get [_0x3018fc(0x464)]() {
            var _0x57d532 = _0x3018fc;
            return _0x308a88[_0x57d532(0x4ce)];
        }
        [_0x3018fc(0x536)](_0x2b91f4, _0x241a3c, _0xb4d059, _0x1680c9) {
            var _0x20a442 = _0x3018fc;
            return this[_0x20a442(0x537)](_0x1680c9), this[_0x20a442(0x538)](_0x241a3c), this['adjustBrightness'](_0x2b91f4), this[_0x20a442(0x539)](_0xb4d059), this;
        }
        [_0x3018fc(0x53a)](_0x450c2f) {
            var _0x1f2cdc = _0x3018fc;
            _0x450c2f = this[_0x1f2cdc(0x53b)](_0x450c2f, 0x64);
            if (_0x450c2f == 0x0 || isNaN(_0x450c2f))
                return this;
            return this[_0x1f2cdc(0x53c)]([
                0x1,
                0x0,
                0x0,
                0x0,
                _0x450c2f,
                0x0,
                0x1,
                0x0,
                0x0,
                _0x450c2f,
                0x0,
                0x0,
                0x1,
                0x0,
                _0x450c2f,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1
            ]);
        }
        [_0x3018fc(0x538)](_0x1ff312) {
            var _0x1a3adc = _0x3018fc;
            _0x1ff312 = this[_0x1a3adc(0x53b)](_0x1ff312, 0x64);
            if (_0x1ff312 == 0x0 || isNaN(_0x1ff312))
                return this;
            var _0x5056bf;
            _0x1ff312 &lt; 0x0 ? _0x5056bf = 0x7f + _0x1ff312 / 0x64 * 0x7f : (_0x5056bf = _0x1ff312 % 0x1, _0x5056bf == 0x0 ? _0x5056bf = _0xfa4d30[_0x1a3adc(0x53d)][_0x1ff312] : _0x5056bf = _0xfa4d30[_0x1a3adc(0x53d)][_0x1ff312 &lt;&lt; 0x0] * (0x1 - _0x5056bf) + _0xfa4d30[_0x1a3adc(0x53d)][(_0x1ff312 &lt;&lt; 0x0) + 0x1] * _0x5056bf, _0x5056bf = _0x5056bf * 0x7f + 0x7f);
            var _0x3e59ba = _0x5056bf / 0x7f, _0x9bfba7 = (0x7f - _0x5056bf) * 0.5;
            return this[_0x1a3adc(0x53c)]([
                _0x3e59ba,
                0x0,
                0x0,
                0x0,
                _0x9bfba7,
                0x0,
                _0x3e59ba,
                0x0,
                0x0,
                _0x9bfba7,
                0x0,
                0x0,
                _0x3e59ba,
                0x0,
                _0x9bfba7,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1
            ]);
        }
        ['adjustSaturation'](_0x5d8635) {
            var _0x50f257 = _0x3018fc;
            _0x5d8635 = this[_0x50f257(0x53b)](_0x5d8635, 0x64);
            if (_0x5d8635 == 0x0 || isNaN(_0x5d8635))
                return this;
            var _0x4f1459 = 0x1 + (_0x5d8635 &gt; 0x0 ? 0x3 * _0x5d8635 / 0x64 : _0x5d8635 / 0x64), _0x222bc8 = 0x1 - _0x4f1459, _0x3624bf = 0.3086 * _0x222bc8, _0xad7569 = 0.6094 * _0x222bc8, _0x2ab369 = 0.082 * _0x222bc8;
            return this[_0x50f257(0x53c)]([
                _0x3624bf + _0x4f1459,
                _0xad7569,
                _0x2ab369,
                0x0,
                0x0,
                _0x3624bf,
                _0xad7569 + _0x4f1459,
                _0x2ab369,
                0x0,
                0x0,
                _0x3624bf,
                _0xad7569,
                _0x2ab369 + _0x4f1459,
                0x0,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1
            ]);
        }
        [_0x3018fc(0x537)](_0x422002) {
            var _0x58437a = _0x3018fc;
            _0x422002 = this['_clampValue'](_0x422002, 0xb4) / 0xb4 * Math['PI'];
            if (_0x422002 == 0x0 || isNaN(_0x422002))
                return this;
            var _0xfd7cea = Math[_0x58437a(0x1ca)](_0x422002), _0x11e51a = Math[_0x58437a(0x1cb)](_0x422002), _0x2f822d = 0.213, _0x51d8ec = 0.715, _0x2a30fd = 0.072;
            return this[_0x58437a(0x53c)]([
                _0x2f822d + _0xfd7cea * (0x1 - _0x2f822d) + _0x11e51a * -_0x2f822d,
                _0x51d8ec + _0xfd7cea * -_0x51d8ec + _0x11e51a * -_0x51d8ec,
                _0x2a30fd + _0xfd7cea * -_0x2a30fd + _0x11e51a * (0x1 - _0x2a30fd),
                0x0,
                0x0,
                _0x2f822d + _0xfd7cea * -_0x2f822d + _0x11e51a * 0.143,
                _0x51d8ec + _0xfd7cea * (0x1 - _0x51d8ec) + _0x11e51a * 0.14,
                _0x2a30fd + _0xfd7cea * -_0x2a30fd + _0x11e51a * -0.283,
                0x0,
                0x0,
                _0x2f822d + _0xfd7cea * -_0x2f822d + _0x11e51a * -(0x1 - _0x2f822d),
                _0x51d8ec + _0xfd7cea * -_0x51d8ec + _0x11e51a * _0x51d8ec,
                _0x2a30fd + _0xfd7cea * (0x1 - _0x2a30fd) + _0x11e51a * _0x2a30fd,
                0x0,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1
            ]);
        }
        [_0x3018fc(0x1df)]() {
            var _0x3c7130 = _0x3018fc;
            return this[_0x3c7130(0x531)](this[_0x3c7130(0x530)](_0xfa4d30[_0x3c7130(0x53e)]));
        }
        ['_multiplyMatrix'](_0x16d549) {
            var _0x11a870 = _0x3018fc, _0x3520d8 = [];
            this['_matrix'] = this[_0x11a870(0x53f)](this[_0x11a870(0x534)]);
            for (var _0x17a2eb = 0x0; _0x17a2eb &lt; 0x5; _0x17a2eb++) {
                for (var _0x2872c8 = 0x0; _0x2872c8 &lt; 0x5; _0x2872c8++) {
                    _0x3520d8[_0x2872c8] = this[_0x11a870(0x534)][_0x2872c8 + _0x17a2eb * 0x5];
                }
                for (_0x2872c8 = 0x0; _0x2872c8 &lt; 0x5; _0x2872c8++) {
                    var _0xafc36f = 0x0;
                    for (var _0x16503f = 0x0; _0x16503f &lt; 0x5; _0x16503f++) {
                        _0xafc36f += _0x16d549[_0x2872c8 + _0x16503f * 0x5] * _0x3520d8[_0x16503f];
                    }
                    this['_matrix'][_0x2872c8 + _0x17a2eb * 0x5] = _0xafc36f;
                }
            }
            return this['setByMatrix'](this[_0x11a870(0x534)]);
        }
        ['_clampValue'](_0x3abf94, _0x10798c) {
            var _0x4f11ae = _0x3018fc;
            return Math[_0x4f11ae(0x1ed)](_0x10798c, Math[_0x4f11ae(0x1ec)](-_0x10798c, _0x3abf94));
        }
        ['_fixMatrix'](_0x37ca21 = null) {
            var _0x10fda9 = _0x3018fc;
            if (_0x37ca21 == null)
                return _0xfa4d30['IDENTITY_MATRIX'];
            if (_0x37ca21['length'] &lt; _0xfa4d30[_0x10fda9(0x540)])
                _0x37ca21 = _0x37ca21['slice'](0x0, _0x37ca21[_0x10fda9(0x189)])[_0x10fda9(0x1d4)](_0xfa4d30[_0x10fda9(0x53e)][_0x10fda9(0x300)](_0x37ca21[_0x10fda9(0x189)], _0xfa4d30[_0x10fda9(0x540)]));
            else {
                if (_0x37ca21[_0x10fda9(0x189)] &gt; _0xfa4d30[_0x10fda9(0x540)])
                    _0x37ca21 = _0x37ca21['slice'](0x0, _0xfa4d30['LENGTH']);
            }
            return _0x37ca21;
        }
        ['_copyMatrix'](_0x5bf983) {
            var _0x84335b = _0x3018fc, _0x3ade82 = _0xfa4d30[_0x84335b(0x540)];
            if (!this['_matrix'])
                this[_0x84335b(0x534)] = [];
            for (var _0x31329f = 0x0; _0x31329f &lt; _0x3ade82; _0x31329f++) {
                this[_0x84335b(0x534)][_0x31329f] = _0x5bf983[_0x31329f];
            }
            return this['_matrix'];
        }
    }
    _0xfa4d30[_0x3018fc(0x53d)] = [
        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
    ], _0xfa4d30[_0x3018fc(0x541)] = [
        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
    ], _0xfa4d30[_0x3018fc(0x53e)] = [
        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
    ], _0xfa4d30[_0x3018fc(0x540)] = 0x19;
    class _0x2f8970 {
        constructor() {
            var _0x28d43c = _0x3018fc;
            this[_0x28d43c(0x542)] = null, this['uv'] = null;
        }
        static [_0x3018fc(0x19d)](_0x5df32f, _0x5de9f0, _0x36b845, _0x189b2f, _0x592fce, _0x480aa2, _0x4b9082, _0x981c03, _0x17aad5, _0x70a9ad) {
            var _0x2d7c31 = _0x3018fc, _0x487dcd = _0x4527e3[_0x2d7c31(0x194)](_0x2d7c31(0x543), _0x2f8970);
            return _0x487dcd['texture'] = _0x5df32f, _0x5df32f[_0x2d7c31(0x290)](), _0x487dcd['x'] = _0x5de9f0, _0x487dcd['y'] = _0x36b845, _0x487dcd[_0x2d7c31(0x1aa)] = _0x189b2f, _0x487dcd[_0x2d7c31(0x1ad)] = _0x592fce, _0x487dcd[_0x2d7c31(0x544)] = _0x480aa2, _0x487dcd['alpha'] = _0x4b9082, _0x487dcd[_0x2d7c31(0x533)] = _0x981c03, _0x487dcd[_0x2d7c31(0x545)] = _0x17aad5, _0x487dcd['uv'] = _0x70a9ad == undefined ? null : _0x70a9ad, _0x981c03 &amp;&amp; (_0x487dcd['colorFlt'] = new _0xfa4d30(), _0x487dcd[_0x2d7c31(0x542)][_0x2d7c31(0x546)](_0x981c03)), _0x487dcd;
        }
        [_0x3018fc(0x18a)]() {
            var _0x449715 = _0x3018fc;
            this['texture'] &amp;&amp; this[_0x449715(0x1a9)][_0x449715(0x1ab)](), this[_0x449715(0x1a9)] = null, this[_0x449715(0x544)] = null, _0x4527e3[_0x449715(0x18a)](_0x449715(0x543), this);
        }
        [_0x3018fc(0x19a)](_0x123e7f, _0xfff95d, _0x2fec54) {
            var _0x340728 = _0x3018fc;
            this[_0x340728(0x1a9)] &amp;&amp; _0x123e7f[_0x340728(0x547)](this[_0x340728(0x1a9)], this['x'], this['y'], this[_0x340728(0x1aa)], this[_0x340728(0x1ad)], this['matrix'], _0xfff95d, _0x2fec54, this[_0x340728(0x199)], this[_0x340728(0x545)], this[_0x340728(0x542)], this['uv']);
        }
        get [_0x3018fc(0x19b)]() {
            return _0x2f8970['ID'];
        }
    }
    _0x2f8970['ID'] = _0x3018fc(0x548);
    class _0x763dac {
        static [_0x3018fc(0x19d)](_0x2cc4a0, _0x38e338, _0xad5b00, _0x563044, _0x23a9e6, _0x4f4398, _0x1d97bb, _0x4502ac) {
            var _0x4f7d29 = _0x3018fc, _0x34cc0c = _0x4527e3['getItemByClass'](_0x4f7d29(0x549), _0x763dac);
            return _0x34cc0c['texture'] = _0x2cc4a0, _0x34cc0c['x'] = _0x38e338, _0x34cc0c['y'] = _0xad5b00, _0x34cc0c[_0x4f7d29(0x1aa)] = _0x563044, _0x34cc0c[_0x4f7d29(0x1ad)] = _0x23a9e6, _0x34cc0c[_0x4f7d29(0x464)] = _0x4f4398, _0x34cc0c['offset'] = _0x1d97bb, _0x34cc0c[_0x4f7d29(0x4c2)] = _0x4502ac, _0x34cc0c;
        }
        ['recover']() {
            var _0x4361c6 = _0x3018fc;
            this[_0x4361c6(0x1a9)] = null, this[_0x4361c6(0x54a)] = null, this['other'] = null, _0x4527e3[_0x4361c6(0x18a)](_0x4361c6(0x549), this);
        }
        ['run'](_0x2283e, _0x520efb, _0x1d7e2f) {
            var _0x3c51e7 = _0x3018fc;
            _0x2283e['fillTexture'](this[_0x3c51e7(0x1a9)], this['x'] + _0x520efb, this['y'] + _0x1d7e2f, this[_0x3c51e7(0x1aa)], this[_0x3c51e7(0x1ad)], this[_0x3c51e7(0x464)], this['offset'], this[_0x3c51e7(0x4c2)]);
        }
        get [_0x3018fc(0x19b)]() {
            return _0x763dac['ID'];
        }
    }
    _0x763dac['ID'] = _0x3018fc(0x54b);
    class _0x2c7d69 {
        static ['create']() {
            var _0x20d1ec = _0x3018fc, _0xdc3978 = _0x4527e3[_0x20d1ec(0x194)](_0x20d1ec(0x54c), _0x2c7d69);
            return _0xdc3978;
        }
        ['recover']() {
            var _0x8642a1 = _0x3018fc;
            _0x4527e3[_0x8642a1(0x18a)](_0x8642a1(0x54c), this);
        }
        [_0x3018fc(0x19a)](_0x264826, _0x2147d5, _0x46a0a0) {
            _0x264826['restore']();
        }
        get [_0x3018fc(0x19b)]() {
            return _0x2c7d69['ID'];
        }
    }
    _0x2c7d69['ID'] = _0x3018fc(0x54d);
    class _0xa2db7c {
        static ['create'](_0x316104, _0x33e0bb, _0x3abe4b) {
            var _0x2d8820 = _0x3018fc, _0x334a66 = _0x4527e3[_0x2d8820(0x194)](_0x2d8820(0x54e), _0xa2db7c);
            return _0x334a66[_0x2d8820(0x54f)] = _0x316104, _0x334a66[_0x2d8820(0x4d5)] = _0x33e0bb, _0x334a66[_0x2d8820(0x550)] = _0x3abe4b, _0x334a66;
        }
        [_0x3018fc(0x18a)]() {
            _0x4527e3['recover']('RotateCmd', this);
        }
        [_0x3018fc(0x19a)](_0x3a67cc, _0x229094, _0x4de03a) {
            var _0x4b1291 = _0x3018fc;
            _0x3a67cc[_0x4b1291(0x551)](this[_0x4b1291(0x54f)], this[_0x4b1291(0x4d5)] + _0x229094, this[_0x4b1291(0x550)] + _0x4de03a);
        }
        get [_0x3018fc(0x19b)]() {
            return _0xa2db7c['ID'];
        }
    }
    _0xa2db7c['ID'] = _0x3018fc(0x552);
    class _0x5a12cf {
        static ['create'](_0xb4f23, _0x3b3c0d, _0x70f756, _0x228e52) {
            var _0xe5eac2 = _0x3018fc, _0x72e66f = _0x4527e3[_0xe5eac2(0x194)](_0xe5eac2(0x553), _0x5a12cf);
            return _0x72e66f[_0xe5eac2(0x506)] = _0xb4f23, _0x72e66f[_0xe5eac2(0x507)] = _0x3b3c0d, _0x72e66f['pivotX'] = _0x70f756, _0x72e66f[_0xe5eac2(0x550)] = _0x228e52, _0x72e66f;
        }
        ['recover']() {
            var _0x15ab13 = _0x3018fc;
            _0x4527e3[_0x15ab13(0x18a)](_0x15ab13(0x553), this);
        }
        ['run'](_0x6b80, _0x159df1, _0x506145) {
            var _0x17499 = _0x3018fc;
            _0x6b80['_scale'](this['scaleX'], this[_0x17499(0x507)], this[_0x17499(0x4d5)] + _0x159df1, this['pivotY'] + _0x506145);
        }
        get [_0x3018fc(0x19b)]() {
            return _0x5a12cf['ID'];
        }
    }
    _0x5a12cf['ID'] = 'Scale';
    class _0x2e9096 {
        static [_0x3018fc(0x19d)](_0x58e3cf, _0x59cb5f, _0x5e7c72) {
            var _0x58650c = _0x3018fc, _0x5b968a = _0x4527e3[_0x58650c(0x194)](_0x58650c(0x554), _0x2e9096);
            return _0x5b968a[_0x58650c(0x544)] = _0x58e3cf, _0x5b968a[_0x58650c(0x4d5)] = _0x59cb5f, _0x5b968a[_0x58650c(0x550)] = _0x5e7c72, _0x5b968a;
        }
        [_0x3018fc(0x18a)]() {
            var _0x4311dd = _0x3018fc;
            this[_0x4311dd(0x544)] = null, _0x4527e3[_0x4311dd(0x18a)]('TransformCmd', this);
        }
        [_0x3018fc(0x19a)](_0x4bd092, _0x59c158, _0x2adcf2) {
            var _0x28588a = _0x3018fc;
            _0x4bd092[_0x28588a(0x555)](this['matrix'], this[_0x28588a(0x4d5)] + _0x59c158, this['pivotY'] + _0x2adcf2);
        }
        get [_0x3018fc(0x19b)]() {
            return _0x2e9096['ID'];
        }
    }
    _0x2e9096['ID'] = _0x3018fc(0x556);
    class _0x7cf869 {
        static [_0x3018fc(0x19d)](_0xa5643c, _0x3026aa) {
            var _0x18919f = _0x3018fc, _0x47dd03 = _0x4527e3[_0x18919f(0x194)]('TranslateCmd', _0x7cf869);
            return _0x47dd03['tx'] = _0xa5643c, _0x47dd03['ty'] = _0x3026aa, _0x47dd03;
        }
        [_0x3018fc(0x18a)]() {
            var _0x1d063b = _0x3018fc;
            _0x4527e3[_0x1d063b(0x18a)](_0x1d063b(0x557), this);
        }
        [_0x3018fc(0x19a)](_0x2bd9e8, _0x28b7b3, _0x3aa1e5) {
            var _0x57c307 = _0x3018fc;
            _0x2bd9e8[_0x57c307(0x1c7)](this['tx'], this['ty']);
        }
        get [_0x3018fc(0x19b)]() {
            return _0x7cf869['ID'];
        }
    }
    _0x7cf869['ID'] = _0x3018fc(0x558);
    class _0x1f2014 {
        constructor() {
            var _0x13c541 = _0x3018fc;
            this['_controlPoints'] = [
                new _0x167f45(),
                new _0x167f45(),
                new _0x167f45()
            ], this[_0x13c541(0x559)] = this[_0x13c541(0x55a)];
        }
        ['_switchPoint'](_0x1e3029, _0x37f5d2) {
            var _0x548e61 = _0x3018fc, _0x404d10 = this['_controlPoints']['shift']();
            _0x404d10['setTo'](_0x1e3029, _0x37f5d2), this['_controlPoints'][_0x548e61(0x18c)](_0x404d10);
        }
        [_0x3018fc(0x55a)](_0x4e4d27, _0x2b9917) {
            var _0x5e3ed1 = _0x3018fc, _0xfc64ed = this[_0x5e3ed1(0x55b)][0x0], _0x39ce51 = this[_0x5e3ed1(0x55b)][0x1], _0x951933 = this[_0x5e3ed1(0x55b)][0x2], _0x2c3089 = Math[_0x5e3ed1(0x55c)](0x1 - _0x4e4d27, 0x2) * _0xfc64ed['x'] + 0x2 * _0x4e4d27 * (0x1 - _0x4e4d27) * _0x39ce51['x'] + Math[_0x5e3ed1(0x55c)](_0x4e4d27, 0x2) * _0x951933['x'], _0xd7cd5e = Math['pow'](0x1 - _0x4e4d27, 0x2) * _0xfc64ed['y'] + 0x2 * _0x4e4d27 * (0x1 - _0x4e4d27) * _0x39ce51['y'] + Math[_0x5e3ed1(0x55c)](_0x4e4d27, 0x2) * _0x951933['y'];
            _0x2b9917[_0x5e3ed1(0x18c)](_0x2c3089, _0xd7cd5e);
        }
        [_0x3018fc(0x55d)](_0x2a106c, _0xb9f623) {
            var _0x539dd7 = _0x3018fc, _0x3de966 = this['_controlPoints'][0x0], _0x4f98de = this[_0x539dd7(0x55b)][0x1], _0x384b64 = this[_0x539dd7(0x55b)][0x2], _0x461950 = this['_controlPoints'][0x3], _0x73f891 = Math[_0x539dd7(0x55c)](0x1 - _0x2a106c, 0x3) * _0x3de966['x'] + 0x3 * _0x4f98de['x'] * _0x2a106c * (0x1 - _0x2a106c) * (0x1 - _0x2a106c) + 0x3 * _0x384b64['x'] * _0x2a106c * _0x2a106c * (0x1 - _0x2a106c) + _0x461950['x'] * Math[_0x539dd7(0x55c)](_0x2a106c, 0x3), _0x43e4e3 = Math[_0x539dd7(0x55c)](0x1 - _0x2a106c, 0x3) * _0x3de966['y'] + 0x3 * _0x4f98de['y'] * _0x2a106c * (0x1 - _0x2a106c) * (0x1 - _0x2a106c) + 0x3 * _0x384b64['y'] * _0x2a106c * _0x2a106c * (0x1 - _0x2a106c) + _0x461950['y'] * Math[_0x539dd7(0x55c)](_0x2a106c, 0x3);
            _0xb9f623[_0x539dd7(0x18c)](_0x73f891, _0x43e4e3);
        }
        ['insertPoints'](_0x45223e, _0xf9afb5) {
            var _0x3c47cf = _0x3018fc, _0x5bfa0c;
            _0x45223e = _0x45223e &gt; 0x0 ? _0x45223e : 0x5;
            var _0x5d1479;
            _0x5d1479 = 0x1 / _0x45223e;
            for (_0x5bfa0c = 0x0; _0x5bfa0c &lt;= 0x1; _0x5bfa0c += _0x5d1479) {
                this[_0x3c47cf(0x559)](_0x5bfa0c, _0xf9afb5);
            }
        }
        ['getBezierPoints'](_0x408d38, _0x3aa4fc = 0x5, _0x2a556a = 0x2) {
            var _0x3bfe5f = _0x3018fc, _0x3ab2be, _0x4dd988;
            _0x4dd988 = _0x408d38[_0x3bfe5f(0x189)];
            if (_0x4dd988 &lt; (_0x2a556a + 0x1) * 0x2)
                return [];
            var _0x5f12b1 = [];
            switch (_0x2a556a) {
            case 0x2:
                this['_calFun'] = this['getPoint2'];
                break;
            case 0x3:
                this['_calFun'] = this[_0x3bfe5f(0x55d)];
                break;
            default:
                return [];
            }
            while (this[_0x3bfe5f(0x55b)][_0x3bfe5f(0x189)] &lt;= _0x2a556a) {
                this[_0x3bfe5f(0x55b)]['push'](_0x167f45[_0x3bfe5f(0x19d)]());
            }
            for (_0x3ab2be = 0x0; _0x3ab2be &lt; _0x2a556a * 0x2; _0x3ab2be += 0x2) {
                this[_0x3bfe5f(0x55e)](_0x408d38[_0x3ab2be], _0x408d38[_0x3ab2be + 0x1]);
            }
            for (_0x3ab2be = _0x2a556a * 0x2; _0x3ab2be &lt; _0x4dd988; _0x3ab2be += 0x2) {
                this[_0x3bfe5f(0x55e)](_0x408d38[_0x3ab2be], _0x408d38[_0x3ab2be + 0x1]);
                if (_0x3ab2be / 0x2 % _0x2a556a == 0x0)
                    this[_0x3bfe5f(0x55f)](_0x3aa4fc, _0x5f12b1);
            }
            return _0x5f12b1;
        }
    }
    _0x1f2014['I'] = new _0x1f2014();
    class _0x5a7ffd {
        static ['multiply'](_0x1c573a, _0x29c51b, _0x3b58ad) {
            return (_0x1c573a['x'] - _0x3b58ad['x']) * (_0x29c51b['y'] - _0x3b58ad['y']) - (_0x29c51b['x'] - _0x3b58ad['x']) * (_0x1c573a['y'] - _0x3b58ad['y']);
        }
        static ['dis'](_0x1bc75a, _0x5274d8) {
            return (_0x1bc75a['x'] - _0x5274d8['x']) * (_0x1bc75a['x'] - _0x5274d8['x']) + (_0x1bc75a['y'] - _0x5274d8['y']) * (_0x1bc75a['y'] - _0x5274d8['y']);
        }
        static [_0x3018fc(0x560)](_0x49d154, _0x4586c1 = ![], _0x5d1056 = null) {
            var _0x436e74 = _0x3018fc;
            if (!_0x5a7ffd[_0x436e74(0x561)])
                _0x5a7ffd['_mPointList'] = [];
            while (_0x5a7ffd[_0x436e74(0x561)][_0x436e74(0x189)] &lt; _0x49d154)
                _0x5a7ffd[_0x436e74(0x561)][_0x436e74(0x18c)](new _0x167f45());
            if (!_0x5d1056)
                _0x5d1056 = [];
            return _0x5d1056[_0x436e74(0x189)] = 0x0, _0x4586c1 ? _0x5a7ffd[_0x436e74(0x562)](_0x5d1056, _0x5a7ffd[_0x436e74(0x561)], _0x49d154) : _0x5a7ffd[_0x436e74(0x563)](_0x5d1056, _0x5a7ffd[_0x436e74(0x561)], _0x49d154), _0x5d1056;
        }
        static [_0x3018fc(0x562)](_0x59b86c, _0x163da8, _0xb63bd0) {
            var _0x390c0d = _0x3018fc, _0x261733;
            for (_0x261733 = 0x0; _0x261733 &lt; _0xb63bd0; _0x261733++) {
                _0x59b86c[_0x390c0d(0x18c)](_0x163da8[_0x261733]);
            }
            return _0x59b86c;
        }
        static ['getFromR'](_0x126b08, _0xde0315, _0x599dbf) {
            var _0x5b8a31 = _0x3018fc, _0x28a08c;
            for (_0x28a08c = 0x0; _0x28a08c &lt; _0x599dbf; _0x28a08c++) {
                _0x126b08[_0x5b8a31(0x18c)](_0xde0315[_0x5b8a31(0x195)]());
            }
            return _0x126b08;
        }
        static [_0x3018fc(0x564)](_0x367bb4, _0x5c7bc5 = ![]) {
            var _0x29808b = _0x3018fc, _0x2d203a, _0x5723fa = _0x367bb4[_0x29808b(0x189)] / 0x2, _0x4484d5 = _0x5a7ffd[_0x29808b(0x560)](_0x5723fa, _0x5c7bc5, _0x5a7ffd['_tempPointList']);
            for (_0x2d203a = 0x0; _0x2d203a &lt; _0x5723fa; _0x2d203a++) {
                _0x4484d5[_0x2d203a][_0x29808b(0x1cf)](_0x367bb4[_0x2d203a + _0x2d203a], _0x367bb4[_0x2d203a + _0x2d203a + 0x1]);
            }
            return _0x4484d5;
        }
        static [_0x3018fc(0x565)](_0x2c27f8) {
            var _0x8eecd4 = _0x3018fc, _0x1e1cfc, _0x248cd1 = _0x2c27f8[_0x8eecd4(0x189)], _0x47399d = _0x5a7ffd['_temPList'], _0x2fe21c;
            _0x47399d[_0x8eecd4(0x189)] = 0x0;
            for (_0x1e1cfc = 0x0; _0x1e1cfc &lt; _0x248cd1; _0x1e1cfc++) {
                _0x2fe21c = _0x2c27f8[_0x1e1cfc], _0x47399d[_0x8eecd4(0x18c)](_0x2fe21c['x'], _0x2fe21c['y']);
            }
            return _0x47399d;
        }
        static [_0x3018fc(0x566)](_0x59651e) {
            var _0x2108e5 = _0x3018fc;
            return _0x4ec6dc['copyArray'](_0x59651e, _0x5a7ffd[_0x2108e5(0x565)](_0x5a7ffd['scan'](_0x5a7ffd['pListToPointList'](_0x59651e, !![]))));
        }
        static [_0x3018fc(0x567)](_0x1362bb) {
            var _0x5ecb83 = _0x3018fc, _0x185df3, _0x398ed5, _0x3cb4ff = 0x0, _0x29d178, _0x4223be = _0x1362bb[_0x5ecb83(0x189)], _0x4362cf, _0x4a31a6 = {}, _0x522636;
            _0x4362cf = _0x5a7ffd['_temArr'], _0x4362cf['length'] = 0x0, _0x4223be = _0x1362bb['length'];
            for (_0x185df3 = _0x4223be - 0x1; _0x185df3 &gt;= 0x0; _0x185df3--) {
                _0x29d178 = _0x1362bb[_0x185df3], _0x522636 = _0x29d178['x'] + '_' + _0x29d178['y'], !(_0x522636 in _0x4a31a6) &amp;&amp; (_0x4a31a6[_0x522636] = !![], _0x4362cf['push'](_0x29d178));
            }
            _0x4223be = _0x4362cf[_0x5ecb83(0x189)], _0x4ec6dc[_0x5ecb83(0x4eb)](_0x1362bb, _0x4362cf);
            for (_0x185df3 = 0x1; _0x185df3 &lt; _0x4223be; _0x185df3++)
                if (_0x1362bb[_0x185df3]['y'] &lt; _0x1362bb[_0x3cb4ff]['y'] || _0x1362bb[_0x185df3]['y'] == _0x1362bb[_0x3cb4ff]['y'] &amp;&amp; _0x1362bb[_0x185df3]['x'] &lt; _0x1362bb[_0x3cb4ff]['x'])
                    _0x3cb4ff = _0x185df3;
            _0x29d178 = _0x1362bb[0x0], _0x1362bb[0x0] = _0x1362bb[_0x3cb4ff], _0x1362bb[_0x3cb4ff] = _0x29d178;
            for (_0x185df3 = 0x1; _0x185df3 &lt; _0x4223be - 0x1; _0x185df3++) {
                _0x3cb4ff = _0x185df3;
                for (_0x398ed5 = _0x185df3 + 0x1; _0x398ed5 &lt; _0x4223be; _0x398ed5++)
                    if (_0x5a7ffd[_0x5ecb83(0x3f6)](_0x1362bb[_0x398ed5], _0x1362bb[_0x3cb4ff], _0x1362bb[0x0]) &gt; 0x0 || _0x5a7ffd[_0x5ecb83(0x3f6)](_0x1362bb[_0x398ed5], _0x1362bb[_0x3cb4ff], _0x1362bb[0x0]) == 0x0 &amp;&amp; _0x5a7ffd['dis'](_0x1362bb[0x0], _0x1362bb[_0x398ed5]) &lt; _0x5a7ffd[_0x5ecb83(0x568)](_0x1362bb[0x0], _0x1362bb[_0x3cb4ff]))
                        _0x3cb4ff = _0x398ed5;
                _0x29d178 = _0x1362bb[_0x185df3], _0x1362bb[_0x185df3] = _0x1362bb[_0x3cb4ff], _0x1362bb[_0x3cb4ff] = _0x29d178;
            }
            _0x4362cf = _0x5a7ffd[_0x5ecb83(0x569)], _0x4362cf[_0x5ecb83(0x189)] = 0x0;
            if (_0x1362bb[_0x5ecb83(0x189)] &lt; 0x3)
                return _0x4ec6dc[_0x5ecb83(0x4eb)](_0x4362cf, _0x1362bb);
            _0x4362cf[_0x5ecb83(0x18c)](_0x1362bb[0x0], _0x1362bb[0x1], _0x1362bb[0x2]);
            for (_0x185df3 = 0x3; _0x185df3 &lt; _0x4223be; _0x185df3++) {
                while (_0x4362cf[_0x5ecb83(0x189)] &gt;= 0x2 &amp;&amp; _0x5a7ffd['multiply'](_0x1362bb[_0x185df3], _0x4362cf[_0x4362cf[_0x5ecb83(0x189)] - 0x1], _0x4362cf[_0x4362cf['length'] - 0x2]) &gt;= 0x0)
                    _0x4362cf[_0x5ecb83(0x195)]();
                _0x1362bb[_0x185df3] &amp;&amp; _0x4362cf[_0x5ecb83(0x18c)](_0x1362bb[_0x185df3]);
            }
            return _0x4362cf;
        }
    }
    _0x5a7ffd[_0x3018fc(0x56a)] = [], _0x5a7ffd[_0x3018fc(0x56b)] = [], _0x5a7ffd[_0x3018fc(0x569)] = [];
    class _0x18f34e {
        constructor(_0xcba3b4) {
            var _0x1a2d92 = _0x3018fc;
            this[_0x1a2d92(0x4bf)](_0xcba3b4);
        }
        static [_0x3018fc(0x19d)](_0x262200) {
            var _0x1ee7fb = _0x3018fc;
            if (_0x262200) {
                var _0x23b714 = _0x262200 instanceof _0x45b10b ? _0x262200 : _0x45b10b['create'](_0x262200);
                return _0x23b714[_0x1ee7fb(0x56c)] || (_0x23b714['_drawStyle'] = new _0x18f34e(_0x262200));
            }
            return _0x18f34e[_0x1ee7fb(0x56d)];
        }
        ['setValue'](_0x4d8c83) {
            var _0x470273 = _0x3018fc;
            if (_0x4d8c83)
                this['_color'] = _0x4d8c83 instanceof _0x45b10b ? _0x4d8c83 : _0x45b10b[_0x470273(0x19d)](_0x4d8c83);
            else
                this[_0x470273(0x56e)] = _0x45b10b[_0x470273(0x19d)]('#000000');
        }
        [_0x3018fc(0x1df)]() {
            var _0x1e7c60 = _0x3018fc;
            this['_color'] = _0x45b10b['create'](_0x1e7c60(0x52d));
        }
        [_0x3018fc(0x41a)]() {
            var _0x2d867f = _0x3018fc;
            return this[_0x2d867f(0x56e)][_0x2d867f(0x521)];
        }
        [_0x3018fc(0x4c8)](_0x2a2e2f) {
            var _0x44879d = _0x3018fc;
            if (typeof _0x2a2e2f == 'string')
                return this['_color'][_0x44879d(0x51b)] === _0x2a2e2f;
            if (_0x2a2e2f instanceof _0x45b10b)
                return this[_0x44879d(0x56e)][_0x44879d(0x521)] === _0x2a2e2f['numColor'];
            return ![];
        }
        [_0x3018fc(0x56f)]() {
            var _0x45088e = _0x3018fc;
            return this[_0x45088e(0x56e)][_0x45088e(0x51b)];
        }
    }
    _0x18f34e[_0x3018fc(0x56d)] = new _0x18f34e(_0x3018fc(0x52d));
    class _0x501f1e {
        constructor() {
            var _0x32594f = _0x3018fc;
            this[_0x32594f(0x570)] = 0x0, this[_0x32594f(0x571)] = 0x0, this[_0x32594f(0x1b5)] = [], this['_curPath'] = null;
        }
        ['beginPath'](_0x48e319) {
            var _0x13fca0 = _0x3018fc;
            this['paths'][_0x13fca0(0x189)] = 0x1, this['_curPath'] = this[_0x13fca0(0x1b5)][0x0] = new _0x6936b0(), this[_0x13fca0(0x572)][_0x13fca0(0x573)] = _0x48e319;
        }
        [_0x3018fc(0x574)]() {
            var _0x213032 = _0x3018fc;
            this[_0x213032(0x572)][_0x213032(0x575)] = !![];
        }
        [_0x3018fc(0x576)]() {
            var _0x23041a = _0x3018fc;
            this['_curPath'] = new _0x6936b0(), this[_0x23041a(0x1b5)][_0x23041a(0x18c)](this['_curPath']);
        }
        [_0x3018fc(0x1f0)](_0xbc8fa4, _0x3fec6f) {
            var _0x1c562c = _0x3018fc;
            this['_curPath']['path'][_0x1c562c(0x18c)](_0xbc8fa4, _0x3fec6f);
        }
        [_0x3018fc(0x18c)](_0x119aea, _0x388c44) {
            var _0x344537 = _0x3018fc;
            if (!this[_0x344537(0x572)])
                this[_0x344537(0x572)] = new _0x6936b0(), this[_0x344537(0x1b5)][_0x344537(0x18c)](this[_0x344537(0x572)]);
            else
                this['_curPath']['path']['length'] &gt; 0x0 &amp;&amp; (this[_0x344537(0x572)] = new _0x6936b0(), this[_0x344537(0x1b5)][_0x344537(0x18c)](this[_0x344537(0x572)]));
            var _0x5d27af = this[_0x344537(0x572)];
            _0x5d27af[_0x344537(0x577)] = _0x119aea['slice'](), _0x5d27af[_0x344537(0x573)] = _0x388c44;
        }
        [_0x3018fc(0x1df)]() {
            var _0x227c74 = _0x3018fc;
            this[_0x227c74(0x1b5)][_0x227c74(0x189)] = 0x0;
        }
    }
    class _0x6936b0 {
        constructor() {
            var _0x361d4b = _0x3018fc;
            this[_0x361d4b(0x577)] = [], this[_0x361d4b(0x575)] = ![], this[_0x361d4b(0x573)] = ![];
        }
    }
    class _0x537daf {
        constructor(_0x80e98a = _0x537daf['TYPE_2D']) {
            var _0x25c70f = _0x3018fc;
            this['clipInfoID'] = -0x1, this[_0x25c70f(0x578)] = null, this['_blendFn'] = null, this[_0x25c70f(0x24a)] = 0x0, this[_0x25c70f(0x579)] = 0x0, this[_0x25c70f(0x57a)] = null, this[_0x25c70f(0x4ca)] = new _0xb4f01d(), this[_0x25c70f(0x57b)] = 0x0, this[_0x25c70f(0x57c)] = 0x0, this[_0x25c70f(0x4c9)] = 0x1, this[_0x25c70f(0x57d)] = null, this[_0x25c70f(0x579)] = _0x80e98a, this[_0x25c70f(0x24a)] = ++_0x537daf['ID'];
        }
        static [_0x3018fc(0x35a)]() {
            var _0x499c75 = _0x3018fc, _0x57a0de = _0x537daf[_0x499c75(0x57e)] = new _0x537daf(-0x1);
            _0x57a0de[_0x499c75(0x57d)] = new _0x5e68bb(0x0, 0x0), _0x57a0de['shaderValue']['ALPHA'] = 0x1, _0x57a0de[_0x499c75(0x4c9)] = 0xffffffff;
        }
        [_0x3018fc(0x57f)]() {
            var _0x5d9da7 = _0x3018fc;
            return this[_0x5d9da7(0x24a)];
        }
        [_0x3018fc(0x580)]() {
            return this['_renderType'];
        }
        [_0x3018fc(0x1d9)]() {
            var _0x4abb2b = _0x3018fc;
            return 'ibindex:' + this[_0x4abb2b(0x57b)] + '\x20num:' + this[_0x4abb2b(0x57c)] + _0x4abb2b(0x581) + this[_0x4abb2b(0x4ca)];
        }
        [_0x3018fc(0x4cb)]() {
            return 0x1;
        }
        ['releaseRender']() {
        }
    }
    _0x537daf[_0x3018fc(0x582)] = 0x2710, _0x537daf[_0x3018fc(0x583)] = 0x2713, _0x537daf[_0x3018fc(0x584)] = 0x2714, _0x537daf[_0x3018fc(0x585)] = 0x2715, _0x537daf[_0x3018fc(0x586)] = 0x2716, _0x537daf[_0x3018fc(0x587)] = 0x2717, _0x537daf[_0x3018fc(0x588)] = 0x2718, _0x537daf[_0x3018fc(0x589)] = 0x2719, _0x537daf['TYPE_PRIMITIVE'] = 0x271a, _0x537daf[_0x3018fc(0x58a)] = 0x271b, _0x537daf[_0x3018fc(0x58b)] = 0x271c, _0x537daf[_0x3018fc(0x58c)] = 0x271d, _0x537daf['TYPE_CHANGE_VALUE'] = 0x271e, _0x537daf[_0x3018fc(0x58d)] = 0x271f, _0x537daf['TYPE_TEXTURE'] = 0x2720, _0x537daf[_0x3018fc(0x58e)] = 0x2721, _0x537daf[_0x3018fc(0x58f)] = -0x1, _0x537daf[_0x3018fc(0x590)] = 0x1, _0x537daf[_0x3018fc(0x591)] = 0x2, _0x537daf[_0x3018fc(0x592)] = 0x3, _0x537daf[_0x3018fc(0x593)] = 0x4, _0x537daf['ID'] = 0x1, _0x537daf['preRender'] = null;
    class _0x5dff77 {
        constructor() {
        }
        static [_0x3018fc(0x594)]() {
            var _0x81fb75 = _0x3018fc, _0x595526 = [];
            return _0x595526[_0x81fb75(0x2f8)] = 0x0, _0x595526;
        }
        static [_0x3018fc(0x595)]() {
            var _0x1b73b5 = _0x3018fc, _0x320055 = _0x5dff77[_0x1b73b5(0x596)] = {};
            return _0x320055[_0x5dff77[_0x1b73b5(0x597)]] = 'ALPHA', _0x320055[_0x5dff77[_0x1b73b5(0x598)]] = _0x1b73b5(0x599), _0x320055[_0x5dff77[_0x1b73b5(0x59a)]] = _0x1b73b5(0x59b), _0x320055[_0x5dff77[_0x1b73b5(0x59c)]] = _0x1b73b5(0x1a4), _0x320055[_0x5dff77[_0x1b73b5(0x59d)]] = _0x1b73b5(0x59e), _0x320055[_0x5dff77[_0x1b73b5(0x59f)]] = '_mergeID', _0x320055[_0x5dff77[_0x1b73b5(0x5a0)]] = _0x320055[_0x5dff77[_0x1b73b5(0x5a1)]] = _0x320055[_0x5dff77[_0x1b73b5(0x5a2)]] = [], _0x320055[_0x5dff77[_0x1b73b5(0x5a3)]] = 'textBaseline', _0x320055[_0x5dff77[_0x1b73b5(0x5a4)]] = _0x1b73b5(0x5a5), _0x320055[_0x5dff77[_0x1b73b5(0x5a6)]] = _0x1b73b5(0x5a7), _0x320055[_0x5dff77[_0x1b73b5(0x5a8)]] = _0x1b73b5(0x5a9), _0x320055[_0x5dff77[_0x1b73b5(0x5aa)]] = _0x1b73b5(0x4bd), _0x320055[_0x5dff77[_0x1b73b5(0x5ab)]] = _0x1b73b5(0x5ac), _0x320055;
        }
        [_0x3018fc(0x5ad)]() {
            return ![];
        }
        [_0x3018fc(0x5ae)](_0x2881f0) {
            var _0x363d8a = _0x3018fc;
            this['_dataObj'][this[_0x363d8a(0x5af)]] = this[_0x363d8a(0x400)], _0x5dff77[_0x363d8a(0x4cd)][_0x5dff77['POOL'][_0x363d8a(0x2f8)]++] = this, this[_0x363d8a(0x5b0)] &amp;&amp; (_0x2881f0['_curSubmit'] = _0x537daf[_0x363d8a(0x57e)]);
        }
        static [_0x3018fc(0x4d0)](_0x480e38, _0x532bdb, _0x80c0de, _0x34a19f) {
            var _0x4615ff = _0x3018fc;
            if ((_0x480e38['_saveMark'][_0x4615ff(0x5b1)] &amp; _0x532bdb) !== _0x532bdb) {
                _0x480e38['_saveMark'][_0x4615ff(0x5b1)] |= _0x532bdb;
                var _0xbe9e7a = _0x5dff77[_0x4615ff(0x4cd)], _0x57afd0 = _0xbe9e7a[_0x4615ff(0x2f8)] &gt; 0x0 ? _0xbe9e7a[--_0xbe9e7a[_0x4615ff(0x2f8)]] : new _0x5dff77();
                _0x57afd0['_value'] = _0x80c0de[_0x57afd0[_0x4615ff(0x5af)] = _0x5dff77[_0x4615ff(0x596)][_0x532bdb]], _0x57afd0['_dataObj'] = _0x80c0de, _0x57afd0[_0x4615ff(0x5b0)] = _0x34a19f;
                var _0xd05ff8 = _0x480e38[_0x4615ff(0x5b2)];
                _0xd05ff8[_0xd05ff8[_0x4615ff(0x2f8)]++] = _0x57afd0;
            }
        }
    }
    _0x5dff77[_0x3018fc(0x597)] = 0x1, _0x5dff77[_0x3018fc(0x598)] = 0x2, _0x5dff77[_0x3018fc(0x59a)] = 0x8, _0x5dff77[_0x3018fc(0x59c)] = 0x100, _0x5dff77['TYPE_STROKESTYLE'] = 0x200, _0x5dff77[_0x3018fc(0x5a0)] = 0x400, _0x5dff77[_0x3018fc(0x5a1)] = 0x800, _0x5dff77[_0x3018fc(0x5a2)] = 0x1000, _0x5dff77[_0x3018fc(0x59f)] = 0x2000, _0x5dff77['TYPE_TEXTBASELINE'] = 0x4000, _0x5dff77[_0x3018fc(0x5a4)] = 0x8000, _0x5dff77[_0x3018fc(0x5a6)] = 0x10000, _0x5dff77['TYPE_CLIPRECT'] = 0x20000, _0x5dff77[_0x3018fc(0x5b3)] = 0x40000, _0x5dff77['TYPE_IBVB'] = 0x80000, _0x5dff77[_0x3018fc(0x5a8)] = 0x100000, _0x5dff77[_0x3018fc(0x5aa)] = 0x200000, _0x5dff77['TYPE_FILTERS_TYPE'] = 0x400000, _0x5dff77[_0x3018fc(0x5ab)] = 0x800000, _0x5dff77['POOL'] = _0x5dff77[_0x3018fc(0x594)](), _0x5dff77[_0x3018fc(0x596)] = _0x5dff77[_0x3018fc(0x595)]();
    class _0x113072 {
        constructor() {
            var _0x2cb201 = _0x3018fc;
            this['_globalClipMatrix'] = new _0x4d8589(), this['_clipInfoID'] = -0x1, this[_0x2cb201(0x5b4)] = new _0x4d9c18(), this['incache'] = ![];
        }
        [_0x3018fc(0x5ad)]() {
            return ![];
        }
        [_0x3018fc(0x5ae)](_0x5f38c9) {
            var _0x30cdef = _0x3018fc;
            this['_globalClipMatrix'][_0x30cdef(0x1d8)](_0x5f38c9[_0x30cdef(0x5b5)]), this[_0x30cdef(0x5b4)]['clone'](_0x5f38c9[_0x30cdef(0x5b4)]), _0x5f38c9[_0x30cdef(0x5b6)] = this[_0x30cdef(0x5b6)], _0x113072[_0x30cdef(0x4cd)][_0x113072[_0x30cdef(0x4cd)][_0x30cdef(0x2f8)]++] = this, _0x5f38c9['_clipInCache'] = this[_0x30cdef(0x5b7)];
        }
        static [_0x3018fc(0x4d0)](_0x1a9e81) {
            var _0x191cae = _0x3018fc;
            if ((_0x1a9e81[_0x191cae(0x5b8)][_0x191cae(0x5b1)] &amp; _0x5dff77[_0x191cae(0x5b9)]) == _0x5dff77[_0x191cae(0x5b9)])
                return;
            _0x1a9e81[_0x191cae(0x5b8)]['_saveuse'] |= _0x5dff77[_0x191cae(0x5b9)];
            var _0x24d28d = _0x113072[_0x191cae(0x4cd)], _0x1ceb56 = _0x24d28d['_length'] &gt; 0x0 ? _0x24d28d[--_0x24d28d['_length']] : new _0x113072();
            _0x1a9e81[_0x191cae(0x5b5)]['copyTo'](_0x1ceb56[_0x191cae(0x5b5)]), _0x1a9e81['_clipRect']['clone'](_0x1ceb56[_0x191cae(0x5b4)]), _0x1ceb56[_0x191cae(0x5b6)] = _0x1a9e81[_0x191cae(0x5b6)], _0x1ceb56['incache'] = _0x1a9e81[_0x191cae(0x5ba)];
            var _0x2d458a = _0x1a9e81[_0x191cae(0x5b2)];
            _0x2d458a[_0x2d458a['_length']++] = _0x1ceb56;
        }
    }
    _0x113072['POOL'] = _0x5dff77[_0x3018fc(0x594)]();
    class _0x56c782 {
        constructor() {
            var _0x2193c0 = _0x3018fc;
            this[_0x2193c0(0x5b1)] = 0x0;
        }
        [_0x3018fc(0x5ad)]() {
            return !![];
        }
        [_0x3018fc(0x5ae)](_0x5a22a6) {
            var _0x20366b = _0x3018fc;
            _0x5a22a6[_0x20366b(0x5b8)] = this[_0x20366b(0x5bb)], _0x56c782[_0x20366b(0x4cd)][_0x56c782[_0x20366b(0x4cd)]['_length']++] = this;
        }
        static [_0x3018fc(0x5bc)](_0x1cd24c) {
            var _0x3ea3af = _0x3018fc, _0x209c14 = _0x56c782[_0x3ea3af(0x4cd)], _0x4db3a7 = _0x209c14[_0x3ea3af(0x2f8)] &gt; 0x0 ? _0x209c14[--_0x209c14[_0x3ea3af(0x2f8)]] : new _0x56c782();
            return _0x4db3a7[_0x3ea3af(0x5b1)] = 0x0, _0x4db3a7[_0x3ea3af(0x5bb)] = _0x1cd24c[_0x3ea3af(0x5b8)], _0x1cd24c[_0x3ea3af(0x5b8)] = _0x4db3a7, _0x4db3a7;
        }
    }
    _0x56c782[_0x3018fc(0x4cd)] = _0x5dff77[_0x3018fc(0x594)]();
    class _0x2539c8 {
        constructor() {
            var _0x3f4157 = _0x3018fc;
            this[_0x3f4157(0x534)] = new _0x4d8589();
        }
        [_0x3018fc(0x5ad)]() {
            return ![];
        }
        [_0x3018fc(0x5ae)](_0x5cd020) {
            var _0x1f86d9 = _0x3018fc;
            _0x5cd020['_curMat'] = this[_0x1f86d9(0x5bd)], _0x2539c8[_0x1f86d9(0x4cd)][_0x2539c8['POOL'][_0x1f86d9(0x2f8)]++] = this;
        }
        static ['save'](_0x39fa5e) {
            var _0x4364a8 = _0x3018fc, _0x19c346 = _0x39fa5e['_saveMark'];
            if ((_0x19c346[_0x4364a8(0x5b1)] &amp; _0x5dff77[_0x4364a8(0x5a1)]) === _0x5dff77['TYPE_TRANSFORM'])
                return;
            _0x19c346[_0x4364a8(0x5b1)] |= _0x5dff77[_0x4364a8(0x5a1)];
            var _0x5e78e8 = _0x2539c8[_0x4364a8(0x4cd)], _0x20c31c = _0x5e78e8[_0x4364a8(0x2f8)] &gt; 0x0 ? _0x5e78e8[--_0x5e78e8[_0x4364a8(0x2f8)]] : new _0x2539c8();
            _0x20c31c['_savematrix'] = _0x39fa5e[_0x4364a8(0x5be)], _0x39fa5e[_0x4364a8(0x5be)] = _0x39fa5e['_curMat'][_0x4364a8(0x1d8)](_0x20c31c['_matrix']);
            var _0x5d13bd = _0x39fa5e[_0x4364a8(0x5b2)];
            _0x5d13bd[_0x5d13bd[_0x4364a8(0x2f8)]++] = _0x20c31c;
        }
    }
    _0x2539c8['POOL'] = _0x5dff77[_0x3018fc(0x594)]();
    class _0x304eac {
        constructor() {
            var _0x34a015 = _0x3018fc;
            this[_0x34a015(0x535)] = new _0x4d8589();
        }
        [_0x3018fc(0x5ad)]() {
            return ![];
        }
        [_0x3018fc(0x5ae)](_0x591775) {
            var _0x2c5b4a = _0x3018fc;
            this[_0x2c5b4a(0x535)][_0x2c5b4a(0x1d8)](_0x591775['_curMat']), _0x304eac[_0x2c5b4a(0x4cd)][_0x304eac[_0x2c5b4a(0x4cd)][_0x2c5b4a(0x2f8)]++] = this;
        }
        static [_0x3018fc(0x4d0)](_0x2b745e) {
            var _0x13378b = _0x3018fc, _0x27fcae = _0x304eac[_0x13378b(0x4cd)], _0x62bbd7 = _0x27fcae[_0x13378b(0x2f8)] &gt; 0x0 ? _0x27fcae[--_0x27fcae[_0x13378b(0x2f8)]] : new _0x304eac();
            _0x2b745e[_0x13378b(0x5be)][_0x13378b(0x1d8)](_0x62bbd7[_0x13378b(0x535)]);
            var _0x5d9ce8 = _0x2b745e['_save'];
            _0x5d9ce8[_0x5d9ce8['_length']++] = _0x62bbd7;
        }
    }
    _0x304eac[_0x3018fc(0x4cd)] = _0x5dff77[_0x3018fc(0x594)]();
    class _0x397545 {
        constructor() {
            var _0x2960f9 = _0x3018fc;
            this[_0x2960f9(0x5bf)] = _0x31af3d[_0x2960f9(0x2c2)][_0x2960f9(0x5c0)]();
        }
        [_0x3018fc(0x49f)]() {
            var _0x3e643a = _0x3018fc;
            _0x397545['_curBindedBufferState'] !== this &amp;&amp; (_0x31af3d['layaGPUInstance'][_0x3e643a(0x249)](this['_nativeVertexArrayObject']), _0x397545[_0x3e643a(0x5c1)] = this);
        }
        ['unBind']() {
            var _0x256707 = _0x3018fc;
            if (_0x397545[_0x256707(0x5c1)] === this)
                _0x31af3d[_0x256707(0x2c2)]['bindVertexArray'](null), _0x397545['_curBindedBufferState'] = null;
            else
                throw _0x256707(0x5c2);
        }
        [_0x3018fc(0x287)]() {
            var _0x7d3573 = _0x3018fc;
            _0x31af3d[_0x7d3573(0x2c2)][_0x7d3573(0x5c3)](this[_0x7d3573(0x5bf)]);
        }
        [_0x3018fc(0x5c4)]() {
            var _0x53ad74 = _0x3018fc;
            _0x31af3d[_0x53ad74(0x2af)][_0x53ad74(0x249)](this[_0x53ad74(0x5bf)]), _0x397545['_curBindedBufferState'] = this;
        }
        [_0x3018fc(0x5c5)]() {
            var _0x4b8fc7 = _0x3018fc;
            _0x31af3d[_0x4b8fc7(0x2af)]['bindVertexArray'](null), _0x397545[_0x4b8fc7(0x5c1)] = null;
        }
    }
    class _0x34e85e extends _0x397545 {
        constructor() {
            super();
        }
    }
    class _0x466221 {
        constructor() {
            var _0x10f17d = _0x3018fc;
            this['_byteLength'] = 0x0, this['_glBuffer'] = _0x31af3d[_0x10f17d(0x2af)][_0x10f17d(0x5c6)]();
        }
        get ['bufferUsage']() {
            var _0x28d2b3 = _0x3018fc;
            return this[_0x28d2b3(0x5c7)];
        }
        [_0x3018fc(0x5c8)]() {
        }
        [_0x3018fc(0x49f)]() {
            return ![];
        }
        [_0x3018fc(0x287)]() {
            var _0x5f3f91 = _0x3018fc;
            this[_0x5f3f91(0x5c9)] &amp;&amp; (_0x31af3d[_0x5f3f91(0x2af)]['deleteBuffer'](this[_0x5f3f91(0x5c9)]), this[_0x5f3f91(0x5c9)] = null);
        }
    }
    class _0x540921 {
    }
    _0x540921[_0x3018fc(0x5ca)] = 0x0, _0x540921[_0x3018fc(0x42b)] = 0x0;
    class _0x5256c1 extends _0x466221 {
        constructor() {
            var _0x4e013c = _0x3018fc;
            super(), this['_maxsize'] = 0x0, this[_0x4e013c(0x5cb)] = !![], this[_0x4e013c(0x5cc)] = 0x0, this[_0x4e013c(0x5cd)] = 0x0, this[_0x4e013c(0x5ce)] = null;
        }
        static [_0x3018fc(0x5cf)](_0x4e7e46) {
        }
        get [_0x3018fc(0x5d0)]() {
            var _0x7dfa90 = _0x3018fc;
            return this[_0x7dfa90(0x364)][_0x7dfa90(0x2fb)];
        }
        set [_0x3018fc(0x2fb)](_0x138a4c) {
            var _0x4a9417 = _0x3018fc;
            this[_0x4a9417(0x5d1)](_0x138a4c);
        }
        [_0x3018fc(0x5d1)](_0x4c3951) {
            var _0x583a0d = _0x3018fc;
            this[_0x583a0d(0x5d2)] !== _0x4c3951 &amp;&amp; (_0x4c3951 &lt;= this[_0x583a0d(0x5cd)] || this[_0x583a0d(0x302)](_0x4c3951 * 0x2 + 0x100, !![]), this['_byteLength'] = _0x4c3951);
        }
        ['needSize'](_0x1a54ac) {
            var _0x5f4399 = _0x3018fc, _0x148abc = this[_0x5f4399(0x5d2)];
            if (_0x1a54ac) {
                var _0x2b5599 = this[_0x5f4399(0x5d2)] + _0x1a54ac;
                _0x2b5599 &lt;= this['_bufferSize'] || this[_0x5f4399(0x302)](_0x2b5599 &lt;&lt; 0x1, !![]), this[_0x5f4399(0x5d2)] = _0x2b5599;
            }
            return _0x148abc;
        }
        [_0x3018fc(0x5d3)]() {
            var _0x3a5e39 = _0x3018fc;
            this[_0x3a5e39(0x5d4)] = Math[_0x3a5e39(0x1ec)](this['_maxsize'], this['_byteLength']), _0x540921['loopCount'] % 0x1e == 0x0 &amp;&amp; (this[_0x3a5e39(0x364)]['byteLength'] &gt; this[_0x3a5e39(0x5d4)] + 0x40 &amp;&amp; (this['_buffer'] = this[_0x3a5e39(0x364)][_0x3a5e39(0x300)](0x0, this[_0x3a5e39(0x5d4)] + 0x40), this['_bufferSize'] = this[_0x3a5e39(0x364)][_0x3a5e39(0x2fb)], this[_0x3a5e39(0x5d5)]()), this[_0x3a5e39(0x5d4)] = this['_byteLength']), this[_0x3a5e39(0x5cc)] &lt; this['_buffer'][_0x3a5e39(0x2fb)] &amp;&amp; (this[_0x3a5e39(0x5cc)] = this[_0x3a5e39(0x364)][_0x3a5e39(0x2fb)], _0x31af3d[_0x3a5e39(0x2af)][_0x3a5e39(0x5d6)](this['_bufferType'], this[_0x3a5e39(0x5cc)], this[_0x3a5e39(0x5c7)])), _0x31af3d[_0x3a5e39(0x2af)][_0x3a5e39(0x5d7)](this[_0x3a5e39(0x5d8)], 0x0, new Uint8Array(this[_0x3a5e39(0x364)], 0x0, this['_byteLength']));
        }
        [_0x3018fc(0x5d9)](_0x46d600 = 0x0, _0xc9d23f = 0x0, _0x868059 = 0x0) {
            var _0x377c20 = _0x3018fc;
            this[_0x377c20(0x5d4)] = Math[_0x377c20(0x1ec)](this[_0x377c20(0x5d4)], this[_0x377c20(0x5d2)]);
            _0x540921[_0x377c20(0x42b)] % 0x1e == 0x0 &amp;&amp; (this[_0x377c20(0x364)][_0x377c20(0x2fb)] &gt; this[_0x377c20(0x5d4)] + 0x40 &amp;&amp; (this[_0x377c20(0x364)] = this[_0x377c20(0x364)][_0x377c20(0x300)](0x0, this[_0x377c20(0x5d4)] + 0x40), this[_0x377c20(0x5cd)] = this['_buffer'][_0x377c20(0x2fb)], this['_checkArrayUse']()), this[_0x377c20(0x5d4)] = this[_0x377c20(0x5d2)]);
            this['_uploadSize'] &lt; this[_0x377c20(0x364)]['byteLength'] &amp;&amp; (this[_0x377c20(0x5cc)] = this[_0x377c20(0x364)][_0x377c20(0x2fb)], _0x31af3d['instance'][_0x377c20(0x5d6)](this[_0x377c20(0x5d8)], this[_0x377c20(0x5cc)], this[_0x377c20(0x5c7)]));
            if (_0xc9d23f || _0x868059) {
                var _0x366877 = this[_0x377c20(0x364)][_0x377c20(0x300)](_0xc9d23f, _0x868059);
                _0x31af3d[_0x377c20(0x2af)][_0x377c20(0x5d7)](this['_bufferType'], _0x46d600, _0x366877);
            } else
                _0x31af3d['instance']['bufferSubData'](this['_bufferType'], _0x46d600, this[_0x377c20(0x364)]);
        }
        [_0x3018fc(0x5d5)]() {
        }
        ['_bind_uploadForVAO']() {
            var _0x37914b = _0x3018fc;
            if (!this['_upload'])
                return ![];
            return this[_0x37914b(0x5cb)] = ![], this['_bindForVAO'](), this['_bufferData'](), !![];
        }
        [_0x3018fc(0x5da)]() {
            var _0xf580a0 = _0x3018fc;
            if (!this[_0xf580a0(0x5cb)])
                return ![];
            return this[_0xf580a0(0x5cb)] = ![], this['bind'](), this[_0xf580a0(0x5d3)](), !![];
        }
        [_0x3018fc(0x5db)](_0xa931bb = 0x0, _0x34e1b3 = 0x0, _0x33c668 = 0x0) {
            var _0x109166 = _0x3018fc;
            if (!this[_0x109166(0x5cb)])
                return ![];
            return this['_upload'] = ![], this[_0x109166(0x49f)](), this[_0x109166(0x5d9)](_0xa931bb, _0x34e1b3, _0x33c668), !![];
        }
        ['_resizeBuffer'](_0x21ac88, _0x48443d) {
            var _0xaf9221 = _0x3018fc, _0x1b9984 = this['_buffer'];
            if (_0x21ac88 &lt;= _0x1b9984[_0xaf9221(0x2fb)])
                return this;
            var _0x123ef5 = this[_0xaf9221(0x5ce)];
            if (_0x48443d &amp;&amp; _0x1b9984 &amp;&amp; _0x1b9984[_0xaf9221(0x2fb)] &gt; 0x0) {
                var _0x3a5255 = new ArrayBuffer(_0x21ac88), _0x4207f8 = _0x123ef5 &amp;&amp; _0x123ef5[_0xaf9221(0x2fa)] == _0x1b9984 ? _0x123ef5 : new Uint8Array(_0x1b9984);
                _0x123ef5 = this[_0xaf9221(0x5ce)] = new Uint8Array(_0x3a5255), _0x123ef5[_0xaf9221(0x306)](_0x4207f8, 0x0), _0x1b9984 = this[_0xaf9221(0x364)] = _0x3a5255;
            } else
                _0x1b9984 = this[_0xaf9221(0x364)] = new ArrayBuffer(_0x21ac88), this['_u8Array'] = null;
            return this[_0xaf9221(0x5d5)](), this[_0xaf9221(0x5cb)] = !![], this['_bufferSize'] = _0x1b9984[_0xaf9221(0x2fb)], this;
        }
        ['append'](_0x449e96) {
            var _0x3c133c = _0x3018fc;
            this['_upload'] = !![];
            var _0x1d27fb, _0x5baf63;
            _0x1d27fb = _0x449e96['byteLength'];
            if (_0x449e96 instanceof Uint8Array)
                this[_0x3c133c(0x302)](this[_0x3c133c(0x5d2)] + _0x1d27fb, !![]), _0x5baf63 = new Uint8Array(this[_0x3c133c(0x364)], this[_0x3c133c(0x5d2)]);
            else {
                if (_0x449e96 instanceof Uint16Array)
                    this['_resizeBuffer'](this[_0x3c133c(0x5d2)] + _0x1d27fb, !![]), _0x5baf63 = new Uint16Array(this['_buffer'], this[_0x3c133c(0x5d2)]);
                else
                    _0x449e96 instanceof Float32Array &amp;&amp; (this[_0x3c133c(0x302)](this[_0x3c133c(0x5d2)] + _0x1d27fb, !![]), _0x5baf63 = new Float32Array(this[_0x3c133c(0x364)], this[_0x3c133c(0x5d2)]));
            }
            _0x5baf63[_0x3c133c(0x306)](_0x449e96, 0x0), this[_0x3c133c(0x5d2)] += _0x1d27fb, this[_0x3c133c(0x5d5)]();
        }
        [_0x3018fc(0x5dc)](_0xa5988c, _0x539d88) {
            var _0x369c40 = _0x3018fc;
            this[_0x369c40(0x302)](this[_0x369c40(0x5d2)] + _0x539d88 * 0x2, !![]);
            var _0x741212 = new Uint16Array(this[_0x369c40(0x364)], this['_byteLength'], _0x539d88);
            if (_0x539d88 == 0x6)
                _0x741212[0x0] = _0xa5988c[0x0], _0x741212[0x1] = _0xa5988c[0x1], _0x741212[0x2] = _0xa5988c[0x2], _0x741212[0x3] = _0xa5988c[0x3], _0x741212[0x4] = _0xa5988c[0x4], _0x741212[0x5] = _0xa5988c[0x5];
            else {
                if (_0x539d88 &gt;= 0x64)
                    _0x741212[_0x369c40(0x306)](new Uint16Array(_0xa5988c[_0x369c40(0x2fa)], 0x0, _0x539d88));
                else
                    for (var _0x3c0569 = 0x0; _0x3c0569 &lt; _0x539d88; _0x3c0569++) {
                        _0x741212[_0x3c0569] = _0xa5988c[_0x3c0569];
                    }
            }
            this[_0x369c40(0x5d2)] += _0x539d88 * 0x2, this[_0x369c40(0x5d5)]();
        }
        [_0x3018fc(0x5dd)](_0x29d970, _0x2d32b9) {
            var _0x19d633 = _0x3018fc;
            this[_0x19d633(0x5cb)] = !![];
            var _0x5c591b, _0x2afe1b;
            _0x5c591b = _0x29d970['byteLength'], this[_0x19d633(0x302)](this[_0x19d633(0x5d2)] + _0x5c591b, !![]), _0x2afe1b = new _0x2d32b9(this['_buffer'], this[_0x19d633(0x5d2)]), _0x2afe1b[_0x19d633(0x306)](_0x29d970, 0x0), this[_0x19d633(0x5d2)] += _0x5c591b, this[_0x19d633(0x5d5)]();
        }
        ['appendEx2'](_0x47158e, _0x44c189, _0xbb21e1, _0x574e97 = 0x1) {
            var _0x2c5eca = _0x3018fc;
            this[_0x2c5eca(0x5cb)] = !![];
            var _0x5ac697, _0x246453;
            _0x5ac697 = _0xbb21e1 * _0x574e97, this[_0x2c5eca(0x302)](this[_0x2c5eca(0x5d2)] + _0x5ac697, !![]), _0x246453 = new _0x44c189(this[_0x2c5eca(0x364)], this[_0x2c5eca(0x5d2)]);
            var _0xed9c73;
            for (_0xed9c73 = 0x0; _0xed9c73 &lt; _0xbb21e1; _0xed9c73++) {
                _0x246453[_0xed9c73] = _0x47158e[_0xed9c73];
            }
            this[_0x2c5eca(0x5d2)] += _0x5ac697, this['_checkArrayUse']();
        }
        [_0x3018fc(0x5de)]() {
            var _0x2294d8 = _0x3018fc;
            return this[_0x2294d8(0x364)];
        }
        ['setNeedUpload']() {
            this['_upload'] = !![];
        }
        [_0x3018fc(0x5df)]() {
            return this['_upload'];
        }
        ['upload']() {
            var _0x43682d = _0x3018fc, _0x1ac9a2 = _0x31af3d[_0x43682d(0x2af)], _0x5744fd = this['_bind_upload']();
            _0x1ac9a2['bindBuffer'](this[_0x43682d(0x5d8)], null);
            if (this[_0x43682d(0x5d8)] == _0x1ac9a2[_0x43682d(0x5e0)])
                _0x466221[_0x43682d(0x5e1)] = null;
            if (this[_0x43682d(0x5d8)] == _0x1ac9a2[_0x43682d(0x5e2)])
                _0x466221[_0x43682d(0x5e3)] = null;
            return _0x2502f7['activeShader'] = null, _0x5744fd;
        }
        [_0x3018fc(0x5e4)](_0xf97a96 = 0x0, _0x306d80 = 0x0, _0x3722af = 0x0) {
            var _0x1e924b = _0x3018fc, _0x2f2ad7 = _0x31af3d[_0x1e924b(0x2af)], _0x193ff2 = this[_0x1e924b(0x5db)]();
            _0x2f2ad7['bindBuffer'](this['_bufferType'], null);
            if (this[_0x1e924b(0x5d8)] == _0x2f2ad7[_0x1e924b(0x5e0)])
                _0x466221[_0x1e924b(0x5e1)] = null;
            if (this[_0x1e924b(0x5d8)] == _0x2f2ad7['ELEMENT_ARRAY_BUFFER'])
                _0x466221['_bindedIndexBuffer'] = null;
            return _0x2502f7[_0x1e924b(0x3c9)] = null, _0x193ff2;
        }
        [_0x3018fc(0x2e5)]() {
            var _0x54c277 = _0x3018fc;
            this[_0x54c277(0x5cb)] = !![], this[_0x54c277(0x5cc)] = 0x0;
        }
        [_0x3018fc(0x253)]() {
            var _0x38e3b5 = _0x3018fc;
            this['_byteLength'] = 0x0, this[_0x38e3b5(0x5cb)] = !![];
        }
    }
    _0x5256c1[_0x3018fc(0x5e5)] = 0x4, _0x5256c1[_0x3018fc(0x5e6)] = 0x2;
    class _0x4f2a30 extends _0x5256c1 {
        constructor(_0x15a062 = 0x88e4) {
            var _0x5a6774 = _0x3018fc;
            super(), this[_0x5a6774(0x5c7)] = _0x15a062, this[_0x5a6774(0x5d8)] = _0x31af3d[_0x5a6774(0x2af)][_0x5a6774(0x5e2)], this[_0x5a6774(0x364)] = new ArrayBuffer(0x8);
        }
        [_0x3018fc(0x5d5)]() {
            var _0x172b1f = _0x3018fc;
            this[_0x172b1f(0x5e7)] &amp;&amp; (this['_uint16Array'] = new Uint16Array(this[_0x172b1f(0x364)]));
        }
        ['getUint16Array']() {
            var _0xa5ebee = _0x3018fc;
            return this[_0xa5ebee(0x5e7)] || (this[_0xa5ebee(0x5e7)] = new Uint16Array(this['_buffer']));
        }
        [_0x3018fc(0x5c8)]() {
            var _0x296921 = _0x3018fc, _0x1c8ca0 = _0x31af3d[_0x296921(0x2af)];
            _0x1c8ca0['bindBuffer'](_0x1c8ca0['ELEMENT_ARRAY_BUFFER'], this['_glBuffer']);
        }
        ['bind']() {
            var _0x1c6944 = _0x3018fc;
            if (_0x466221[_0x1c6944(0x5e3)] !== this['_glBuffer']) {
                var _0x4a7477 = _0x31af3d[_0x1c6944(0x2af)];
                return _0x4a7477[_0x1c6944(0x5e8)](_0x4a7477[_0x1c6944(0x5e2)], this[_0x1c6944(0x5c9)]), _0x466221[_0x1c6944(0x5e3)] = this[_0x1c6944(0x5c9)], !![];
            }
            return ![];
        }
        ['destory']() {
            var _0x291975 = _0x3018fc;
            this[_0x291975(0x5e7)] = null, this[_0x291975(0x364)] = null;
        }
        [_0x3018fc(0x5e9)]() {
            var _0x336cab = _0x3018fc;
            this[_0x336cab(0x2e5)]();
        }
    }
    _0x4f2a30['create'] = function (_0x2638a4 = 0x88e4) {
        return new _0x4f2a30(_0x2638a4);
    };
    class _0x55cd20 extends _0x5256c1 {
        constructor(_0x552344, _0xa8a0dd) {
            var _0x323ad9 = _0x3018fc;
            super(), this[_0x323ad9(0x5ea)] = _0x552344, this[_0x323ad9(0x5c7)] = _0xa8a0dd, this[_0x323ad9(0x5d8)] = _0x31af3d[_0x323ad9(0x2af)][_0x323ad9(0x5e0)], this[_0x323ad9(0x364)] = new ArrayBuffer(0x8), this[_0x323ad9(0x5eb)] = new Float32Array(this[_0x323ad9(0x364)]), this[_0x323ad9(0x5ec)] = new Uint32Array(this[_0x323ad9(0x364)]);
        }
        get [_0x3018fc(0x5ed)]() {
            return this['_vertexStride'];
        }
        [_0x3018fc(0x30d)]() {
            var _0x52aa28 = _0x3018fc;
            return this[_0x52aa28(0x5eb)];
        }
        ['appendArray'](_0x177011) {
            var _0x57a307 = _0x3018fc, _0x41f354 = this[_0x57a307(0x5d2)] &gt;&gt; 0x2;
            this[_0x57a307(0x5d1)](this['_byteLength'] + _0x177011['length'] * 0x4);
            var _0xe814d5 = this[_0x57a307(0x30d)]();
            _0xe814d5[_0x57a307(0x306)](_0x177011, _0x41f354), this[_0x57a307(0x5cb)] = !![];
        }
        [_0x3018fc(0x5d5)]() {
            var _0x47c7ea = _0x3018fc;
            this['_floatArray32'] &amp;&amp; (this[_0x47c7ea(0x5eb)] = new Float32Array(this[_0x47c7ea(0x364)])), this[_0x47c7ea(0x5ec)] &amp;&amp; (this[_0x47c7ea(0x5ec)] = new Uint32Array(this['_buffer']));
        }
        ['deleteBuffer']() {
            super['_disposeResource']();
        }
        [_0x3018fc(0x5c8)]() {
            var _0x577c2f = _0x3018fc, _0x4b0895 = _0x31af3d[_0x577c2f(0x2af)];
            _0x4b0895['bindBuffer'](_0x4b0895['ARRAY_BUFFER'], this['_glBuffer']);
        }
        [_0x3018fc(0x49f)]() {
            var _0x429315 = _0x3018fc;
            if (_0x466221[_0x429315(0x5e1)] !== this['_glBuffer']) {
                var _0x5c8a99 = _0x31af3d[_0x429315(0x2af)];
                return _0x5c8a99[_0x429315(0x5e8)](_0x5c8a99['ARRAY_BUFFER'], this[_0x429315(0x5c9)]), _0x466221[_0x429315(0x5e1)] = this['_glBuffer'], !![];
            }
            return ![];
        }
        [_0x3018fc(0x287)]() {
            var _0x530a1e = _0x3018fc;
            super[_0x530a1e(0x287)](), this[_0x530a1e(0x5d2)] = 0x0, this['_upload'] = !![], this['_buffer'] = null, this['_floatArray32'] = null;
        }
    }
    _0x55cd20['create'] = function (_0x597c7f, _0x44539b = 0x88e8) {
        return new _0x55cd20(_0x597c7f, _0x44539b);
    };
    class _0x3701f5 {
        constructor(_0x3bf316, _0x329b71, _0x25b4a9) {
            var _0x1c7411 = _0x3018fc;
            this[_0x1c7411(0x5ee)] = 0x0, this[_0x1c7411(0x5ef)] = 0x0, this[_0x1c7411(0x5f0)] = 0x0, this['_applied'] = ![], this['_quadNum'] = 0x0, this[_0x1c7411(0x5f1)] = ![], this[_0x1c7411(0x5ee)] = _0x3bf316, this[_0x1c7411(0x5f2)] = new _0x55cd20(_0x3bf316, _0x31af3d['instance'][_0x1c7411(0x5f3)]), _0x329b71 ? this[_0x1c7411(0x5f2)][_0x1c7411(0x302)](_0x329b71, ![]) : _0x5f321c[_0x1c7411(0x164)] &amp;&amp; this[_0x1c7411(0x5f2)][_0x1c7411(0x302)](0x40 * 0x400 * _0x3bf316, ![]), this[_0x1c7411(0x5f4)] = new _0x4f2a30(), _0x25b4a9 &amp;&amp; this[_0x1c7411(0x5f4)][_0x1c7411(0x302)](_0x25b4a9, ![]);
        }
        [_0x3018fc(0x5f5)]() {
            var _0x293424 = _0x3018fc, _0x5575b7 = new _0x3701f5(this[_0x293424(0x5ee)], 0x0, 0x0);
            return _0x5575b7['_ib'] = this['_ib'], _0x5575b7[_0x293424(0x5f6)] = this['_quadNum'], _0x5575b7[_0x293424(0x433)] = this[_0x293424(0x433)], _0x5575b7;
        }
        ['cloneWithNewVBIB']() {
            var _0x299d45 = _0x3018fc, _0x2ba134 = new _0x3701f5(this[_0x299d45(0x5ee)], 0x0, 0x0);
            return _0x2ba134[_0x299d45(0x433)] = this[_0x299d45(0x433)], _0x2ba134;
        }
        [_0x3018fc(0x5f7)]() {
            var _0x32a7dd = _0x3018fc;
            return this[_0x32a7dd(0x5f2)][_0x32a7dd(0x5f8)](), this[_0x32a7dd(0x5f2)];
        }
        [_0x3018fc(0x5f9)]() {
            var _0x59fe83 = _0x3018fc;
            return this[_0x59fe83(0x5f2)];
        }
        [_0x3018fc(0x5fa)]() {
            var _0x25cc8c = _0x3018fc;
            return this[_0x25cc8c(0x5f4)];
        }
        [_0x3018fc(0x5fb)]() {
            var _0x2a30c9 = _0x3018fc;
            return this['_ib'][_0x2a30c9(0x5f8)](), this['_ib'];
        }
        [_0x3018fc(0x5fc)](_0x52c07f) {
            var _0x2c7095 = _0x3018fc;
            this[_0x2c7095(0x5f6)] = _0x52c07f, this[_0x2c7095(0x5f4)]['_resizeBuffer'](_0x52c07f * 0x6 * 0x2, ![]), this[_0x2c7095(0x5f4)][_0x2c7095(0x2fb)] = this[_0x2c7095(0x5f4)][_0x2c7095(0x5d0)];
            var _0x33de0c = this[_0x2c7095(0x5f4)][_0x2c7095(0x5fd)](), _0x57c7ff = 0x0, _0x3680cd = 0x0;
            for (var _0xe291c = 0x0; _0xe291c &lt; _0x52c07f; _0xe291c++) {
                _0x33de0c[_0x57c7ff++] = _0x3680cd, _0x33de0c[_0x57c7ff++] = _0x3680cd + 0x2, _0x33de0c[_0x57c7ff++] = _0x3680cd + 0x1, _0x33de0c[_0x57c7ff++] = _0x3680cd, _0x33de0c[_0x57c7ff++] = _0x3680cd + 0x3, _0x33de0c[_0x57c7ff++] = _0x3680cd + 0x2, _0x3680cd += 0x4;
            }
            this[_0x2c7095(0x5f4)]['setNeedUpload']();
        }
        [_0x3018fc(0x5fe)](_0x4b0a8e) {
            var _0x62682 = _0x3018fc;
            this[_0x62682(0x433)] = _0x4b0a8e;
            if (this[_0x62682(0x433)]['length'] % 0x3 != 0x0)
                throw _0x62682(0x5ff);
        }
        ['configVAO'](_0x145d5e) {
            var _0x35cac6 = _0x3018fc;
            if (this[_0x35cac6(0x600)])
                return;
            this[_0x35cac6(0x600)] = !![];
            !this[_0x35cac6(0x601)] &amp;&amp; (this['_vao'] = new _0x34e85e());
            this[_0x35cac6(0x601)][_0x35cac6(0x49f)](), this[_0x35cac6(0x5f2)][_0x35cac6(0x5c8)](), this['_ib'][_0x35cac6(0x5f8)](), this['_ib'][_0x35cac6(0x602)]();
            var _0x17c5c5 = this[_0x35cac6(0x433)][_0x35cac6(0x189)] / 0x3, _0x53d960 = 0x0;
            for (var _0x25a66d = 0x0; _0x25a66d &lt; _0x17c5c5; _0x25a66d++) {
                var _0x1b8435 = this[_0x35cac6(0x433)][_0x53d960 + 0x1], _0xa26c6f = this[_0x35cac6(0x433)][_0x53d960], _0x1bb46e = this[_0x35cac6(0x433)][_0x53d960 + 0x2];
                _0x145d5e[_0x35cac6(0x603)](_0x25a66d), _0x145d5e[_0x35cac6(0x604)](_0x25a66d, _0x1b8435, _0xa26c6f, ![], this[_0x35cac6(0x5ee)], _0x1bb46e), _0x53d960 += 0x3;
            }
            this[_0x35cac6(0x601)][_0x35cac6(0x605)]();
        }
        ['useMesh'](_0x45b439) {
            var _0xf49912 = _0x3018fc;
            this[_0xf49912(0x600)] || this[_0xf49912(0x606)](_0x45b439), this['_vao'][_0xf49912(0x49f)](), this['_vb'][_0xf49912(0x49f)](), this[_0xf49912(0x5f4)][_0xf49912(0x5da)]() || this['_ib']['bind'](), this[_0xf49912(0x5f2)][_0xf49912(0x5da)]() || this[_0xf49912(0x5f2)][_0xf49912(0x49f)]();
        }
        [_0x3018fc(0x607)]() {
            var _0x12f15f = _0x3018fc;
            return this[_0x12f15f(0x5f4)][_0x12f15f(0x5de)]()[_0x12f15f(0x2fb)] / 0x2;
        }
        [_0x3018fc(0x608)]() {
        }
        [_0x3018fc(0x287)]() {
        }
        [_0x3018fc(0x609)]() {
            var _0x5ee1ff = _0x3018fc;
            this[_0x5ee1ff(0x5f2)][_0x5ee1ff(0x253)]();
        }
    }
    _0x3701f5[_0x3018fc(0x60a)] = 0x0;
    class _0x1a696d extends _0x3701f5 {
        constructor() {
            var _0x3af020 = _0x3018fc;
            super(_0x1a696d[_0x3af020(0x60b)], 0x4, 0x4), this[_0x3af020(0x5f1)] = !![], this['setAttributes'](_0x1a696d[_0x3af020(0x60c)]), !_0x1a696d[_0x3af020(0x60d)] ? (this['createQuadIB'](_0x1a696d[_0x3af020(0x60e)]), _0x1a696d[_0x3af020(0x60d)] = this[_0x3af020(0x5f4)]) : (this[_0x3af020(0x5f4)] = _0x1a696d[_0x3af020(0x60d)], this[_0x3af020(0x5f6)] = _0x1a696d[_0x3af020(0x60e)]);
        }
        static ['__int__']() {
            var _0x35bbe8 = _0x3018fc;
            _0x1a696d[_0x35bbe8(0x60c)] = [
                0x1406,
                0x4,
                0x0,
                0x1401,
                0x4,
                0x10,
                0x1401,
                0x4,
                0x14
            ];
        }
        static [_0x3018fc(0x60f)](_0xf578) {
            var _0x4f6863 = _0x3018fc, _0x2e7176 = null;
            if (_0x1a696d[_0x4f6863(0x610)]['length'])
                _0x2e7176 = _0x1a696d['_POOL'][_0x4f6863(0x195)]();
            else
                _0x2e7176 = new _0x1a696d();
            return _0xf578 &amp;&amp; _0x2e7176['_vb'][_0x4f6863(0x302)](0x40 * 0x400 * _0x1a696d[_0x4f6863(0x60b)], ![]), _0x2e7176;
        }
        [_0x3018fc(0x608)]() {
            var _0x1d75e4 = _0x3018fc;
            this['_vb'][_0x1d75e4(0x5d1)](0x0), this[_0x1d75e4(0x5ef)] = 0x0, this[_0x1d75e4(0x5f0)] = 0x0, _0x1a696d[_0x1d75e4(0x610)][_0x1d75e4(0x18c)](this);
        }
        ['destroy']() {
            var _0x235a66 = _0x3018fc;
            this[_0x235a66(0x5f2)][_0x235a66(0x287)](), this[_0x235a66(0x5f2)][_0x235a66(0x611)]();
        }
        [_0x3018fc(0x612)](_0x3acc25, _0x572b3c, _0x5ab4df, _0x1dc765) {
            var _0x593be3 = _0x3018fc, _0x11cc33 = this[_0x593be3(0x5f2)], _0x30a874 = _0x11cc33[_0x593be3(0x5d2)] &gt;&gt; 0x2;
            _0x11cc33['setByteLength'](_0x30a874 + _0x1a696d['const_stride'] &lt;&lt; 0x2);
            var _0x259f87 = _0x11cc33['_floatArray32'] || _0x11cc33[_0x593be3(0x30d)](), _0x17ede1 = _0x11cc33['_uint32Array'], _0x2e3369 = _0x30a874, _0x4c2118 = _0x1dc765 ? 0xff : 0x0;
            _0x259f87[_0x2e3369++] = _0x3acc25[0x0], _0x259f87[_0x2e3369++] = _0x3acc25[0x1], _0x259f87[_0x2e3369++] = _0x572b3c[0x0], _0x259f87[_0x2e3369++] = _0x572b3c[0x1], _0x17ede1[_0x2e3369++] = _0x5ab4df, _0x17ede1[_0x2e3369++] = _0x4c2118, _0x259f87[_0x2e3369++] = _0x3acc25[0x2], _0x259f87[_0x2e3369++] = _0x3acc25[0x3], _0x259f87[_0x2e3369++] = _0x572b3c[0x2], _0x259f87[_0x2e3369++] = _0x572b3c[0x3], _0x17ede1[_0x2e3369++] = _0x5ab4df, _0x17ede1[_0x2e3369++] = _0x4c2118, _0x259f87[_0x2e3369++] = _0x3acc25[0x4], _0x259f87[_0x2e3369++] = _0x3acc25[0x5], _0x259f87[_0x2e3369++] = _0x572b3c[0x4], _0x259f87[_0x2e3369++] = _0x572b3c[0x5], _0x17ede1[_0x2e3369++] = _0x5ab4df, _0x17ede1[_0x2e3369++] = _0x4c2118, _0x259f87[_0x2e3369++] = _0x3acc25[0x6], _0x259f87[_0x2e3369++] = _0x3acc25[0x7], _0x259f87[_0x2e3369++] = _0x572b3c[0x6], _0x259f87[_0x2e3369++] = _0x572b3c[0x7], _0x17ede1[_0x2e3369++] = _0x5ab4df, _0x17ede1[_0x2e3369++] = _0x4c2118, _0x11cc33[_0x593be3(0x5cb)] = !![];
        }
    }
    _0x1a696d[_0x3018fc(0x60b)] = 0x18, _0x1a696d[_0x3018fc(0x60e)] = 0x10 * 0x400, _0x1a696d[_0x3018fc(0x610)] = [];
    class _0xb76ddb extends _0x3701f5 {
        constructor() {
            var _0x2ea88e = _0x3018fc;
            super(_0xb76ddb[_0x2ea88e(0x60b)], 0x4, 0x4), this[_0x2ea88e(0x5f1)] = !![], this[_0x2ea88e(0x5fe)](_0xb76ddb[_0x2ea88e(0x60c)]);
        }
        static [_0x3018fc(0x35a)]() {
            _0xb76ddb['_fixattriInfo'] = [
                0x1406,
                0x4,
                0x0,
                0x1401,
                0x4,
                0x10,
                0x1401,
                0x4,
                0x14
            ];
        }
        static [_0x3018fc(0x60f)](_0x43208a) {
            var _0x21c912 = _0x3018fc, _0x58edfa;
            if (_0xb76ddb[_0x21c912(0x610)][_0x21c912(0x189)])
                _0x58edfa = _0xb76ddb['_POOL'][_0x21c912(0x195)]();
            else
                _0x58edfa = new _0xb76ddb();
            return _0x43208a &amp;&amp; _0x58edfa[_0x21c912(0x5f2)]['_resizeBuffer'](0x40 * 0x400 * _0xb76ddb['const_stride'], ![]), _0x58edfa;
        }
        [_0x3018fc(0x613)](_0x449126, _0x4fd390, _0xd8fbb6, _0x48fbe7, _0x27b56b) {
            var _0x4903e3 = _0x3018fc, _0x3ab42d = this[_0x4903e3(0x5f2)], _0x103841 = this[_0x4903e3(0x5f4)], _0x1a313c = _0x449126[_0x4903e3(0x189)] &gt;&gt; 0x1, _0x4b7c58 = _0x3ab42d[_0x4903e3(0x614)](_0x1a313c * _0xb76ddb[_0x4903e3(0x60b)]), _0x3d9900 = _0x4b7c58 &gt;&gt; 0x2, _0x2164b9 = _0x3ab42d[_0x4903e3(0x5eb)] || _0x3ab42d[_0x4903e3(0x30d)](), _0x104af3 = _0x3ab42d[_0x4903e3(0x5ec)], _0x4728fb = 0x0, _0x2e828b = _0x48fbe7['a'], _0x4ccea6 = _0x48fbe7['b'], _0x950a96 = _0x48fbe7['c'], _0x36aee6 = _0x48fbe7['d'], _0xd9529a = _0x48fbe7['tx'], _0x9a5faa = _0x48fbe7['ty'], _0x307fa8 = 0x0;
            for (_0x307fa8 = 0x0; _0x307fa8 &lt; _0x1a313c; _0x307fa8++) {
                var _0xff262 = _0x449126[_0x4728fb], _0x193527 = _0x449126[_0x4728fb + 0x1];
                _0x2164b9[_0x3d9900] = _0xff262 * _0x2e828b + _0x193527 * _0x950a96 + _0xd9529a, _0x2164b9[_0x3d9900 + 0x1] = _0xff262 * _0x4ccea6 + _0x193527 * _0x36aee6 + _0x9a5faa, _0x2164b9[_0x3d9900 + 0x2] = _0x4fd390[_0x4728fb], _0x2164b9[_0x3d9900 + 0x3] = _0x4fd390[_0x4728fb + 0x1], _0x104af3[_0x3d9900 + 0x4] = _0x27b56b, _0x104af3[_0x3d9900 + 0x5] = 0xff, _0x3d9900 += 0x6, _0x4728fb += 0x2;
            }
            _0x3ab42d['setNeedUpload']();
            var _0x16d480 = this[_0x4903e3(0x5ef)], _0x111d97 = _0xd8fbb6['length'], _0x5d5a97 = _0x103841[_0x4903e3(0x614)](_0xd8fbb6[_0x4903e3(0x2fb)]), _0x31fb9b = _0x103841['getUint16Array'](), _0x38cf14 = _0x5d5a97 &gt;&gt; 0x1;
            if (_0x16d480 &gt; 0x0) {
                var _0x1e409c = _0x38cf14 + _0x111d97, _0x406312 = 0x0;
                for (_0x307fa8 = _0x38cf14; _0x307fa8 &lt; _0x1e409c; _0x307fa8++, _0x406312++) {
                    _0x31fb9b[_0x307fa8] = _0xd8fbb6[_0x406312] + _0x16d480;
                }
            } else
                _0x31fb9b['set'](_0xd8fbb6, _0x38cf14);
            _0x103841['setNeedUpload'](), this[_0x4903e3(0x5ef)] += _0x1a313c, this[_0x4903e3(0x5f0)] += _0xd8fbb6['length'];
        }
        [_0x3018fc(0x608)]() {
            var _0x3a724f = _0x3018fc;
            this[_0x3a724f(0x5f2)]['setByteLength'](0x0), this[_0x3a724f(0x5f4)]['setByteLength'](0x0), this[_0x3a724f(0x5ef)] = 0x0, this[_0x3a724f(0x5f0)] = 0x0, _0xb76ddb['_POOL'][_0x3a724f(0x18c)](this);
        }
        ['destroy']() {
            var _0x3b59f2 = _0x3018fc;
            this[_0x3b59f2(0x5f4)][_0x3b59f2(0x287)](), this[_0x3b59f2(0x5f2)][_0x3b59f2(0x287)](), this[_0x3b59f2(0x5f4)]['disposeResource'](), this[_0x3b59f2(0x5f2)]['deleteBuffer']();
        }
    }
    _0xb76ddb['const_stride'] = 0x18, _0xb76ddb[_0x3018fc(0x610)] = [];
    class _0x26e183 extends _0x3701f5 {
        constructor() {
            var _0xda670f = _0x3018fc;
            super(_0x26e183[_0xda670f(0x60b)], 0x4, 0x4), this['canReuse'] = !![], this[_0xda670f(0x5fe)](_0x26e183[_0xda670f(0x60c)]);
        }
        static [_0x3018fc(0x35a)]() {
            var _0x541857 = _0x3018fc;
            _0x26e183[_0x541857(0x60c)] = [
                0x1406,
                0x2,
                0x0,
                0x1401,
                0x4,
                0x8
            ];
        }
        static ['getAMesh'](_0x104710) {
            var _0x4c901 = _0x3018fc, _0x2f9e3d;
            if (_0x26e183[_0x4c901(0x610)][_0x4c901(0x189)])
                _0x2f9e3d = _0x26e183[_0x4c901(0x610)][_0x4c901(0x195)]();
            else
                _0x2f9e3d = new _0x26e183();
            return _0x104710 &amp;&amp; _0x2f9e3d[_0x4c901(0x5f2)]['_resizeBuffer'](0x40 * 0x400 * _0x26e183[_0x4c901(0x60b)], ![]), _0x2f9e3d;
        }
        ['addVertAndIBToMesh'](_0x3954f1, _0x36e59d, _0x4b458d, _0x1a4c6c) {
            var _0x2511c6 = _0x3018fc, _0x10df47 = this[_0x2511c6(0x5f2)][_0x2511c6(0x614)](_0x36e59d['length'] / 0x2 * _0x26e183['const_stride']), _0x5194c8 = _0x10df47 &gt;&gt; 0x2, _0x16ce08 = this[_0x2511c6(0x5f2)][_0x2511c6(0x5eb)] || this[_0x2511c6(0x5f2)][_0x2511c6(0x30d)](), _0x595d7d = this[_0x2511c6(0x5f2)][_0x2511c6(0x5ec)], _0x3e72eb = 0x0, _0x52525 = _0x36e59d[_0x2511c6(0x189)] / 0x2;
            for (var _0x26fcb0 = 0x0; _0x26fcb0 &lt; _0x52525; _0x26fcb0++) {
                _0x16ce08[_0x5194c8++] = _0x36e59d[_0x3e72eb], _0x16ce08[_0x5194c8++] = _0x36e59d[_0x3e72eb + 0x1], _0x3e72eb += 0x2, _0x595d7d[_0x5194c8++] = _0x4b458d;
            }
            this[_0x2511c6(0x5f2)][_0x2511c6(0x5f8)](), this[_0x2511c6(0x5f4)][_0x2511c6(0x615)](new Uint16Array(_0x1a4c6c)), this[_0x2511c6(0x5f4)][_0x2511c6(0x5f8)](), this[_0x2511c6(0x5ef)] += _0x52525, this[_0x2511c6(0x5f0)] += _0x1a4c6c[_0x2511c6(0x189)];
        }
        [_0x3018fc(0x608)]() {
            var _0x2fa7c2 = _0x3018fc;
            this[_0x2fa7c2(0x5f2)][_0x2fa7c2(0x5d1)](0x0), this[_0x2fa7c2(0x5f4)][_0x2fa7c2(0x5d1)](0x0), this[_0x2fa7c2(0x5ef)] = 0x0, this[_0x2fa7c2(0x5f0)] = 0x0, _0x26e183[_0x2fa7c2(0x610)]['push'](this);
        }
        [_0x3018fc(0x287)]() {
            var _0x2593ba = _0x3018fc;
            this['_ib'][_0x2593ba(0x287)](), this['_vb']['destroy'](), this[_0x2593ba(0x5f4)][_0x2593ba(0x5e9)](), this[_0x2593ba(0x5f2)]['deleteBuffer']();
        }
    }
    _0x26e183[_0x3018fc(0x60b)] = 0xc, _0x26e183['_POOL'] = [];
    class _0x2ad5dd {
        constructor(_0xb01411, _0x33a5ae) {
            var _0x1bf562 = _0x3018fc;
            this[_0x1bf562(0x616)] = 0x0, this[_0x1bf562(0x617)] = 0x0, this[_0x1bf562(0x618)] = [], this[_0x1bf562(0x619)] = [], this['sprite'] = null, this[_0x1bf562(0x61a)] = [], this['cachedClipInfo'] = new _0x4d8589(), this[_0x1bf562(0x61b)] = 0x0, this[_0x1bf562(0x61c)] = 0x0, this[_0x1bf562(0x61d)] = new _0x4d8589(), this[_0x1bf562(0x395)] = _0xb01411, this[_0x1bf562(0x61e)] = _0x33a5ae, _0xb01411[_0x1bf562(0x5b5)][_0x1bf562(0x1d8)](this[_0x1bf562(0x61f)]);
        }
        [_0x3018fc(0x620)]() {
            var _0x5d749f = _0x3018fc;
            let _0x14a63c = this['context'];
            _0x14a63c[_0x5d749f(0x621)] &amp;&amp; _0x14a63c[_0x5d749f(0x621)][_0x5d749f(0x622)] &amp;&amp; (_0x14a63c[_0x5d749f(0x621)][_0x5d749f(0x220)](![], _0x14a63c), _0x14a63c[_0x5d749f(0x621)]['enable'](!![], _0x14a63c));
            _0x14a63c[_0x5d749f(0x623)] = !![], this[_0x5d749f(0x618)][_0x5d749f(0x189)] = 0x0, _0x14a63c[_0x5d749f(0x618)] = this[_0x5d749f(0x618)], _0x14a63c['_globalClipMatrix'][_0x5d749f(0x1d8)](this['cachedClipInfo']), this[_0x5d749f(0x619)][_0x5d749f(0x189)] = 0x0, this['submitStartPos'] = _0x14a63c[_0x5d749f(0x624)][_0x5d749f(0x2f8)];
            for (var _0x31689e = 0x0, _0x2822f9 = this['meshlist']['length']; _0x31689e &lt; _0x2822f9; _0x31689e++) {
                var _0x5a7022 = this[_0x5d749f(0x61a)][_0x31689e];
                _0x5a7022[_0x5d749f(0x5f1)] ? _0x5a7022[_0x5d749f(0x608)]() : _0x5a7022[_0x5d749f(0x287)]();
            }
            this[_0x5d749f(0x61a)][_0x5d749f(0x189)] = 0x0, this['_mesh'] = _0x1a696d[_0x5d749f(0x60f)](![]), this['_pathMesh'] = _0x26e183[_0x5d749f(0x60f)](![]), this[_0x5d749f(0x625)] = _0xb76ddb[_0x5d749f(0x60f)](![]), this[_0x5d749f(0x61a)][_0x5d749f(0x18c)](this['_mesh']), this[_0x5d749f(0x61a)][_0x5d749f(0x18c)](this[_0x5d749f(0x626)]), this['meshlist'][_0x5d749f(0x18c)](this[_0x5d749f(0x625)]), _0x14a63c[_0x5d749f(0x627)] = _0x537daf[_0x5d749f(0x57e)], this[_0x5d749f(0x628)] = _0x14a63c[_0x5d749f(0x578)], this[_0x5d749f(0x629)] = _0x14a63c[_0x5d749f(0x626)], this[_0x5d749f(0x62a)] = _0x14a63c[_0x5d749f(0x625)], this['_oldMeshList'] = _0x14a63c['meshlist'], _0x14a63c[_0x5d749f(0x578)] = this[_0x5d749f(0x578)], _0x14a63c[_0x5d749f(0x626)] = this['_pathMesh'], _0x14a63c[_0x5d749f(0x625)] = this[_0x5d749f(0x625)], _0x14a63c[_0x5d749f(0x61a)] = this[_0x5d749f(0x61a)], this['oldTx'] = _0x14a63c[_0x5d749f(0x5be)]['tx'], this[_0x5d749f(0x61c)] = _0x14a63c[_0x5d749f(0x5be)]['ty'], _0x14a63c['_curMat']['tx'] = 0x0, _0x14a63c[_0x5d749f(0x5be)]['ty'] = 0x0, _0x14a63c['_curMat'][_0x5d749f(0x1d8)](this[_0x5d749f(0x61d)]), this[_0x5d749f(0x61d)][_0x5d749f(0x1d3)]();
        }
        [_0x3018fc(0x62b)]() {
            var _0x104c58 = _0x3018fc;
            let _0x374dc2 = this[_0x104c58(0x395)];
            _0x374dc2[_0x104c58(0x621)] &amp;&amp; _0x374dc2['_charSubmitCache'][_0x104c58(0x622)] &amp;&amp; (_0x374dc2[_0x104c58(0x621)][_0x104c58(0x220)](![], _0x374dc2), _0x374dc2[_0x104c58(0x621)][_0x104c58(0x220)](!![], _0x374dc2));
            var _0x4c4a33 = _0x374dc2[_0x104c58(0x624)];
            this['submitEndPos'] = _0x4c4a33[_0x104c58(0x2f8)];
            var _0x4480d0 = this[_0x104c58(0x617)] - this[_0x104c58(0x616)];
            for (var _0x4daaff = 0x0; _0x4daaff &lt; _0x4480d0; _0x4daaff++) {
                this[_0x104c58(0x619)][_0x104c58(0x18c)](_0x4c4a33[this[_0x104c58(0x616)] + _0x4daaff]);
            }
            _0x4c4a33[_0x104c58(0x2f8)] -= _0x4480d0, _0x374dc2['_mesh'] = this[_0x104c58(0x628)], _0x374dc2[_0x104c58(0x626)] = this['_oldPathMesh'], _0x374dc2[_0x104c58(0x625)] = this[_0x104c58(0x62a)], _0x374dc2[_0x104c58(0x61a)] = this[_0x104c58(0x62c)], _0x374dc2[_0x104c58(0x627)] = _0x537daf[_0x104c58(0x57e)], _0x374dc2[_0x104c58(0x5be)]['tx'] = this[_0x104c58(0x61b)], _0x374dc2[_0x104c58(0x5be)]['ty'] = this[_0x104c58(0x61c)], _0x374dc2[_0x104c58(0x618)] = null, _0x374dc2[_0x104c58(0x623)] = ![];
        }
        [_0x3018fc(0x62d)]() {
            var _0x42451a = _0x3018fc, _0x503d2d = this[_0x42451a(0x395)]['_globalClipMatrix'];
            if (_0x503d2d['a'] != this['cachedClipInfo']['a'] || _0x503d2d['b'] != this[_0x42451a(0x61f)]['b'] || _0x503d2d['c'] != this[_0x42451a(0x61f)]['c'] || _0x503d2d['d'] != this['cachedClipInfo']['d'] || _0x503d2d['tx'] != this[_0x42451a(0x61f)]['tx'] || _0x503d2d['ty'] != this['cachedClipInfo']['ty'])
                return ![];
            return !![];
        }
        ['flushsubmit']() {
            var _0x2ed5d3 = _0x3018fc, _0x3aa559 = _0x537daf[_0x2ed5d3(0x57e)];
            this['submits']['forEach'](function (_0x447934) {
                var _0x1bf5d6 = _0x2ed5d3;
                if (_0x447934 == _0x537daf['RENDERBASE'])
                    return;
                _0x537daf[_0x1bf5d6(0x62e)] = _0x3aa559, _0x3aa559 = _0x447934, _0x447934['renderSubmit']();
            });
        }
        [_0x3018fc(0x62f)]() {
        }
    }
    _0x2ad5dd[_0x3018fc(0x630)] = new _0x4d8589();
    var _0x4a076a = '/*\x0a\x09textureå’Œfillrectä½¿ç”¨çš„ã€‚\x0a*/\x0aattribute\x20vec4\x20posuv;\x0aattribute\x20vec4\x20attribColor;\x0aattribute\x20vec4\x20attribFlags;\x0a//attribute\x20vec4\x20clipDir;\x0a//attribute\x20vec2\x20clipRect;\x0auniform\x20vec4\x20clipMatDir;\x0auniform\x20vec2\x20clipMatPos;\x09\x09//\x20è¿™ä¸ªæ˜¯å…¨å±€çš„ï¼Œä¸ç”¨å†åº”ç”¨çŸ©é˜µäº†ã€‚\x0avarying\x20vec2\x20cliped;\x0auniform\x20vec2\x20size;\x0auniform\x20vec2\x20clipOff;\x09\x09\x09//\x20ä½¿ç”¨è¦æŠŠclipåç§»ã€‚cacheas\x20normalç”¨.\x20åªç”¨äº†[0]\x0a#ifdef\x20WORLDMAT\x0a\x09uniform\x20mat4\x20mmat;\x0a#endif\x0a#ifdef\x20MVP3D\x0a\x09uniform\x20mat4\x20u_MvpMatrix;\x0a#endif\x0avarying\x20vec4\x20v_texcoordAlpha;\x0avarying\x20vec4\x20v_color;\x0avarying\x20float\x20v_useTex;\x0a\x0avoid\x20main()\x20{\x0a\x0a\x09vec4\x20pos\x20=\x20vec4(posuv.xy,0.,1.);\x0a#ifdef\x20WORLDMAT\x0a\x09pos=mmat*pos;\x0a#endif\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);\x0a#ifdef\x20MVP3D\x0a\x09gl_Position=u_MvpMatrix*pos1;\x0a#else\x0a\x09gl_Position=pos1;\x0a#endif\x0a\x09v_texcoordAlpha.xy\x20=\x20posuv.zw;\x0a\x09//v_texcoordAlpha.z\x20=\x20attribColor.a/255.0;\x0a\x09v_color\x20=\x20attribColor/255.0;\x0a\x09v_color.xyz*=v_color.w;//åæ­£åŽé¢ä¹Ÿè¦é¢„ä¹˜\x0a\x09\x0a\x09v_useTex\x20=\x20attribFlags.r/255.0;\x0a\x09float\x20clipw\x20=\x20length(clipMatDir.xy);\x0a\x09float\x20cliph\x20=\x20length(clipMatDir.zw);\x0a\x09\x0a\x09vec2\x20clpos\x20=\x20clipMatPos.xy;\x0a\x09#ifdef\x20WORLDMAT\x0a\x09\x09//\x20å¦‚æžœæœ‰mmatï¼Œéœ€è¦ä¿®æ”¹clipMatPos,å›&nbsp;ä¸º\x20è¿™æ˜¯cacheas\x20normal\x20ï¼ˆå¦‚æžœä¸æ˜¯å°±é”™äº†ï¼‰ï¼Œ\x20clipMatPosè¢«åŽ»æŽ‰äº†åç§»\x0a\x09\x09if(clipOff[0]&gt;0.0){\x0a\x09\x09\x09clpos.x+=mmat[3].x;\x09//tx\x09æœ€ç®€å•å¤„ç†\x0a\x09\x09\x09clpos.y+=mmat[3].y;\x09//ty\x0a\x09\x09}\x0a\x09#endif\x0a\x09vec2\x20clippos\x20=\x20pos.xy\x20-\x20clpos;\x09//poså·²ç»åº”ç”¨çŸ©é˜µäº†ï¼Œä¸ºäº†å‡çš„æœ‰æ„ä¹‰ï¼Œclipçš„ä½ç½®ä¹Ÿè¦ç¼©æ”¾\x0a\x09if(clipw&gt;20000.\x20&amp;&amp;\x20cliph&gt;20000.)\x0a\x09\x09cliped\x20=\x20vec2(0.5,0.5);\x0a\x09else\x20{\x0a\x09\x09//è½¬æˆ0åˆ°1ä¹‹é—´ã€‚/clipw/clipw\x20è¡¨ç¤ºclipposä¸Žnormalizeä¹‹åŽçš„clipæœå‘ç‚¹ç§¯ä¹‹åŽï¼Œå†é™¤ä»¥clipw\x0a\x09\x09cliped=vec2(\x20dot(clippos,clipMatDir.xy)/clipw/clipw,\x20dot(clippos,clipMatDir.zw)/cliph/cliph);\x0a\x09}\x0a\x0a}', _0x29f86e = _0x3018fc(0x631), _0x3c98af = _0x3018fc(0x632), _0x230c8d = _0x3018fc(0x633), _0x865fd7 = _0x3018fc(0x634), _0x1f9093 = _0x3018fc(0x635);
    class _0x3569e2 {
        constructor() {
            var _0x189357 = _0x3018fc;
            this[_0x189357(0x2c5)] = 0x1, this[_0x189357(0x4a8)] = new _0xa104ae(), this[_0x189357(0x636)] = 0x0, this['fillStyle'] = _0x18f34e[_0x189357(0x56d)], this[_0x189357(0x59e)] = _0x18f34e[_0x189357(0x56d)];
        }
        [_0x3018fc(0x287)]() {
            var _0x30872a = _0x3018fc;
            this[_0x30872a(0x4a8)] = null, this[_0x30872a(0x4bd)] = null;
        }
        static [_0x3018fc(0x35a)]() {
            var _0x5e4a3d = _0x3018fc;
            _0x3e99a7[_0x5e4a3d(0x637)](0x0, _0xa104ae[_0x5e4a3d(0x37a)], _0x4a076a, _0x29f86e, null), _0x3e99a7[_0x5e4a3d(0x637)](0x0, _0xa104ae[_0x5e4a3d(0x40f)], _0x3c98af, _0x230c8d, null), _0x3e99a7['preCompile2D'](0x0, _0xa104ae[_0x5e4a3d(0x41c)], _0x865fd7, _0x1f9093, null);
        }
    }
    class _0x130ce9 {
        constructor() {
            var _0x55fd40 = _0x3018fc, _0x676c11 = _0x31af3d['instance'];
            this['ib'] = _0x4f2a30['create'](_0x676c11[_0x55fd40(0x5f3)]), this['vb'] = _0x55cd20[_0x55fd40(0x19d)](0x8);
        }
        static ['getInstance']() {
            var _0x3c0609 = _0x3018fc;
            return _0x130ce9['instance'] = _0x130ce9[_0x3c0609(0x2af)] || new _0x130ce9();
        }
        [_0x3018fc(0x638)](_0x5c587d) {
            var _0x53a072 = _0x3018fc;
            _0x5c587d[_0x53a072(0x639)](this['vb'], this['ib'], this['vb']['_byteLength'] / 0x20);
        }
        ['reset']() {
            var _0x5765f4 = _0x3018fc;
            this['vb'][_0x5765f4(0x253)](), this['ib']['clear']();
        }
    }
    class _0x271d4a {
        static ['createLine2'](_0x39b570, _0x1db310, _0xad8950, _0x5164cd, _0x3d111e, _0x44d910) {
            var _0xc4850e = _0x3018fc;
            if (_0x39b570[_0xc4850e(0x189)] &lt; 0x4)
                return null;
            var _0x5a61a9 = _0x271d4a[_0xc4850e(0x63a)]['length'] &gt; _0x39b570['length'] + 0x2 ? _0x271d4a[_0xc4850e(0x63a)] : new Array(_0x39b570[_0xc4850e(0x189)] + 0x2);
            _0x5a61a9[0x0] = _0x39b570[0x0], _0x5a61a9[0x1] = _0x39b570[0x1];
            var _0x1d4759 = 0x2, _0x4967ce = 0x0, _0x185090 = _0x39b570[_0xc4850e(0x189)];
            for (_0x4967ce = 0x2; _0x4967ce &lt; _0x185090; _0x4967ce += 0x2) {
                Math[_0xc4850e(0x63b)](_0x39b570[_0x4967ce] - _0x39b570[_0x4967ce - 0x2]) + Math['abs'](_0x39b570[_0x4967ce + 0x1] - _0x39b570[_0x4967ce - 0x1]) &gt; 0.01 &amp;&amp; (_0x5a61a9[_0x1d4759++] = _0x39b570[_0x4967ce], _0x5a61a9[_0x1d4759++] = _0x39b570[_0x4967ce + 0x1]);
            }
            _0x44d910 &amp;&amp; Math[_0xc4850e(0x63b)](_0x39b570[0x0] - _0x5a61a9[_0x1d4759 - 0x2]) + Math['abs'](_0x39b570[0x1] - _0x5a61a9[_0x1d4759 - 0x1]) &gt; 0.01 &amp;&amp; (_0x5a61a9[_0x1d4759++] = _0x39b570[0x0], _0x5a61a9[_0x1d4759++] = _0x39b570[0x1]);
            var _0x37f0cc = _0x3d111e;
            _0x185090 = _0x1d4759 / 0x2;
            var _0x3822d5 = _0xad8950 / 0x2, _0x28656a, _0xa4405a, _0x352d00, _0x274724, _0x215f0b, _0x2b6eb2, _0x573dad, _0x519d8c, _0x1433f5, _0x459250, _0xecc28, _0x304214, _0x2076ee, _0x14dd31, _0x2a7910, _0x3b6a40, _0x467ace, _0x2a13fd, _0x4550ab, _0x5a739a;
            _0x352d00 = _0x5a61a9[0x0], _0x274724 = _0x5a61a9[0x1], _0x215f0b = _0x5a61a9[0x2], _0x2b6eb2 = _0x5a61a9[0x3], _0x1433f5 = -(_0x274724 - _0x2b6eb2), _0x459250 = _0x352d00 - _0x215f0b, _0x5a739a = Math[_0xc4850e(0x1d1)](_0x1433f5 * _0x1433f5 + _0x459250 * _0x459250), _0x1433f5 = _0x1433f5 / _0x5a739a * _0x3822d5, _0x459250 = _0x459250 / _0x5a739a * _0x3822d5, _0x37f0cc[_0xc4850e(0x18c)](_0x352d00 - _0x1433f5, _0x274724 - _0x459250, _0x352d00 + _0x1433f5, _0x274724 + _0x459250);
            for (_0x4967ce = 0x1; _0x4967ce &lt; _0x185090 - 0x1; _0x4967ce++) {
                _0x352d00 = _0x5a61a9[(_0x4967ce - 0x1) * 0x2], _0x274724 = _0x5a61a9[(_0x4967ce - 0x1) * 0x2 + 0x1], _0x215f0b = _0x5a61a9[_0x4967ce * 0x2], _0x2b6eb2 = _0x5a61a9[_0x4967ce * 0x2 + 0x1], _0x573dad = _0x5a61a9[(_0x4967ce + 0x1) * 0x2], _0x519d8c = _0x5a61a9[(_0x4967ce + 0x1) * 0x2 + 0x1], _0x1433f5 = -(_0x274724 - _0x2b6eb2), _0x459250 = _0x352d00 - _0x215f0b, _0x5a739a = Math['sqrt'](_0x1433f5 * _0x1433f5 + _0x459250 * _0x459250), _0x1433f5 = _0x1433f5 / _0x5a739a * _0x3822d5, _0x459250 = _0x459250 / _0x5a739a * _0x3822d5, _0xecc28 = -(_0x2b6eb2 - _0x519d8c), _0x304214 = _0x215f0b - _0x573dad, _0x5a739a = Math[_0xc4850e(0x1d1)](_0xecc28 * _0xecc28 + _0x304214 * _0x304214), _0xecc28 = _0xecc28 / _0x5a739a * _0x3822d5, _0x304214 = _0x304214 / _0x5a739a * _0x3822d5, _0x2076ee = -_0x459250 + _0x274724 - (-_0x459250 + _0x2b6eb2), _0x14dd31 = -_0x1433f5 + _0x215f0b - (-_0x1433f5 + _0x352d00), _0x2a7910 = (-_0x1433f5 + _0x352d00) * (-_0x459250 + _0x2b6eb2) - (-_0x1433f5 + _0x215f0b) * (-_0x459250 + _0x274724), _0x3b6a40 = -_0x304214 + _0x519d8c - (-_0x304214 + _0x2b6eb2), _0x467ace = -_0xecc28 + _0x215f0b - (-_0xecc28 + _0x573dad), _0x2a13fd = (-_0xecc28 + _0x573dad) * (-_0x304214 + _0x2b6eb2) - (-_0xecc28 + _0x215f0b) * (-_0x304214 + _0x519d8c), _0x4550ab = _0x2076ee * _0x467ace - _0x3b6a40 * _0x14dd31;
                if (Math[_0xc4850e(0x63b)](_0x4550ab) &lt; 0.1) {
                    _0x4550ab += 10.1, _0x37f0cc[_0xc4850e(0x18c)](_0x215f0b - _0x1433f5, _0x2b6eb2 - _0x459250, _0x215f0b + _0x1433f5, _0x2b6eb2 + _0x459250);
                    continue;
                }
                _0x28656a = (_0x14dd31 * _0x2a13fd - _0x467ace * _0x2a7910) / _0x4550ab, _0xa4405a = (_0x3b6a40 * _0x2a7910 - _0x2076ee * _0x2a13fd) / _0x4550ab, _0x37f0cc[_0xc4850e(0x18c)](_0x28656a, _0xa4405a, _0x215f0b - (_0x28656a - _0x215f0b), _0x2b6eb2 - (_0xa4405a - _0x2b6eb2));
            }
            _0x352d00 = _0x5a61a9[_0x1d4759 - 0x4], _0x274724 = _0x5a61a9[_0x1d4759 - 0x3], _0x215f0b = _0x5a61a9[_0x1d4759 - 0x2], _0x2b6eb2 = _0x5a61a9[_0x1d4759 - 0x1], _0x1433f5 = -(_0x274724 - _0x2b6eb2), _0x459250 = _0x352d00 - _0x215f0b, _0x5a739a = Math[_0xc4850e(0x1d1)](_0x1433f5 * _0x1433f5 + _0x459250 * _0x459250), _0x1433f5 = _0x1433f5 / _0x5a739a * _0x3822d5, _0x459250 = _0x459250 / _0x5a739a * _0x3822d5, _0x37f0cc['push'](_0x215f0b - _0x1433f5, _0x2b6eb2 - _0x459250, _0x215f0b + _0x1433f5, _0x2b6eb2 + _0x459250);
            for (_0x4967ce = 0x1; _0x4967ce &lt; _0x185090; _0x4967ce++) {
                _0x1db310[_0xc4850e(0x18c)](_0x5164cd + (_0x4967ce - 0x1) * 0x2, _0x5164cd + (_0x4967ce - 0x1) * 0x2 + 0x1, _0x5164cd + _0x4967ce * 0x2 + 0x1, _0x5164cd + _0x4967ce * 0x2 + 0x1, _0x5164cd + _0x4967ce * 0x2, _0x5164cd + (_0x4967ce - 0x1) * 0x2);
            }
            return _0x37f0cc;
        }
        static [_0x3018fc(0x63c)](_0x1e64e1, _0xc9fdb8, _0x54e9b8, _0x336dd7, _0x10ffa2, _0x22d371, _0xe4fd87) {
            var _0x5624d8 = _0x3018fc, _0x450eed = _0x1e64e1['slice'](), _0x1270a7 = _0x450eed['length'], _0x1dd5e4 = _0x450eed[0x0], _0x453a57 = _0x450eed[0x1], _0x3ff5b4 = _0x450eed[0x2], _0x3850d8 = _0x450eed[0x2], _0x4f56eb = 0x0, _0x164c57 = 0x0, _0x5962db = 0x0, _0x78c1e = 0x0, _0x1e213e = _0x1270a7 / 0x2;
            if (_0x1e213e &lt;= 0x1)
                return;
            if (_0x1e213e == 0x2)
                return;
            var _0x52c82d = new Array(_0x1e213e * 0x4), _0x58a2ea = 0x0, _0x4f0e9b = 0x0;
            for (var _0x509cd1 = 0x0; _0x509cd1 &lt; _0x1e213e - 0x1; _0x509cd1++) {
                _0x1dd5e4 = _0x450eed[_0x4f0e9b++], _0x453a57 = _0x450eed[_0x4f0e9b++], (_0x3ff5b4 = _0x450eed[_0x4f0e9b++], _0x3850d8 = _0x450eed[_0x4f0e9b++]), (_0x5962db = _0x3ff5b4 - _0x1dd5e4, _0x78c1e = _0x3850d8 - _0x453a57), _0x5962db != 0x0 &amp;&amp; _0x78c1e != 0x0 &amp;&amp; (_0x4f56eb = Math[_0x5624d8(0x1d1)](_0x5962db * _0x5962db + _0x78c1e * _0x78c1e), _0x4f56eb &gt; 0.001 &amp;&amp; (_0x164c57 = _0x58a2ea * 0x4, _0x52c82d[_0x164c57] = _0x1dd5e4, _0x52c82d[_0x164c57 + 0x1] = _0x453a57, _0x52c82d[_0x164c57 + 0x2] = _0x5962db / _0x4f56eb, _0x52c82d[_0x164c57 + 0x3] = _0x78c1e / _0x4f56eb, _0x58a2ea++));
            }
            _0x336dd7 ? (_0x1dd5e4 = _0x450eed[_0x1270a7 - 0x2], _0x453a57 = _0x450eed[_0x1270a7 - 0x1], (_0x3ff5b4 = _0x450eed[0x0], _0x3850d8 = _0x450eed[0x1]), (_0x5962db = _0x3ff5b4 - _0x1dd5e4, _0x78c1e = _0x3850d8 - _0x453a57), _0x5962db != 0x0 &amp;&amp; _0x78c1e != 0x0 &amp;&amp; (_0x4f56eb = Math['sqrt'](_0x5962db * _0x5962db + _0x78c1e * _0x78c1e), _0x4f56eb &gt; 0.001 &amp;&amp; (_0x164c57 = _0x58a2ea * 0x4, _0x52c82d[_0x164c57] = _0x1dd5e4, _0x52c82d[_0x164c57 + 0x1] = _0x453a57, _0x52c82d[_0x164c57 + 0x2] = _0x5962db / _0x4f56eb, _0x52c82d[_0x164c57 + 0x3] = _0x78c1e / _0x4f56eb, _0x58a2ea++))) : (_0x164c57 = _0x58a2ea * 0x4, _0x52c82d[_0x164c57] = _0x1dd5e4, _0x52c82d[_0x164c57 + 0x1] = _0x453a57, _0x52c82d[_0x164c57 + 0x2] = _0x5962db / _0x4f56eb, _0x52c82d[_0x164c57 + 0x3] = _0x78c1e / _0x4f56eb, _0x58a2ea++);
            _0x4f0e9b = 0x0;
            for (_0x509cd1 = 0x0; _0x509cd1 &lt; _0x1e213e; _0x509cd1++) {
                _0x1dd5e4 = _0x450eed[_0x4f0e9b], _0x453a57 = _0x450eed[_0x4f0e9b + 0x1], (_0x3ff5b4 = _0x450eed[_0x4f0e9b + 0x2], _0x3850d8 = _0x450eed[_0x4f0e9b + 0x3]);
            }
        }
    }
    _0x271d4a[_0x3018fc(0x63a)] = new Array(0x100);
    class _0x47cd0a {
        constructor(_0x5bab4c, _0x1a8460, _0x4167d3) {
            var _0x21905b = _0x3018fc;
            this['i'] = _0x5bab4c, this['x'] = _0x1a8460, this['y'] = _0x4167d3, this[_0x21905b(0x63d)] = null, this[_0x21905b(0x63e)] = null, this['z'] = null, this[_0x21905b(0x63f)] = null, this['nextZ'] = null, this[_0x21905b(0x640)] = ![];
        }
    }
    class _0x50b222 {
        static ['earcut'](_0x5dd888, _0x2cb948, _0x545cce) {
            var _0x1fc4eb = _0x3018fc;
            _0x545cce = _0x545cce || 0x2;
            var _0x2b453c = _0x2cb948 &amp;&amp; _0x2cb948['length'], _0x4ca6b0 = _0x2b453c ? _0x2cb948[0x0] * _0x545cce : _0x5dd888[_0x1fc4eb(0x189)], _0xf34824 = _0x50b222[_0x1fc4eb(0x641)](_0x5dd888, 0x0, _0x4ca6b0, _0x545cce, !![]), _0x55049 = [];
            if (!_0xf34824)
                return _0x55049;
            var _0x985abe, _0x1a50c7, _0x6eb51c, _0x5cc60b, _0x27aa33, _0x29d541, _0x3e0df7;
            if (_0x2b453c)
                _0xf34824 = _0x50b222[_0x1fc4eb(0x642)](_0x5dd888, _0x2cb948, _0xf34824, _0x545cce);
            if (_0x5dd888[_0x1fc4eb(0x189)] &gt; 0x50 * _0x545cce) {
                _0x985abe = _0x6eb51c = _0x5dd888[0x0], _0x1a50c7 = _0x5cc60b = _0x5dd888[0x1];
                for (var _0x587d3a = _0x545cce; _0x587d3a &lt; _0x4ca6b0; _0x587d3a += _0x545cce) {
                    _0x27aa33 = _0x5dd888[_0x587d3a], _0x29d541 = _0x5dd888[_0x587d3a + 0x1];
                    if (_0x27aa33 &lt; _0x985abe)
                        _0x985abe = _0x27aa33;
                    if (_0x29d541 &lt; _0x1a50c7)
                        _0x1a50c7 = _0x29d541;
                    if (_0x27aa33 &gt; _0x6eb51c)
                        _0x6eb51c = _0x27aa33;
                    if (_0x29d541 &gt; _0x5cc60b)
                        _0x5cc60b = _0x29d541;
                }
                _0x3e0df7 = Math['max'](_0x6eb51c - _0x985abe, _0x5cc60b - _0x1a50c7), _0x3e0df7 = _0x3e0df7 !== 0x0 ? 0x1 / _0x3e0df7 : 0x0;
            }
            return _0x50b222[_0x1fc4eb(0x643)](_0xf34824, _0x55049, _0x545cce, _0x985abe, _0x1a50c7, _0x3e0df7), _0x55049;
        }
        static [_0x3018fc(0x641)](_0x17aa26, _0x342f08, _0x5607ab, _0x1889ed, _0x35b2dd) {
            var _0x745769 = _0x3018fc, _0x56b069, _0x59b18e;
            if (_0x35b2dd === _0x50b222[_0x745769(0x644)](_0x17aa26, _0x342f08, _0x5607ab, _0x1889ed) &gt; 0x0) {
                for (_0x56b069 = _0x342f08; _0x56b069 &lt; _0x5607ab; _0x56b069 += _0x1889ed)
                    _0x59b18e = _0x50b222[_0x745769(0x645)](_0x56b069, _0x17aa26[_0x56b069], _0x17aa26[_0x56b069 + 0x1], _0x59b18e);
            } else {
                for (_0x56b069 = _0x5607ab - _0x1889ed; _0x56b069 &gt;= _0x342f08; _0x56b069 -= _0x1889ed)
                    _0x59b18e = _0x50b222[_0x745769(0x645)](_0x56b069, _0x17aa26[_0x56b069], _0x17aa26[_0x56b069 + 0x1], _0x59b18e);
            }
            return _0x59b18e &amp;&amp; _0x50b222['equals'](_0x59b18e, _0x59b18e[_0x745769(0x63e)]) &amp;&amp; (_0x50b222[_0x745769(0x646)](_0x59b18e), _0x59b18e = _0x59b18e[_0x745769(0x63e)]), _0x59b18e;
        }
        static [_0x3018fc(0x647)](_0x222830, _0xff51fa) {
            var _0x2042f8 = _0x3018fc;
            if (!_0x222830)
                return _0x222830;
            if (!_0xff51fa)
                _0xff51fa = _0x222830;
            var _0x365362 = _0x222830, _0x5867c6;
            do {
                _0x5867c6 = ![];
                if (!_0x365362['steiner'] &amp;&amp; (_0x50b222['equals'](_0x365362, _0x365362[_0x2042f8(0x63e)]) || _0x50b222['area'](_0x365362[_0x2042f8(0x63d)], _0x365362, _0x365362[_0x2042f8(0x63e)]) === 0x0)) {
                    _0x50b222[_0x2042f8(0x646)](_0x365362), _0x365362 = _0xff51fa = _0x365362[_0x2042f8(0x63d)];
                    if (_0x365362 === _0x365362['next'])
                        break;
                    _0x5867c6 = !![];
                } else
                    _0x365362 = _0x365362[_0x2042f8(0x63e)];
            } while (_0x5867c6 || _0x365362 !== _0xff51fa);
            return _0xff51fa;
        }
        static [_0x3018fc(0x643)](_0x3a3fbc, _0x167210, _0x192da6, _0x1efbb1, _0x4327aa, _0x13855a, _0x4f8f18 = null) {
            var _0xa288e = _0x3018fc;
            if (!_0x3a3fbc)
                return;
            if (!_0x4f8f18 &amp;&amp; _0x13855a)
                _0x50b222[_0xa288e(0x648)](_0x3a3fbc, _0x1efbb1, _0x4327aa, _0x13855a);
            var _0x5c2fdc = _0x3a3fbc, _0x319cf7, _0x2df654;
            while (_0x3a3fbc[_0xa288e(0x63d)] !== _0x3a3fbc[_0xa288e(0x63e)]) {
                _0x319cf7 = _0x3a3fbc[_0xa288e(0x63d)], _0x2df654 = _0x3a3fbc[_0xa288e(0x63e)];
                if (_0x13855a ? _0x50b222[_0xa288e(0x649)](_0x3a3fbc, _0x1efbb1, _0x4327aa, _0x13855a) : _0x50b222['isEar'](_0x3a3fbc)) {
                    _0x167210[_0xa288e(0x18c)](_0x319cf7['i'] / _0x192da6), _0x167210[_0xa288e(0x18c)](_0x3a3fbc['i'] / _0x192da6), _0x167210[_0xa288e(0x18c)](_0x2df654['i'] / _0x192da6), _0x50b222[_0xa288e(0x646)](_0x3a3fbc), _0x3a3fbc = _0x2df654[_0xa288e(0x63e)], _0x5c2fdc = _0x2df654['next'];
                    continue;
                }
                _0x3a3fbc = _0x2df654;
                if (_0x3a3fbc === _0x5c2fdc) {
                    if (!_0x4f8f18)
                        _0x50b222['earcutLinked'](_0x50b222[_0xa288e(0x647)](_0x3a3fbc, null), _0x167210, _0x192da6, _0x1efbb1, _0x4327aa, _0x13855a, 0x1);
                    else {
                        if (_0x4f8f18 === 0x1)
                            _0x3a3fbc = _0x50b222[_0xa288e(0x64a)](_0x3a3fbc, _0x167210, _0x192da6), _0x50b222[_0xa288e(0x643)](_0x3a3fbc, _0x167210, _0x192da6, _0x1efbb1, _0x4327aa, _0x13855a, 0x2);
                        else
                            _0x4f8f18 === 0x2 &amp;&amp; _0x50b222[_0xa288e(0x64b)](_0x3a3fbc, _0x167210, _0x192da6, _0x1efbb1, _0x4327aa, _0x13855a);
                    }
                    break;
                }
            }
        }
        static [_0x3018fc(0x64c)](_0x46ad21) {
            var _0x5a2f63 = _0x3018fc, _0x4a81ef = _0x46ad21[_0x5a2f63(0x63d)], _0x21d925 = _0x46ad21, _0xb50832 = _0x46ad21[_0x5a2f63(0x63e)];
            if (_0x50b222[_0x5a2f63(0x64d)](_0x4a81ef, _0x21d925, _0xb50832) &gt;= 0x0)
                return ![];
            var _0x28a8b5 = _0x46ad21[_0x5a2f63(0x63e)]['next'];
            while (_0x28a8b5 !== _0x46ad21[_0x5a2f63(0x63d)]) {
                if (_0x50b222[_0x5a2f63(0x64e)](_0x4a81ef['x'], _0x4a81ef['y'], _0x21d925['x'], _0x21d925['y'], _0xb50832['x'], _0xb50832['y'], _0x28a8b5['x'], _0x28a8b5['y']) &amp;&amp; _0x50b222[_0x5a2f63(0x64d)](_0x28a8b5[_0x5a2f63(0x63d)], _0x28a8b5, _0x28a8b5[_0x5a2f63(0x63e)]) &gt;= 0x0)
                    return ![];
                _0x28a8b5 = _0x28a8b5[_0x5a2f63(0x63e)];
            }
            return !![];
        }
        static [_0x3018fc(0x649)](_0x13b057, _0x57cddc, _0x3ad551, _0x3e2509) {
            var _0xec8030 = _0x3018fc, _0x34a66c = _0x13b057[_0xec8030(0x63d)], _0x40b8f2 = _0x13b057, _0x527a96 = _0x13b057[_0xec8030(0x63e)];
            if (_0x50b222['area'](_0x34a66c, _0x40b8f2, _0x527a96) &gt;= 0x0)
                return ![];
            var _0x48561a = _0x34a66c['x'] &lt; _0x40b8f2['x'] ? _0x34a66c['x'] &lt; _0x527a96['x'] ? _0x34a66c['x'] : _0x527a96['x'] : _0x40b8f2['x'] &lt; _0x527a96['x'] ? _0x40b8f2['x'] : _0x527a96['x'], _0x249569 = _0x34a66c['y'] &lt; _0x40b8f2['y'] ? _0x34a66c['y'] &lt; _0x527a96['y'] ? _0x34a66c['y'] : _0x527a96['y'] : _0x40b8f2['y'] &lt; _0x527a96['y'] ? _0x40b8f2['y'] : _0x527a96['y'], _0x2933b2 = _0x34a66c['x'] &gt; _0x40b8f2['x'] ? _0x34a66c['x'] &gt; _0x527a96['x'] ? _0x34a66c['x'] : _0x527a96['x'] : _0x40b8f2['x'] &gt; _0x527a96['x'] ? _0x40b8f2['x'] : _0x527a96['x'], _0x1a9436 = _0x34a66c['y'] &gt; _0x40b8f2['y'] ? _0x34a66c['y'] &gt; _0x527a96['y'] ? _0x34a66c['y'] : _0x527a96['y'] : _0x40b8f2['y'] &gt; _0x527a96['y'] ? _0x40b8f2['y'] : _0x527a96['y'], _0x27348d = _0x50b222[_0xec8030(0x64f)](_0x48561a, _0x249569, _0x57cddc, _0x3ad551, _0x3e2509), _0x8ab240 = _0x50b222[_0xec8030(0x64f)](_0x2933b2, _0x1a9436, _0x57cddc, _0x3ad551, _0x3e2509), _0x753f3b = _0x13b057[_0xec8030(0x650)];
            while (_0x753f3b &amp;&amp; _0x753f3b['z'] &lt;= _0x8ab240) {
                if (_0x753f3b !== _0x13b057[_0xec8030(0x63d)] &amp;&amp; _0x753f3b !== _0x13b057[_0xec8030(0x63e)] &amp;&amp; _0x50b222[_0xec8030(0x64e)](_0x34a66c['x'], _0x34a66c['y'], _0x40b8f2['x'], _0x40b8f2['y'], _0x527a96['x'], _0x527a96['y'], _0x753f3b['x'], _0x753f3b['y']) &amp;&amp; _0x50b222[_0xec8030(0x64d)](_0x753f3b[_0xec8030(0x63d)], _0x753f3b, _0x753f3b[_0xec8030(0x63e)]) &gt;= 0x0)
                    return ![];
                _0x753f3b = _0x753f3b['nextZ'];
            }
            _0x753f3b = _0x13b057[_0xec8030(0x63f)];
            while (_0x753f3b &amp;&amp; _0x753f3b['z'] &gt;= _0x27348d) {
                if (_0x753f3b !== _0x13b057[_0xec8030(0x63d)] &amp;&amp; _0x753f3b !== _0x13b057[_0xec8030(0x63e)] &amp;&amp; _0x50b222[_0xec8030(0x64e)](_0x34a66c['x'], _0x34a66c['y'], _0x40b8f2['x'], _0x40b8f2['y'], _0x527a96['x'], _0x527a96['y'], _0x753f3b['x'], _0x753f3b['y']) &amp;&amp; _0x50b222[_0xec8030(0x64d)](_0x753f3b[_0xec8030(0x63d)], _0x753f3b, _0x753f3b[_0xec8030(0x63e)]) &gt;= 0x0)
                    return ![];
                _0x753f3b = _0x753f3b[_0xec8030(0x63f)];
            }
            return !![];
        }
        static ['cureLocalIntersections'](_0x364094, _0x4635a8, _0x49d69b) {
            var _0x36765f = _0x3018fc, _0x487fc1 = _0x364094;
            do {
                var _0x433337 = _0x487fc1[_0x36765f(0x63d)], _0xfd6b0a = _0x487fc1[_0x36765f(0x63e)][_0x36765f(0x63e)];
                !_0x50b222[_0x36765f(0x651)](_0x433337, _0xfd6b0a) &amp;&amp; _0x50b222[_0x36765f(0x1ea)](_0x433337, _0x487fc1, _0x487fc1[_0x36765f(0x63e)], _0xfd6b0a) &amp;&amp; _0x50b222[_0x36765f(0x652)](_0x433337, _0xfd6b0a) &amp;&amp; _0x50b222[_0x36765f(0x652)](_0xfd6b0a, _0x433337) &amp;&amp; (_0x4635a8['push'](_0x433337['i'] / _0x49d69b), _0x4635a8[_0x36765f(0x18c)](_0x487fc1['i'] / _0x49d69b), _0x4635a8[_0x36765f(0x18c)](_0xfd6b0a['i'] / _0x49d69b), _0x50b222['removeNode'](_0x487fc1), _0x50b222['removeNode'](_0x487fc1['next']), _0x487fc1 = _0x364094 = _0xfd6b0a), _0x487fc1 = _0x487fc1[_0x36765f(0x63e)];
            } while (_0x487fc1 !== _0x364094);
            return _0x487fc1;
        }
        static [_0x3018fc(0x64b)](_0x5c97cf, _0x1a9c84, _0x3c8e78, _0x4b7874, _0x217fd1, _0x256b50) {
            var _0x1f22a2 = _0x3018fc, _0x43e46e = _0x5c97cf;
            do {
                var _0x32e60a = _0x43e46e[_0x1f22a2(0x63e)]['next'];
                while (_0x32e60a !== _0x43e46e['prev']) {
                    if (_0x43e46e['i'] !== _0x32e60a['i'] &amp;&amp; _0x50b222[_0x1f22a2(0x653)](_0x43e46e, _0x32e60a)) {
                        var _0x318d3a = _0x50b222[_0x1f22a2(0x654)](_0x43e46e, _0x32e60a);
                        _0x43e46e = _0x50b222[_0x1f22a2(0x647)](_0x43e46e, _0x43e46e['next']), _0x318d3a = _0x50b222[_0x1f22a2(0x647)](_0x318d3a, _0x318d3a[_0x1f22a2(0x63e)]), _0x50b222['earcutLinked'](_0x43e46e, _0x1a9c84, _0x3c8e78, _0x4b7874, _0x217fd1, _0x256b50), _0x50b222[_0x1f22a2(0x643)](_0x318d3a, _0x1a9c84, _0x3c8e78, _0x4b7874, _0x217fd1, _0x256b50);
                        return;
                    }
                    _0x32e60a = _0x32e60a[_0x1f22a2(0x63e)];
                }
                _0x43e46e = _0x43e46e[_0x1f22a2(0x63e)];
            } while (_0x43e46e !== _0x5c97cf);
        }
        static [_0x3018fc(0x642)](_0x2b4a72, _0x447666, _0x28dc36, _0x129df1) {
            var _0x37a8b1 = _0x3018fc, _0x367149 = [], _0x10eb41, _0x360eaa, _0x2804cf, _0x4fd330, _0x30843a;
            for (_0x10eb41 = 0x0, _0x360eaa = _0x447666[_0x37a8b1(0x189)]; _0x10eb41 &lt; _0x360eaa; _0x10eb41++) {
                _0x2804cf = _0x447666[_0x10eb41] * _0x129df1, _0x4fd330 = _0x10eb41 &lt; _0x360eaa - 0x1 ? _0x447666[_0x10eb41 + 0x1] * _0x129df1 : _0x2b4a72[_0x37a8b1(0x189)], _0x30843a = _0x50b222[_0x37a8b1(0x641)](_0x2b4a72, _0x2804cf, _0x4fd330, _0x129df1, ![]);
                if (_0x30843a === _0x30843a[_0x37a8b1(0x63e)])
                    _0x30843a['steiner'] = !![];
                _0x367149['push'](_0x50b222[_0x37a8b1(0x655)](_0x30843a));
            }
            _0x367149['sort'](_0x50b222['compareX']);
            for (_0x10eb41 = 0x0; _0x10eb41 &lt; _0x367149['length']; _0x10eb41++) {
                _0x50b222['eliminateHole'](_0x367149[_0x10eb41], _0x28dc36), _0x28dc36 = _0x50b222[_0x37a8b1(0x647)](_0x28dc36, _0x28dc36[_0x37a8b1(0x63e)]);
            }
            return _0x28dc36;
        }
        static [_0x3018fc(0x656)](_0x3f4254, _0x565051) {
            return _0x3f4254['x'] - _0x565051['x'];
        }
        static [_0x3018fc(0x657)](_0x24d401, _0x944933) {
            var _0x5b1be5 = _0x3018fc;
            _0x944933 = _0x50b222[_0x5b1be5(0x658)](_0x24d401, _0x944933);
            if (_0x944933) {
                var _0x56f166 = _0x50b222['splitPolygon'](_0x944933, _0x24d401);
                _0x50b222[_0x5b1be5(0x647)](_0x56f166, _0x56f166['next']);
            }
        }
        static [_0x3018fc(0x658)](_0x26f86e, _0x85aa74) {
            var _0x18994d = _0x3018fc, _0x4da8d1 = _0x85aa74, _0x15e26a = _0x26f86e['x'], _0x5e2e94 = _0x26f86e['y'], _0x27b677 = -Infinity, _0x2c8765;
            do {
                if (_0x5e2e94 &lt;= _0x4da8d1['y'] &amp;&amp; _0x5e2e94 &gt;= _0x4da8d1[_0x18994d(0x63e)]['y'] &amp;&amp; _0x4da8d1['next']['y'] !== _0x4da8d1['y']) {
                    var _0x566190 = _0x4da8d1['x'] + (_0x5e2e94 - _0x4da8d1['y']) * (_0x4da8d1['next']['x'] - _0x4da8d1['x']) / (_0x4da8d1['next']['y'] - _0x4da8d1['y']);
                    if (_0x566190 &lt;= _0x15e26a &amp;&amp; _0x566190 &gt; _0x27b677) {
                        _0x27b677 = _0x566190;
                        if (_0x566190 === _0x15e26a) {
                            if (_0x5e2e94 === _0x4da8d1['y'])
                                return _0x4da8d1;
                            if (_0x5e2e94 === _0x4da8d1[_0x18994d(0x63e)]['y'])
                                return _0x4da8d1['next'];
                        }
                        _0x2c8765 = _0x4da8d1['x'] &lt; _0x4da8d1['next']['x'] ? _0x4da8d1 : _0x4da8d1['next'];
                    }
                }
                _0x4da8d1 = _0x4da8d1['next'];
            } while (_0x4da8d1 !== _0x85aa74);
            if (!_0x2c8765)
                return null;
            if (_0x15e26a === _0x27b677)
                return _0x2c8765['prev'];
            var _0x13fd7c = _0x2c8765, _0x556901 = _0x2c8765['x'], _0x4126d4 = _0x2c8765['y'], _0x8111a7 = Infinity, _0x336cf2;
            _0x4da8d1 = _0x2c8765[_0x18994d(0x63e)];
            while (_0x4da8d1 !== _0x13fd7c) {
                _0x15e26a &gt;= _0x4da8d1['x'] &amp;&amp; _0x4da8d1['x'] &gt;= _0x556901 &amp;&amp; _0x15e26a !== _0x4da8d1['x'] &amp;&amp; _0x50b222[_0x18994d(0x64e)](_0x5e2e94 &lt; _0x4126d4 ? _0x15e26a : _0x27b677, _0x5e2e94, _0x556901, _0x4126d4, _0x5e2e94 &lt; _0x4126d4 ? _0x27b677 : _0x15e26a, _0x5e2e94, _0x4da8d1['x'], _0x4da8d1['y']) &amp;&amp; (_0x336cf2 = Math[_0x18994d(0x63b)](_0x5e2e94 - _0x4da8d1['y']) / (_0x15e26a - _0x4da8d1['x']), (_0x336cf2 &lt; _0x8111a7 || _0x336cf2 === _0x8111a7 &amp;&amp; _0x4da8d1['x'] &gt; _0x2c8765['x']) &amp;&amp; _0x50b222[_0x18994d(0x652)](_0x4da8d1, _0x26f86e) &amp;&amp; (_0x2c8765 = _0x4da8d1, _0x8111a7 = _0x336cf2)), _0x4da8d1 = _0x4da8d1[_0x18994d(0x63e)];
            }
            return _0x2c8765;
        }
        static [_0x3018fc(0x648)](_0x127844, _0x2db79c, _0x48d97d, _0x100315) {
            var _0x42a0bd = _0x3018fc, _0x31a52b = _0x127844;
            do {
                if (_0x31a52b['z'] === null)
                    _0x31a52b['z'] = _0x50b222[_0x42a0bd(0x64f)](_0x31a52b['x'], _0x31a52b['y'], _0x2db79c, _0x48d97d, _0x100315);
                _0x31a52b[_0x42a0bd(0x63f)] = _0x31a52b[_0x42a0bd(0x63d)], _0x31a52b[_0x42a0bd(0x650)] = _0x31a52b[_0x42a0bd(0x63e)], _0x31a52b = _0x31a52b['next'];
            } while (_0x31a52b !== _0x127844);
            _0x31a52b['prevZ'][_0x42a0bd(0x650)] = null, _0x31a52b[_0x42a0bd(0x63f)] = null, _0x50b222['sortLinked'](_0x31a52b);
        }
        static [_0x3018fc(0x659)](_0x31b5c5) {
            var _0x257540 = _0x3018fc, _0x4b51a2, _0x4cf530, _0x430c1f, _0xd9fbad, _0x232934, _0x5a7091, _0x521f81, _0x5328a5, _0x5ce895 = 0x1;
            do {
                _0x4cf530 = _0x31b5c5, _0x31b5c5 = null, _0x232934 = null, _0x5a7091 = 0x0;
                while (_0x4cf530) {
                    _0x5a7091++, _0x430c1f = _0x4cf530, _0x521f81 = 0x0;
                    for (_0x4b51a2 = 0x0; _0x4b51a2 &lt; _0x5ce895; _0x4b51a2++) {
                        _0x521f81++, _0x430c1f = _0x430c1f[_0x257540(0x650)];
                        if (!_0x430c1f)
                            break;
                    }
                    _0x5328a5 = _0x5ce895;
                    while (_0x521f81 &gt; 0x0 || _0x5328a5 &gt; 0x0 &amp;&amp; _0x430c1f) {
                        _0x521f81 !== 0x0 &amp;&amp; (_0x5328a5 === 0x0 || !_0x430c1f || _0x4cf530['z'] &lt;= _0x430c1f['z']) ? (_0xd9fbad = _0x4cf530, _0x4cf530 = _0x4cf530['nextZ'], _0x521f81--) : (_0xd9fbad = _0x430c1f, _0x430c1f = _0x430c1f[_0x257540(0x650)], _0x5328a5--);
                        if (_0x232934)
                            _0x232934['nextZ'] = _0xd9fbad;
                        else
                            _0x31b5c5 = _0xd9fbad;
                        _0xd9fbad[_0x257540(0x63f)] = _0x232934, _0x232934 = _0xd9fbad;
                    }
                    _0x4cf530 = _0x430c1f;
                }
                _0x232934['nextZ'] = null, _0x5ce895 *= 0x2;
            } while (_0x5a7091 &gt; 0x1);
            return _0x31b5c5;
        }
        static [_0x3018fc(0x64f)](_0x2d8783, _0x5bb913, _0x132367, _0xb84358, _0x51fd9c) {
            return _0x2d8783 = 0x7fff * (_0x2d8783 - _0x132367) * _0x51fd9c, _0x5bb913 = 0x7fff * (_0x5bb913 - _0xb84358) * _0x51fd9c, _0x2d8783 = (_0x2d8783 | _0x2d8783 &lt;&lt; 0x8) &amp; 0xff00ff, _0x2d8783 = (_0x2d8783 | _0x2d8783 &lt;&lt; 0x4) &amp; 0xf0f0f0f, _0x2d8783 = (_0x2d8783 | _0x2d8783 &lt;&lt; 0x2) &amp; 0x33333333, _0x2d8783 = (_0x2d8783 | _0x2d8783 &lt;&lt; 0x1) &amp; 0x55555555, _0x5bb913 = (_0x5bb913 | _0x5bb913 &lt;&lt; 0x8) &amp; 0xff00ff, _0x5bb913 = (_0x5bb913 | _0x5bb913 &lt;&lt; 0x4) &amp; 0xf0f0f0f, _0x5bb913 = (_0x5bb913 | _0x5bb913 &lt;&lt; 0x2) &amp; 0x33333333, _0x5bb913 = (_0x5bb913 | _0x5bb913 &lt;&lt; 0x1) &amp; 0x55555555, _0x2d8783 | _0x5bb913 &lt;&lt; 0x1;
        }
        static [_0x3018fc(0x655)](_0x514f69) {
            var _0x5335a6 = _0x3018fc, _0x2d85dd = _0x514f69, _0xeec1ad = _0x514f69;
            do {
                if (_0x2d85dd['x'] &lt; _0xeec1ad['x'])
                    _0xeec1ad = _0x2d85dd;
                _0x2d85dd = _0x2d85dd[_0x5335a6(0x63e)];
            } while (_0x2d85dd !== _0x514f69);
            return _0xeec1ad;
        }
        static [_0x3018fc(0x64e)](_0x3d0172, _0x2c9e00, _0x1cda31, _0x4e6d83, _0x2dd13c, _0x40c55a, _0x372051, _0x5b701b) {
            return (_0x2dd13c - _0x372051) * (_0x2c9e00 - _0x5b701b) - (_0x3d0172 - _0x372051) * (_0x40c55a - _0x5b701b) &gt;= 0x0 &amp;&amp; (_0x3d0172 - _0x372051) * (_0x4e6d83 - _0x5b701b) - (_0x1cda31 - _0x372051) * (_0x2c9e00 - _0x5b701b) &gt;= 0x0 &amp;&amp; (_0x1cda31 - _0x372051) * (_0x40c55a - _0x5b701b) - (_0x2dd13c - _0x372051) * (_0x4e6d83 - _0x5b701b) &gt;= 0x0;
        }
        static [_0x3018fc(0x653)](_0x458bd1, _0x564132) {
            var _0x36a1a0 = _0x3018fc;
            return _0x458bd1['next']['i'] !== _0x564132['i'] &amp;&amp; _0x458bd1[_0x36a1a0(0x63d)]['i'] !== _0x564132['i'] &amp;&amp; !_0x50b222[_0x36a1a0(0x65a)](_0x458bd1, _0x564132) &amp;&amp; _0x50b222[_0x36a1a0(0x652)](_0x458bd1, _0x564132) &amp;&amp; _0x50b222['locallyInside'](_0x564132, _0x458bd1) &amp;&amp; _0x50b222['middleInside'](_0x458bd1, _0x564132);
        }
        static [_0x3018fc(0x64d)](_0x4655c7, _0xbfe32e, _0x20cee3) {
            return (_0xbfe32e['y'] - _0x4655c7['y']) * (_0x20cee3['x'] - _0xbfe32e['x']) - (_0xbfe32e['x'] - _0x4655c7['x']) * (_0x20cee3['y'] - _0xbfe32e['y']);
        }
        static [_0x3018fc(0x651)](_0x36c8c2, _0x2cd332) {
            return _0x36c8c2['x'] === _0x2cd332['x'] &amp;&amp; _0x36c8c2['y'] === _0x2cd332['y'];
        }
        static [_0x3018fc(0x1ea)](_0x19de1a, _0x2ba66d, _0x5b8a59, _0x2d2113) {
            var _0x1ffab8 = _0x3018fc;
            if (_0x50b222[_0x1ffab8(0x651)](_0x19de1a, _0x2ba66d) &amp;&amp; _0x50b222['equals'](_0x5b8a59, _0x2d2113) || _0x50b222[_0x1ffab8(0x651)](_0x19de1a, _0x2d2113) &amp;&amp; _0x50b222['equals'](_0x5b8a59, _0x2ba66d))
                return !![];
            return _0x50b222[_0x1ffab8(0x64d)](_0x19de1a, _0x2ba66d, _0x5b8a59) &gt; 0x0 !== _0x50b222['area'](_0x19de1a, _0x2ba66d, _0x2d2113) &gt; 0x0 &amp;&amp; _0x50b222[_0x1ffab8(0x64d)](_0x5b8a59, _0x2d2113, _0x19de1a) &gt; 0x0 !== _0x50b222[_0x1ffab8(0x64d)](_0x5b8a59, _0x2d2113, _0x2ba66d) &gt; 0x0;
        }
        static [_0x3018fc(0x65a)](_0x4d5a7c, _0x568339) {
            var _0x5298ed = _0x3018fc, _0x10a7f4 = _0x4d5a7c;
            do {
                if (_0x10a7f4['i'] !== _0x4d5a7c['i'] &amp;&amp; _0x10a7f4['next']['i'] !== _0x4d5a7c['i'] &amp;&amp; _0x10a7f4['i'] !== _0x568339['i'] &amp;&amp; _0x10a7f4[_0x5298ed(0x63e)]['i'] !== _0x568339['i'] &amp;&amp; _0x50b222['intersects'](_0x10a7f4, _0x10a7f4[_0x5298ed(0x63e)], _0x4d5a7c, _0x568339))
                    return !![];
                _0x10a7f4 = _0x10a7f4[_0x5298ed(0x63e)];
            } while (_0x10a7f4 !== _0x4d5a7c);
            return ![];
        }
        static ['locallyInside'](_0x532761, _0x2d4642) {
            var _0x5dded8 = _0x3018fc;
            return _0x50b222[_0x5dded8(0x64d)](_0x532761[_0x5dded8(0x63d)], _0x532761, _0x532761['next']) &lt; 0x0 ? _0x50b222[_0x5dded8(0x64d)](_0x532761, _0x2d4642, _0x532761[_0x5dded8(0x63e)]) &gt;= 0x0 &amp;&amp; _0x50b222['area'](_0x532761, _0x532761[_0x5dded8(0x63d)], _0x2d4642) &gt;= 0x0 : _0x50b222[_0x5dded8(0x64d)](_0x532761, _0x2d4642, _0x532761[_0x5dded8(0x63d)]) &lt; 0x0 || _0x50b222[_0x5dded8(0x64d)](_0x532761, _0x532761[_0x5dded8(0x63e)], _0x2d4642) &lt; 0x0;
        }
        static [_0x3018fc(0x65b)](_0x4c3314, _0x24a540) {
            var _0x531385 = _0x3018fc, _0x2cd69d = _0x4c3314, _0x579446 = ![], _0x1080f4 = (_0x4c3314['x'] + _0x24a540['x']) / 0x2, _0x58f8f3 = (_0x4c3314['y'] + _0x24a540['y']) / 0x2;
            do {
                if (_0x2cd69d['y'] &gt; _0x58f8f3 !== _0x2cd69d[_0x531385(0x63e)]['y'] &gt; _0x58f8f3 &amp;&amp; _0x2cd69d['next']['y'] !== _0x2cd69d['y'] &amp;&amp; _0x1080f4 &lt; (_0x2cd69d[_0x531385(0x63e)]['x'] - _0x2cd69d['x']) * (_0x58f8f3 - _0x2cd69d['y']) / (_0x2cd69d['next']['y'] - _0x2cd69d['y']) + _0x2cd69d['x'])
                    _0x579446 = !_0x579446;
                _0x2cd69d = _0x2cd69d[_0x531385(0x63e)];
            } while (_0x2cd69d !== _0x4c3314);
            return _0x579446;
        }
        static [_0x3018fc(0x654)](_0x4c75cc, _0x5d024c) {
            var _0x1c02eb = _0x3018fc, _0x3c9a6a = new _0x47cd0a(_0x4c75cc['i'], _0x4c75cc['x'], _0x4c75cc['y']), _0x235d8d = new _0x47cd0a(_0x5d024c['i'], _0x5d024c['x'], _0x5d024c['y']), _0xcc27a3 = _0x4c75cc[_0x1c02eb(0x63e)], _0x138176 = _0x5d024c[_0x1c02eb(0x63d)];
            return _0x4c75cc[_0x1c02eb(0x63e)] = _0x5d024c, _0x5d024c['prev'] = _0x4c75cc, _0x3c9a6a[_0x1c02eb(0x63e)] = _0xcc27a3, _0xcc27a3[_0x1c02eb(0x63d)] = _0x3c9a6a, _0x235d8d[_0x1c02eb(0x63e)] = _0x3c9a6a, _0x3c9a6a[_0x1c02eb(0x63d)] = _0x235d8d, _0x138176[_0x1c02eb(0x63e)] = _0x235d8d, _0x235d8d[_0x1c02eb(0x63d)] = _0x138176, _0x235d8d;
        }
        static [_0x3018fc(0x645)](_0x1bff1f, _0x34cb6d, _0x9d2732, _0x34e9f8) {
            var _0x2f675e = _0x3018fc, _0x5939b1 = new _0x47cd0a(_0x1bff1f, _0x34cb6d, _0x9d2732);
            return !_0x34e9f8 ? (_0x5939b1[_0x2f675e(0x63d)] = _0x5939b1, _0x5939b1['next'] = _0x5939b1) : (_0x5939b1[_0x2f675e(0x63e)] = _0x34e9f8['next'], _0x5939b1['prev'] = _0x34e9f8, _0x34e9f8[_0x2f675e(0x63e)][_0x2f675e(0x63d)] = _0x5939b1, _0x34e9f8['next'] = _0x5939b1), _0x5939b1;
        }
        static [_0x3018fc(0x646)](_0x4cf7e2) {
            var _0x5b70a8 = _0x3018fc;
            _0x4cf7e2[_0x5b70a8(0x63e)][_0x5b70a8(0x63d)] = _0x4cf7e2[_0x5b70a8(0x63d)], _0x4cf7e2[_0x5b70a8(0x63d)][_0x5b70a8(0x63e)] = _0x4cf7e2[_0x5b70a8(0x63e)];
            if (_0x4cf7e2[_0x5b70a8(0x63f)])
                _0x4cf7e2[_0x5b70a8(0x63f)]['nextZ'] = _0x4cf7e2[_0x5b70a8(0x650)];
            if (_0x4cf7e2[_0x5b70a8(0x650)])
                _0x4cf7e2['nextZ']['prevZ'] = _0x4cf7e2[_0x5b70a8(0x63f)];
        }
        static ['signedArea'](_0x3219ef, _0x1435e9, _0x4572b9, _0x198f5b) {
            var _0xcac2e1 = 0x0;
            for (var _0x5a4b15 = _0x1435e9, _0x3e30f1 = _0x4572b9 - _0x198f5b; _0x5a4b15 &lt; _0x4572b9; _0x5a4b15 += _0x198f5b) {
                _0xcac2e1 += (_0x3219ef[_0x3e30f1] - _0x3219ef[_0x5a4b15]) * (_0x3219ef[_0x5a4b15 + 0x1] + _0x3219ef[_0x3e30f1 + 0x1]), _0x3e30f1 = _0x5a4b15;
            }
            return _0xcac2e1;
        }
    }
    class _0x39dd71 {
    }
    _0x39dd71[_0x3018fc(0x65c)] = 0x4, _0x39dd71[_0x3018fc(0x65d)] = 0x2, _0x39dd71[_0x3018fc(0x65e)] = [
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1
    ], _0x39dd71['defaultMinusYMatrix4'] = [
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        -0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1
    ], _0x39dd71[_0x3018fc(0x65f)] = [
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0
    ], _0x39dd71['_TMPARRAY'] = [], _0x39dd71[_0x3018fc(0x660)] = 0x0, _0x39dd71[_0x3018fc(0x661)] = 0x0;
    class _0x58d0cf extends _0x537daf {
        constructor(_0x1fc9aa = _0x537daf[_0x3018fc(0x582)]) {
            super(_0x1fc9aa);
        }
        [_0x3018fc(0x4cb)]() {
            var _0x492025 = _0x3018fc;
            if (this[_0x492025(0x57c)] === 0x0 || !this[_0x492025(0x578)] || this[_0x492025(0x57c)] == 0x0)
                return 0x1;
            var _0x19bda8 = this[_0x492025(0x57d)][_0x492025(0x4ae)];
            if (_0x19bda8) {
                var _0x2db585 = _0x19bda8[_0x492025(0x295)]();
                if (!_0x2db585)
                    return 0x1;
                this[_0x492025(0x57d)][_0x492025(0x1a9)] = _0x2db585;
            }
            var _0x40759e = _0x47a6b2[_0x492025(0x444)];
            return this[_0x492025(0x578)][_0x492025(0x662)](_0x40759e), this[_0x492025(0x57d)]['upload'](), _0x31861f[_0x492025(0x3f3)] !== this[_0x492025(0x663)] &amp;&amp; (_0x47a6b2['setBlend'](_0x40759e, !![]), this[_0x492025(0x663)](_0x40759e), _0x31861f[_0x492025(0x3f3)] = this[_0x492025(0x663)]), _0x40759e['drawElements'](_0x40759e[_0x492025(0x664)], this[_0x492025(0x57c)], _0x40759e[_0x492025(0x665)], this['_startIdx']), _0x1854ef['renderBatches']++, _0x1854ef[_0x492025(0x421)] += this['_numEle'] / 0x3, 0x1;
        }
        [_0x3018fc(0x4cc)]() {
            var _0x3a8928 = _0x3018fc;
            if (_0x537daf[_0x3a8928(0x57e)] == this)
                return;
            --this[_0x3a8928(0x4c9)] &lt; 0x1 &amp;&amp; (_0x58d0cf[_0x3a8928(0x4cd)][_0x58d0cf['_poolSize']++] = this, this[_0x3a8928(0x57d)][_0x3a8928(0x4c0)](), this[_0x3a8928(0x57d)] = null, this[_0x3a8928(0x578)] = null, this[_0x3a8928(0x57a)] &amp;&amp; (this[_0x3a8928(0x57a)][_0x3a8928(0x4cc)](), this[_0x3a8928(0x57a)] = null));
        }
        static ['create'](_0x478bc8, _0x29b3ee, _0x47bf6c) {
            var _0x276bf8 = _0x3018fc, _0x1921ce = _0x58d0cf[_0x276bf8(0x666)] ? _0x58d0cf['POOL'][--_0x58d0cf[_0x276bf8(0x666)]] : new _0x58d0cf();
            _0x1921ce['_ref'] = 0x1, _0x1921ce[_0x276bf8(0x578)] = _0x29b3ee, _0x1921ce['_key'][_0x276bf8(0x253)](), _0x1921ce['_startIdx'] = _0x29b3ee[_0x276bf8(0x5f0)] * _0x39dd71[_0x276bf8(0x65d)], _0x1921ce[_0x276bf8(0x57c)] = 0x0;
            var _0x4e3c70 = _0x478bc8[_0x276bf8(0x5a7)];
            _0x1921ce[_0x276bf8(0x663)] = _0x478bc8[_0x276bf8(0x667)] ? _0x31861f[_0x276bf8(0x668)][_0x4e3c70] : _0x31861f[_0x276bf8(0x3df)][_0x4e3c70], _0x1921ce[_0x276bf8(0x57d)] = _0x47bf6c, _0x1921ce[_0x276bf8(0x57d)][_0x276bf8(0x4bf)](_0x478bc8[_0x276bf8(0x669)]);
            var _0x401b3f = _0x478bc8[_0x276bf8(0x669)][_0x276bf8(0x4bd)];
            return _0x401b3f &amp;&amp; _0x1921ce[_0x276bf8(0x57d)][_0x276bf8(0x4bc)](_0x401b3f), _0x1921ce;
        }
        static [_0x3018fc(0x66a)](_0x25fe64, _0x1c0f87, _0x21a83a, _0x4a16ed) {
            var _0x53b9d7 = _0x3018fc, _0x3bd0c0 = _0x58d0cf[_0x53b9d7(0x666)] ? _0x58d0cf[_0x53b9d7(0x4cd)][--_0x58d0cf[_0x53b9d7(0x666)]] : new _0x58d0cf();
            _0x3bd0c0[_0x53b9d7(0x578)] = _0x1c0f87, _0x3bd0c0[_0x53b9d7(0x57c)] = _0x21a83a, _0x3bd0c0[_0x53b9d7(0x57b)] = _0x1c0f87[_0x53b9d7(0x5f0)] * 0x2, _0x3bd0c0[_0x53b9d7(0x4c9)] = 0x1, _0x3bd0c0[_0x53b9d7(0x57d)] = _0x4a16ed, _0x3bd0c0[_0x53b9d7(0x57d)][_0x53b9d7(0x4bf)](_0x25fe64['_shader2D']);
            var _0x359e5c = _0x25fe64[_0x53b9d7(0x5a7)];
            return _0x3bd0c0[_0x53b9d7(0x4ca)]['blendShader'] = _0x359e5c, _0x3bd0c0[_0x53b9d7(0x663)] = _0x25fe64['_targets'] ? _0x31861f['targetFns'][_0x359e5c] : _0x31861f[_0x53b9d7(0x3df)][_0x359e5c], _0x3bd0c0;
        }
    }
    _0x58d0cf[_0x3018fc(0x666)] = 0x0, _0x58d0cf[_0x3018fc(0x4cd)] = [];
    class _0x4d6f53 extends _0x537daf {
        constructor() {
            var _0x5aa45a = _0x3018fc;
            super(_0x537daf[_0x5aa45a(0x582)]), this[_0x5aa45a(0x534)] = new _0x4d8589(), this[_0x5aa45a(0x66b)] = _0x39dd71['defaultMatrix4'][_0x5aa45a(0x1d4)](), this[_0x5aa45a(0x57d)] = new _0x5e68bb(0x0, 0x0);
        }
        static ['create'](_0x40e063, _0xefe4a2, _0x19e9e3) {
            var _0x220267 = _0x3018fc, _0x207908 = !_0x4d6f53[_0x220267(0x4cd)][_0x220267(0x2f8)] ? new _0x4d6f53() : _0x4d6f53[_0x220267(0x4cd)][--_0x4d6f53[_0x220267(0x4cd)][_0x220267(0x2f8)]];
            _0x207908['canv'] = _0x40e063, _0x207908[_0x220267(0x4c9)] = 0x1, _0x207908['_numEle'] = 0x0;
            var _0x19226e = _0x207908['shaderValue'];
            return _0x19226e[_0x220267(0x199)] = _0xefe4a2, _0x19226e[_0x220267(0x4a8)][_0x220267(0x4bf)](0x0), _0x19e9e3 &amp;&amp; _0x19e9e3[_0x220267(0x189)] &amp;&amp; _0x19226e[_0x220267(0x4bc)](_0x19e9e3), _0x207908;
        }
        ['renderSubmit']() {
            var _0x503f5d = _0x3018fc, _0x35eee8 = _0x1c52c7['worldAlpha'], _0x8cec82 = _0x1c52c7[_0x503f5d(0x3a5)], _0x47703a = _0x1c52c7['worldMatrix'], _0x23eb4a = _0x1c52c7[_0x503f5d(0x66c)], _0x5133be = _0x1c52c7[_0x503f5d(0x66d)], _0x3daedd = this[_0x503f5d(0x57d)], _0x5db352 = this[_0x503f5d(0x534)], _0x42aec2 = this[_0x503f5d(0x66b)], _0x502443 = _0x4d8589[_0x503f5d(0x1dc)];
            return _0x4d8589[_0x503f5d(0x66e)](_0x5db352, _0x47703a, _0x502443), _0x42aec2[0x0] = _0x502443['a'], _0x42aec2[0x1] = _0x502443['b'], _0x42aec2[0x4] = _0x502443['c'], _0x42aec2[0x5] = _0x502443['d'], _0x42aec2[0xc] = _0x502443['tx'], _0x42aec2[0xd] = _0x502443['ty'], _0x1c52c7['worldMatrix'] = _0x502443['clone'](), _0x1c52c7[_0x503f5d(0x3a5)] = _0x42aec2, _0x1c52c7['worldAlpha'] = _0x1c52c7[_0x503f5d(0x3a3)] * _0x3daedd['alpha'], _0x3daedd[_0x503f5d(0x4bd)] &amp;&amp; _0x3daedd[_0x503f5d(0x4bd)]['length'] &amp;&amp; (_0x1c52c7[_0x503f5d(0x66c)] = _0x3daedd['filters'], _0x1c52c7[_0x503f5d(0x66d)] = _0x3daedd['defines']), this[_0x503f5d(0x66f)][_0x503f5d(0x670)](), _0x1c52c7[_0x503f5d(0x3a3)] = _0x35eee8, _0x1c52c7[_0x503f5d(0x3a5)] = _0x8cec82, _0x1c52c7[_0x503f5d(0x3a6)][_0x503f5d(0x287)](), _0x1c52c7[_0x503f5d(0x3a6)] = _0x47703a, _0x1c52c7[_0x503f5d(0x66c)] = _0x23eb4a, _0x1c52c7['worldShaderDefines'] = _0x5133be, 0x1;
        }
        ['releaseRender']() {
            var _0x161d52 = _0x3018fc;
            if (--this[_0x161d52(0x4c9)] &lt; 0x1) {
                var _0x2b8ea9 = _0x4d6f53[_0x161d52(0x4cd)];
                this[_0x161d52(0x578)] = null, _0x2b8ea9[_0x2b8ea9[_0x161d52(0x2f8)]++] = this;
            }
        }
        [_0x3018fc(0x580)]() {
            var _0x125d72 = _0x3018fc;
            return _0x537daf[_0x125d72(0x583)];
        }
    }
    _0x4d6f53['POOL'] = [];
    {
        _0x4d6f53[_0x3018fc(0x4cd)]['_length'] = 0x0;
    }
    class _0x34dfe0 {
        constructor() {
            var _0x558f9d = _0x3018fc;
            this['blendType'] = 0x0, this[_0x558f9d(0x4c9)] = 0x1, this[_0x558f9d(0x4ca)] = new _0xb4f01d();
        }
        [_0x3018fc(0x4cb)]() {
            var _0x4eafe8 = _0x3018fc, _0x7a402d = _0x47a6b2[_0x4eafe8(0x444)];
            this['_mesh'][_0x4eafe8(0x662)](_0x7a402d);
            var _0x3bd47c = this['srcRT'];
            return _0x3bd47c &amp;&amp; (this[_0x4eafe8(0x57d)][_0x4eafe8(0x1a9)] = _0x3bd47c[_0x4eafe8(0x295)](), this[_0x4eafe8(0x57d)]['upload'](), this['blend'](), _0x1854ef[_0x4eafe8(0x422)]++, _0x1854ef[_0x4eafe8(0x421)] += this[_0x4eafe8(0x57c)] / 0x3, _0x7a402d[_0x4eafe8(0x671)](_0x7a402d[_0x4eafe8(0x664)], this[_0x4eafe8(0x57c)], _0x7a402d[_0x4eafe8(0x665)], this[_0x4eafe8(0x57b)])), 0x1;
        }
        [_0x3018fc(0x672)]() {
            var _0x52cdc8 = _0x3018fc;
            if (_0x31861f[_0x52cdc8(0x3f3)] !== _0x31861f[_0x52cdc8(0x3df)][this[_0x52cdc8(0x673)]]) {
                var _0x421746 = _0x47a6b2[_0x52cdc8(0x444)];
                _0x421746[_0x52cdc8(0x220)](_0x421746[_0x52cdc8(0x228)]), _0x31861f[_0x52cdc8(0x3df)][this['blendType']](_0x421746), _0x31861f['activeBlendFunction'] = _0x31861f['fns'][this[_0x52cdc8(0x673)]];
            }
        }
        [_0x3018fc(0x580)]() {
            return 0x0;
        }
        [_0x3018fc(0x4cc)]() {
            var _0x408358 = _0x3018fc;
            if (--this[_0x408358(0x4c9)] &lt; 0x1) {
                var _0x3e264d = _0x34dfe0[_0x408358(0x4cd)];
                _0x3e264d[_0x3e264d['_length']++] = this;
            }
        }
        static ['create'](_0x10a61d, _0x1bf76c, _0x4dfe9c, _0x508be8) {
            var _0x5e7918 = _0x3018fc, _0x352878 = _0x34dfe0[_0x5e7918(0x4cd)]['_length'] ? _0x34dfe0[_0x5e7918(0x4cd)][--_0x34dfe0[_0x5e7918(0x4cd)]['_length']] : new _0x34dfe0();
            _0x352878['_mesh'] = _0x1bf76c, _0x352878[_0x5e7918(0x674)] = _0x508be8, _0x352878[_0x5e7918(0x57b)] = _0x1bf76c['indexNum'] * _0x39dd71[_0x5e7918(0x65d)], _0x352878['_ref'] = 0x1, _0x352878[_0x5e7918(0x4ca)][_0x5e7918(0x253)](), _0x352878[_0x5e7918(0x57c)] = 0x0, _0x352878['blendType'] = _0x10a61d[_0x5e7918(0x5a7)], _0x352878[_0x5e7918(0x4ca)][_0x5e7918(0x4c5)] = _0x352878[_0x5e7918(0x673)], _0x352878[_0x5e7918(0x57d)] = _0x4dfe9c, _0x352878[_0x5e7918(0x57d)][_0x5e7918(0x4bf)](_0x10a61d[_0x5e7918(0x669)]);
            if (_0x10a61d[_0x5e7918(0x5ac)]) {
                var _0x21a36c = _0x10a61d[_0x5e7918(0x5ac)];
                _0x4dfe9c[_0x5e7918(0x4a8)][_0x5e7918(0x3f5)](_0x21a36c[_0x5e7918(0x464)]), _0x4dfe9c['colorMat'] = _0x21a36c[_0x5e7918(0x535)], _0x4dfe9c['colorAlpha'] = _0x21a36c['_alpha'];
            }
            return _0x352878;
        }
    }
    _0x34dfe0[_0x3018fc(0x4cd)] = [];
    {
        _0x34dfe0['POOL']['_length'] = 0x0;
    }
    class _0x4dd64e extends _0x537daf {
        constructor(_0xca65ce = _0x537daf[_0x3018fc(0x582)]) {
            super(_0xca65ce);
        }
        [_0x3018fc(0x4cc)]() {
            var _0x37d086 = _0x3018fc;
            --this[_0x37d086(0x4c9)] &lt; 0x1 &amp;&amp; (_0x4dd64e[_0x37d086(0x4cd)][_0x4dd64e[_0x37d086(0x666)]++] = this, this['shaderValue'][_0x37d086(0x4c0)](), this[_0x37d086(0x578)] = null, this[_0x37d086(0x57a)] &amp;&amp; (this['_parent'][_0x37d086(0x4cc)](), this[_0x37d086(0x57a)] = null));
        }
        [_0x3018fc(0x4cb)]() {
            var _0x21020a = _0x3018fc;
            if (this['_numEle'] === 0x0)
                return 0x1;
            var _0x3a86bc = this['shaderValue'][_0x21020a(0x4ae)];
            if (_0x3a86bc) {
                var _0x37acdc = _0x3a86bc ? _0x3a86bc[_0x21020a(0x295)]() : null;
                if (!_0x37acdc)
                    return 0x1;
            }
            var _0xc95d7e = _0x47a6b2[_0x21020a(0x444)];
            this['_mesh'][_0x21020a(0x662)](_0xc95d7e);
            var _0x279cd0 = _0x537daf[_0x21020a(0x62e)], _0x4a1359 = _0x537daf[_0x21020a(0x62e)][_0x21020a(0x4ca)];
            return this[_0x21020a(0x4ca)][_0x21020a(0x4c5)] === 0x0 &amp;&amp; (this[_0x21020a(0x4ca)][_0x21020a(0x4c1)] === _0x4a1359[_0x21020a(0x4c1)] &amp;&amp; this[_0x21020a(0x4ca)][_0x21020a(0x4c5)] === _0x4a1359[_0x21020a(0x4c5)]) &amp;&amp; _0x2502f7[_0x21020a(0x3c9)] &amp;&amp; _0x537daf['preRender'][_0x21020a(0x675)] == this['clipInfoID'] &amp;&amp; _0x279cd0[_0x21020a(0x57d)][_0x21020a(0x4a8)][_0x21020a(0x400)] === this['shaderValue']['defines'][_0x21020a(0x400)] &amp;&amp; (this[_0x21020a(0x57d)][_0x21020a(0x4a8)][_0x21020a(0x400)] &amp; _0xa104ae['NOOPTMASK']) == 0x0 ? _0x2502f7[_0x21020a(0x3c9)][_0x21020a(0x676)](_0x37acdc) : (_0x31861f[_0x21020a(0x3f3)] !== this[_0x21020a(0x663)] &amp;&amp; (_0x47a6b2[_0x21020a(0x226)](_0xc95d7e, !![]), this[_0x21020a(0x663)](_0xc95d7e), _0x31861f[_0x21020a(0x3f3)] = this[_0x21020a(0x663)]), this['shaderValue'][_0x21020a(0x1a9)] = _0x37acdc, this[_0x21020a(0x57d)][_0x21020a(0x49c)]()), _0xc95d7e['drawElements'](_0xc95d7e['TRIANGLES'], this[_0x21020a(0x57c)], _0xc95d7e[_0x21020a(0x665)], this[_0x21020a(0x57b)]), _0x1854ef['renderBatches']++, _0x1854ef[_0x21020a(0x421)] += this['_numEle'] / 0x3, 0x1;
        }
        static [_0x3018fc(0x19d)](_0x5c4669, _0x583223, _0x5c6836) {
            var _0x3e414f = _0x3018fc, _0x4fd76b = _0x4dd64e[_0x3e414f(0x666)] ? _0x4dd64e[_0x3e414f(0x4cd)][--_0x4dd64e[_0x3e414f(0x666)]] : new _0x4dd64e(_0x537daf[_0x3e414f(0x677)]);
            _0x4fd76b[_0x3e414f(0x578)] = _0x583223, _0x4fd76b[_0x3e414f(0x4ca)][_0x3e414f(0x253)](), _0x4fd76b[_0x3e414f(0x4ca)]['submitType'] = _0x537daf[_0x3e414f(0x591)], _0x4fd76b[_0x3e414f(0x4c9)] = 0x1, _0x4fd76b[_0x3e414f(0x57b)] = _0x583223[_0x3e414f(0x5f0)] * _0x39dd71[_0x3e414f(0x65d)], _0x4fd76b[_0x3e414f(0x57c)] = 0x0;
            var _0x18b812 = _0x5c4669[_0x3e414f(0x5a7)];
            _0x4fd76b[_0x3e414f(0x4ca)][_0x3e414f(0x4c5)] = _0x18b812, _0x4fd76b['_blendFn'] = _0x5c4669[_0x3e414f(0x667)] ? _0x31861f[_0x3e414f(0x668)][_0x18b812] : _0x31861f[_0x3e414f(0x3df)][_0x18b812], _0x4fd76b[_0x3e414f(0x57d)] = _0x5c6836;
            if (_0x5c4669[_0x3e414f(0x5ac)]) {
                var _0x4cb9a6 = _0x5c4669[_0x3e414f(0x5ac)];
                _0x5c6836['defines'][_0x3e414f(0x3f5)](_0x4cb9a6['type']), _0x5c6836[_0x3e414f(0x678)] = _0x4cb9a6[_0x3e414f(0x535)], _0x5c6836[_0x3e414f(0x679)] = _0x4cb9a6['_alpha'];
            }
            return _0x4fd76b;
        }
    }
    _0x4dd64e['_poolSize'] = 0x0, _0x4dd64e[_0x3018fc(0x4cd)] = [];
    class _0x849aba {
        constructor() {
            var _0x19d668 = _0x3018fc;
            this[_0x19d668(0x67a)] = [], this[_0x19d668(0x67b)] = 0x0, this[_0x19d668(0x67c)] = -0x1, this['_clipMatrix'] = new _0x4d8589(), this[_0x19d668(0x622)] = ![];
        }
        ['clear']() {
            var _0x4f3156 = _0x3018fc;
            this[_0x4f3156(0x67d)] = null, this[_0x4f3156(0x67e)] = -0x1, this['_ndata'] = 0x0, this[_0x4f3156(0x622)] = ![], this[_0x4f3156(0x5ac)] = null;
        }
        ['destroy']() {
            var _0x5f018f = _0x3018fc;
            this[_0x5f018f(0x253)](), this['_data']['length'] = 0x0, this[_0x5f018f(0x67a)] = null;
        }
        [_0x3018fc(0x3f5)](_0x4ff013, _0x1d9943, _0xad46ac, _0x3fb576, _0x13980d, _0x2f7fe8) {
            var _0x55bbc6 = _0x3018fc;
            this['_ndata'] &gt; 0x0 &amp;&amp; (this[_0x55bbc6(0x67d)] != _0x1d9943 || this[_0x55bbc6(0x67e)] != _0xad46ac || this[_0x55bbc6(0x67c)] &gt;= 0x0 &amp;&amp; this['_clipid'] != _0x4ff013['_clipInfoID']) &amp;&amp; this[_0x55bbc6(0x67f)](_0x4ff013), this[_0x55bbc6(0x67c)] = _0x4ff013[_0x55bbc6(0x5b6)], _0x4ff013[_0x55bbc6(0x5b5)]['copyTo'](this[_0x55bbc6(0x680)]), this[_0x55bbc6(0x67d)] = _0x1d9943, this[_0x55bbc6(0x67e)] = _0xad46ac, this[_0x55bbc6(0x5ac)] = _0x4ff013[_0x55bbc6(0x5ac)], this[_0x55bbc6(0x67a)][this[_0x55bbc6(0x67b)]] = _0x3fb576, this[_0x55bbc6(0x67a)][this[_0x55bbc6(0x67b)] + 0x1] = _0x13980d, this['_data'][this[_0x55bbc6(0x67b)] + 0x2] = _0x2f7fe8, this['_ndata'] += 0x3;
        }
        [_0x3018fc(0x681)]() {
            var _0x320ec3 = _0x3018fc;
            if (_0x849aba[_0x320ec3(0x682)] == 0x0)
                return new Array(0x8);
            return _0x849aba[_0x320ec3(0x683)][--_0x849aba[_0x320ec3(0x682)]];
        }
        [_0x3018fc(0x220)](_0x2c6dd7, _0x556440) {
            var _0x278233 = _0x3018fc;
            if (_0x2c6dd7 === this[_0x278233(0x622)])
                return;
            this[_0x278233(0x622)] = _0x2c6dd7, this['_enable'] || this[_0x278233(0x67f)](_0x556440);
        }
        [_0x3018fc(0x67f)](_0x221005) {
            var _0x3ca00b = _0x3018fc, _0x1bdbd6 = this['_ndata'];
            if (!_0x1bdbd6)
                return;
            var _0x2de30d = _0x221005[_0x3ca00b(0x578)], _0x4b168e = _0x221005[_0x3ca00b(0x5ac)];
            _0x221005[_0x3ca00b(0x5ac)] = this[_0x3ca00b(0x5ac)];
            var _0x2216eb = _0x4dd64e[_0x3ca00b(0x19d)](_0x221005, _0x2de30d, _0x5e68bb[_0x3ca00b(0x19d)](_0xa104ae[_0x3ca00b(0x37a)], 0x0));
            _0x221005[_0x3ca00b(0x624)][_0x221005[_0x3ca00b(0x624)][_0x3ca00b(0x2f8)]++] = _0x221005[_0x3ca00b(0x627)] = _0x2216eb, _0x2216eb['shaderValue']['textureHost'] = this[_0x3ca00b(0x67d)], _0x2216eb[_0x3ca00b(0x4ca)][_0x3ca00b(0x4c2)] = this[_0x3ca00b(0x67e)], _0x221005[_0x3ca00b(0x5ac)] = _0x4b168e, _0x221005[_0x3ca00b(0x684)](_0x2216eb, this[_0x3ca00b(0x680)]), _0x2216eb[_0x3ca00b(0x675)] = this['_clipid'];
            for (var _0x2b9c82 = 0x0; _0x2b9c82 &lt; _0x1bdbd6; _0x2b9c82 += 0x3) {
                _0x2de30d[_0x3ca00b(0x612)](this[_0x3ca00b(0x67a)][_0x2b9c82], this[_0x3ca00b(0x67a)][_0x2b9c82 + 0x1], this[_0x3ca00b(0x67a)][_0x2b9c82 + 0x2], !![]), _0x849aba['__posPool'][_0x849aba[_0x3ca00b(0x682)]++] = this['_data'][_0x2b9c82];
            }
            _0x1bdbd6 /= 0x3, _0x2216eb[_0x3ca00b(0x57c)] += _0x1bdbd6 * 0x6, _0x2de30d[_0x3ca00b(0x5f0)] += _0x1bdbd6 * 0x6, _0x2de30d[_0x3ca00b(0x5ef)] += _0x1bdbd6 * 0x4, _0x221005['_drawCount'] += _0x1bdbd6, this[_0x3ca00b(0x67b)] = 0x0;
            if (_0x540921[_0x3ca00b(0x42b)] % 0x64 == 0x0)
                this[_0x3ca00b(0x67a)]['length'] = 0x0;
        }
    }
    _0x849aba[_0x3018fc(0x683)] = [], _0x849aba[_0x3018fc(0x682)] = 0x0;
    class _0x64791b {
        constructor(_0x392358 = 0x0, _0x52ffc8 = 0x0, _0xa4a0bd = 0x0) {
            var _0x32a735 = _0x3018fc;
            this[_0x32a735(0x685)] = 0x0, this['_width'] = 0x0, this[_0x32a735(0x294)] = 0x0, this[_0x32a735(0x686)] = 0x0, this[_0x32a735(0x687)] = null, this['_cells'] = null, this['_used'] = 0x0, this[_0x32a735(0x688)] = null, this['_rowInfo'] = null, this[_0x32a735(0x685)] = _0xa4a0bd, this['_init'](_0x392358, _0x52ffc8);
        }
        [_0x3018fc(0x689)](_0x588dc2, _0x3bc6f6, _0x485183, _0x3fbbe2) {
            if (!this['_get'](_0x3bc6f6, _0x485183, _0x3fbbe2))
                return ![];
            return this['_fill'](_0x3fbbe2['x'], _0x3fbbe2['y'], _0x3bc6f6, _0x485183, _0x588dc2), this['_texCount']++, !![];
        }
        [_0x3018fc(0x68a)]() {
            var _0x562e51 = _0x3018fc;
            this[_0x562e51(0x688)] = null, this[_0x562e51(0x687)] = null;
        }
        ['_init'](_0x5082fb, _0x3605b7) {
            var _0x119359 = _0x3018fc;
            this['_width'] = _0x5082fb, this[_0x119359(0x294)] = _0x3605b7, this[_0x119359(0x68a)]();
            if (this[_0x119359(0x293)] == 0x0)
                return ![];
            return this[_0x119359(0x688)] = new Uint8Array(this['_width'] * this[_0x119359(0x294)] * 0x3), this['_rowInfo'] = new Uint8Array(this['_height']), this[_0x119359(0x68b)] = 0x0, this[_0x119359(0x68c)](), !![];
        }
        [_0x3018fc(0x68d)](_0x1b9eff, _0x28863c, _0x4a99eb) {
            var _0x306ca1 = _0x3018fc;
            if (_0x1b9eff &gt; this[_0x306ca1(0x293)] || _0x28863c &gt; this[_0x306ca1(0x294)])
                return ![];
            var _0x325695 = -0x1, _0x462877 = -0x1, _0x4f8376 = this[_0x306ca1(0x293)], _0x3282b0 = this['_height'], _0x154f69 = this[_0x306ca1(0x688)];
            for (var _0xae6e3 = 0x0; _0xae6e3 &lt; _0x3282b0; _0xae6e3++) {
                if (this['_rowInfo'][_0xae6e3] &lt; _0x1b9eff)
                    continue;
                for (var _0x2f891d = 0x0; _0x2f891d &lt; _0x4f8376;) {
                    var _0x616e57 = (_0xae6e3 * _0x4f8376 + _0x2f891d) * 0x3;
                    if (_0x154f69[_0x616e57] != 0x0 || _0x154f69[_0x616e57 + 0x1] &lt; _0x1b9eff || _0x154f69[_0x616e57 + 0x2] &lt; _0x28863c) {
                        _0x2f891d += _0x154f69[_0x616e57 + 0x1];
                        continue;
                    }
                    _0x325695 = _0x2f891d, _0x462877 = _0xae6e3;
                    for (var _0x501cdd = 0x0; _0x501cdd &lt; _0x1b9eff; _0x501cdd++) {
                        if (_0x154f69[0x3 * _0x501cdd + _0x616e57 + 0x2] &lt; _0x28863c) {
                            _0x325695 = -0x1;
                            break;
                        }
                    }
                    if (_0x325695 &lt; 0x0) {
                        _0x2f891d += _0x154f69[_0x616e57 + 0x1];
                        continue;
                    }
                    return _0x4a99eb['x'] = _0x325695, _0x4a99eb['y'] = _0x462877, !![];
                }
            }
            return ![];
        }
        [_0x3018fc(0x68e)](_0x5b3fa4, _0x523579, _0x4fac8a, _0x3fbf1e, _0x59cb0b) {
            var _0x30f9db = _0x3018fc, _0x2da0e1 = this[_0x30f9db(0x293)], _0x166922 = this[_0x30f9db(0x294)];
            this[_0x30f9db(0x68f)](_0x5b3fa4 + _0x4fac8a &lt;= _0x2da0e1 &amp;&amp; _0x523579 + _0x3fbf1e &lt;= _0x166922);
            for (var _0x2d3eb2 = _0x523579; _0x2d3eb2 &lt; _0x3fbf1e + _0x523579; ++_0x2d3eb2) {
                this[_0x30f9db(0x68f)](this[_0x30f9db(0x687)][_0x2d3eb2] &gt;= _0x4fac8a), this['_rowInfo'][_0x2d3eb2] -= _0x4fac8a;
                for (var _0x1a1b6f = 0x0; _0x1a1b6f &lt; _0x4fac8a; _0x1a1b6f++) {
                    var _0x422066 = (_0x5b3fa4 + _0x2d3eb2 * _0x2da0e1 + _0x1a1b6f) * 0x3;
                    this['_check'](this[_0x30f9db(0x688)][_0x422066] == 0x0), this[_0x30f9db(0x688)][_0x422066] = _0x59cb0b, this[_0x30f9db(0x688)][_0x422066 + 0x1] = _0x4fac8a, this[_0x30f9db(0x688)][_0x422066 + 0x2] = _0x3fbf1e;
                }
            }
            if (_0x5b3fa4 &gt; 0x0)
                for (_0x2d3eb2 = 0x0; _0x2d3eb2 &lt; _0x3fbf1e; ++_0x2d3eb2) {
                    var _0x466b13 = 0x0;
                    for (_0x1a1b6f = _0x5b3fa4 - 0x1; _0x1a1b6f &gt;= 0x0; --_0x1a1b6f, ++_0x466b13) {
                        if (this[_0x30f9db(0x688)][((_0x523579 + _0x2d3eb2) * _0x2da0e1 + _0x1a1b6f) * 0x3] != 0x0)
                            break;
                    }
                    for (_0x1a1b6f = _0x466b13; _0x1a1b6f &gt; 0x0; --_0x1a1b6f) {
                        this[_0x30f9db(0x688)][((_0x523579 + _0x2d3eb2) * _0x2da0e1 + _0x5b3fa4 - _0x1a1b6f) * 0x3 + 0x1] = _0x1a1b6f, this[_0x30f9db(0x68f)](_0x1a1b6f &gt; 0x0);
                    }
                }
            if (_0x523579 &gt; 0x0)
                for (_0x1a1b6f = _0x5b3fa4; _0x1a1b6f &lt; _0x5b3fa4 + _0x4fac8a; ++_0x1a1b6f) {
                    _0x466b13 = 0x0;
                    for (_0x2d3eb2 = _0x523579 - 0x1; _0x2d3eb2 &gt;= 0x0; --_0x2d3eb2, _0x466b13++) {
                        if (this['_cells'][(_0x1a1b6f + _0x2d3eb2 * _0x2da0e1) * 0x3] != 0x0)
                            break;
                    }
                    for (_0x2d3eb2 = _0x466b13; _0x2d3eb2 &gt; 0x0; --_0x2d3eb2) {
                        this[_0x30f9db(0x688)][(_0x1a1b6f + (_0x523579 - _0x2d3eb2) * _0x2da0e1) * 0x3 + 0x2] = _0x2d3eb2, this[_0x30f9db(0x68f)](_0x2d3eb2 &gt; 0x0);
                    }
                }
            this[_0x30f9db(0x68b)] += _0x4fac8a * _0x3fbf1e / (this[_0x30f9db(0x293)] * this[_0x30f9db(0x294)]);
        }
        [_0x3018fc(0x68f)](_0x1e006e) {
            var _0x3532d4 = _0x3018fc;
            _0x1e006e == ![] &amp;&amp; console[_0x3532d4(0x1e5)](_0x3532d4(0x690));
        }
        [_0x3018fc(0x68c)]() {
            var _0x8411d1 = _0x3018fc;
            this[_0x8411d1(0x686)] = 0x0;
            for (var _0x1cddd5 = 0x0; _0x1cddd5 &lt; this[_0x8411d1(0x294)]; _0x1cddd5++) {
                this['_rowInfo'][_0x1cddd5] = this['_width'];
            }
            for (var _0x3a9beb = 0x0; _0x3a9beb &lt; this[_0x8411d1(0x294)]; _0x3a9beb++) {
                for (var _0x4b8f10 = 0x0; _0x4b8f10 &lt; this[_0x8411d1(0x293)]; _0x4b8f10++) {
                    var _0x1abc23 = (_0x3a9beb * this['_width'] + _0x4b8f10) * 0x3;
                    this[_0x8411d1(0x688)][_0x1abc23] = 0x0, this[_0x8411d1(0x688)][_0x1abc23 + 0x1] = this[_0x8411d1(0x293)] - _0x4b8f10, this[_0x8411d1(0x688)][_0x1abc23 + 0x2] = this[_0x8411d1(0x293)] - _0x3a9beb;
                }
            }
        }
    }
    class _0x313290 extends _0x39558f {
        constructor(_0x14c8c3, _0x465e53) {
            var _0x1d3fea = _0x3018fc;
            super(), this['_texW'] = 0x0, this['_texH'] = 0x0, this[_0x1d3fea(0x691)] = ![], this[_0x1d3fea(0x692)] = 0x0, this[_0x1d3fea(0x693)] = 0x0, this['bitmap'] = {
                'id': 0x0,
                '_glTexture': null
            }, this[_0x1d3fea(0x694)] = 0x0, this[_0x1d3fea(0x695)] = 0x0, this[_0x1d3fea(0x696)] = 0x0, this['ri'] = null, this[_0x1d3fea(0x697)] = _0x14c8c3 || _0x313290[_0x1d3fea(0x698)]['atlasWidth'], this[_0x1d3fea(0x699)] = _0x465e53 || _0x313290[_0x1d3fea(0x698)][_0x1d3fea(0x69a)], this[_0x1d3fea(0x69b)]['id'] = this['id'], this['lock'] = !![];
        }
        [_0x3018fc(0x69c)]() {
            var _0x3249ca = _0x3018fc;
            if (this[_0x3249ca(0x69d)])
                return;
            var _0x3ba2fe = _0x31af3d['instance'], _0x41c0e0 = this['_source'] = _0x3ba2fe[_0x3249ca(0x2b0)]();
            this['bitmap'][_0x3249ca(0x2ae)] = _0x41c0e0, _0x47a6b2[_0x3249ca(0x23a)](_0x3ba2fe, _0x3ba2fe[_0x3249ca(0x365)], _0x41c0e0), _0x3ba2fe[_0x3249ca(0x37c)](_0x3ba2fe[_0x3249ca(0x365)], 0x0, _0x3ba2fe[_0x3249ca(0x2c4)], this['_texW'], this[_0x3249ca(0x699)], 0x0, _0x3ba2fe['RGBA'], _0x3ba2fe[_0x3249ca(0x390)], null), _0x3ba2fe[_0x3249ca(0x2d6)](_0x3ba2fe[_0x3249ca(0x365)], _0x3ba2fe['TEXTURE_MIN_FILTER'], _0x3ba2fe[_0x3249ca(0x2dd)]), _0x3ba2fe[_0x3249ca(0x2d6)](_0x3ba2fe[_0x3249ca(0x365)], _0x3ba2fe[_0x3249ca(0x2db)], _0x3ba2fe[_0x3249ca(0x2dd)]), _0x3ba2fe[_0x3249ca(0x2d6)](_0x3ba2fe[_0x3249ca(0x365)], _0x3ba2fe['TEXTURE_WRAP_S'], _0x3ba2fe[_0x3249ca(0x2e0)]), _0x3ba2fe[_0x3249ca(0x2d6)](_0x3ba2fe[_0x3249ca(0x365)], _0x3ba2fe[_0x3249ca(0x2b9)], _0x3ba2fe[_0x3249ca(0x2e0)]), _0x313290[_0x3249ca(0x698)][_0x3249ca(0x69e)] &amp;&amp; this['fillWhite']();
        }
        [_0x3018fc(0x69f)](_0x49ffe8, _0x2da85f, _0x40d6db, _0x3b174d = null) {
            var _0xdca909 = _0x3018fc;
            if (_0x313290[_0xdca909(0x698)][_0xdca909(0x6a0)])
                return this[_0xdca909(0x6a1)](_0x49ffe8, _0x2da85f, _0x40d6db, _0x3b174d);
            !this['_source'] &amp;&amp; this[_0xdca909(0x69c)]();
            var _0x9ec592 = _0x31af3d['instance'];
            _0x47a6b2[_0xdca909(0x23a)](_0x9ec592, _0x9ec592[_0xdca909(0x365)], this[_0xdca909(0x69d)]), !_0x323a38[_0xdca909(0x23d)][_0xdca909(0x391)] &amp;&amp; _0x9ec592['pixelStorei'](_0x9ec592[_0xdca909(0x38f)], !![]);
            var _0x439f4f = _0x49ffe8[_0xdca909(0x397)];
            if (_0x49ffe8['data'] instanceof Uint8ClampedArray)
                _0x439f4f = new Uint8Array(_0x439f4f['buffer']);
            _0x9ec592[_0xdca909(0x39d)](_0x9ec592['TEXTURE_2D'], 0x0, _0x2da85f, _0x40d6db, _0x49ffe8['width'], _0x49ffe8[_0xdca909(0x1ad)], _0x9ec592[_0xdca909(0x2c4)], _0x9ec592[_0xdca909(0x390)], _0x439f4f), !_0x323a38[_0xdca909(0x23d)]['isConchApp'] &amp;&amp; _0x9ec592[_0xdca909(0x37d)](_0x9ec592[_0xdca909(0x38f)], ![]);
            var _0x813139, _0x437833, _0x28f6ef, _0x55aa55;
            return _0x813139 = _0x2da85f / this[_0xdca909(0x697)], _0x437833 = _0x40d6db / this[_0xdca909(0x699)], _0x28f6ef = (_0x2da85f + _0x49ffe8[_0xdca909(0x1aa)]) / this[_0xdca909(0x697)], _0x55aa55 = (_0x40d6db + _0x49ffe8['height']) / this['_texH'], _0x3b174d = _0x3b174d || new Array(0x8), (_0x3b174d[0x0] = _0x813139, _0x3b174d[0x1] = _0x437833), (_0x3b174d[0x2] = _0x28f6ef, _0x3b174d[0x3] = _0x437833), (_0x3b174d[0x4] = _0x28f6ef, _0x3b174d[0x5] = _0x55aa55), (_0x3b174d[0x6] = _0x813139, _0x3b174d[0x7] = _0x55aa55), _0x3b174d;
        }
        [_0x3018fc(0x6a1)](_0x29d835, _0x29b3ad, _0x2c7527, _0x320b00 = null) {
            var _0x2f319c = _0x3018fc;
            !this[_0x2f319c(0x69d)] &amp;&amp; this['recreateResource']();
            var _0x426ac3 = _0x31af3d['instance'];
            _0x47a6b2[_0x2f319c(0x23a)](_0x426ac3, _0x426ac3[_0x2f319c(0x365)], this[_0x2f319c(0x69d)]), !_0x323a38[_0x2f319c(0x23d)][_0x2f319c(0x391)] &amp;&amp; _0x426ac3[_0x2f319c(0x37d)](_0x426ac3[_0x2f319c(0x38f)], !![]), _0x426ac3[_0x2f319c(0x39d)](_0x426ac3[_0x2f319c(0x365)], 0x0, _0x29b3ad, _0x2c7527, _0x426ac3[_0x2f319c(0x2c4)], _0x426ac3['UNSIGNED_BYTE'], _0x29d835), !_0x323a38['Render']['isConchApp'] &amp;&amp; _0x426ac3[_0x2f319c(0x37d)](_0x426ac3[_0x2f319c(0x38f)], ![]);
            var _0x276ebb, _0x325c6d, _0x23c2fc, _0x152405;
            return _0x323a38[_0x2f319c(0x23d)][_0x2f319c(0x391)] ? (_0x276ebb = _0x29b3ad / this[_0x2f319c(0x697)], _0x325c6d = _0x2c7527 / this['_texH'], _0x23c2fc = (_0x29b3ad + _0x29d835['width']) / this[_0x2f319c(0x697)], _0x152405 = (_0x2c7527 + _0x29d835[_0x2f319c(0x1ad)]) / this['_texH']) : (_0x276ebb = (_0x29b3ad + 0x1) / this['_texW'], _0x325c6d = (_0x2c7527 + 0x1) / this[_0x2f319c(0x699)], _0x23c2fc = (_0x29b3ad + _0x29d835[_0x2f319c(0x1aa)] - 0x1) / this['_texW'], _0x152405 = (_0x2c7527 + _0x29d835['height'] - 0x1) / this[_0x2f319c(0x699)]), _0x320b00 = _0x320b00 || new Array(0x8), (_0x320b00[0x0] = _0x276ebb, _0x320b00[0x1] = _0x325c6d), (_0x320b00[0x2] = _0x23c2fc, _0x320b00[0x3] = _0x325c6d), (_0x320b00[0x4] = _0x23c2fc, _0x320b00[0x5] = _0x152405), (_0x320b00[0x6] = _0x276ebb, _0x320b00[0x7] = _0x152405), _0x320b00;
        }
        ['fillWhite']() {
            var _0x3eaadc = _0x3018fc;
            !this[_0x3eaadc(0x69d)] &amp;&amp; this[_0x3eaadc(0x69c)]();
            var _0x3a3cef = _0x31af3d[_0x3eaadc(0x2af)], _0x50da4f = new Uint8Array(this[_0x3eaadc(0x697)] * this['_texH'] * 0x4);
            _0x50da4f[_0x3eaadc(0x6a2)](0xff), _0x3a3cef[_0x3eaadc(0x39d)](_0x3a3cef[_0x3eaadc(0x365)], 0x0, 0x0, 0x0, this[_0x3eaadc(0x697)], this[_0x3eaadc(0x699)], _0x3a3cef[_0x3eaadc(0x2c4)], _0x3a3cef[_0x3eaadc(0x390)], _0x50da4f);
        }
        ['discard']() {
            var _0x1c7365 = _0x3018fc;
            _0x323a38[_0x1c7365(0x6a3)][_0x1c7365(0x6a4)](), this[_0x1c7365(0x287)]();
            return;
        }
        static [_0x3018fc(0x6a5)](_0x2947da, _0x38bffb) {
            return new _0x313290(_0x2947da, _0x38bffb);
        }
        ['destroy']() {
            var _0x4e3ae3 = _0x3018fc;
            this['__destroyed'] = !![];
            var _0x396e02 = _0x31af3d['instance'];
            this[_0x4e3ae3(0x69d)] &amp;&amp; _0x396e02[_0x4e3ae3(0x2e6)](this['_source']), this[_0x4e3ae3(0x69d)] = null;
        }
        static ['clean']() {
            var _0x485ec3 = _0x3018fc, _0x5a2e71 = _0x540921[_0x485ec3(0x5ca)];
            if (_0x313290['cleanTm'] === 0x0)
                _0x313290['cleanTm'] = _0x5a2e71;
            if (_0x5a2e71 - _0x313290[_0x485ec3(0x6a6)] &gt;= _0x313290[_0x485ec3(0x698)]['checkCleanTextureDt']) {
                for (var _0x2a81c3 = 0x0; _0x2a81c3 &lt; _0x313290[_0x485ec3(0x6a7)]; _0x2a81c3++) {
                    var _0x4104f9 = _0x313290[_0x485ec3(0x6a8)][_0x2a81c3];
                    _0x5a2e71 - _0x4104f9[_0x485ec3(0x692)] &gt;= _0x313290[_0x485ec3(0x698)]['destroyUnusedTextureDt'] &amp;&amp; (_0x4104f9[_0x485ec3(0x287)](), _0x313290[_0x485ec3(0x6a8)][_0x2a81c3] = _0x313290[_0x485ec3(0x6a8)][_0x313290[_0x485ec3(0x6a7)] - 0x1], _0x313290[_0x485ec3(0x6a7)]--, _0x2a81c3--);
                }
                _0x313290[_0x485ec3(0x6a6)] = _0x5a2e71;
            }
        }
        [_0x3018fc(0x6a9)](_0x26313f, _0xd4edf4) {
            var _0x3de218 = _0x3018fc;
            this['lastTouchTm'] != _0xd4edf4 &amp;&amp; (this[_0x3de218(0x694)] = 0x0, this['curUsedCovRateAtlas'] = 0x0, this[_0x3de218(0x696)] = _0xd4edf4);
            var _0x3a17cc = _0x313290[_0x3de218(0x698)][_0x3de218(0x69a)] * _0x313290[_0x3de218(0x698)][_0x3de218(0x69a)], _0x15f60d = _0x323a38[_0x3de218(0x16f)][_0x3de218(0x6aa)] * _0x323a38[_0x3de218(0x16f)][_0x3de218(0x6aa)];
            this[_0x3de218(0x694)] += _0x26313f[_0x3de218(0x6ab)] * _0x26313f[_0x3de218(0x6ac)] / _0x3a17cc, this[_0x3de218(0x695)] += Math['ceil'](_0x26313f[_0x3de218(0x6ab)] / _0x323a38[_0x3de218(0x16f)][_0x3de218(0x6aa)]) * Math[_0x3de218(0x369)](_0x26313f['bmpHeight'] / _0x323a38['TextAtlas'][_0x3de218(0x6aa)]) / (_0x3a17cc / _0x15f60d);
        }
        get [_0x3018fc(0x1a9)]() {
            return this;
        }
        [_0x3018fc(0x295)]() {
            return this['_source'];
        }
        [_0x3018fc(0x6ad)](_0x5b48ca, _0x417496) {
        }
    }
    _0x313290[_0x3018fc(0x698)] = null, _0x313290[_0x3018fc(0x6a8)] = new Array(0xa), _0x313290[_0x3018fc(0x6a7)] = 0x0, _0x313290[_0x3018fc(0x6a6)] = 0x0;
    class _0x3600c6 {
        constructor() {
            var _0x36ae54 = _0x3018fc;
            this['texWidth'] = 0x400, this[_0x36ae54(0x6ae)] = 0x400, this[_0x36ae54(0x1a9)] = null, this[_0x36ae54(0x6af)] = {}, this['texHeight'] = this[_0x36ae54(0x6b0)] = _0x323a38[_0x36ae54(0x16e)]['atlasWidth'], this['texture'] = _0x313290[_0x36ae54(0x6a5)](this[_0x36ae54(0x6b0)], this['texHeight']), this[_0x36ae54(0x6b0)] / _0x3600c6['atlasGridW'] &gt; 0x100 &amp;&amp; (_0x3600c6[_0x36ae54(0x6aa)] = Math['ceil'](this[_0x36ae54(0x6b0)] / 0x100)), this[_0x36ae54(0x6b1)] = new _0x64791b(this['texWidth'] / _0x3600c6['atlasGridW'], this[_0x36ae54(0x6ae)] / _0x3600c6[_0x36ae54(0x6aa)], this[_0x36ae54(0x1a9)]['id']);
        }
        [_0x3018fc(0x6b2)](_0x19a044) {
        }
        [_0x3018fc(0x6b3)](_0x41ef03, _0xaccd5d, _0x50d0d9) {
            var _0x1280ab = _0x3018fc, _0x138108 = this[_0x1280ab(0x6b1)]['addRect'](0x1, Math[_0x1280ab(0x369)](_0x41ef03 / _0x3600c6[_0x1280ab(0x6aa)]), Math[_0x1280ab(0x369)](_0xaccd5d / _0x3600c6['atlasGridW']), _0x50d0d9);
            return _0x138108 &amp;&amp; (_0x50d0d9['x'] *= _0x3600c6[_0x1280ab(0x6aa)], _0x50d0d9['y'] *= _0x3600c6[_0x1280ab(0x6aa)]), _0x138108;
        }
        get [_0x3018fc(0x6b4)]() {
            var _0xae922 = _0x3018fc;
            return this[_0xae922(0x6b1)][_0xae922(0x68b)];
        }
        [_0x3018fc(0x287)]() {
            var _0x347a25 = _0x3018fc;
            for (var _0x32665b in this[_0x347a25(0x6af)]) {
                var _0x2e2ae1 = this[_0x347a25(0x6af)][_0x32665b];
                _0x2e2ae1['deleted'] = !![];
            }
            this[_0x347a25(0x1a9)][_0x347a25(0x6b5)]();
        }
        [_0x3018fc(0x6b6)]() {
        }
    }
    _0x3600c6[_0x3018fc(0x6aa)] = 0x10;
    class _0xc4f67d {
        [_0x3018fc(0x1cf)](_0x21569f, _0x372636, _0x18e4ab) {
            var _0xb562f1 = _0x3018fc;
            return this[_0xb562f1(0x464)] = _0x21569f, this[_0xb562f1(0x6b7)] = _0x372636, this[_0xb562f1(0x6b8)] = _0x18e4ab, this;
        }
        [_0x3018fc(0x6b9)]() {
            this['_stoped'] = !![];
        }
        get [_0x3018fc(0x618)]() {
            var _0x3a82d3 = _0x3018fc;
            if (!this[_0x3a82d3(0x6ba)])
                return null;
            var _0x2fbfb4 = this[_0x3a82d3(0x6ba)][_0x3a82d3(0x618)];
            if (_0x2fbfb4) {
                var _0x5d1a67 = _0x323a38[_0x3a82d3(0x6a3)];
                for (var _0x56bc84 = 0x0, _0x4b80c9 = _0x2fbfb4[_0x3a82d3(0x189)]; _0x56bc84 &lt; _0x4b80c9; _0x56bc84++) {
                    var _0x45ed88 = _0x2fbfb4[_0x56bc84], _0x57e8a4 = _0x167f45[_0x3a82d3(0x1dc)];
                    _0x57e8a4[_0x3a82d3(0x1cf)](_0x45ed88[_0x3a82d3(0x6bb)], _0x45ed88[_0x3a82d3(0x6bc)]), _0x5d1a67[_0x3a82d3(0x4f8)][_0x3a82d3(0x1ce)](_0x57e8a4), _0x5d1a67[_0x3a82d3(0x504)][_0x3a82d3(0x1ce)](_0x57e8a4), _0x45ed88[_0x3a82d3(0x6bd)] = _0x57e8a4['x'], _0x45ed88[_0x3a82d3(0x6be)] = _0x57e8a4['y'];
                }
            }
            return _0x2fbfb4;
        }
        get [_0x3018fc(0x6bf)]() {
            var _0x3bf7bc = _0x3018fc;
            return this[_0x3bf7bc(0x6ba)][_0x3bf7bc(0x6bf)];
        }
        get [_0x3018fc(0x6c0)]() {
            var _0x3d6a64 = _0x3018fc;
            return this[_0x3d6a64(0x6ba)]['ctrlKey'];
        }
        get [_0x3018fc(0x6c1)]() {
            var _0x5c0c54 = _0x3018fc;
            return this[_0x5c0c54(0x6ba)]['shiftKey'];
        }
        get ['charCode']() {
            var _0x26e11c = _0x3018fc;
            return this[_0x26e11c(0x6ba)][_0x26e11c(0x6c2)];
        }
        get [_0x3018fc(0x6c3)]() {
            var _0x272a78 = _0x3018fc;
            return this[_0x272a78(0x6ba)][_0x272a78(0x45d)] || this[_0x272a78(0x6ba)][_0x272a78(0x6c3)];
        }
        get ['stageX']() {
            var _0x21cdf6 = _0x3018fc;
            return _0x323a38[_0x21cdf6(0x6a3)][_0x21cdf6(0x6c4)];
        }
        get [_0x3018fc(0x6be)]() {
            var _0xfc8420 = _0x3018fc;
            return _0x323a38['stage'][_0xfc8420(0x6c5)];
        }
    }
    _0xc4f67d[_0x3018fc(0x1db)] = new _0xc4f67d(), _0xc4f67d[_0x3018fc(0x6c6)] = _0x3018fc(0x6c7), _0xc4f67d[_0x3018fc(0x6c8)] = _0x3018fc(0x6c9), _0xc4f67d[_0x3018fc(0x6ca)] = _0x3018fc(0x6cb), _0xc4f67d[_0x3018fc(0x6cc)] = _0x3018fc(0x6cd), _0xc4f67d['RIGHT_MOUSE_UP'] = 'rightmouseup', _0xc4f67d[_0x3018fc(0x6ce)] = 'rightclick', _0xc4f67d[_0x3018fc(0x6cf)] = _0x3018fc(0x6d0), _0xc4f67d[_0x3018fc(0x6d1)] = _0x3018fc(0x6d2), _0xc4f67d[_0x3018fc(0x6d3)] = _0x3018fc(0x6d4), _0xc4f67d[_0x3018fc(0x6d5)] = 'mousewheel', _0xc4f67d[_0x3018fc(0x6d6)] = 'mouseover', _0xc4f67d[_0x3018fc(0x6d7)] = _0x3018fc(0x6d4), _0xc4f67d[_0x3018fc(0x6d8)] = _0x3018fc(0x6d9), _0xc4f67d[_0x3018fc(0x6da)] = _0x3018fc(0x6db), _0xc4f67d[_0x3018fc(0x6dc)] = 'changed', _0xc4f67d[_0x3018fc(0x6dd)] = 'resize', _0xc4f67d[_0x3018fc(0x6de)] = 'added', _0xc4f67d[_0x3018fc(0x6df)] = _0x3018fc(0x6e0), _0xc4f67d[_0x3018fc(0x6e1)] = _0x3018fc(0x6e2), _0xc4f67d[_0x3018fc(0x6e3)] = _0x3018fc(0x6e4), _0xc4f67d[_0x3018fc(0x6e5)] = _0x3018fc(0x377), _0xc4f67d[_0x3018fc(0x6e6)] = _0x3018fc(0x6e7), _0xc4f67d[_0x3018fc(0x6e8)] = _0x3018fc(0x6e9), _0xc4f67d['READY'] = _0x3018fc(0x6ea), _0xc4f67d[_0x3018fc(0x6eb)] = _0x3018fc(0x6ec), _0xc4f67d['INPUT'] = 'input', _0xc4f67d[_0x3018fc(0x6ed)] = _0x3018fc(0x4dd), _0xc4f67d['OPEN'] = _0x3018fc(0x6ee), _0xc4f67d[_0x3018fc(0x6ef)] = 'message', _0xc4f67d[_0x3018fc(0x6f0)] = 'close', _0xc4f67d['KEY_DOWN'] = _0x3018fc(0x6f1), _0xc4f67d[_0x3018fc(0x6f2)] = 'keypress', _0xc4f67d[_0x3018fc(0x6f3)] = _0x3018fc(0x6f4), _0xc4f67d[_0x3018fc(0x6f5)] = 'enterframe', _0xc4f67d['DRAG_START'] = _0x3018fc(0x6f6), _0xc4f67d[_0x3018fc(0x6f7)] = 'dragmove', _0xc4f67d[_0x3018fc(0x6f8)] = _0x3018fc(0x6f9), _0xc4f67d['ENTER'] = _0x3018fc(0x6fa), _0xc4f67d[_0x3018fc(0x6fb)] = 'select', _0xc4f67d['BLUR'] = _0x3018fc(0x6fc), _0xc4f67d[_0x3018fc(0x6fd)] = 'focus', _0xc4f67d[_0x3018fc(0x6fe)] = _0x3018fc(0x6ff), _0xc4f67d[_0x3018fc(0x700)] = 'focuschange', _0xc4f67d['PLAYED'] = _0x3018fc(0x701), _0xc4f67d['PAUSED'] = _0x3018fc(0x702), _0xc4f67d[_0x3018fc(0x703)] = 'stopped', _0xc4f67d[_0x3018fc(0x704)] = _0x3018fc(0x3c7), _0xc4f67d['END'] = 'end', _0xc4f67d[_0x3018fc(0x705)] = _0x3018fc(0x706), _0xc4f67d['COMPONENT_REMOVED'] = _0x3018fc(0x707), _0xc4f67d[_0x3018fc(0x708)] = _0x3018fc(0x709), _0xc4f67d[_0x3018fc(0x70a)] = _0x3018fc(0x70b), _0xc4f67d[_0x3018fc(0x70c)] = 'label', _0xc4f67d['FULL_SCREEN_CHANGE'] = _0x3018fc(0x70d), _0xc4f67d['DEVICE_LOST'] = _0x3018fc(0x70e), _0xc4f67d[_0x3018fc(0x70f)] = _0x3018fc(0x710), _0xc4f67d[_0x3018fc(0x711)] = _0x3018fc(0x712), _0xc4f67d['TRAIL_FILTER_CHANGE'] = 'trailfilterchange', _0xc4f67d[_0x3018fc(0x713)] = _0x3018fc(0x714), _0xc4f67d[_0x3018fc(0x715)] = 'triggerstay', _0xc4f67d['TRIGGER_EXIT'] = _0x3018fc(0x716);
    class _0x1fb0d2 extends _0x173b6f {
        constructor(_0x10b12d = null, _0xc85336 = null, _0x57a6ae = 0x0, _0x187446 = 0x0) {
            var _0x4d1181 = _0x3018fc;
            super(), this[_0x4d1181(0x717)] = [
                0x0,
                0x0,
                0x1,
                0x1
            ], this[_0x4d1181(0x280)] = ![], this[_0x4d1181(0x27d)] = 0x0, this[_0x4d1181(0x718)] = 0x0, this['offsetX'] = 0x0, this[_0x4d1181(0x3af)] = 0x0, this['_w'] = 0x0, this['_h'] = 0x0, this[_0x4d1181(0x719)] = 0x0, this[_0x4d1181(0x3ad)] = 0x0, this['url'] = null, this[_0x4d1181(0x71a)] = 0x1, this[_0x4d1181(0x1cf)](_0x10b12d, _0xc85336, _0x57a6ae, _0x187446);
        }
        static [_0x3018fc(0x71b)](_0x3fe012, _0x588cb4, _0x23782a) {
            for (var _0x661a8b = 0x0; _0x661a8b &lt; 0x8; _0x661a8b += 0x2) {
                _0x23782a[_0x661a8b] += _0x3fe012, _0x23782a[_0x661a8b + 0x1] += _0x588cb4;
            }
            return _0x23782a;
        }
        static [_0x3018fc(0x19d)](_0x2b0818, _0x57bf5c, _0x1c0105, _0x10d305, _0x2bd51d, _0xf035ea = 0x0, _0x292bb4 = 0x0, _0x3ff52a = 0x0, _0x2dfcac = 0x0) {
            var _0x515707 = _0x3018fc;
            return _0x1fb0d2[_0x515707(0x3b0)](_0x2b0818, _0x57bf5c, _0x1c0105, _0x10d305, _0x2bd51d, _0xf035ea, _0x292bb4, _0x3ff52a, _0x2dfcac);
        }
        static [_0x3018fc(0x3b0)](_0x34a9d5, _0x602e3d, _0x3d5d1d, _0x2eb749, _0x1bf95b, _0x267f48 = 0x0, _0x145645 = 0x0, _0x13e949 = 0x0, _0x4967f2 = 0x0, _0x20432c = null) {
            var _0x276bf2 = _0x3018fc, _0x1a3232 = _0x34a9d5 instanceof _0x1fb0d2, _0x233cf0 = _0x1a3232 ? _0x34a9d5['uv'] : _0x1fb0d2[_0x276bf2(0x71c)], _0x39720f = _0x1a3232 ? _0x34a9d5['bitmap'] : _0x34a9d5;
            if (_0x39720f['width'] &amp;&amp; _0x602e3d + _0x2eb749 &gt; _0x39720f[_0x276bf2(0x1aa)])
                _0x2eb749 = _0x39720f[_0x276bf2(0x1aa)] - _0x602e3d;
            if (_0x39720f[_0x276bf2(0x1ad)] &amp;&amp; _0x3d5d1d + _0x1bf95b &gt; _0x39720f[_0x276bf2(0x1ad)])
                _0x1bf95b = _0x39720f[_0x276bf2(0x1ad)] - _0x3d5d1d;
            var _0x3d5942;
            _0x20432c ? (_0x3d5942 = _0x20432c, _0x3d5942[_0x276bf2(0x1cf)](_0x39720f, null, _0x13e949 || _0x2eb749, _0x4967f2 || _0x1bf95b)) : _0x3d5942 = new _0x1fb0d2(_0x39720f, null, _0x13e949 || _0x2eb749, _0x4967f2 || _0x1bf95b);
            _0x3d5942[_0x276bf2(0x1aa)] = _0x2eb749, _0x3d5942['height'] = _0x1bf95b, _0x3d5942[_0x276bf2(0x3ae)] = _0x267f48, _0x3d5942['offsetY'] = _0x145645;
            var _0x1a1693 = 0x1 / _0x39720f['width'], _0xa40815 = 0x1 / _0x39720f[_0x276bf2(0x1ad)];
            _0x602e3d *= _0x1a1693, _0x3d5d1d *= _0xa40815, _0x2eb749 *= _0x1a1693, _0x1bf95b *= _0xa40815;
            var _0x58f778 = _0x3d5942['uv'][0x0], _0x15959b = _0x3d5942['uv'][0x1], _0x220f43 = _0x3d5942['uv'][0x4], _0x1e597b = _0x3d5942['uv'][0x5], _0x4203e = _0x220f43 - _0x58f778, _0x59e148 = _0x1e597b - _0x15959b, _0x1d6f2c = _0x1fb0d2[_0x276bf2(0x71b)](_0x233cf0[0x0], _0x233cf0[0x1], [
                    _0x602e3d,
                    _0x3d5d1d,
                    _0x602e3d + _0x2eb749,
                    _0x3d5d1d,
                    _0x602e3d + _0x2eb749,
                    _0x3d5d1d + _0x1bf95b,
                    _0x602e3d,
                    _0x3d5d1d + _0x1bf95b
                ]);
            _0x3d5942['uv'] = new Float32Array([
                _0x58f778 + _0x1d6f2c[0x0] * _0x4203e,
                _0x15959b + _0x1d6f2c[0x1] * _0x59e148,
                _0x220f43 - (0x1 - _0x1d6f2c[0x2]) * _0x4203e,
                _0x15959b + _0x1d6f2c[0x3] * _0x59e148,
                _0x220f43 - (0x1 - _0x1d6f2c[0x4]) * _0x4203e,
                _0x1e597b - (0x1 - _0x1d6f2c[0x5]) * _0x59e148,
                _0x58f778 + _0x1d6f2c[0x6] * _0x4203e,
                _0x1e597b - (0x1 - _0x1d6f2c[0x7]) * _0x59e148
            ]);
            var _0x2aff45 = _0x39720f[_0x276bf2(0x71a)];
            return _0x2aff45 &amp;&amp; _0x2aff45 != 0x1 ? (_0x3d5942[_0x276bf2(0x719)] /= _0x2aff45, _0x3d5942[_0x276bf2(0x3ad)] /= _0x2aff45, _0x3d5942[_0x276bf2(0x1aa)] /= _0x2aff45, _0x3d5942['height'] /= _0x2aff45, _0x3d5942[_0x276bf2(0x71a)] = _0x2aff45) : _0x3d5942[_0x276bf2(0x71a)] = 0x1, _0x3d5942;
        }
        static [_0x3018fc(0x71d)](_0x1565c6, _0x25420f, _0xd65ea5, _0x18b980, _0x41d6d3) {
            var _0x1fddca = _0x3018fc, _0x231145 = _0x1565c6['scaleRate'];
            _0x231145 != 0x1 &amp;&amp; (_0x25420f *= _0x231145, _0xd65ea5 *= _0x231145, _0x18b980 *= _0x231145, _0x41d6d3 *= _0x231145);
            var _0x326185 = _0x4d9c18[_0x1fddca(0x1dc)][_0x1fddca(0x1cf)](_0x25420f - _0x1565c6[_0x1fddca(0x3ae)], _0xd65ea5 - _0x1565c6[_0x1fddca(0x3af)], _0x18b980, _0x41d6d3), _0x7ec953 = _0x326185[_0x1fddca(0x1eb)](_0x1fb0d2[_0x1fddca(0x71e)][_0x1fddca(0x1cf)](0x0, 0x0, _0x1565c6['width'], _0x1565c6[_0x1fddca(0x1ad)]), _0x1fb0d2['_rect2']);
            if (_0x7ec953)
                var _0x52a50b = _0x1fb0d2['create'](_0x1565c6, _0x7ec953['x'], _0x7ec953['y'], _0x7ec953[_0x1fddca(0x1aa)], _0x7ec953['height'], _0x7ec953['x'] - _0x326185['x'], _0x7ec953['y'] - _0x326185['y'], _0x18b980, _0x41d6d3);
            else
                return null;
            return _0x52a50b;
        }
        get ['uv']() {
            var _0x3b6943 = _0x3018fc;
            return this[_0x3b6943(0x71f)];
        }
        set ['uv'](_0x58e486) {
            var _0x22250b = _0x3018fc;
            this[_0x22250b(0x717)][0x0] = Math['min'](_0x58e486[0x0], _0x58e486[0x2], _0x58e486[0x4], _0x58e486[0x6]), this['uvrect'][0x1] = Math[_0x22250b(0x1ed)](_0x58e486[0x1], _0x58e486[0x3], _0x58e486[0x5], _0x58e486[0x7]), this[_0x22250b(0x717)][0x2] = Math[_0x22250b(0x1ec)](_0x58e486[0x0], _0x58e486[0x2], _0x58e486[0x4], _0x58e486[0x6]) - this[_0x22250b(0x717)][0x0], this[_0x22250b(0x717)][0x3] = Math[_0x22250b(0x1ec)](_0x58e486[0x1], _0x58e486[0x3], _0x58e486[0x5], _0x58e486[0x7]) - this['uvrect'][0x1], this[_0x22250b(0x71f)] = _0x58e486;
        }
        get [_0x3018fc(0x1aa)]() {
            var _0x4aa290 = _0x3018fc;
            if (this['_w'])
                return this['_w'];
            if (!this[_0x4aa290(0x69b)])
                return 0x0;
            return this['uv'] &amp;&amp; this['uv'] !== _0x1fb0d2[_0x4aa290(0x71c)] ? (this['uv'][0x2] - this['uv'][0x0]) * this[_0x4aa290(0x69b)][_0x4aa290(0x1aa)] : this['bitmap'][_0x4aa290(0x1aa)];
        }
        set [_0x3018fc(0x1aa)](_0x531322) {
            var _0x1f38f3 = _0x3018fc;
            this['_w'] = _0x531322, this[_0x1f38f3(0x719)] || (this[_0x1f38f3(0x719)] = _0x531322);
        }
        get [_0x3018fc(0x1ad)]() {
            var _0x120a6e = _0x3018fc;
            if (this['_h'])
                return this['_h'];
            if (!this[_0x120a6e(0x69b)])
                return 0x0;
            return this['uv'] &amp;&amp; this['uv'] !== _0x1fb0d2[_0x120a6e(0x71c)] ? (this['uv'][0x5] - this['uv'][0x1]) * this[_0x120a6e(0x69b)][_0x120a6e(0x1ad)] : this['bitmap'][_0x120a6e(0x1ad)];
        }
        set [_0x3018fc(0x1ad)](_0xef53da) {
            var _0x33fdde = _0x3018fc;
            this['_h'] = _0xef53da, this[_0x33fdde(0x3ad)] || (this[_0x33fdde(0x3ad)] = _0xef53da);
        }
        get ['bitmap']() {
            return this['_bitmap'];
        }
        set [_0x3018fc(0x69b)](_0x2eb957) {
            var _0x5af928 = _0x3018fc;
            this['_bitmap'] &amp;&amp; this['_bitmap'][_0x5af928(0x1ab)](this['_referenceCount']), this[_0x5af928(0x720)] = _0x2eb957, _0x2eb957 &amp;&amp; _0x2eb957[_0x5af928(0x290)](this[_0x5af928(0x27d)]);
        }
        get ['destroyed']() {
            var _0x19b196 = _0x3018fc;
            return this[_0x19b196(0x280)];
        }
        ['_addReference']() {
            var _0x4dc022 = _0x3018fc;
            this[_0x4dc022(0x720)] &amp;&amp; this['_bitmap'][_0x4dc022(0x290)](), this[_0x4dc022(0x27d)]++;
        }
        [_0x3018fc(0x1ab)]() {
            var _0x4704cf = _0x3018fc;
            this['_bitmap'] &amp;&amp; this[_0x4704cf(0x720)]['_removeReference'](), this[_0x4704cf(0x27d)]--;
        }
        [_0x3018fc(0x295)](_0x52a5cb = null) {
            var _0x55f655 = _0x3018fc;
            if (this[_0x55f655(0x280)] || !this['_bitmap'])
                return null;
            return this[_0x55f655(0x721)](_0x52a5cb), this['_bitmap'][_0x55f655(0x28a)] ? null : this[_0x55f655(0x69b)][_0x55f655(0x295)]();
        }
        [_0x3018fc(0x722)](_0x15f598, _0x46cc1d) {
            var _0x581825 = _0x3018fc;
            if (!_0x46cc1d);
            else {
                if (_0x46cc1d == this);
                else {
                    if (_0x46cc1d instanceof _0x1fb0d2) {
                        var _0xc109cb = _0x46cc1d;
                        _0x1fb0d2[_0x581825(0x3b0)](_0x46cc1d, 0x0, 0x0, _0xc109cb[_0x581825(0x1aa)], _0xc109cb[_0x581825(0x1ad)], 0x0, 0x0, _0xc109cb[_0x581825(0x719)], _0xc109cb[_0x581825(0x3ad)], this);
                    } else
                        this['bitmap'] = _0x46cc1d, this[_0x581825(0x719)] = this['_w'] = _0x46cc1d[_0x581825(0x1aa)], this[_0x581825(0x3ad)] = this['_h'] = _0x46cc1d[_0x581825(0x1ad)];
                }
            }
            _0x15f598 &amp;&amp; _0x15f598[_0x581825(0x19a)](), this[_0x581825(0x257)](_0xc4f67d[_0x581825(0x723)], this);
        }
        ['getIsReady']() {
            var _0x10895c = _0x3018fc;
            return this[_0x10895c(0x280)] ? ![] : this[_0x10895c(0x720)] ? !![] : ![];
        }
        [_0x3018fc(0x1cf)](_0x4161e3 = null, _0x368a21 = null, _0x2ed0d9 = 0x0, _0x245626 = 0x0) {
            var _0x8f17da = _0x3018fc;
            this['bitmap'] = _0x4161e3, this['sourceWidth'] = _0x2ed0d9, this['sourceHeight'] = _0x245626, _0x4161e3 &amp;&amp; (this['_w'] = _0x4161e3['width'], this['_h'] = _0x4161e3['height'], this['sourceWidth'] = this[_0x8f17da(0x719)] || _0x4161e3['width'], this[_0x8f17da(0x3ad)] = this[_0x8f17da(0x3ad)] || _0x4161e3[_0x8f17da(0x1ad)]), this['uv'] = _0x368a21 || _0x1fb0d2[_0x8f17da(0x71c)];
        }
        ['load'](_0x2f2630, _0x16c845 = null) {
            var _0x63edae = _0x3018fc;
            if (!this['_destroyed'])
                _0x323a38[_0x63edae(0x175)]['load'](_0x2f2630, _0x1792fb[_0x63edae(0x19d)](this, this['_onLoaded'], [_0x16c845]), null, _0x63edae(0x724), 0x1, !![]);
        }
        [_0x3018fc(0x725)](_0x157c55, _0x4e616a, _0x2cfa15, _0x46c5c2) {
            var _0x5dbf1c = _0x3018fc, _0x1c4941, _0x55262f, _0x2cac47, _0x3f1e7d = this['bitmap'], _0x4f6580 = this['_w'], _0x321e0f = this['_h'], _0x2ca50d = this[_0x5dbf1c(0x719)], _0x1400c4 = this[_0x5dbf1c(0x3ad)], _0x1b869a = _0x3f1e7d['width'], _0x419bca = _0x3f1e7d[_0x5dbf1c(0x1ad)], _0x2406c5 = this[_0x5dbf1c(0x3ae)], _0xa66beb = this['offsetY'];
            let _0x4dd97b = _0x2cfa15, _0x329e10 = _0x46c5c2;
            if (_0x157c55 + _0x2cfa15 &gt; _0x4f6580 + _0x2406c5)
                _0x4dd97b -= _0x157c55 + _0x2cfa15 - _0x4f6580 - _0x2406c5;
            if (_0x157c55 + _0x2cfa15 &gt; _0x2ca50d)
                _0x2cfa15 -= _0x157c55 + _0x2cfa15 - _0x2ca50d;
            if (_0x4e616a + _0x46c5c2 &gt; _0x321e0f + _0xa66beb)
                _0x329e10 -= _0x4e616a + _0x46c5c2 - _0x321e0f - _0xa66beb;
            if (_0x4e616a + _0x46c5c2 &gt; _0x1400c4)
                _0x46c5c2 -= _0x4e616a + _0x46c5c2 - _0x1400c4;
            if (_0x2cfa15 &lt;= 0x0 || _0x46c5c2 &lt;= 0x0)
                return null;
            let _0xaa770e = _0x2406c5 &gt; _0x157c55 ? _0x2406c5 - _0x157c55 : 0x0, _0x4152dd = _0xa66beb &gt; _0x4e616a ? _0xa66beb - _0x4e616a : 0x0, _0x47b537 = _0x157c55 &gt; _0x2406c5 ? _0x157c55 - _0x2406c5 : 0x0, _0x58f0b1 = _0x4e616a &gt; _0xa66beb ? _0x4e616a - _0xa66beb : 0x0;
            _0x4dd97b -= _0xaa770e, _0x329e10 -= _0x4152dd;
            var _0x1c4c96 = _0x2cfa15 * 0x4, _0x4aa1a = null;
            try {
                _0x4aa1a = _0x3f1e7d[_0x5dbf1c(0x726)]();
            } catch (_0x366bbb) {
            }
            if (_0x4aa1a) {
                if (_0x157c55 == 0x0 &amp;&amp; _0x4e616a == 0x0 &amp;&amp; _0x2cfa15 == _0x1b869a &amp;&amp; _0x46c5c2 == _0x419bca)
                    return _0x4aa1a;
                let _0x2cfdfa = this[_0x5dbf1c(0x71f)][_0x5dbf1c(0x300)](), _0x15ac6a = Math[_0x5dbf1c(0x51f)](_0x2cfdfa[0x0] * _0x1b869a), _0x1c8dd1 = Math[_0x5dbf1c(0x51f)](_0x2cfdfa[0x1] * _0x419bca);
                var _0x36adbd = new Uint8Array(_0x2cfa15 * _0x46c5c2 * 0x4);
                _0x1c4c96 = _0x1b869a * 0x4, _0x55262f = (_0x1c8dd1 + _0x58f0b1) * _0x1c4c96, _0x1c4941 = _0x15ac6a * 0x4 + _0x47b537 * 0x4 + _0x55262f;
                for (_0x2cac47 = 0x0; _0x2cac47 &lt; _0x329e10; _0x2cac47++) {
                    _0x36adbd[_0x5dbf1c(0x306)](_0x4aa1a[_0x5dbf1c(0x300)](_0x1c4941, _0x1c4941 + _0x4dd97b * 0x4), _0x2cfa15 * 0x4 * (_0x2cac47 + _0x4152dd) + _0xaa770e * 0x4), _0x1c4941 += _0x1c4c96;
                }
                return _0x36adbd;
            }
            var _0x2dc767 = new _0x323a38['Context']();
            _0x2dc767[_0x5dbf1c(0x4a7)](_0x2cfa15, _0x46c5c2), _0x2dc767[_0x5dbf1c(0x727)] = !![];
            var _0x5e0bf5 = null;
            if (_0x157c55 != 0x0 || _0x4e616a != 0x0 || _0x2cfa15 != _0x1b869a || _0x46c5c2 != _0x419bca) {
                _0x5e0bf5 = this[_0x5dbf1c(0x71f)][_0x5dbf1c(0x300)]();
                var _0x393f75 = _0x5e0bf5[0x0], _0x1ef83a = _0x5e0bf5[0x1], _0x2da107 = _0x5e0bf5[0x2] - _0x393f75, _0x4fe17c = _0x5e0bf5[0x7] - _0x1ef83a, _0x33d0d1 = _0x2da107 / _0x4f6580, _0x4b3eb3 = _0x4fe17c / _0x321e0f;
                _0x5e0bf5 = [
                    _0x393f75 + _0x47b537 * _0x33d0d1,
                    _0x1ef83a + _0x58f0b1 * _0x4b3eb3,
                    _0x393f75 + (_0x47b537 + _0x4dd97b) * _0x33d0d1,
                    _0x1ef83a + _0x58f0b1 * _0x4b3eb3,
                    _0x393f75 + (_0x47b537 + _0x4dd97b) * _0x33d0d1,
                    _0x1ef83a + (_0x58f0b1 + _0x329e10) * _0x4b3eb3,
                    _0x393f75 + _0x47b537 * _0x33d0d1,
                    _0x1ef83a + (_0x58f0b1 + _0x329e10) * _0x4b3eb3
                ];
            }
            _0x2dc767[_0x5dbf1c(0x728)](this, _0xaa770e, _0x4152dd, _0x4dd97b, _0x329e10, null, 0x1, _0x5e0bf5), _0x2dc767['_targets']['start'](), _0x2dc767[_0x5dbf1c(0x729)](), _0x2dc767[_0x5dbf1c(0x667)][_0x5dbf1c(0x3ca)](), _0x2dc767[_0x5dbf1c(0x667)][_0x5dbf1c(0x5ae)]();
            var _0x44c144 = _0x2dc767[_0x5dbf1c(0x667)][_0x5dbf1c(0x3d0)](0x0, 0x0, _0x2cfa15, _0x46c5c2);
            _0x2dc767[_0x5dbf1c(0x287)](), _0x36adbd = new Uint8Array(_0x2cfa15 * _0x46c5c2 * 0x4), _0x1c4941 = 0x0, _0x55262f = (_0x46c5c2 - 0x1) * _0x1c4c96;
            for (_0x2cac47 = _0x46c5c2 - 0x1; _0x2cac47 &gt;= 0x0; _0x2cac47--) {
                _0x36adbd[_0x5dbf1c(0x306)](_0x44c144[_0x5dbf1c(0x300)](_0x55262f, _0x55262f + _0x1c4c96), _0x1c4941), _0x1c4941 += _0x1c4c96, _0x55262f -= _0x1c4c96;
            }
            return _0x36adbd;
        }
        [_0x3018fc(0x726)](_0x47e453, _0x56969b, _0x5d30f9, _0x52d496) {
            var _0x323733 = _0x3018fc;
            return window[_0x323733(0x72a)] ? this[_0x323733(0x72b)][_0x323733(0x393)](_0x47e453, _0x56969b, _0x5d30f9, _0x52d496) : this[_0x323733(0x725)](_0x47e453, _0x56969b, _0x5d30f9, _0x52d496);
        }
        [_0x3018fc(0x721)](_0x25eed6 = null) {
            var _0x29264c = _0x3018fc, _0x241961 = this[_0x29264c(0x720)][_0x29264c(0x263)];
            if (!this[_0x29264c(0x280)] &amp;&amp; (!this[_0x29264c(0x720)] || this[_0x29264c(0x720)][_0x29264c(0x28a)]) &amp;&amp; _0x241961) {
                let _0x331861 = _0x323a38[_0x29264c(0x174)]['loadedMap'][_0x241961];
                _0x331861 ? (this[_0x29264c(0x69b)] = _0x331861, _0x25eed6 &amp;&amp; _0x25eed6()) : _0x323a38['loader'][_0x29264c(0x379)](_0x241961, _0x1792fb[_0x29264c(0x19d)](this, _0x54008f =&gt; {
                    var _0x53a971 = _0x29264c;
                    this[_0x53a971(0x69b)] = _0x54008f, _0x25eed6 &amp;&amp; _0x25eed6();
                }), null, 'htmlimage', 0x1, !![]);
            }
        }
        [_0x3018fc(0x72c)]() {
            var _0x4d800a = _0x3018fc;
            !this[_0x4d800a(0x280)] &amp;&amp; this[_0x4d800a(0x720)] &amp;&amp; this[_0x4d800a(0x720)][_0x4d800a(0x287)]();
        }
        [_0x3018fc(0x287)](_0x3ef60e = ![]) {
            var _0x26d517 = _0x3018fc;
            if (!this[_0x26d517(0x280)]) {
                this[_0x26d517(0x280)] = !![];
                var _0x3c9f21 = this[_0x26d517(0x720)];
                if (_0x3c9f21) {
                    _0x3c9f21[_0x26d517(0x1ab)](this['_referenceCount']);
                    if (_0x3c9f21[_0x26d517(0x28b)] === 0x0 || _0x3ef60e)
                        _0x3c9f21[_0x26d517(0x287)]();
                    _0x3c9f21 = null;
                }
                if (this['url'] &amp;&amp; this === _0x323a38[_0x26d517(0x175)][_0x26d517(0x72d)](this[_0x26d517(0x263)]))
                    _0x323a38['Loader']['clearRes'](this[_0x26d517(0x263)]);
            }
        }
    }
    _0x1fb0d2[_0x3018fc(0x71c)] = new Float32Array([
        0x0,
        0x0,
        0x1,
        0x0,
        0x1,
        0x1,
        0x0,
        0x1
    ]), _0x1fb0d2[_0x3018fc(0x72e)] = new Float32Array([
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0
    ]), _0x1fb0d2[_0x3018fc(0x72f)] = new Float32Array([
        0x0,
        0x1,
        0x1,
        0x1,
        0x1,
        0x0,
        0x0,
        0x0
    ]), _0x1fb0d2['_rect1'] = new _0x4d9c18(), _0x1fb0d2[_0x3018fc(0x730)] = new _0x4d9c18();
    class _0x857430 {
        constructor(_0x113eec) {
            var _0x545bbd = _0x3018fc;
            this[_0x545bbd(0x731)] = '14px\x20Arial', this[_0x545bbd(0x732)] = _0x545bbd(0x733), this[_0x545bbd(0x734)] = 0xe, this[_0x545bbd(0x735)] = ![], this['_bold'] = ![], this[_0x545bbd(0x24a)] = _0x857430[_0x545bbd(0x736)]++, this[_0x545bbd(0x737)](_0x113eec || this['_font']);
        }
        static [_0x3018fc(0x738)](_0x5dc8c9) {
            var _0x332938 = _0x3018fc;
            if (_0x5dc8c9 === _0x857430[_0x332938(0x739)])
                return _0x857430[_0x332938(0x73a)];
            var _0x3e6776 = _0x857430[_0x332938(0x4b2)][_0x5dc8c9];
            return !_0x3e6776 &amp;&amp; (_0x3e6776 = _0x857430[_0x332938(0x4b2)][_0x5dc8c9] = new _0x857430(_0x5dc8c9)), _0x857430['_lastFont'] = _0x5dc8c9, _0x857430[_0x332938(0x73a)] = _0x3e6776, _0x3e6776;
        }
        ['setFont'](_0x4d269f) {
            var _0x5ba997 = _0x3018fc;
            this[_0x5ba997(0x731)] = _0x4d269f;
            var _0x46b5e9 = _0x4d269f['split']('\x20'), _0x976116 = _0x46b5e9['length'];
            if (_0x976116 &lt; 0x2) {
                _0x976116 == 0x1 &amp;&amp; (_0x46b5e9[0x0][_0x5ba997(0x268)]('px') &gt; 0x0 &amp;&amp; (this[_0x5ba997(0x734)] = parseInt(_0x46b5e9[0x0])));
                return;
            }
            var _0x2792f5 = -0x1;
            for (var _0x413177 = 0x0; _0x413177 &lt; _0x976116; _0x413177++) {
                if (_0x46b5e9[_0x413177]['indexOf']('px') &gt; 0x0 || _0x46b5e9[_0x413177]['indexOf']('pt') &gt; 0x0) {
                    _0x2792f5 = _0x413177, this['_size'] = parseInt(_0x46b5e9[_0x413177]);
                    this[_0x5ba997(0x734)] &lt;= 0x0 &amp;&amp; (console['error'](_0x5ba997(0x73b) + _0x4d269f), this['_size'] = 0xe);
                    break;
                }
            }
            var _0x4ed976 = _0x2792f5 + 0x1, _0x2fa167 = _0x46b5e9[_0x4ed976];
            _0x4ed976++;
            for (; _0x4ed976 &lt; _0x976116; _0x4ed976++) {
                _0x2fa167 += '\x20' + _0x46b5e9[_0x4ed976];
            }
            this[_0x5ba997(0x732)] = _0x2fa167['split'](',')[0x0], this[_0x5ba997(0x735)] = _0x46b5e9[_0x5ba997(0x268)](_0x5ba997(0x73c)) &gt;= 0x0, this['_bold'] = _0x46b5e9[_0x5ba997(0x268)]('bold') &gt;= 0x0;
        }
    }
    _0x857430[_0x3018fc(0x1db)] = new _0x857430(null), _0x857430['_cache'] = {}, _0x857430[_0x3018fc(0x736)] = 0x0, _0x857430[_0x3018fc(0x739)] = '';
    class _0x425c30 {
        constructor() {
            var _0x19d8cd = _0x3018fc;
            this[_0x19d8cd(0x4d0)] = [], this[_0x19d8cd(0x73d)] = null, this[_0x19d8cd(0x1aa)] = -0x1, this[_0x19d8cd(0x73e)] = [], this[_0x19d8cd(0x73f)] = 0x0, this[_0x19d8cd(0x740)] = 0x0, this[_0x19d8cd(0x741)] = 0x0, this[_0x19d8cd(0x742)] = ![], this[_0x19d8cd(0x743)] = 0x1, this[_0x19d8cd(0x744)] = 0x1;
        }
        [_0x3018fc(0x745)](_0x4b38ed) {
            var _0x48d2f8 = _0x3018fc;
            this[_0x48d2f8(0x746)] = !![], this['_text'] = _0x4b38ed, this[_0x48d2f8(0x1aa)] = -0x1, this[_0x48d2f8(0x747)]();
        }
        ['toString']() {
            var _0x4f1067 = _0x3018fc;
            return this[_0x4f1067(0x748)];
        }
        get [_0x3018fc(0x189)]() {
            var _0x4707bc = _0x3018fc;
            return this[_0x4707bc(0x748)] ? this[_0x4707bc(0x748)][_0x4707bc(0x189)] : 0x0;
        }
        [_0x3018fc(0x338)](_0x59c8c1) {
            var _0x212589 = _0x3018fc;
            return this[_0x212589(0x748)] ? this[_0x212589(0x748)][_0x212589(0x338)](_0x59c8c1) : NaN;
        }
        ['charAt'](_0x581d36) {
            var _0x195407 = _0x3018fc;
            return this[_0x195407(0x748)] ? this[_0x195407(0x748)][_0x195407(0x269)](_0x581d36) : null;
        }
        ['cleanCache']() {
            var _0x439120 = _0x3018fc;
            let _0x45dae7 = this[_0x439120(0x73e)];
            for (var _0x244fba in _0x45dae7) {
                let _0x2d43ae = _0x45dae7[_0x244fba];
                var _0x360ca8 = _0x2d43ae['tex'], _0x10b171 = _0x2d43ae[_0x439120(0x749)];
                _0x10b171[_0x439120(0x189)] == 0x1 &amp;&amp; _0x360ca8 &amp;&amp; _0x360ca8['ri'] &amp;&amp; _0x360ca8['destroy']();
            }
            this['pageChars'] = [], this[_0x439120(0x73f)] = 0x0, this[_0x439120(0x743)] = 0x1, this['scaley'] = 0x1;
        }
    }
    class _0x5b595b {
        constructor() {
            var _0x533ada = _0x3018fc;
            this[_0x533ada(0x74a)] = '', this[_0x533ada(0x74b)] = ![], this['uv'] = new Array(0x8), this[_0x533ada(0x334)] = 0x0, this['orix'] = 0x0, this[_0x533ada(0x74c)] = 0x0, this['touchTick'] = 0x0, this['isSpace'] = ![];
        }
        [_0x3018fc(0x74d)]() {
            var _0x44a293 = _0x3018fc, _0xe2cd87 = _0x540921[_0x44a293(0x42b)];
            this['touchTick'] != _0xe2cd87 &amp;&amp; this[_0x44a293(0x74e)]['touchRect'](this, _0xe2cd87), this[_0x44a293(0x74f)] = _0xe2cd87;
        }
    }
    class _0x54d0d7 {
        constructor() {
            var _0x519f7d = _0x3018fc;
            this[_0x519f7d(0x750)] = 0x10;
        }
        [_0x3018fc(0x751)](_0x3afcea, _0x589d9b) {
            return 0x0;
        }
        [_0x3018fc(0x1c8)](_0x545b29, _0x3b2d12) {
        }
        get [_0x3018fc(0x752)]() {
            return 0x0;
        }
        set [_0x3018fc(0x752)](_0x259c77) {
        }
        [_0x3018fc(0x753)](_0xad586e, _0x1144d4, _0x52670f, _0x396ed1, _0x3b360f, _0x3da09d, _0x4fc140, _0x417fae, _0x4d9954, _0x27d37d, _0x10750c = null) {
            return null;
        }
    }
    class _0x5ab8b0 {
        static ['__init__']() {
            var _0x1a7ff6 = _0x3018fc, _0x16836f = window[_0x1a7ff6(0x15e)] || _0x323a38['Laya'];
            if (_0x5ab8b0['_window'])
                return _0x5ab8b0[_0x1a7ff6(0x754)];
            var _0x40c502 = _0x5ab8b0[_0x1a7ff6(0x754)] = window, _0x476405 = _0x5ab8b0[_0x1a7ff6(0x755)] = _0x40c502[_0x1a7ff6(0x756)], _0x173117 = _0x5ab8b0[_0x1a7ff6(0x757)] = _0x40c502[_0x1a7ff6(0x758)][_0x1a7ff6(0x757)], _0x2139ad = _0x40c502[_0x1a7ff6(0x758)][_0x1a7ff6(0x759)] || 0x0, _0xe1d63f = _0x40c502[_0x1a7ff6(0x758)]['platform'];
            if ('my' in _0x5ab8b0[_0x1a7ff6(0x75a)]) {
                if (_0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x75b)) &gt; -0x1 || _0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x75c)) &gt; -0x1 || _0x173117['indexOf']('TM/') &gt; -0x1)
                    window['tbMiniGame'](_0x16836f, _0x16836f), !_0x16836f[_0x1a7ff6(0x75d)] ? console[_0x1a7ff6(0x377)]('è¯·å…ˆæ·»åŠ&nbsp;æ·˜å®é€‚é…åº“,è¯¦ç»†æ•™ç¨‹ï¼šhttps://ldc2.layabox.com/doc/?language=zh&amp;nav=zh-ts-5-6-0') : _0x16836f[_0x1a7ff6(0x75d)][_0x1a7ff6(0x220)]();
                else
                    _0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x75e)) &gt; -0x1 &amp;&amp; (window[_0x1a7ff6(0x75f)](_0x16836f, _0x16836f), !_0x16836f[_0x1a7ff6(0x760)] ? console['error'](_0x1a7ff6(0x761)) : _0x16836f[_0x1a7ff6(0x760)][_0x1a7ff6(0x220)]());
            }
            if (_0x173117['indexOf'](_0x1a7ff6(0x762)) == -0x1 &amp;&amp; _0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x763)) &gt; -0x1 &amp;&amp; 'wx' in _0x5ab8b0['window']) {
                if ('tt' in _0x5ab8b0[_0x1a7ff6(0x75a)])
                    window[_0x1a7ff6(0x764)](_0x16836f, _0x16836f), !_0x16836f['TTMiniAdapter'] ? console['error']('è¯·å¼•å…¥å­—èŠ‚è·³åŠ¨å°æ¸¸æˆçš„é€‚é…åº“') : _0x16836f[_0x1a7ff6(0x765)][_0x1a7ff6(0x220)]();
                else {
                    if ('bl' in _0x5ab8b0[_0x1a7ff6(0x75a)])
                        window[_0x1a7ff6(0x766)](_0x16836f, _0x16836f), !_0x16836f[_0x1a7ff6(0x767)] ? console[_0x1a7ff6(0x377)](_0x1a7ff6(0x768)) : _0x16836f['BLMiniAdapter'][_0x1a7ff6(0x220)]();
                    else
                        'qq' in _0x5ab8b0[_0x1a7ff6(0x75a)] ? (window['qqMiniGame'](_0x16836f, _0x16836f), !_0x16836f[_0x1a7ff6(0x769)] ? console[_0x1a7ff6(0x377)](_0x1a7ff6(0x76a)) : _0x16836f[_0x1a7ff6(0x769)][_0x1a7ff6(0x220)]()) : (window[_0x1a7ff6(0x76b)](_0x16836f, _0x16836f), !_0x16836f['MiniAdpter'] ? console[_0x1a7ff6(0x377)]('è¯·å…ˆæ·»åŠ&nbsp;å°æ¸¸æˆé€‚é…åº“,è¯¦ç»†æ•™ç¨‹ï¼šhttps://ldc2.layabox.com/doc/?nav=zh-ts-5-0-0') : _0x16836f[_0x1a7ff6(0x76c)][_0x1a7ff6(0x220)]());
                }
            }
            'hbs' in _0x5ab8b0['window'] &amp;&amp; (window[_0x1a7ff6(0x76d)](_0x16836f, _0x16836f), !_0x16836f['HWMiniAdapter'] ? console[_0x1a7ff6(0x377)]('è¯·å…ˆæ·»åŠ&nbsp;å°æ¸¸æˆé€‚é…åº“!') : _0x16836f[_0x1a7ff6(0x76e)]['enable']());
            _0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x76f)) &gt; -0x1 &amp;&amp; (window[_0x1a7ff6(0x770)](_0x16836f, _0x16836f), !_0x16836f[_0x1a7ff6(0x771)] ? console[_0x1a7ff6(0x377)](_0x1a7ff6(0x772)) : _0x16836f[_0x1a7ff6(0x771)][_0x1a7ff6(0x220)]());
            _0x173117['indexOf']('QuickGame') &gt; -0x1 &amp;&amp; (window['miMiniGame'](_0x16836f, _0x16836f), !_0x16836f['KGMiniAdapter'] ? console['error'](_0x1a7ff6(0x773)) : _0x16836f['KGMiniAdapter'][_0x1a7ff6(0x220)]());
            _0x173117['indexOf']('OPPO') &gt; -0x1 &amp;&amp; _0x173117['indexOf'](_0x1a7ff6(0x763)) &gt; -0x1 &amp;&amp; (window[_0x1a7ff6(0x774)](_0x16836f, _0x16836f), !_0x16836f['QGMiniAdapter'] ? console[_0x1a7ff6(0x377)](_0x1a7ff6(0x775)) : _0x16836f[_0x1a7ff6(0x776)][_0x1a7ff6(0x220)]());
            _0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x777)) &gt; -0x1 &amp;&amp; (window[_0x1a7ff6(0x778)](_0x16836f, _0x16836f), !_0x16836f[_0x1a7ff6(0x779)] ? console[_0x1a7ff6(0x377)](_0x1a7ff6(0x77a)) : _0x16836f[_0x1a7ff6(0x779)][_0x1a7ff6(0x220)]());
            _0x40c502['trace'] = console[_0x1a7ff6(0x1e5)], _0x40c502[_0x1a7ff6(0x77b)] = _0x40c502[_0x1a7ff6(0x77b)] || _0x40c502[_0x1a7ff6(0x77c)] || _0x40c502[_0x1a7ff6(0x77d)] || _0x40c502[_0x1a7ff6(0x77e)] || _0x40c502['msRequestAnimationFrame'] || function (_0x51d761) {
                var _0x486997 = _0x1a7ff6;
                return _0x40c502[_0x486997(0x77f)](_0x51d761, 0x3e8 / 0x3c);
            };
            var _0x568827 = _0x476405[_0x1a7ff6(0x780)]['style'];
            _0x568827['margin'] = 0x0, _0x568827['overflow'] = 'hidden', _0x568827[_0x1a7ff6(0x781)] = _0x1a7ff6(0x51a), _0x568827[_0x1a7ff6(0x782)] = 'rgba(200,200,200,0)';
            var _0xbbb7d2 = _0x476405[_0x1a7ff6(0x783)]('meta'), _0x45bc44 = 0x0, _0x3fefb4 = ![], _0x47e641 = _0x1a7ff6(0x784);
            while (_0x45bc44 &lt; _0xbbb7d2[_0x1a7ff6(0x189)]) {
                var _0x2996f0 = _0xbbb7d2[_0x45bc44];
                if (_0x2996f0[_0x1a7ff6(0x169)] == _0x1a7ff6(0x3c6)) {
                    _0x2996f0['content'] = _0x47e641, _0x3fefb4 = !![];
                    break;
                }
                _0x45bc44++;
            }
            !_0x3fefb4 &amp;&amp; (_0x2996f0 = _0x476405[_0x1a7ff6(0x785)](_0x1a7ff6(0x786)), (_0x2996f0['name'] = _0x1a7ff6(0x3c6), _0x2996f0['content'] = _0x47e641), _0x476405['getElementsByTagName'](_0x1a7ff6(0x787))[0x0][_0x1a7ff6(0x788)](_0x2996f0));
            _0x5ab8b0['onMobile'] = window['conch'] ? !![] : _0x173117['indexOf'](_0x1a7ff6(0x789)) &gt; -0x1, _0x5ab8b0['onIOS'] = !!_0x173117['match'](/\(i[^;]+;( U;)? CPU.+Mac OS X/), _0x5ab8b0[_0x1a7ff6(0x78a)] = _0x173117[_0x1a7ff6(0x268)]('iPhone') &gt; -0x1, _0x5ab8b0[_0x1a7ff6(0x78b)] = _0x173117['indexOf'](_0x1a7ff6(0x78c)) &gt; -0x1, _0x5ab8b0[_0x1a7ff6(0x78d)] = _0x173117['indexOf'](_0x1a7ff6(0x78e)) &gt; -0x1 || _0xe1d63f === _0x1a7ff6(0x78f) &amp;&amp; _0x2139ad &gt; 0x1, _0x5ab8b0['onAndroid'] = _0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x790)) &gt; -0x1 || _0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x791)) &gt; -0x1, _0x5ab8b0[_0x1a7ff6(0x792)] = _0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x793)) &gt; -0x1, _0x5ab8b0['onQQBrowser'] = _0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x794)) &gt; -0x1, _0x5ab8b0['onMQQBrowser'] = _0x173117[_0x1a7ff6(0x268)]('MQQBrowser') &gt; -0x1 || _0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x789)) &gt; -0x1 &amp;&amp; _0x173117[_0x1a7ff6(0x268)]('QQ') &gt; -0x1, _0x5ab8b0[_0x1a7ff6(0x795)] = !!_0x40c502[_0x1a7ff6(0x796)] || _0x1a7ff6(0x796) in _0x40c502, _0x5ab8b0[_0x1a7ff6(0x797)] = _0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x798)) &gt; -0x1, _0x5ab8b0['onSafari'] = _0x173117['indexOf'](_0x1a7ff6(0x799)) &gt; -0x1, _0x5ab8b0[_0x1a7ff6(0x79a)] = !_0x5ab8b0[_0x1a7ff6(0x79b)], _0x5ab8b0['onMiniGame'] = _0x173117[_0x1a7ff6(0x268)]('MiniGame') &gt; -0x1, _0x5ab8b0[_0x1a7ff6(0x79c)] = _0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x76f)) &gt; -0x1, _0x5ab8b0[_0x1a7ff6(0x79d)] = !!window[_0x1a7ff6(0x72a)];
            if (_0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x762)) &gt; -0x1 &amp;&amp; _0x173117[_0x1a7ff6(0x268)]('MiniGame') &gt; -0x1)
                _0x5ab8b0[_0x1a7ff6(0x79e)] = !![], _0x5ab8b0[_0x1a7ff6(0x50e)] = ![];
            else {
                if ('qq' in _0x5ab8b0[_0x1a7ff6(0x75a)] &amp;&amp; _0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x763)) &gt; -0x1)
                    _0x5ab8b0[_0x1a7ff6(0x79f)] = !![], _0x5ab8b0[_0x1a7ff6(0x50e)] = ![];
                else {
                    if ('bl' in _0x5ab8b0['window'] &amp;&amp; _0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x763)) &gt; -0x1)
                        _0x5ab8b0[_0x1a7ff6(0x7a0)] = !![], _0x5ab8b0[_0x1a7ff6(0x50e)] = ![];
                    else
                        'tt' in _0x5ab8b0[_0x1a7ff6(0x75a)] &amp;&amp; _0x173117[_0x1a7ff6(0x268)]('MiniGame') &gt; -0x1 &amp;&amp; (_0x5ab8b0['onTTMiniGame'] = !![], _0x5ab8b0[_0x1a7ff6(0x50e)] = ![]);
                }
            }
            return _0x5ab8b0[_0x1a7ff6(0x7a1)] = _0x1a7ff6(0x7a2) in _0x5ab8b0[_0x1a7ff6(0x75a)], _0x5ab8b0['onVVMiniGame'] = _0x173117['indexOf'](_0x1a7ff6(0x777)) &gt; -0x1, _0x5ab8b0[_0x1a7ff6(0x7a3)] = _0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x7a4)) &gt; -0x1, _0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x75e)) &gt; -0x1 &amp;&amp; (_0x5ab8b0[_0x1a7ff6(0x7a5)] = !![], _0x5ab8b0[_0x1a7ff6(0x50e)] = ![]), (_0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x75b)) &gt; -0x1 || _0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x75c)) &gt; -0x1 || _0x173117[_0x1a7ff6(0x268)](_0x1a7ff6(0x7a6)) &gt; -0x1) &amp;&amp; (_0x5ab8b0[_0x1a7ff6(0x7a7)] = !![]), _0x40c502;
        }
        static get [_0x3018fc(0x7a8)]() {
            var _0x6f2b08 = _0x3018fc;
            return _0x5ab8b0['onMiniGame'] || _0x5ab8b0['onBDMiniGame'] || _0x5ab8b0[_0x6f2b08(0x79e)] || _0x5ab8b0[_0x6f2b08(0x7a3)] || _0x5ab8b0[_0x6f2b08(0x7a9)] || _0x5ab8b0['onAlipayMiniGame'] || _0x5ab8b0['onQQMiniGame'] || _0x5ab8b0[_0x6f2b08(0x7a0)] || _0x5ab8b0[_0x6f2b08(0x7aa)] || _0x5ab8b0[_0x6f2b08(0x7a1)] || _0x5ab8b0[_0x6f2b08(0x7a7)];
        }
        static ['createElement'](_0x26fd66) {
            return _0x5ab8b0['__init__'](), _0x5ab8b0['_document']['createElement'](_0x26fd66);
        }
        static [_0x3018fc(0x7ab)](_0x5a6a79) {
            var _0x1a6dd6 = _0x3018fc;
            return _0x5ab8b0[_0x1a6dd6(0x35a)](), _0x5ab8b0[_0x1a6dd6(0x755)]['getElementById'](_0x5a6a79);
        }
        static ['removeElement'](_0xf3a520) {
            var _0xa731fd = _0x3018fc;
            if (_0xf3a520 &amp;&amp; _0xf3a520[_0xa731fd(0x7ac)])
                _0xf3a520[_0xa731fd(0x7ac)]['removeChild'](_0xf3a520);
        }
        static [_0x3018fc(0x7ad)]() {
            var _0x5133ad = _0x3018fc;
            return Date[_0x5133ad(0x7ad)]();
        }
        static get [_0x3018fc(0x7ae)]() {
            var _0x260e1f = _0x3018fc;
            return _0x5ab8b0[_0x260e1f(0x35a)](), _0x5ab8b0['_window'][_0x260e1f(0x7af)] || _0x5ab8b0[_0x260e1f(0x755)][_0x260e1f(0x780)]['clientWidth'];
        }
        static get [_0x3018fc(0x7b0)]() {
            var _0x1a5080 = _0x3018fc;
            return _0x5ab8b0[_0x1a5080(0x35a)](), _0x5ab8b0[_0x1a5080(0x754)]['innerHeight'] || _0x5ab8b0['_document'][_0x1a5080(0x780)][_0x1a5080(0x7b0)] || _0x5ab8b0[_0x1a5080(0x755)]['documentElement'][_0x1a5080(0x7b0)];
        }
        static get ['width']() {
            var _0x33f7d5 = _0x3018fc;
            return _0x5ab8b0[_0x33f7d5(0x35a)](), (_0x323a38[_0x33f7d5(0x6a3)] &amp;&amp; _0x323a38[_0x33f7d5(0x6a3)][_0x33f7d5(0x7b1)] ? _0x5ab8b0['clientHeight'] : _0x5ab8b0[_0x33f7d5(0x7ae)]) * _0x5ab8b0[_0x33f7d5(0x7b2)];
        }
        static get ['height']() {
            var _0x1bb251 = _0x3018fc;
            return _0x5ab8b0['__init__'](), (_0x323a38[_0x1bb251(0x6a3)] &amp;&amp; _0x323a38[_0x1bb251(0x6a3)][_0x1bb251(0x7b1)] ? _0x5ab8b0[_0x1bb251(0x7ae)] : _0x5ab8b0['clientHeight']) * _0x5ab8b0[_0x1bb251(0x7b2)];
        }
        static get ['pixelRatio']() {
            var _0x22ea70 = _0x3018fc;
            if (_0x5ab8b0[_0x22ea70(0x7b3)] &lt; 0x0) {
                _0x5ab8b0[_0x22ea70(0x35a)]();
                if (_0x5ab8b0[_0x22ea70(0x757)][_0x22ea70(0x268)]('Mozilla/6.0(Linux;\x20Android\x206.0;\x20HUAWEI\x20NXT-AL10\x20Build/HUAWEINXT-AL10)') &gt; -0x1)
                    _0x5ab8b0['_pixelRatio'] = 0x2;
                else {
                    _0x5ab8b0[_0x22ea70(0x7b3)] = _0x5ab8b0[_0x22ea70(0x754)]['devicePixelRatio'] || 0x1;
                    if (_0x5ab8b0[_0x22ea70(0x7b3)] &lt; 0x1)
                        _0x5ab8b0[_0x22ea70(0x7b3)] = 0x1;
                }
            }
            return _0x5ab8b0['_pixelRatio'];
        }
        static get [_0x3018fc(0x7b4)]() {
            var _0x216c8c = _0x3018fc;
            return !_0x5ab8b0['_container'] &amp;&amp; (_0x5ab8b0['__init__'](), _0x5ab8b0[_0x216c8c(0x7b5)] = _0x5ab8b0['createElement']('div'), _0x5ab8b0[_0x216c8c(0x7b5)]['id'] = _0x216c8c(0x7b6), _0x5ab8b0[_0x216c8c(0x755)]['body']['appendChild'](_0x5ab8b0[_0x216c8c(0x7b5)])), _0x5ab8b0[_0x216c8c(0x7b5)];
        }
        static set [_0x3018fc(0x7b4)](_0x5612f7) {
            _0x5ab8b0['_container'] = _0x5612f7;
        }
        static get [_0x3018fc(0x75a)]() {
            var _0x34f392 = _0x3018fc;
            return _0x5ab8b0[_0x34f392(0x754)] || _0x5ab8b0[_0x34f392(0x35a)]();
        }
        static get [_0x3018fc(0x756)]() {
            var _0x5a3b5f = _0x3018fc;
            return _0x5ab8b0['__init__'](), _0x5ab8b0[_0x5a3b5f(0x755)];
        }
    }
    _0x5ab8b0[_0x3018fc(0x7b3)] = -0x1, _0x5ab8b0[_0x3018fc(0x7b7)] = null, _0x5ab8b0['hanzi'] = new RegExp(_0x3018fc(0x7b8)), _0x5ab8b0[_0x3018fc(0x7b9)] = {}, _0x5ab8b0[_0x3018fc(0x7ba)] = function (_0x15aab7, _0x54d50d) {
        var _0x49e934 = _0x3018fc, _0x6006cf = _0x5ab8b0['hanzi']['test'](_0x15aab7);
        if (_0x6006cf &amp;&amp; _0x5ab8b0[_0x49e934(0x7b9)][_0x54d50d])
            return _0x5ab8b0[_0x49e934(0x7b9)][_0x54d50d];
        var _0x2f3d0a = _0x5ab8b0['context'];
        _0x2f3d0a[_0x49e934(0x59b)] = _0x54d50d;
        var _0x5c194f = _0x2f3d0a[_0x49e934(0x7ba)](_0x15aab7);
        if (_0x6006cf)
            _0x5ab8b0['fontMap'][_0x54d50d] = _0x5c194f;
        return _0x5c194f;
    };
    class _0x551e60 extends _0x54d0d7 {
        constructor(_0x17b3fc, _0x12f329, _0x42d9d0 = !![], _0x53d69c = !![], _0x4a1df6 = ![]) {
            var _0x3eb8c8 = _0x3018fc;
            super(), this[_0x3eb8c8(0x7bb)] = null, this['lastScaleX'] = 0x1, this[_0x3eb8c8(0x7bc)] = 0x1, this[_0x3eb8c8(0x7bd)] = 0x0, this[_0x3eb8c8(0x7be)] = 0x0, this[_0x3eb8c8(0x7bf)] = !![], this['showDbgInfo'] = ![], this[_0x3eb8c8(0x7c0)] = !![], this[_0x3eb8c8(0x7bd)] = _0x17b3fc, this[_0x3eb8c8(0x7be)] = _0x12f329, this[_0x3eb8c8(0x7bf)] = _0x42d9d0, this[_0x3eb8c8(0x7c0)] = _0x53d69c, this[_0x3eb8c8(0x7c1)] = _0x4a1df6, !_0x551e60[_0x3eb8c8(0x394)] &amp;&amp; (_0x551e60['canvas'] = _0x5ab8b0['createElement'](_0x3eb8c8(0x394)), _0x551e60[_0x3eb8c8(0x394)][_0x3eb8c8(0x1aa)] = 0x400, _0x551e60['canvas']['height'] = 0x200, _0x551e60['canvas']['style'][_0x3eb8c8(0x509)] = _0x3eb8c8(0x7c2), _0x551e60[_0x3eb8c8(0x394)]['style'][_0x3eb8c8(0x502)] = 'absolute', document[_0x3eb8c8(0x780)][_0x3eb8c8(0x788)](_0x551e60[_0x3eb8c8(0x394)]), this[_0x3eb8c8(0x7bb)] = _0x551e60[_0x3eb8c8(0x394)][_0x3eb8c8(0x7c3)]('2d'));
        }
        get ['canvasWidth']() {
            var _0x41ad32 = _0x3018fc;
            return _0x551e60['canvas'][_0x41ad32(0x1aa)];
        }
        set [_0x3018fc(0x752)](_0x84b5c5) {
            var _0x16db51 = _0x3018fc;
            if (_0x551e60[_0x16db51(0x394)][_0x16db51(0x1aa)] == _0x84b5c5)
                return;
            _0x551e60['canvas'][_0x16db51(0x1aa)] = _0x84b5c5, _0x84b5c5 &gt; 0x800 &amp;&amp; console[_0x16db51(0x7c4)](_0x16db51(0x7c5)), this[_0x16db51(0x7bb)]['setTransform'](0x1, 0x0, 0x0, 0x1, 0x0, 0x0), this[_0x16db51(0x7bb)][_0x16db51(0x1c8)](this['lastScaleX'], this['lastScaleY']);
        }
        [_0x3018fc(0x751)](_0x1b4bcb, _0x169eaf) {
            var _0x3595ca = _0x3018fc;
            if (!this[_0x3595ca(0x7bb)])
                return 0x0;
            return this['ctx']['_lastFont'] != _0x1b4bcb &amp;&amp; (this[_0x3595ca(0x7bb)][_0x3595ca(0x59b)] = _0x1b4bcb, this[_0x3595ca(0x7bb)]['_lastFont'] = _0x1b4bcb), this[_0x3595ca(0x7bb)]['measureText'](_0x169eaf)['width'];
        }
        ['scale'](_0xf4018c, _0x19718a) {
            var _0x2a4f14 = _0x3018fc;
            if (!this[_0x2a4f14(0x7c0)]) {
                this['lastScaleX'] = _0xf4018c, this['lastScaleY'] = _0x19718a;
                return;
            }
            (this[_0x2a4f14(0x7c6)] != _0xf4018c || this[_0x2a4f14(0x7bc)] != _0x19718a) &amp;&amp; (this['ctx']['setTransform'](_0xf4018c, 0x0, 0x0, _0x19718a, 0x0, 0x0), this['lastScaleX'] = _0xf4018c, this['lastScaleY'] = _0x19718a);
        }
        [_0x3018fc(0x753)](_0x41f8f0, _0x30baec, _0x42380a, _0x49f21c, _0x1505db, _0x5caa5d, _0x513f43, _0x94943a, _0x593111, _0x17eb9c, _0x4da7ed = null) {
            var _0x354400 = _0x3018fc;
            if (!this[_0x354400(0x7c0)])
                return this[_0x354400(0x7c7)](_0x41f8f0, _0x30baec, _0x42380a, _0x49f21c, _0x1505db, _0x5caa5d, _0x513f43, _0x94943a, _0x593111, _0x17eb9c);
            var _0x4de038 = this[_0x354400(0x7bb)], _0x1c6ef3 = this[_0x354400(0x750)];
            _0x4de038[_0x354400(0x59b)] != _0x30baec &amp;&amp; (_0x4de038[_0x354400(0x59b)] = _0x30baec, _0x4de038[_0x354400(0x739)] = _0x30baec);
            _0x5caa5d[_0x354400(0x1aa)] = _0x4de038[_0x354400(0x7ba)](_0x41f8f0)[_0x354400(0x1aa)];
            var _0x4755ef = _0x5caa5d['width'] * this[_0x354400(0x7c6)], _0x418ae8 = _0x5caa5d[_0x354400(0x1ad)] * this[_0x354400(0x7bc)];
            _0x4755ef += (_0x513f43 + _0x593111) * this[_0x354400(0x7c6)], _0x418ae8 += (_0x94943a + _0x17eb9c) * this[_0x354400(0x7bc)], _0x4755ef = Math[_0x354400(0x369)](_0x4755ef), _0x418ae8 = Math[_0x354400(0x369)](_0x418ae8), _0x4755ef = Math[_0x354400(0x1ed)](_0x4755ef, _0x551e60[_0x354400(0x394)]['width']), _0x418ae8 = Math[_0x354400(0x1ed)](_0x418ae8, _0x551e60[_0x354400(0x394)][_0x354400(0x1ad)]);
            var _0xe1f753 = _0x4755ef + _0x42380a * 0x2 + 0x1, _0x167f5a = _0x418ae8 + _0x42380a * 0x2 + 0x1;
            _0x4da7ed &amp;&amp; (_0xe1f753 = Math[_0x354400(0x1ec)](_0xe1f753, _0x4da7ed[0x0] + _0x4da7ed[0x2] + 0x1), _0x167f5a = Math[_0x354400(0x1ec)](_0x167f5a, _0x4da7ed[0x1] + _0x4da7ed[0x3] + 0x1));
            _0x4de038[_0x354400(0x7c8)](0x0, 0x0, _0xe1f753 / this['lastScaleX'] + 0x1, _0x167f5a / this[_0x354400(0x7bc)] + 0x1), _0x4de038['save'](), _0x4de038[_0x354400(0x7c9)] = _0x354400(0x7ca);
            _0x42380a &gt; 0x0 &amp;&amp; (_0x4de038[_0x354400(0x59e)] = _0x1505db, _0x4de038['lineWidth'] = _0x42380a, _0x4de038['strokeText'](_0x41f8f0, _0x513f43, _0x94943a + _0x1c6ef3 / 0x2));
            _0x49f21c &amp;&amp; (_0x4de038['fillStyle'] = _0x49f21c, _0x4de038[_0x354400(0x7cb)](_0x41f8f0, _0x513f43, _0x94943a + _0x1c6ef3 / 0x2));
            this[_0x354400(0x7c1)] &amp;&amp; (_0x4de038[_0x354400(0x59e)] = _0x354400(0x7cc), _0x4de038[_0x354400(0x7cd)](0x1, 0x1, _0x4755ef - 0x2, _0x418ae8 - 0x2), _0x4de038[_0x354400(0x59e)] = _0x354400(0x7ce), _0x4de038[_0x354400(0x7cd)](_0x513f43, _0x94943a, _0x5caa5d[_0x354400(0x1aa)], _0x5caa5d['height']));
            if (_0x4da7ed) {
                if (_0x4da7ed[0x2] == -0x1)
                    _0x4da7ed[0x2] = Math[_0x354400(0x369)]((_0x5caa5d[_0x354400(0x1aa)] + _0x42380a * 0x2) * this[_0x354400(0x7c6)]);
                if (_0x4da7ed[0x2] &lt;= 0x0)
                    _0x4da7ed[0x2] = 0x1;
            }
            var _0x1f78e2 = _0x4da7ed ? _0x4de038['getImageData'](_0x4da7ed[0x0], _0x4da7ed[0x1], _0x4da7ed[0x2], _0x4da7ed[0x3] + 0x1) : _0x4de038['getImageData'](0x0, 0x0, _0x4755ef, _0x418ae8 + 0x1);
            return _0x4de038[_0x354400(0x5ae)](), _0x5caa5d[_0x354400(0x6ab)] = _0x1f78e2['width'], _0x5caa5d[_0x354400(0x6ac)] = _0x1f78e2['height'], _0x1f78e2;
        }
        [_0x3018fc(0x7c7)](_0x3eb77b, _0x139909, _0x17e59f, _0x48de16, _0x28a85d, _0x103a98, _0x24f9e3, _0x56bd94, _0x2607b5, _0x359519) {
            var _0x31f841 = _0x3018fc, _0x3ebdb8 = this[_0x31f841(0x7bb)];
            _0x3ebdb8[_0x31f841(0x59b)] != _0x139909 &amp;&amp; (_0x3ebdb8[_0x31f841(0x59b)] = _0x139909, _0x3ebdb8['_lastFont'] = _0x139909);
            _0x103a98[_0x31f841(0x1aa)] = _0x3ebdb8[_0x31f841(0x7ba)](_0x3eb77b)[_0x31f841(0x1aa)];
            var _0x5d2437 = _0x103a98[_0x31f841(0x1aa)] * this[_0x31f841(0x7c6)], _0x18a544 = _0x103a98['height'] * this[_0x31f841(0x7bc)];
            _0x5d2437 += (_0x24f9e3 + _0x2607b5) * this['lastScaleX'], _0x18a544 += (_0x56bd94 + _0x359519) * this['lastScaleY'] + 0x1, _0x5d2437 = Math[_0x31f841(0x1ed)](_0x5d2437, this[_0x31f841(0x7bd)]), _0x18a544 = Math[_0x31f841(0x1ed)](_0x18a544, this['maxTexH']), _0x551e60[_0x31f841(0x394)][_0x31f841(0x1aa)] = Math[_0x31f841(0x1ed)](_0x5d2437 + 0x1, this[_0x31f841(0x7bd)]), _0x551e60['canvas'][_0x31f841(0x1ad)] = Math['min'](_0x18a544 + 0x1, this[_0x31f841(0x7be)]), _0x3ebdb8[_0x31f841(0x59b)] = _0x139909, _0x3ebdb8['clearRect'](0x0, 0x0, _0x5d2437 + 0x1 + _0x17e59f, _0x18a544 + 0x1 + _0x17e59f), _0x3ebdb8[_0x31f841(0x7cf)](0x1, 0x0, 0x0, 0x1, 0x0, 0x0), _0x3ebdb8[_0x31f841(0x4d0)]();
            this[_0x31f841(0x7bf)] &amp;&amp; _0x3ebdb8['scale'](this[_0x31f841(0x7c6)], this[_0x31f841(0x7bc)]);
            _0x3ebdb8['translate'](_0x24f9e3, _0x56bd94), _0x3ebdb8[_0x31f841(0x5a5)] = _0x31f841(0x509);
            var _0x4d1c55 = this[_0x31f841(0x750)];
            _0x3ebdb8['textBaseline'] = _0x31f841(0x7ca);
            if (_0x17e59f &gt; 0x0)
                _0x3ebdb8[_0x31f841(0x59e)] = _0x28a85d, _0x3ebdb8[_0x31f841(0x599)] = _0x48de16, _0x3ebdb8[_0x31f841(0x1a4)] = _0x17e59f, _0x3ebdb8['fillAndStrokeText'] ? _0x3ebdb8[_0x31f841(0x7d0)](_0x3eb77b, 0x0, _0x4d1c55 / 0x2) : (_0x3ebdb8[_0x31f841(0x7d1)](_0x3eb77b, 0x0, _0x4d1c55 / 0x2), _0x3ebdb8[_0x31f841(0x7cb)](_0x3eb77b, 0x0, _0x4d1c55 / 0x2));
            else
                _0x48de16 &amp;&amp; (_0x3ebdb8[_0x31f841(0x599)] = _0x48de16, _0x3ebdb8[_0x31f841(0x7cb)](_0x3eb77b, 0x0, _0x4d1c55 / 0x2));
            return this['showDbgInfo'] &amp;&amp; (_0x3ebdb8[_0x31f841(0x59e)] = '#ff0000', _0x3ebdb8['strokeRect'](0x0, 0x0, _0x5d2437, _0x18a544), _0x3ebdb8[_0x31f841(0x59e)] = '#00ff00', _0x3ebdb8[_0x31f841(0x7cd)](0x0, 0x0, _0x103a98[_0x31f841(0x1aa)], _0x103a98['height'])), _0x3ebdb8[_0x31f841(0x5ae)](), _0x103a98[_0x31f841(0x6ab)] = _0x551e60[_0x31f841(0x394)][_0x31f841(0x1aa)], _0x103a98['bmpHeight'] = _0x551e60['canvas']['height'], _0x551e60['canvas'];
        }
    }
    _0x551e60[_0x3018fc(0x394)] = null;
    class _0x5052b8 extends _0x54d0d7 {
        constructor() {
            var _0x4741ee = _0x3018fc;
            super(), this[_0x4741ee(0x7d2)] = '', this[_0x4741ee(0x7c6)] = 0x1, this[_0x4741ee(0x7bc)] = 0x1;
        }
        ['getWidth'](_0x50ec80, _0xf71ea4) {
            var _0x4456eb = _0x3018fc;
            if (!window[_0x4456eb(0x7d3)])
                return 0x0;
            return window[_0x4456eb(0x7d3)][_0x4456eb(0x59b)] = _0x50ec80, this[_0x4456eb(0x7d2)] = _0x50ec80, window['conchTextCanvas'][_0x4456eb(0x7ba)](_0xf71ea4)[_0x4456eb(0x1aa)];
        }
        [_0x3018fc(0x1c8)](_0x407e71, _0x2c3561) {
            var _0x1cebae = _0x3018fc;
            this['lastScaleX'] = _0x407e71, this[_0x1cebae(0x7bc)] = _0x2c3561;
        }
        [_0x3018fc(0x753)](_0x32d515, _0x483a35, _0x280f79, _0x1d18af, _0x545808, _0x455767, _0x1e6020, _0x1e0e6a, _0x51f828, _0xcafe0d, _0x279de6 = null) {
            var _0x44aff6 = _0x3018fc;
            if (!window['conchTextCanvas'])
                return null;
            window['conchTextCanvas'][_0x44aff6(0x59b)] = _0x483a35, this['lastFont'] = _0x483a35;
            var _0x37ac33 = _0x455767[_0x44aff6(0x1aa)] = window[_0x44aff6(0x7d3)][_0x44aff6(0x7ba)](_0x32d515)['width'], _0x4e2f35 = _0x455767[_0x44aff6(0x1ad)];
            _0x37ac33 += _0x1e6020 + _0x51f828, _0x4e2f35 += _0x1e0e6a + _0xcafe0d, window['conchTextCanvas'][_0x44aff6(0x1c8)] &amp;&amp; window[_0x44aff6(0x7d3)]['scale'](this[_0x44aff6(0x7c6)], this[_0x44aff6(0x7bc)]);
            var _0x2b16d4 = _0x45b10b[_0x44aff6(0x19d)](_0x545808), _0x54664f = _0x2b16d4[_0x44aff6(0x521)], _0x5b212c = _0x45b10b[_0x44aff6(0x19d)](_0x1d18af), _0x1cae22 = _0x5b212c['numColor'], _0x5f3b4d = window['conchTextCanvas'][_0x44aff6(0x7d4)](_0x32d515, _0x1cae22, _0x280f79 &gt; 0x2 ? 0x2 : _0x280f79, _0x54664f);
            return _0x455767[_0x44aff6(0x6ab)] = _0x5f3b4d['width'], _0x455767[_0x44aff6(0x6ac)] = _0x5f3b4d['height'], _0x5f3b4d;
        }
    }
    class _0x4a1f46 {
        constructor() {
            var _0x205f99 = _0x3018fc;
            this[_0x205f99(0x7d5)] = {}, this['mapFont'] = {}, this['fontID'] = 0x0, this[_0x205f99(0x7d6)] = 0x1, this[_0x205f99(0x7d7)] = 0x1, this[_0x205f99(0x7d8)] = 0x0, this['textAtlases'] = [], this['isoTextures'] = [], this['lastFont'] = null, this['fontSizeW'] = 0x0, this[_0x205f99(0x7d9)] = 0x0, this[_0x205f99(0x7da)] = 0x0, this[_0x205f99(0x7db)] = 0x0, this['renderPerChar'] = !![], this[_0x205f99(0x7dc)] = new _0x167f45(), this[_0x205f99(0x7dd)] = 0x0, _0x323a38[_0x205f99(0x16f)] = _0x3600c6;
            var _0x5178b4 = ![], _0x5d25c0 = _0x323a38['Laya'][_0x205f99(0x76c)];
            _0x5d25c0 &amp;&amp; _0x5d25c0['systemInfo'] &amp;&amp; _0x5d25c0[_0x205f99(0x7de)][_0x205f99(0x7df)] &amp;&amp; (_0x5178b4 = _0x5d25c0[_0x205f99(0x7de)][_0x205f99(0x7df)][_0x205f99(0x4f5)]() === _0x205f99(0x7e0));
            if ((_0x323a38['Browser']['onMiniGame'] || _0x323a38['Browser']['onTTMiniGame'] || _0x323a38[_0x205f99(0x17f)]['onBLMiniGame'] || _0x323a38[_0x205f99(0x17f)]['onAlipayMiniGame'] || _0x323a38[_0x205f99(0x17f)][_0x205f99(0x7a7)]) &amp;&amp; !_0x5178b4)
                _0x4a1f46[_0x205f99(0x6a0)] = !![];
            this[_0x205f99(0x7e1)] = _0x323a38['Render'][_0x205f99(0x391)] ? new _0x5052b8() : new _0x551e60(0x800, 0x800, _0x4a1f46[_0x205f99(0x7e2)], !_0x4a1f46[_0x205f99(0x6a0)], ![]), _0x4a1f46[_0x205f99(0x7e3)] = this, _0x323a38[_0x205f99(0x15e)][_0x205f99(0x7e4)] = this, _0x4a1f46[_0x205f99(0x7e5)] = _0x4a1f46['atlasWidth'] * _0x4a1f46[_0x205f99(0x69a)];
        }
        [_0x3018fc(0x737)](_0x4af78c) {
            var _0x5998d7 = _0x3018fc;
            if (this[_0x5998d7(0x7d2)] == _0x4af78c)
                return;
            this[_0x5998d7(0x7d2)] = _0x4af78c;
            var _0x26182d = this[_0x5998d7(0x7e6)](_0x4af78c['_family']), _0x18c00e = _0x26182d &gt;&gt; 0x18, _0x3ebd49 = _0x26182d &gt;&gt; 0x10 &amp; 0xff, _0x3bd57e = _0x26182d &gt;&gt; 0x8 &amp; 0xff, _0x3886c6 = _0x26182d &amp; 0xff, _0x4a233e = _0x4af78c['_size'] / _0x4a1f46[_0x5998d7(0x7e7)];
            this['fontSizeOffX'] = Math[_0x5998d7(0x369)](_0x18c00e * _0x4a233e), this['fontSizeOffY'] = Math['ceil'](_0x3ebd49 * _0x4a233e), this[_0x5998d7(0x7e8)] = Math[_0x5998d7(0x369)](_0x3bd57e * _0x4a233e), this['fontSizeH'] = Math[_0x5998d7(0x369)](_0x3886c6 * _0x4a233e), _0x4af78c[_0x5998d7(0x731)][_0x5998d7(0x268)](_0x5998d7(0x73c)) &gt;= 0x0 ? this[_0x5998d7(0x7e9)] = _0x4af78c[_0x5998d7(0x731)][_0x5998d7(0x273)](_0x5998d7(0x73c), '') : this[_0x5998d7(0x7e9)] = _0x4af78c[_0x5998d7(0x731)];
        }
        ['getNextChar'](_0x44a2e5) {
            var _0x1caac5 = _0x3018fc, _0x3fe13c = _0x44a2e5['length'], _0x1aca29 = this['_curStrPos'];
            if (!_0x44a2e5[_0x1caac5(0x26c)])
                return null;
            if (_0x1aca29 &gt;= _0x3fe13c)
                return null;
            var _0x3a225f = _0x1aca29, _0x44d766 = 0x0;
            for (; _0x3a225f &lt; _0x3fe13c; _0x3a225f++) {
                var _0x1a231c = _0x44a2e5['charCodeAt'](_0x3a225f);
                if (_0x1a231c &gt;&gt;&gt; 0xb == 0x1b) {
                    if (_0x44d766 == 0x1)
                        break;
                    _0x44d766 = 0x1, _0x3a225f++;
                } else {
                    if (_0x1a231c === 0xfe0e || _0x1a231c === 0xfe0f);
                    else {
                        if (_0x1a231c == 0x200d)
                            _0x44d766 = 0x2;
                        else {
                            if (_0x44d766 == 0x0)
                                _0x44d766 = 0x1;
                            else {
                                if (_0x44d766 == 0x1)
                                    break;
                            }
                        }
                    }
                }
            }
            return this['_curStrPos'] = _0x3a225f, _0x44a2e5[_0x1caac5(0x26c)](_0x1aca29, _0x3a225f);
        }
        [_0x3018fc(0x7ea)](_0x243a3d, _0x2ebe2e, _0x6bca09, _0x51c340, _0x566407, _0x167ee1, _0x287ed1, _0x5559fb, _0x1f764f, _0x48a0b4 = 0x0) {
            var _0x58ef20 = _0x3018fc;
            if (_0x2ebe2e[_0x58ef20(0x189)] &lt;= 0x0)
                return;
            var _0x52d46a = _0x857430[_0x58ef20(0x738)](_0x566407), _0x54162c = 0x0;
            switch (_0x1f764f) {
            case _0x58ef20(0x7eb):
                _0x54162c = _0x323a38[_0x58ef20(0x17c)]['ENUM_TEXTALIGN_CENTER'];
                break;
            case 'right':
                _0x54162c = _0x323a38[_0x58ef20(0x17c)][_0x58ef20(0x7ec)];
                break;
            }
            this[_0x58ef20(0x7ed)](_0x243a3d, _0x2ebe2e, null, _0x6bca09, _0x51c340, _0x52d46a, _0x167ee1, _0x287ed1, _0x5559fb, _0x54162c, _0x48a0b4);
        }
        [_0x3018fc(0x7ee)](_0x32ce88, _0x5943e4, _0x1d1f96, _0x18a12b, _0x5ba812, _0x3a3c38, _0x4ac22d, _0x2b6837) {
            var _0x42637f = _0x3018fc;
            if (!_0x5943e4)
                return;
            if (_0x5943e4['length'] &lt;= 0x0)
                return;
            var _0xe73c84 = typeof _0x5ba812 === 'string' ? _0x857430['Parse'](_0x5ba812) : _0x5ba812;
            this[_0x42637f(0x7ed)](_0x32ce88, null, _0x5943e4, _0x1d1f96, _0x18a12b, _0xe73c84, _0x3a3c38, _0x4ac22d, _0x2b6837, 0x0, 0x0);
        }
        [_0x3018fc(0x7ed)](_0x120a0b, _0x435ca1, _0x2c070f, _0x11cf35, _0x92b66f, _0x445108, _0x595a57, _0x415b19, _0x1e9210, _0x17385c, _0x33eea9 = 0x0) {
            var _0x2aa365 = _0x3018fc;
            if (_0x435ca1 &amp;&amp; !(_0x435ca1[_0x2aa365(0x189)] &gt;= 0x1))
                return;
            if (_0x2c070f &amp;&amp; _0x2c070f['length'] &lt; 0x1)
                return;
            if (_0x1e9210 &lt; 0x0)
                _0x1e9210 = 0x0;
            this[_0x2aa365(0x737)](_0x445108), this[_0x2aa365(0x7d6)] = this[_0x2aa365(0x7d7)] = 0x1;
            if (_0x4a1f46[_0x2aa365(0x7e2)]) {
                var _0x156ec7 = 0x1, _0x2c878c = 0x1;
                (!_0x323a38['Render'][_0x2aa365(0x391)] || window[_0x2aa365(0x7d3)][_0x2aa365(0x1c8)]) &amp;&amp; (_0x156ec7 = _0x120a0b[_0x2aa365(0x7ef)](), _0x2c878c = _0x120a0b[_0x2aa365(0x7f0)]());
                if (_0x156ec7 &lt; 0.0001 || _0x2c878c &lt; 0.1)
                    return;
                if (_0x156ec7 &gt; 0x1)
                    this[_0x2aa365(0x7d6)] = _0x156ec7;
                if (_0x2c878c &gt; 0x1)
                    this[_0x2aa365(0x7d7)] = _0x2c878c;
            }
            _0x445108[_0x2aa365(0x735)] &amp;&amp; (_0x120a0b[_0x2aa365(0x7f1)] = 0xd);
            var _0x214ace = _0x435ca1, _0x24e515 = !_0x2c070f &amp;&amp; _0x435ca1 instanceof _0x425c30, _0x2a7204 = _0x435ca1 &amp;&amp; _0x435ca1[_0x2aa365(0x1d9)](), _0x2721f2 = !!_0x2c070f, _0x1b24d3 = _0x24e515 ? _0x214ace[_0x2aa365(0x73e)] : [], _0x337b95 = 0x0;
            _0x24e515 ? (_0x2a7204 = _0x214ace[_0x2aa365(0x748)], _0x337b95 = _0x214ace[_0x2aa365(0x1aa)], _0x337b95 &lt; 0x0 &amp;&amp; (_0x337b95 = _0x214ace[_0x2aa365(0x1aa)] = this['charRender']['getWidth'](this[_0x2aa365(0x7e9)], _0x2a7204))) : _0x337b95 = _0x2a7204 ? this['charRender'][_0x2aa365(0x751)](this['fontStr'], _0x2a7204) : 0x0;
            switch (_0x17385c) {
            case _0x323a38[_0x2aa365(0x17c)][_0x2aa365(0x7f2)]:
                _0x11cf35 -= _0x337b95 / 0x2;
                break;
            case _0x323a38[_0x2aa365(0x17c)][_0x2aa365(0x7ec)]:
                _0x11cf35 -= _0x337b95;
                break;
            }
            _0x214ace &amp;&amp; _0x1b24d3 &amp;&amp; (this[_0x2aa365(0x7f3)](_0x1b24d3) &amp;&amp; (_0x1b24d3 = _0x214ace[_0x2aa365(0x73e)] = []));
            var _0xcad314 = null, _0x548685 = this[_0x2aa365(0x7f4)] = !_0x24e515 || _0x4a1f46['forceSplitRender'] || _0x2721f2 || _0x24e515 &amp;&amp; _0x214ace['splitRender'];
            if (!_0x1b24d3 || _0x1b24d3[_0x2aa365(0x189)] &lt; 0x1) {
                _0x24e515 &amp;&amp; (_0x214ace[_0x2aa365(0x743)] = this[_0x2aa365(0x7d6)], _0x214ace[_0x2aa365(0x744)] = this[_0x2aa365(0x7d7)]);
                if (_0x548685) {
                    var _0x2d2810 = 0x0, _0x115f18 = 0x0;
                    this[_0x2aa365(0x7d8)] = 0x0;
                    var _0x19330f;
                    while (!![]) {
                        if (_0x2c070f) {
                            var _0xbd780c = _0x2c070f[this[_0x2aa365(0x7d8)]++];
                            _0xbd780c ? (_0x19330f = _0xbd780c[_0x2aa365(0x74a)], _0x2d2810 = _0xbd780c['x'], _0x115f18 = _0xbd780c['y']) : _0x19330f = null;
                        } else
                            _0x19330f = this['getNextChar'](_0x2a7204);
                        if (!_0x19330f)
                            break;
                        _0xcad314 = this['getCharRenderInfo'](_0x19330f, _0x445108, _0x595a57, _0x415b19, _0x1e9210, ![]);
                        if (!_0xcad314)
                            break;
                        if (_0xcad314[_0x2aa365(0x7f5)]);
                        else {
                            var _0x48de09 = _0x1b24d3[_0xcad314['tex']['id']];
                            if (!_0x48de09) {
                                var _0x4604b7 = {
                                    'texgen': _0xcad314['tex']['genID'],
                                    'tex': _0xcad314['tex'],
                                    'words': new Array()
                                };
                                _0x1b24d3[_0xcad314[_0x2aa365(0x74e)]['id']] = _0x4604b7, _0x48de09 = _0x4604b7['words'];
                            } else
                                _0x48de09 = _0x48de09[_0x2aa365(0x749)];
                            _0x48de09[_0x2aa365(0x18c)]({
                                'ri': _0xcad314,
                                'x': _0x2d2810,
                                'y': _0x115f18,
                                'w': _0xcad314[_0x2aa365(0x6ab)] / this[_0x2aa365(0x7d6)],
                                'h': _0xcad314[_0x2aa365(0x6ac)] / this[_0x2aa365(0x7d7)]
                            }), _0x2d2810 += _0xcad314[_0x2aa365(0x1aa)];
                        }
                    }
                } else {
                    var _0x4dfdae = _0x323a38[_0x2aa365(0x23d)][_0x2aa365(0x391)] ? 0x0 : _0x445108[_0x2aa365(0x734)] / 0x3 | 0x0, _0x36f510 = _0x4a1f46['noAtlas'] || (_0x337b95 + _0x4dfdae + _0x4dfdae) * this[_0x2aa365(0x7d6)] &gt; _0x4a1f46[_0x2aa365(0x69a)];
                    _0xcad314 = this[_0x2aa365(0x7f6)](_0x2a7204, _0x445108, _0x595a57, _0x415b19, _0x1e9210, _0x36f510), _0x1b24d3[0x0] = {
                        'texgen': _0xcad314[_0x2aa365(0x74e)][_0x2aa365(0x693)],
                        'tex': _0xcad314[_0x2aa365(0x74e)],
                        'words': [{
                                'ri': _0xcad314,
                                'x': 0x0,
                                'y': 0x0,
                                'w': _0xcad314['bmpWidth'] / this[_0x2aa365(0x7d6)],
                                'h': _0xcad314[_0x2aa365(0x6ac)] / this[_0x2aa365(0x7d7)]
                            }]
                    };
                }
            }
            this[_0x2aa365(0x7f7)](_0x120a0b, _0x11cf35, _0x92b66f, _0x1b24d3), _0x120a0b['_italicDeg'] = 0x0;
        }
        [_0x3018fc(0x7f7)](_0x4ef04e, _0x4a1bde, _0x5123d7, _0x2cb091) {
            var _0x217fd3 = _0x3018fc, _0x4dc78b = _0x4ef04e[_0x217fd3(0x621)] ? _0x4ef04e['_charSubmitCache']['_enable'] : ![], _0x54c640 = _0x4ef04e['_curMat'];
            for (var _0x5612c8 in _0x2cb091) {
                var _0x21d26e = _0x2cb091[_0x5612c8];
                if (!_0x21d26e)
                    continue;
                var _0x4f9c81 = _0x21d26e[_0x217fd3(0x749)], _0x3b336f = _0x4f9c81[_0x217fd3(0x189)];
                if (_0x3b336f &lt;= 0x0)
                    continue;
                var _0x2e3758 = _0x2cb091[_0x5612c8][_0x217fd3(0x74e)];
                for (var _0x23b350 = 0x0; _0x23b350 &lt; _0x3b336f; _0x23b350++) {
                    var _0x54b335 = _0x4f9c81[_0x23b350], _0x1b1399 = _0x54b335['ri'];
                    if (_0x1b1399[_0x217fd3(0x7f5)])
                        continue;
                    _0x1b1399[_0x217fd3(0x74d)](), _0x4ef04e[_0x217fd3(0x7f8)] = !![];
                    if (_0x323a38[_0x217fd3(0x23d)]['isConchApp'])
                        _0x4ef04e[_0x217fd3(0x728)](_0x2e3758['texture'], _0x4a1bde + _0x54b335['x'] - _0x1b1399['orix'], _0x5123d7 + _0x54b335['y'] - _0x1b1399[_0x217fd3(0x74c)], _0x54b335['w'], _0x54b335['h'], null, 0x1, _0x1b1399['uv']);
                    else {
                        let _0x9d261b = _0x2e3758;
                        _0x4ef04e[_0x217fd3(0x7f9)](_0x9d261b[_0x217fd3(0x1a9)], _0x9d261b['id'], _0x4a1bde + _0x54b335['x'] - _0x1b1399[_0x217fd3(0x7fa)], _0x5123d7 + _0x54b335['y'] - _0x1b1399[_0x217fd3(0x74c)], _0x54b335['w'], _0x54b335['h'], _0x54c640, _0x1b1399['uv'], 0x1, _0x4dc78b);
                    }
                    _0x4ef04e['touches'] &amp;&amp; _0x4ef04e[_0x217fd3(0x618)][_0x217fd3(0x18c)](_0x1b1399);
                }
            }
        }
        ['hasFreedText'](_0x55e02f) {
            var _0x3626ea = _0x3018fc;
            for (let _0x4b0d19 in _0x55e02f) {
                var _0xd34576 = _0x55e02f[_0x4b0d19];
                if (!_0xd34576)
                    continue;
                var _0x2e481b = _0xd34576['tex'];
                if (_0x2e481b['__destroyed'] || _0x2e481b[_0x3626ea(0x693)] != _0xd34576[_0x3626ea(0x7fb)])
                    return !![];
            }
            return ![];
        }
        [_0x3018fc(0x7f6)](_0x57d00d, _0x1ae560, _0x1f6a47, _0xb9c16, _0x4ef923, _0x537a63 = ![]) {
            var _0x1db338 = _0x3018fc, _0x1796d2 = this[_0x1db338(0x7fc)][_0x1ae560[_0x1db338(0x732)]];
            _0x1796d2 == undefined &amp;&amp; (this[_0x1db338(0x7fc)][_0x1ae560['_family']] = _0x1796d2 = this[_0x1db338(0x7fd)]++);
            var _0x55b2bf = _0x57d00d + '_' + _0x1796d2 + '_' + _0x1ae560[_0x1db338(0x734)] + '_' + _0x1f6a47;
            if (_0x4ef923 &gt; 0x0)
                _0x55b2bf += '_' + _0xb9c16 + _0x4ef923;
            if (_0x1ae560[_0x1db338(0x7fe)])
                _0x55b2bf += 'P';
            (this[_0x1db338(0x7d6)] != 0x1 || this[_0x1db338(0x7d7)] != 0x1) &amp;&amp; (_0x55b2bf += (this['fontScaleX'] * 0x14 | 0x0) + '_' + (this['fontScaleY'] * 0x14 | 0x0));
            var _0x1eebdc = 0x0, _0x4d4375 = this['textAtlases'][_0x1db338(0x189)], _0x40d6e8, _0x243172;
            if (!_0x537a63)
                for (_0x1eebdc = 0x0; _0x1eebdc &lt; _0x4d4375; _0x1eebdc++) {
                    _0x243172 = this[_0x1db338(0x7ff)][_0x1eebdc], _0x40d6e8 = _0x243172['charMaps'][_0x55b2bf];
                    if (_0x40d6e8)
                        return _0x40d6e8['touch'](), _0x40d6e8;
                }
            _0x40d6e8 = new _0x5b595b(), this['charRender'][_0x1db338(0x1c8)](this[_0x1db338(0x7d6)], this[_0x1db338(0x7d7)]), _0x40d6e8[_0x1db338(0x74a)] = _0x57d00d, _0x40d6e8[_0x1db338(0x1ad)] = _0x1ae560[_0x1db338(0x734)];
            var _0x5c621b = _0x323a38[_0x1db338(0x23d)]['isConchApp'] ? 0x0 : _0x1ae560[_0x1db338(0x734)] / 0x3 | 0x0, _0x34af83 = null;
            !_0x4ef923 &amp;&amp; (_0x4ef923 = 0x0);
            var _0x383c7b = Math[_0x1db338(0x369)]((this[_0x1db338(0x7e1)]['getWidth'](this[_0x1db338(0x7e9)], _0x57d00d) + 0x2 * _0x4ef923) * this['fontScaleX']);
            _0x383c7b &gt; this[_0x1db338(0x7e1)]['canvasWidth'] &amp;&amp; (this[_0x1db338(0x7e1)][_0x1db338(0x752)] = Math['min'](0x800, _0x383c7b + _0x5c621b * 0x2));
            if (_0x537a63) {
                this['charRender'][_0x1db338(0x750)] = _0x1ae560['_size'], _0x34af83 = this['charRender'][_0x1db338(0x753)](_0x57d00d, this['fontStr'], _0x4ef923, _0x1f6a47, _0xb9c16, _0x40d6e8, _0x5c621b, _0x5c621b, _0x5c621b, _0x5c621b, null);
                if (_0x34af83) {
                    var _0x1ae067 = _0x313290[_0x1db338(0x6a5)](_0x34af83['width'], _0x34af83['height']);
                    _0x1ae067[_0x1db338(0x69f)](_0x34af83, 0x0, 0x0, _0x40d6e8['uv']), _0x40d6e8[_0x1db338(0x74e)] = _0x1ae067, _0x40d6e8[_0x1db338(0x7fa)] = _0x5c621b, _0x40d6e8[_0x1db338(0x74c)] = _0x5c621b, _0x1ae067['ri'] = _0x40d6e8, this[_0x1db338(0x800)][_0x1db338(0x18c)](_0x1ae067);
                }
            } else {
                var _0x4c3550 = _0x57d00d[_0x1db338(0x189)], _0xea5b3e = _0x4ef923 * 0x1, _0x20f515 = Math['ceil']((this[_0x1db338(0x7e8)] + _0xea5b3e * 0x2) * this['fontScaleX']), _0x2f3791 = Math['ceil']((this[_0x1db338(0x7d9)] + _0xea5b3e * 0x2) * this[_0x1db338(0x7d7)]);
                _0x4a1f46[_0x1db338(0x801)][0x0] = (_0x5c621b - this['fontSizeOffX'] - _0xea5b3e) * this[_0x1db338(0x7d6)] | 0x0, _0x4a1f46[_0x1db338(0x801)][0x1] = (_0x5c621b - this[_0x1db338(0x7db)] - _0xea5b3e) * this['fontScaleY'] | 0x0, this['renderPerChar'] || _0x4c3550 == 0x1 ? (_0x4a1f46[_0x1db338(0x801)][0x2] = Math['max'](_0x383c7b, _0x20f515), _0x4a1f46[_0x1db338(0x801)][0x3] = Math[_0x1db338(0x1ec)](_0x383c7b, _0x2f3791)) : (_0x4a1f46[_0x1db338(0x801)][0x2] = -0x1, _0x4a1f46[_0x1db338(0x801)][0x3] = _0x2f3791), this['charRender'][_0x1db338(0x750)] = _0x1ae560[_0x1db338(0x734)], _0x34af83 = this['charRender'][_0x1db338(0x753)](_0x57d00d, this[_0x1db338(0x7e9)], _0x4ef923, _0x1f6a47, _0xb9c16, _0x40d6e8, _0x5c621b, _0x5c621b, _0x5c621b, _0x5c621b, _0x4a1f46[_0x1db338(0x801)]), _0x34af83 &amp;&amp; (_0x243172 = this[_0x1db338(0x802)](_0x34af83, _0x40d6e8), _0x4a1f46[_0x1db338(0x6a0)] ? (_0x40d6e8[_0x1db338(0x7fa)] = _0x5c621b, _0x40d6e8[_0x1db338(0x74c)] = _0x5c621b) : (_0x40d6e8[_0x1db338(0x7fa)] = this[_0x1db338(0x7da)] + _0xea5b3e, _0x40d6e8[_0x1db338(0x74c)] = this[_0x1db338(0x7db)] + _0xea5b3e), _0x243172[_0x1db338(0x6af)][_0x55b2bf] = _0x40d6e8);
            }
            return _0x40d6e8;
        }
        [_0x3018fc(0x802)](_0x377a92, _0x553fc4) {
            var _0x22548c = _0x3018fc, _0x21b954 = _0x377a92[_0x22548c(0x1aa)], _0x3539c9 = _0x377a92['height'], _0x204181 = this[_0x22548c(0x7ff)]['length'], _0x2a0177, _0x2fcc1c = ![];
            for (var _0x549eab = 0x0; _0x549eab &lt; _0x204181; _0x549eab++) {
                _0x2a0177 = this[_0x22548c(0x7ff)][_0x549eab], _0x2fcc1c = _0x2a0177[_0x22548c(0x6b3)](_0x21b954, _0x3539c9, this['tmpAtlasPos']);
                if (_0x2fcc1c)
                    break;
            }
            if (!_0x2fcc1c) {
                _0x2a0177 = new _0x3600c6(), this['textAtlases']['push'](_0x2a0177), _0x2fcc1c = _0x2a0177[_0x22548c(0x6b3)](_0x21b954, _0x3539c9, this[_0x22548c(0x7dc)]);
                if (!_0x2fcc1c)
                    throw _0x22548c(0x803);
                this[_0x22548c(0x804)]();
            }
            return _0x2fcc1c &amp;&amp; (_0x2a0177['texture'][_0x22548c(0x69f)](_0x377a92, this['tmpAtlasPos']['x'], this[_0x22548c(0x7dc)]['y'], _0x553fc4['uv']), _0x553fc4[_0x22548c(0x74e)] = _0x2a0177[_0x22548c(0x1a9)]), _0x2a0177;
        }
        ['GC']() {
            var _0x587f34 = _0x3018fc, _0x5484fe = 0x0, _0x5305c9 = this[_0x587f34(0x7ff)][_0x587f34(0x189)], _0x554d46 = 0x0, _0x40a766 = _0x4a1f46[_0x587f34(0x805)], _0x2b6df0 = 0x0, _0x171fb9 = 0x0, _0x444906 = _0x540921[_0x587f34(0x42b)], _0x3b7ae9 = -0x1, _0x354537 = 0x0, _0x1ae1ea = null, _0x5ca3f3 = null;
            for (; _0x5484fe &lt; _0x5305c9; _0x5484fe++) {
                _0x5ca3f3 = this[_0x587f34(0x7ff)][_0x5484fe], _0x1ae1ea = _0x5ca3f3['texture'];
                if (_0x1ae1ea) {
                    _0x2b6df0 += _0x1ae1ea['curUsedCovRate'], _0x171fb9 += _0x1ae1ea[_0x587f34(0x695)];
                    var _0x294d15 = _0x5ca3f3[_0x587f34(0x6b4)] - _0x1ae1ea[_0x587f34(0x695)];
                    _0x354537 &lt; _0x294d15 &amp;&amp; (_0x354537 = _0x294d15, _0x3b7ae9 = _0x5484fe);
                }
                _0x554d46 = _0x444906 - _0x5ca3f3[_0x587f34(0x1a9)][_0x587f34(0x696)], _0x554d46 &gt; _0x40a766 &amp;&amp; (_0x4a1f46[_0x587f34(0x806)] &amp;&amp; console['log']('TextRender\x20GC\x20delete\x20atlas\x20' + _0x1ae1ea ? _0x5ca3f3[_0x587f34(0x1a9)]['id'] : _0x587f34(0x807)), _0x5ca3f3[_0x587f34(0x287)](), this[_0x587f34(0x7ff)][_0x5484fe] = this[_0x587f34(0x7ff)][_0x5305c9 - 0x1], _0x5305c9--, _0x5484fe--, _0x3b7ae9 = -0x1);
            }
            this[_0x587f34(0x7ff)][_0x587f34(0x189)] = _0x5305c9, _0x5305c9 = this[_0x587f34(0x800)]['length'];
            for (_0x5484fe = 0x0; _0x5484fe &lt; _0x5305c9; _0x5484fe++) {
                _0x1ae1ea = this[_0x587f34(0x800)][_0x5484fe], _0x554d46 = _0x444906 - _0x1ae1ea[_0x587f34(0x696)], _0x554d46 &gt; _0x4a1f46[_0x587f34(0x808)] &amp;&amp; (_0x1ae1ea['ri'][_0x587f34(0x74b)] = !![], _0x1ae1ea['ri'][_0x587f34(0x74e)] = null, _0x1ae1ea[_0x587f34(0x287)](), this[_0x587f34(0x800)][_0x5484fe] = this[_0x587f34(0x800)][_0x5305c9 - 0x1], _0x5305c9--, _0x5484fe--);
            }
            this[_0x587f34(0x800)][_0x587f34(0x189)] = _0x5305c9;
            var _0x2af3e6 = this[_0x587f34(0x7ff)][_0x587f34(0x189)] &gt; 0x1 &amp;&amp; this['textAtlases'][_0x587f34(0x189)] - _0x171fb9 &gt;= 0x2;
            (_0x4a1f46[_0x587f34(0x69a)] * _0x4a1f46[_0x587f34(0x69a)] * 0x4 * this[_0x587f34(0x7ff)][_0x587f34(0x189)] &gt; _0x4a1f46[_0x587f34(0x809)] || _0x2af3e6 || _0x4a1f46[_0x587f34(0x80a)]) &amp;&amp; (_0x4a1f46['simClean'] = ![], _0x4a1f46['showLog'] &amp;&amp; console[_0x587f34(0x1e5)](_0x587f34(0x80b), _0x171fb9, ':', this[_0x587f34(0x7ff)][_0x587f34(0x189)], _0x587f34(0x80c) + _0x3b7ae9), _0x3b7ae9 &gt;= 0x0 &amp;&amp; (_0x5ca3f3 = this[_0x587f34(0x7ff)][_0x3b7ae9], _0x5ca3f3[_0x587f34(0x287)](), this[_0x587f34(0x7ff)][_0x3b7ae9] = this[_0x587f34(0x7ff)][this[_0x587f34(0x7ff)][_0x587f34(0x189)] - 0x1], this['textAtlases'][_0x587f34(0x189)] = this[_0x587f34(0x7ff)][_0x587f34(0x189)] - 0x1)), _0x313290[_0x587f34(0x80d)]();
        }
        ['cleanAtlases']() {
        }
        [_0x3018fc(0x753)](_0x207f10) {
        }
        ['checkBmpLine'](_0x14f133, _0x3ffada, _0x1b7a5e, _0x3903b2) {
            var _0x24300c = _0x3018fc;
            this[_0x24300c(0x80e)][_0x24300c(0x2fa)] != _0x14f133[_0x24300c(0x397)][_0x24300c(0x2fa)] &amp;&amp; (this[_0x24300c(0x80e)] = new Uint32Array(_0x14f133['data'][_0x24300c(0x2fa)]));
            var _0x1ba40a = _0x14f133[_0x24300c(0x1aa)] * _0x3ffada + _0x1b7a5e;
            for (var _0x18c6c1 = _0x1b7a5e; _0x18c6c1 &lt; _0x3903b2; _0x18c6c1++) {
                if (this[_0x24300c(0x80e)][_0x1ba40a++] != 0x0)
                    return !![];
            }
            return ![];
        }
        [_0x3018fc(0x80f)](_0x5772dc, _0x423b8e, _0x568017 = ![]) {
            var _0x56994e = _0x3018fc, _0x1881c5 = _0x5772dc['width'], _0x381e81 = _0x5772dc[_0x56994e(0x1ad)], _0x17b98f = 0x0, _0x513017 = _0x423b8e[0x1], _0x44ab94 = 0x0, _0x3f9d22 = _0x513017;
            if (this[_0x56994e(0x810)](_0x5772dc, _0x513017, 0x0, _0x1881c5))
                while (!![]) {
                    _0x3f9d22 = (_0x513017 + _0x44ab94) / 0x2 | 0x0;
                    if (_0x3f9d22 + 0x1 &gt;= _0x513017) {
                        _0x423b8e[0x1] = _0x3f9d22;
                        break;
                    }
                    this[_0x56994e(0x810)](_0x5772dc, _0x3f9d22, 0x0, _0x1881c5) ? _0x513017 = _0x3f9d22 : _0x44ab94 = _0x3f9d22;
                }
            if (_0x423b8e[0x3] &gt; _0x381e81)
                _0x423b8e[0x3] = _0x381e81;
            else {
                _0x3f9d22 = _0x513017 = _0x423b8e[0x3], _0x44ab94 = _0x381e81;
                if (this[_0x56994e(0x810)](_0x5772dc, _0x513017, 0x0, _0x1881c5))
                    while (!![]) {
                        _0x3f9d22 = (_0x513017 + _0x44ab94) / 0x2 | 0x0;
                        if (_0x3f9d22 - 0x1 &lt;= _0x513017) {
                            _0x423b8e[0x3] = _0x3f9d22;
                            break;
                        }
                        this['checkBmpLine'](_0x5772dc, _0x3f9d22, 0x0, _0x1881c5) ? _0x513017 = _0x3f9d22 : _0x44ab94 = _0x3f9d22;
                    }
            }
            if (_0x568017)
                return;
            var _0x21c980 = _0x423b8e[0x0], _0x2a1a54 = _0x1881c5 * _0x423b8e[0x1];
            for (_0x3f9d22 = _0x423b8e[0x1]; _0x3f9d22 &lt; _0x423b8e[0x3]; _0x3f9d22++) {
                for (_0x17b98f = 0x0; _0x17b98f &lt; _0x21c980; _0x17b98f++) {
                    if (this[_0x56994e(0x80e)][_0x2a1a54 + _0x17b98f] != 0x0) {
                        _0x21c980 = _0x17b98f;
                        break;
                    }
                }
                _0x2a1a54 += _0x1881c5;
            }
            _0x423b8e[0x0] = _0x21c980;
            var _0x423717 = _0x423b8e[0x2];
            _0x2a1a54 = _0x1881c5 * _0x423b8e[0x1];
            for (_0x3f9d22 = _0x423b8e[0x1]; _0x3f9d22 &lt; _0x423b8e[0x3]; _0x3f9d22++) {
                for (_0x17b98f = _0x423717; _0x17b98f &lt; _0x1881c5; _0x17b98f++) {
                    if (this[_0x56994e(0x80e)][_0x2a1a54 + _0x17b98f] != 0x0) {
                        _0x423717 = _0x17b98f;
                        break;
                    }
                }
                _0x2a1a54 += _0x1881c5;
            }
            _0x423b8e[0x2] = _0x423717;
        }
        [_0x3018fc(0x7e6)](_0x3451e6) {
            var _0x5cf41d = _0x3018fc, _0x338228 = this[_0x5cf41d(0x7d5)][_0x3451e6];
            if (_0x338228 != undefined)
                return _0x338228;
            var _0x8de080 = _0x5cf41d(0x811) + _0x4a1f46[_0x5cf41d(0x7e7)] + _0x5cf41d(0x812) + _0x3451e6;
            if (_0x4a1f46[_0x5cf41d(0x6a0)]) {
                this[_0x5cf41d(0x7e8)] = this[_0x5cf41d(0x7e1)][_0x5cf41d(0x751)](_0x8de080, 'æœ‰') * 1.5, this[_0x5cf41d(0x7d9)] = _0x4a1f46[_0x5cf41d(0x7e7)] * 1.5;
                var _0xa66703 = this['fontSizeW'] &lt;&lt; 0x8 | this[_0x5cf41d(0x7d9)];
                return this[_0x5cf41d(0x7d5)][_0x3451e6] = _0xa66703, _0xa66703;
            }
            _0x4a1f46[_0x5cf41d(0x813)][0x0] = _0x4a1f46['standardFontSize'] / 0x2, _0x4a1f46[_0x5cf41d(0x813)][0x1] = _0x4a1f46['standardFontSize'] / 0x2, _0x4a1f46[_0x5cf41d(0x813)][0x2] = _0x4a1f46['standardFontSize'], _0x4a1f46[_0x5cf41d(0x813)][0x3] = _0x4a1f46['standardFontSize'];
            var _0xf68c2b = 0x10, _0x3cce8f = 0x10, _0x5dc043 = 0x10, _0x326526 = 0x10;
            this[_0x5cf41d(0x7e1)][_0x5cf41d(0x1c8)](0x1, 0x1), _0x4a1f46[_0x5cf41d(0x814)][_0x5cf41d(0x1ad)] = _0x4a1f46[_0x5cf41d(0x7e7)], this[_0x5cf41d(0x7e1)][_0x5cf41d(0x750)] = _0x4a1f46['standardFontSize'];
            var _0x147129 = this[_0x5cf41d(0x7e1)][_0x5cf41d(0x753)]('g', _0x8de080, 0x0, _0x5cf41d(0x815), null, _0x4a1f46[_0x5cf41d(0x814)], _0xf68c2b, _0x3cce8f, _0x5dc043, _0x326526);
            _0x323a38[_0x5cf41d(0x23d)]['isConchApp'] &amp;&amp; (_0x147129[_0x5cf41d(0x397)] = new Uint8ClampedArray(_0x147129[_0x5cf41d(0x397)]));
            this['bmpData32'] = new Uint32Array(_0x147129[_0x5cf41d(0x397)][_0x5cf41d(0x2fa)]), this['updateBbx'](_0x147129, _0x4a1f46['pixelBBX'], ![]), _0x147129 = this[_0x5cf41d(0x7e1)][_0x5cf41d(0x753)]('æœ‰', _0x8de080, 0x0, _0x5cf41d(0x815), null, _0x4a1f46[_0x5cf41d(0x814)], _0x3cce8f, _0x3cce8f, _0x5dc043, _0x326526);
            _0x323a38[_0x5cf41d(0x23d)]['isConchApp'] &amp;&amp; (_0x147129[_0x5cf41d(0x397)] = new Uint8ClampedArray(_0x147129['data']));
            this[_0x5cf41d(0x80e)] = new Uint32Array(_0x147129[_0x5cf41d(0x397)][_0x5cf41d(0x2fa)]);
            if (_0x4a1f46[_0x5cf41d(0x813)][0x2] &lt; _0xf68c2b + _0x4a1f46[_0x5cf41d(0x814)][_0x5cf41d(0x1aa)])
                _0x4a1f46[_0x5cf41d(0x813)][0x2] = _0xf68c2b + _0x4a1f46[_0x5cf41d(0x814)]['width'];
            this[_0x5cf41d(0x80f)](_0x147129, _0x4a1f46[_0x5cf41d(0x813)], ![]);
            _0x323a38[_0x5cf41d(0x23d)][_0x5cf41d(0x391)] &amp;&amp; (_0xf68c2b = 0x0, _0x3cce8f = 0x0);
            var _0x504907 = Math[_0x5cf41d(0x1ec)](_0xf68c2b - _0x4a1f46[_0x5cf41d(0x813)][0x0], 0x0), _0xb13cb6 = Math[_0x5cf41d(0x1ec)](_0x3cce8f - _0x4a1f46[_0x5cf41d(0x813)][0x1], 0x0), _0x428f73 = _0x4a1f46[_0x5cf41d(0x813)][0x2] - _0x4a1f46[_0x5cf41d(0x813)][0x0], _0x3f16e8 = _0x4a1f46['pixelBBX'][0x3] - _0x4a1f46[_0x5cf41d(0x813)][0x1], _0x16f3d8 = _0x504907 &lt;&lt; 0x18 | _0xb13cb6 &lt;&lt; 0x10 | _0x428f73 &lt;&lt; 0x8 | _0x3f16e8;
            return this['fontSizeInfo'][_0x3451e6] = _0x16f3d8, _0x16f3d8;
        }
        [_0x3018fc(0x816)]() {
            var _0x1361d0 = _0x3018fc;
            console[_0x1361d0(0x1e5)](_0x1361d0(0x817) + this[_0x1361d0(0x7ff)]['length'] + _0x1361d0(0x818) + _0x4a1f46['atlasWidth'] + 'x' + _0x4a1f46['atlasWidth'], '\x20ç”¨canvas:', _0x4a1f46[_0x1361d0(0x6a0)]), console[_0x1361d0(0x1e5)]('å›¾é›†å&nbsp;ç”¨ç©ºé—´:' + _0x4a1f46[_0x1361d0(0x69a)] * _0x4a1f46[_0x1361d0(0x69a)] * 0x4 / 0x400 / 0x400 * this[_0x1361d0(0x7ff)][_0x1361d0(0x189)] + 'M'), console['log'](_0x1361d0(0x819));
            for (var _0x8d145a in this['mapFont']) {
                var _0x4fdfe4 = this[_0x1361d0(0x7e6)](_0x8d145a), _0x1001ec = _0x4fdfe4 &gt;&gt; 0x18, _0x4b6abf = _0x4fdfe4 &gt;&gt; 0x10 &amp; 0xff, _0x208332 = _0x4fdfe4 &gt;&gt; 0x8 &amp; 0xff, _0x5f4c52 = _0x4fdfe4 &amp; 0xff;
                console['log'](_0x1361d0(0x81a) + _0x8d145a, '\x20off:', _0x1001ec, _0x4b6abf, _0x1361d0(0x81b), _0x208332, _0x5f4c52);
            }
            var _0xc637d8 = 0x0;
            console[_0x1361d0(0x1e5)](_0x1361d0(0x81c));
            var _0x170203 = 0x0, _0x4d899e = 0x0;
            this[_0x1361d0(0x7ff)][_0x1361d0(0x81d)](function (_0x88d31b) {
                var _0x518daa = _0x1361d0, _0x45beb0 = _0x88d31b[_0x518daa(0x1a9)]['id'], _0x299312 = _0x540921['loopCount'] - _0x88d31b['texture'][_0x518daa(0x696)], _0x490abb = _0x299312 &gt; 0x0 ? '' + _0x299312 + _0x518daa(0x81e) : 'å½“å‰å¸§';
                _0x170203 += _0x88d31b[_0x518daa(0x1a9)][_0x518daa(0x694)], _0x4d899e += _0x88d31b[_0x518daa(0x1a9)][_0x518daa(0x695)], console['log'](_0x518daa(0x81f) + _0x45beb0 + ',å½“å‰ä½¿ç”¨çŽ‡:' + (_0x88d31b['texture'][_0x518daa(0x694)] * 0x3e8 | 0x0) + 'â€°', _0x518daa(0x820), (_0x88d31b[_0x518daa(0x1a9)]['curUsedCovRateAtlas'] * 0x64 | 0x0) + '%', _0x518daa(0x821), _0x88d31b[_0x518daa(0x6b4)] * 0x64 | 0x0, _0x518daa(0x822) + _0x490abb + ')--:');
                for (var _0xf89e91 in _0x88d31b[_0x518daa(0x6af)]) {
                    var _0x702664 = _0x88d31b[_0x518daa(0x6af)][_0xf89e91];
                    console['log']('\x20\x20\x20\x20\x20off:', _0x702664[_0x518daa(0x7fa)], _0x702664['oriy'], '\x20bmpå®½é«˜:', _0x702664[_0x518daa(0x6ab)], _0x702664[_0x518daa(0x6ac)], _0x518daa(0x823), _0x702664['deleted'], 'touchdt:', _0x540921[_0x518daa(0x42b)] - _0x702664['touchTick'], 'ä½ç½®:', _0x702664['uv'][0x0] * _0x4a1f46[_0x518daa(0x69a)] | 0x0, _0x702664['uv'][0x1] * _0x4a1f46[_0x518daa(0x69a)] | 0x0, _0x518daa(0x824), _0x702664[_0x518daa(0x74a)], 'key:', _0xf89e91), _0xc637d8++;
                }
            }), console[_0x1361d0(0x1e5)](_0x1361d0(0x825) + this['isoTextures'][_0x1361d0(0x189)] + _0x1361d0(0x826)), this[_0x1361d0(0x800)][_0x1361d0(0x81d)](function (_0x522d4f) {
                var _0xe3626b = _0x1361d0;
                console['log'](_0xe3626b(0x827), _0x522d4f[_0xe3626b(0x697)], _0x522d4f[_0xe3626b(0x699)], _0xe3626b(0x828), _0x540921[_0xe3626b(0x42b)] - _0x522d4f[_0xe3626b(0x696)], 'char:', _0x522d4f['ri'][_0xe3626b(0x74a)]);
            }), console[_0x1361d0(0x1e5)]('æ€»ç¼“å­˜:', _0xc637d8, 'æ€»ä½¿ç”¨çŽ‡:', _0x170203, _0x1361d0(0x829), _0x4d899e);
        }
        [_0x3018fc(0x82a)](_0x5c6954, _0x44759c, _0x39ac0d, _0x298422, _0x122852, _0x5af500) {
            var _0x319811 = _0x3018fc;
            if (!this['textAtlases'][_0x5c6954])
                return console[_0x319811(0x1e5)](_0x319811(0x82b)), null;
            var _0x2d8c3c = new _0x323a38[(_0x319811(0x16d))](), _0x2ca83b = this[_0x319811(0x7ff)][_0x5c6954][_0x319811(0x1a9)], _0x21f57d = {
                    'width': _0x4a1f46[_0x319811(0x69a)],
                    'height': _0x4a1f46[_0x319811(0x69a)],
                    'sourceWidth': _0x4a1f46['atlasWidth'],
                    'sourceHeight': _0x4a1f46[_0x319811(0x69a)],
                    'offsetX': 0x0,
                    'offsetY': 0x0,
                    'getIsReady': function () {
                        return !![];
                    },
                    '_addReference': function () {
                    },
                    '_removeReference': function () {
                    },
                    '_getSource': function () {
                        var _0x336ecf = _0x319811;
                        return _0x2ca83b[_0x336ecf(0x295)]();
                    },
                    'bitmap': { 'id': _0x2ca83b['id'] },
                    '_uv': _0x1fb0d2[_0x319811(0x71c)]
                };
            return _0x2d8c3c['size'] = function (_0x344d65, _0x565172) {
                var _0x2e738c = _0x319811;
                return this[_0x2e738c(0x1aa)] = _0x344d65, this[_0x2e738c(0x1ad)] = _0x565172, _0x2d8c3c[_0x2e738c(0x82c)]['clear'](), _0x2d8c3c[_0x2e738c(0x82c)][_0x2e738c(0x82d)](0x0, 0x0, _0x2d8c3c[_0x2e738c(0x1aa)], _0x2d8c3c[_0x2e738c(0x1ad)], _0x44759c), _0x2d8c3c[_0x2e738c(0x82c)][_0x2e738c(0x82e)](_0x21f57d, 0x0, 0x0, _0x2d8c3c[_0x2e738c(0x1aa)], _0x2d8c3c[_0x2e738c(0x1ad)]), this;
            }, _0x2d8c3c[_0x319811(0x82c)][_0x319811(0x82d)](0x0, 0x0, _0x122852, _0x5af500, _0x44759c), _0x2d8c3c[_0x319811(0x82c)][_0x319811(0x82e)](_0x21f57d, 0x0, 0x0, _0x122852, _0x5af500), _0x2d8c3c[_0x319811(0x334)](_0x39ac0d, _0x298422), _0x323a38[_0x319811(0x6a3)]['addChild'](_0x2d8c3c), _0x2d8c3c;
        }
        [_0x3018fc(0x82f)](_0x368b0e, _0x10b671, _0x34a01f, _0x59dec9, _0x6c200b, _0x6623e4, _0x184f45, _0x50819d, _0x539f9e, _0x3eef86, _0x504b85 = 0x0) {
            var _0x21f192 = _0x3018fc;
            if (_0x10b671 &amp;&amp; _0x10b671['length'] &lt;= 0x0)
                return;
            if (_0x34a01f &amp;&amp; _0x34a01f[_0x21f192(0x189)] &lt; 0x1)
                return;
            var _0x9e500 = _0x857430[_0x21f192(0x738)](_0x6623e4), _0x3df63d = 0x0;
            switch (_0x3eef86) {
            case _0x21f192(0x7eb):
                _0x3df63d = _0x323a38['Context']['ENUM_TEXTALIGN_CENTER'];
                break;
            case _0x21f192(0x1e3):
                _0x3df63d = _0x323a38[_0x21f192(0x17c)][_0x21f192(0x7ec)];
                break;
            }
            return this['_fast_filltext'](_0x368b0e, _0x10b671, _0x34a01f, _0x59dec9, _0x6c200b, _0x9e500, _0x184f45, _0x50819d, _0x539f9e, _0x3df63d, _0x504b85);
        }
    }
    _0x4a1f46[_0x3018fc(0x830)] = ![], _0x4a1f46[_0x3018fc(0x69a)] = 0x400, _0x4a1f46[_0x3018fc(0x831)] = ![], _0x4a1f46['forceSplitRender'] = ![], _0x4a1f46[_0x3018fc(0x832)] = ![], _0x4a1f46[_0x3018fc(0x7e2)] = !![], _0x4a1f46[_0x3018fc(0x7e7)] = 0x20, _0x4a1f46[_0x3018fc(0x805)] = 0xa, _0x4a1f46['checkCleanTextureDt'] = 0x7d0, _0x4a1f46[_0x3018fc(0x808)] = 0xbb8, _0x4a1f46[_0x3018fc(0x809)] = 0x64 * 0x400 * 0x400, _0x4a1f46[_0x3018fc(0x6a0)] = ![], _0x4a1f46['showLog'] = ![], _0x4a1f46[_0x3018fc(0x69e)] = ![], _0x4a1f46[_0x3018fc(0x814)] = new _0x5b595b(), _0x4a1f46[_0x3018fc(0x813)] = [
        0x0,
        0x0,
        0x0,
        0x0
    ], _0x4a1f46[_0x3018fc(0x801)] = [
        0x0,
        0x0,
        0x0,
        0x0
    ], _0x4a1f46[_0x3018fc(0x80a)] = ![], _0x313290['gTextRender'] = _0x4a1f46;
    class _0x49425c {
        constructor() {
            var _0x30fa63 = _0x3018fc;
            this[_0x30fa63(0x833)] = new _0x4d8589(), this['_drawTexToDrawTri_Vert'] = new Float32Array(0x8), this[_0x30fa63(0x834)] = new Uint16Array([
                0x0,
                0x1,
                0x2,
                0x0,
                0x2,
                0x3
            ]), this['_tempUV'] = new Float32Array(0x8), this[_0x30fa63(0x835)] = ![], this[_0x30fa63(0x24a)] = ++_0x49425c[_0x30fa63(0x836)], this[_0x30fa63(0x837)] = null, this[_0x30fa63(0x838)] = 0x0, this[_0x30fa63(0x261)] = null, this['_drawCount'] = 0x1, this['_width'] = _0x49425c['_MAXSIZE'], this[_0x30fa63(0x294)] = _0x49425c[_0x30fa63(0x3a4)], this[_0x30fa63(0x839)] = 0x0, this[_0x30fa63(0x624)] = null, this[_0x30fa63(0x627)] = null, this[_0x30fa63(0x83a)] = new _0xb4f01d(), this[_0x30fa63(0x626)] = null, this[_0x30fa63(0x625)] = null, this['meshlist'] = [], this[_0x30fa63(0x83b)] = new Array(0x8), this[_0x30fa63(0x83c)] = new Array(0x8), this['_clipRect'] = _0x49425c[_0x30fa63(0x83d)], this[_0x30fa63(0x5b5)] = new _0x4d8589(_0x49425c[_0x30fa63(0x3a4)], 0x0, 0x0, _0x49425c[_0x30fa63(0x3a4)], 0x0, 0x0), this[_0x30fa63(0x5ba)] = ![], this[_0x30fa63(0x5b6)] = 0x0, this['_clipID_Gen'] = 0x0, this['_lastMatScaleX'] = 0x1, this['_lastMatScaleY'] = 0x1, this['_lastMat_a'] = 0x1, this[_0x30fa63(0x83e)] = 0x0, this[_0x30fa63(0x83f)] = 0x0, this['_lastMat_d'] = 0x1, this['_nBlendType'] = 0x0, this[_0x30fa63(0x5b2)] = null, this['_targets'] = null, this[_0x30fa63(0x621)] = null, this['_saveMark'] = null, this[_0x30fa63(0x669)] = new _0x3569e2(), this[_0x30fa63(0x61e)] = null, this[_0x30fa63(0x7f1)] = 0x0, this[_0x30fa63(0x840)] = null, this[_0x30fa63(0x841)] = 0x0, this['_flushCnt'] = 0x0, this[_0x30fa63(0x842)] = null, this[_0x30fa63(0x5ac)] = null, this[_0x30fa63(0x7f8)] = ![], this[_0x30fa63(0x623)] = ![], this[_0x30fa63(0x843)] = ![], _0x49425c[_0x30fa63(0x844)]++, _0x49425c['_textRender'] = _0x49425c[_0x30fa63(0x845)] || new _0x4a1f46();
            if (!this[_0x30fa63(0x842)]) {
                var _0x5726ba = new _0x153d4d(0x2, 0x2);
                _0x5726ba[_0x30fa63(0x36d)](new Uint8Array(0x10)), _0x5726ba['lock'] = !![], this[_0x30fa63(0x842)] = new _0x1fb0d2(_0x5726ba);
            }
            this[_0x30fa63(0x840)] = this[_0x30fa63(0x842)], this[_0x30fa63(0x253)]();
        }
        static [_0x3018fc(0x35a)]() {
            var _0x2c7cab = _0x3018fc;
            _0x49425c['MAXCLIPRECT'] = new _0x4d9c18(0x0, 0x0, _0x49425c[_0x2c7cab(0x3a4)], _0x49425c[_0x2c7cab(0x3a4)]), _0x2b6ebb[_0x2c7cab(0x56d)] = new _0x2b6ebb();
        }
        [_0x3018fc(0x396)](..._0x572037) {
        }
        [_0x3018fc(0x393)](..._0x29cfba) {
        }
        ['measureText'](_0x1ce93b) {
            return null;
        }
        ['setTransform'](..._0xdde37c) {
        }
        [_0x3018fc(0x846)](_0x5b3ee4, _0x561321, _0xee14dd, _0x28b2ed, _0x4fdfce, _0x46ebf7) {
        }
        get [_0x3018fc(0x847)]() {
            return '';
        }
        set [_0x3018fc(0x847)](_0x31cffc) {
        }
        get [_0x3018fc(0x848)]() {
            return '';
        }
        set ['lineCap'](_0x171f58) {
        }
        get [_0x3018fc(0x849)]() {
            return '';
        }
        set [_0x3018fc(0x849)](_0x3a1d8f) {
        }
        ['clearRect'](_0x47163f, _0x4f067b, _0x388fec, _0x1d7bb2) {
        }
        [_0x3018fc(0x84a)](_0x5ca238, _0x50441a, _0x332ec6, _0x28a837, _0x2009b0) {
            var _0xc31963 = _0x3018fc;
            _0x1854ef[_0xc31963(0x422)]++, _0x2009b0 &amp;&amp; (this[_0xc31963(0x599)] = _0x2009b0), this[_0xc31963(0x84b)](_0x5ca238, _0x50441a, _0x332ec6, _0x28a837, null);
        }
        [_0x3018fc(0x84c)](_0x56d342, _0xb5a4b2, _0xedafd3, _0x2fc0e2, _0x14f842, _0x2023d0) {
        }
        [_0x3018fc(0x84d)](_0x1e16e6, _0x3cd533, _0xeeeb49) {
            var _0x10fd73 = _0x3018fc;
            this[_0x10fd73(0x504)](_0x1e16e6['a'], _0x1e16e6['b'], _0x1e16e6['c'], _0x1e16e6['d'], _0x1e16e6['tx'] + _0x3cd533, _0x1e16e6['ty'] + _0xeeeb49);
        }
        [_0x3018fc(0x84e)](_0x3eb352) {
            this['save']();
        }
        ['restoreTransform'](_0x29253e) {
            var _0x207337 = _0x3018fc;
            this[_0x207337(0x5ae)]();
        }
        [_0x3018fc(0x82d)](_0x49f766, _0xe432c3, _0x3c0109, _0x22a1f8, _0xf89747, _0x593537, _0x3f6a58) {
            var _0x10bc25 = _0x3018fc, _0x441d8f = this;
            _0xf89747 != null &amp;&amp; (_0x441d8f['fillStyle'] = _0xf89747, _0x441d8f[_0x10bc25(0x84b)](_0x49f766, _0xe432c3, _0x3c0109, _0x22a1f8)), _0x593537 != null &amp;&amp; (_0x441d8f[_0x10bc25(0x59e)] = _0x593537, _0x441d8f[_0x10bc25(0x1a4)] = _0x3f6a58, _0x441d8f[_0x10bc25(0x7cd)](_0x49f766, _0xe432c3, _0x3c0109, _0x22a1f8));
        }
        ['alpha'](_0x105068) {
            var _0x5cf20e = _0x3018fc;
            this[_0x5cf20e(0x84f)] *= _0x105068;
        }
        [_0x3018fc(0x555)](_0x299409, _0x30b12a, _0x39301b) {
            var _0x2bd37e = _0x3018fc;
            this[_0x2bd37e(0x1c7)](_0x30b12a, _0x39301b), this[_0x2bd37e(0x504)](_0x299409['a'], _0x299409['b'], _0x299409['c'], _0x299409['d'], _0x299409['tx'], _0x299409['ty']), this['translate'](-_0x30b12a, -_0x39301b);
        }
        [_0x3018fc(0x551)](_0x4a8197, _0x460787, _0x42a6de) {
            var _0x2da578 = _0x3018fc;
            this[_0x2da578(0x1c7)](_0x460787, _0x42a6de), this[_0x2da578(0x1c9)](_0x4a8197), this['translate'](-_0x460787, -_0x42a6de);
        }
        [_0x3018fc(0x850)](_0x1c6b5a, _0x4a373d, _0x27040c, _0xf0048) {
            var _0x3ca0c8 = _0x3018fc;
            this['translate'](_0x27040c, _0xf0048), this[_0x3ca0c8(0x1c8)](_0x1c6b5a, _0x4a373d), this[_0x3ca0c8(0x1c7)](-_0x27040c, -_0xf0048);
        }
        [_0x3018fc(0x851)](_0x12cd31, _0x2fbe8a, _0x2cfa96, _0x409ad9, _0x185534, _0x319a0b, _0x1e2910, _0x2bfdf5, _0x440df4) {
            var _0x31ce8f = _0x3018fc;
            this[_0x31ce8f(0x852)](), this[_0x31ce8f(0x59e)] = _0x1e2910, this[_0x31ce8f(0x1a4)] = _0x2bfdf5, this[_0x31ce8f(0x853)](_0x12cd31 + _0x2cfa96, _0x2fbe8a + _0x409ad9), this[_0x31ce8f(0x854)](_0x12cd31 + _0x185534, _0x2fbe8a + _0x319a0b), this[_0x31ce8f(0x855)]();
        }
        [_0x3018fc(0x856)](_0x44e1b3, _0x413b46, _0xa34035, _0x173456, _0x1eee00, _0x58e61d) {
            var _0x13185b = _0x3018fc;
            this['beginPath'](), this[_0x13185b(0x59e)] = _0x173456, this[_0x13185b(0x1a4)] = _0x1eee00, this[_0x13185b(0x857)](_0xa34035[_0x13185b(0x300)](), ![], ![], _0x44e1b3, _0x413b46), this[_0x13185b(0x855)]();
        }
        [_0x3018fc(0x1a7)](_0x38fd2a, _0xe5e7c8, _0x4e1fd5, _0x20f3d4, _0x33fd6d) {
            var _0x2c26f2 = _0x3018fc;
            this[_0x2c26f2(0x852)](), this[_0x2c26f2(0x59e)] = _0x20f3d4, this[_0x2c26f2(0x1a4)] = _0x33fd6d, this[_0x2c26f2(0x853)](_0x38fd2a + _0x4e1fd5[0x0], _0xe5e7c8 + _0x4e1fd5[0x1]);
            var _0xfc2fe0 = 0x2, _0x1761bc = _0x4e1fd5[_0x2c26f2(0x189)];
            while (_0xfc2fe0 &lt; _0x1761bc) {
                this[_0x2c26f2(0x858)](_0x38fd2a + _0x4e1fd5[_0xfc2fe0++], _0xe5e7c8 + _0x4e1fd5[_0xfc2fe0++], _0x38fd2a + _0x4e1fd5[_0xfc2fe0++], _0xe5e7c8 + _0x4e1fd5[_0xfc2fe0++]);
            }
            this[_0x2c26f2(0x855)]();
        }
        [_0x3018fc(0x859)](_0x342a45, _0x40a4df, _0x40cf20, _0x4b94a6 = ![]) {
            var _0x5572b1 = _0x3018fc;
            _0x342a45 != null &amp;&amp; (this['fillStyle'] = _0x342a45, this[_0x5572b1(0x6a2)]()), _0x40a4df != null &amp;&amp; _0x40cf20 &gt; 0x0 &amp;&amp; (this[_0x5572b1(0x59e)] = _0x40a4df, this[_0x5572b1(0x1a4)] = _0x40cf20, this['stroke']());
        }
        [_0x3018fc(0x1a3)](_0x46649f, _0x137aa2, _0x3f7a40, _0x256e0c, _0xd4323e, _0x179e3f, _0x2a25fa) {
            var _0x10af3a = _0x3018fc;
            _0x1854ef[_0x10af3a(0x422)]++, this['beginPath'](!![]), this[_0x10af3a(0x85a)](_0x46649f, _0x137aa2, _0x3f7a40, 0x0, _0x49425c['PI2']), this[_0x10af3a(0x574)](), this['_fillAndStroke'](_0x256e0c, _0xd4323e, _0x179e3f);
        }
        ['_drawPie'](_0x2aea42, _0x2cb53f, _0x5ae230, _0x20b003, _0x55f666, _0x58aac7, _0x37573f, _0x466417, _0x2aa1f7) {
            var _0x485667 = _0x3018fc;
            this['beginPath'](), this[_0x485667(0x853)](_0x2aea42, _0x2cb53f), this[_0x485667(0x85a)](_0x2aea42, _0x2cb53f, _0x5ae230, _0x20b003, _0x55f666), this['closePath'](), this[_0x485667(0x859)](_0x58aac7, _0x37573f, _0x466417);
        }
        [_0x3018fc(0x1c1)](_0x229d8a, _0x1b1f65, _0x1feeb0, _0x4476c6, _0x36cfa2, _0x25ea9f, _0x55cc1f, _0x59a85c) {
            var _0x15e5ed = _0x3018fc;
            this['beginPath'](), this[_0x15e5ed(0x857)](_0x1feeb0[_0x15e5ed(0x300)](), !![], _0x55cc1f, _0x229d8a, _0x1b1f65), this[_0x15e5ed(0x574)](), this['_fillAndStroke'](_0x4476c6, _0x36cfa2, _0x25ea9f, _0x55cc1f);
        }
        [_0x3018fc(0x85b)](_0x36660a, _0x168057, _0x19b468, _0x4d2e43, _0x312d0c) {
            var _0x37ec3d = _0x3018fc;
            this[_0x37ec3d(0x852)]();
            for (var _0xeae14 = 0x0, _0x256357 = _0x19b468['length']; _0xeae14 &lt; _0x256357; _0xeae14++) {
                var _0x13e508 = _0x19b468[_0xeae14];
                switch (_0x13e508[0x0]) {
                case _0x37ec3d(0x853):
                    this[_0x37ec3d(0x853)](_0x36660a + _0x13e508[0x1], _0x168057 + _0x13e508[0x2]);
                    break;
                case 'lineTo':
                    this['lineTo'](_0x36660a + _0x13e508[0x1], _0x168057 + _0x13e508[0x2]);
                    break;
                case 'arcTo':
                    this[_0x37ec3d(0x85c)](_0x36660a + _0x13e508[0x1], _0x168057 + _0x13e508[0x2], _0x36660a + _0x13e508[0x3], _0x168057 + _0x13e508[0x4], _0x13e508[0x5]);
                    break;
                case 'closePath':
                    this[_0x37ec3d(0x574)]();
                    break;
                }
            }
            _0x4d2e43 != null &amp;&amp; (this['fillStyle'] = _0x4d2e43['fillStyle'], this['fill']()), _0x312d0c != null &amp;&amp; (this[_0x37ec3d(0x59e)] = _0x312d0c['strokeStyle'], this[_0x37ec3d(0x1a4)] = _0x312d0c[_0x37ec3d(0x1a4)] || 0x1, this['lineJoin'] = _0x312d0c[_0x37ec3d(0x847)], this[_0x37ec3d(0x848)] = _0x312d0c['lineCap'], this[_0x37ec3d(0x849)] = _0x312d0c['miterLimit'], this[_0x37ec3d(0x855)]());
        }
        static [_0x3018fc(0x85d)]() {
            var _0x3cefd8 = _0x3018fc, _0x4588d3 = _0x31af3d[_0x3cefd8(0x2af)];
            _0x47a6b2[_0x3cefd8(0x226)](_0x4588d3, !![]), _0x47a6b2[_0x3cefd8(0x85e)](_0x4588d3, _0x4588d3[_0x3cefd8(0x1fe)]), _0x31861f[_0x3cefd8(0x3f3)] = null, _0x47a6b2[_0x3cefd8(0x22c)](_0x4588d3, _0x4588d3[_0x3cefd8(0x200)], _0x4588d3[_0x3cefd8(0x3ed)]), _0x47a6b2[_0x3cefd8(0x85f)](_0x4588d3, ![]), _0x47a6b2[_0x3cefd8(0x232)](_0x4588d3, ![]), _0x47a6b2[_0x3cefd8(0x860)](_0x4588d3, !![]), _0x47a6b2[_0x3cefd8(0x235)](_0x4588d3, _0x4588d3[_0x3cefd8(0x861)]), _0x4588d3[_0x3cefd8(0x3c6)](0x0, 0x0, _0x1c52c7[_0x3cefd8(0x1aa)], _0x1c52c7[_0x3cefd8(0x1ad)]);
        }
        [_0x3018fc(0x862)](_0x4bcaa0, _0x548cdc, _0x7e8ea9, _0x537802) {
            var _0x3a02aa = _0x47a6b2['mainContext'];
            _0x3a02aa['clearColor'](_0x4bcaa0, _0x548cdc, _0x7e8ea9, _0x537802), _0x3a02aa['clear'](_0x3a02aa['COLOR_BUFFER_BIT']);
        }
        ['_getSubmits']() {
            var _0x18c8be = _0x3018fc;
            return this[_0x18c8be(0x624)];
        }
        [_0x3018fc(0x863)](_0x1b8ddc = ![]) {
            var _0x4c77e4 = _0x3018fc;
            if (!this[_0x4c77e4(0x624)])
                return;
            this['_curMat'] &amp;&amp; this[_0x4c77e4(0x5be)]['destroy'](), this[_0x4c77e4(0x5be)] = null, this['_shader2D']['destroy'](), this[_0x4c77e4(0x669)] = null, this['_charSubmitCache'][_0x4c77e4(0x253)]();
            for (var _0x393c03 = 0x0, _0xfd0d65 = this[_0x4c77e4(0x624)][_0x4c77e4(0x2f8)]; _0x393c03 &lt; _0xfd0d65; _0x393c03++) {
                this[_0x4c77e4(0x624)][_0x393c03][_0x4c77e4(0x4cc)]();
            }
            this[_0x4c77e4(0x624)][_0x4c77e4(0x189)] = 0x0, this[_0x4c77e4(0x624)][_0x4c77e4(0x2f8)] = 0x0, this[_0x4c77e4(0x624)] = null, this[_0x4c77e4(0x627)] = null, this['_path'] = null, this[_0x4c77e4(0x5b2)] = null;
            var _0x16d8e5;
            for (_0x393c03 = 0x0, _0x16d8e5 = this[_0x4c77e4(0x61a)][_0x4c77e4(0x189)]; _0x393c03 &lt; _0x16d8e5; _0x393c03++) {
                var _0x2f468f = this[_0x4c77e4(0x61a)][_0x393c03];
                _0x2f468f[_0x4c77e4(0x287)]();
            }
            this[_0x4c77e4(0x61a)][_0x4c77e4(0x189)] = 0x0, this[_0x4c77e4(0x61e)] = null, !_0x1b8ddc &amp;&amp; (this[_0x4c77e4(0x667)] &amp;&amp; this[_0x4c77e4(0x667)][_0x4c77e4(0x287)](), this['_targets'] = null);
        }
        ['destroy'](_0x1f212e = ![]) {
            var _0x388bee = _0x3018fc;
            --_0x49425c['_contextcount'], this[_0x388bee(0x61e)] = null, this[_0x388bee(0x863)](_0x1f212e), this[_0x388bee(0x621)] &amp;&amp; this['_charSubmitCache']['destroy'](), this[_0x388bee(0x578)][_0x388bee(0x287)](), !_0x1f212e &amp;&amp; (this[_0x388bee(0x667)] &amp;&amp; this[_0x388bee(0x667)]['destroy'](), this['_targets'] = null);
        }
        [_0x3018fc(0x253)]() {
            var _0x2f0d96 = _0x3018fc;
            !this[_0x2f0d96(0x624)] &amp;&amp; (this['_other'] = _0x2b6ebb[_0x2f0d96(0x56d)], this[_0x2f0d96(0x5be)] = _0x4d8589['create'](), this['_charSubmitCache'] = new _0x849aba(), this[_0x2f0d96(0x578)] = _0x1a696d[_0x2f0d96(0x60f)](this['isMain']), this[_0x2f0d96(0x61a)]['push'](this['_mesh']), this['_pathMesh'] = _0x26e183['getAMesh'](this[_0x2f0d96(0x843)]), this[_0x2f0d96(0x61a)][_0x2f0d96(0x18c)](this[_0x2f0d96(0x626)]), this[_0x2f0d96(0x625)] = _0xb76ddb['getAMesh'](this[_0x2f0d96(0x843)]), this[_0x2f0d96(0x61a)][_0x2f0d96(0x18c)](this[_0x2f0d96(0x625)]), this[_0x2f0d96(0x624)] = [], this[_0x2f0d96(0x5b2)] = [_0x56c782[_0x2f0d96(0x5bc)](this)], this[_0x2f0d96(0x5b2)]['length'] = 0xa, this[_0x2f0d96(0x669)] = new _0x3569e2());
            this[_0x2f0d96(0x83a)][_0x2f0d96(0x253)](), this[_0x2f0d96(0x578)]['clearVB'](), this[_0x2f0d96(0x864)] = 0x1, this[_0x2f0d96(0x837)] = _0x2b6ebb['DEFAULT'], this[_0x2f0d96(0x837)][_0x2f0d96(0x1a4)] = this[_0x2f0d96(0x669)][_0x2f0d96(0x2c5)] = 0x1, this[_0x2f0d96(0x5a7)] = 0x0, this[_0x2f0d96(0x5b4)] = _0x49425c[_0x2f0d96(0x83d)], this[_0x2f0d96(0x627)] = _0x537daf[_0x2f0d96(0x57e)], _0x537daf[_0x2f0d96(0x57e)][_0x2f0d96(0x4c9)] = 0xffffff, _0x537daf[_0x2f0d96(0x57e)][_0x2f0d96(0x57c)] = 0x0, this[_0x2f0d96(0x669)][_0x2f0d96(0x599)] = this[_0x2f0d96(0x669)]['strokeStyle'] = _0x18f34e[_0x2f0d96(0x56d)];
            for (var _0x38ee12 = 0x0, _0x515bab = this[_0x2f0d96(0x624)][_0x2f0d96(0x2f8)]; _0x38ee12 &lt; _0x515bab; _0x38ee12++)
                this[_0x2f0d96(0x624)][_0x38ee12][_0x2f0d96(0x4cc)]();
            this[_0x2f0d96(0x624)][_0x2f0d96(0x2f8)] = 0x0, this[_0x2f0d96(0x5be)]['identity'](), this[_0x2f0d96(0x837)][_0x2f0d96(0x253)](), this[_0x2f0d96(0x5b8)] = this[_0x2f0d96(0x5b2)][0x0], this[_0x2f0d96(0x5b2)]['_length'] = 0x1;
        }
        ['size'](_0x11049a, _0x351e33) {
            var _0x3b491b = _0x3018fc;
            (this['_width'] != _0x11049a || this[_0x3b491b(0x294)] != _0x351e33) &amp;&amp; (this[_0x3b491b(0x293)] = _0x11049a, this[_0x3b491b(0x294)] = _0x351e33, this['_targets'] &amp;&amp; (this[_0x3b491b(0x667)][_0x3b491b(0x287)](), this['_targets'] = new _0x4179a1(_0x11049a, _0x351e33, _0x49c7be[_0x3b491b(0x357)][_0x3b491b(0x29b)], -0x1)), this[_0x3b491b(0x843)] &amp;&amp; (_0x47a6b2['mainContext']['viewport'](0x0, 0x0, _0x11049a, _0x351e33), _0x1c52c7[_0x3b491b(0x1aa)] = _0x11049a, _0x1c52c7[_0x3b491b(0x1ad)] = _0x351e33));
            if (_0x11049a === 0x0 &amp;&amp; _0x351e33 === 0x0)
                this[_0x3b491b(0x863)]();
        }
        set [_0x3018fc(0x727)](_0x4b2a64) {
            var _0x83c172 = _0x3018fc;
            if (_0x4b2a64) {
                let _0x5c90d5 = this[_0x83c172(0x667)];
                if (!this[_0x83c172(0x293)] || !this[_0x83c172(0x294)])
                    throw Error(_0x83c172(0x865));
                (!_0x5c90d5 || _0x5c90d5[_0x83c172(0x1aa)] != this[_0x83c172(0x293)] || _0x5c90d5['height'] != this[_0x83c172(0x294)]) &amp;&amp; (_0x5c90d5 &amp;&amp; _0x5c90d5[_0x83c172(0x287)](), this[_0x83c172(0x667)] = new _0x4179a1(this[_0x83c172(0x293)], this['_height'], _0x49c7be[_0x83c172(0x357)][_0x83c172(0x29b)], -0x1));
            } else
                this[_0x83c172(0x667)] &amp;&amp; this[_0x83c172(0x667)]['destroy'](), this['_targets'] = null;
        }
        [_0x3018fc(0x7ef)]() {
            var _0x1ff420 = _0x3018fc;
            if (this[_0x1ff420(0x866)] == this[_0x1ff420(0x5be)]['a'] &amp;&amp; this[_0x1ff420(0x83e)] == this[_0x1ff420(0x5be)]['b'])
                return this[_0x1ff420(0x867)];
            return this[_0x1ff420(0x867)] = this[_0x1ff420(0x5be)][_0x1ff420(0x868)](), this['_lastMat_a'] = this[_0x1ff420(0x5be)]['a'], this[_0x1ff420(0x83e)] = this[_0x1ff420(0x5be)]['b'], this['_lastMatScaleX'];
        }
        [_0x3018fc(0x7f0)]() {
            var _0x466959 = _0x3018fc;
            if (this[_0x466959(0x83f)] == this[_0x466959(0x5be)]['c'] &amp;&amp; this['_lastMat_d'] == this[_0x466959(0x5be)]['d'])
                return this[_0x466959(0x869)];
            return this['_lastMatScaleY'] = this[_0x466959(0x5be)][_0x466959(0x1d2)](), this[_0x466959(0x83f)] = this[_0x466959(0x5be)]['c'], this[_0x466959(0x86a)] = this['_curMat']['d'], this[_0x466959(0x869)];
        }
        [_0x3018fc(0x86b)](_0x5bcfde) {
            var _0x187cc0 = _0x3018fc;
            this[_0x187cc0(0x841)] = _0x5bcfde;
        }
        [_0x3018fc(0x86c)]() {
            var _0x4f0143 = _0x3018fc;
            return this[_0x4f0143(0x841)];
        }
        set [_0x3018fc(0x599)](_0x4bc6d5) {
            var _0x233fe6 = _0x3018fc;
            !this[_0x233fe6(0x669)][_0x233fe6(0x599)][_0x233fe6(0x4c8)](_0x4bc6d5) &amp;&amp; (_0x5dff77[_0x233fe6(0x4d0)](this, _0x5dff77[_0x233fe6(0x598)], this[_0x233fe6(0x669)], ![]), this[_0x233fe6(0x669)][_0x233fe6(0x599)] = _0x18f34e['create'](_0x4bc6d5), this[_0x233fe6(0x83a)][_0x233fe6(0x4c2)] = -this[_0x233fe6(0x669)]['fillStyle']['toInt']());
        }
        get ['fillStyle']() {
            var _0x40fa3a = _0x3018fc;
            return this[_0x40fa3a(0x669)]['fillStyle'];
        }
        set [_0x3018fc(0x84f)](_0x50b3d8) {
            var _0x202ed7 = _0x3018fc;
            _0x50b3d8 = Math[_0x202ed7(0x304)](_0x50b3d8 * 0x3e8) / 0x3e8, _0x50b3d8 != this[_0x202ed7(0x669)]['ALPHA'] &amp;&amp; (_0x5dff77[_0x202ed7(0x4d0)](this, _0x5dff77[_0x202ed7(0x597)], this[_0x202ed7(0x669)], ![]), this[_0x202ed7(0x669)][_0x202ed7(0x2c5)] = _0x50b3d8);
        }
        get ['globalAlpha']() {
            var _0x5cec61 = _0x3018fc;
            return this[_0x5cec61(0x669)][_0x5cec61(0x2c5)];
        }
        set [_0x3018fc(0x5a5)](_0x4c6714) {
            var _0x41741e = _0x3018fc;
            this[_0x41741e(0x837)][_0x41741e(0x5a5)] === _0x4c6714 || (this[_0x41741e(0x837)] = this['_other'][_0x41741e(0x86d)](), _0x5dff77[_0x41741e(0x4d0)](this, _0x5dff77[_0x41741e(0x5a4)], this[_0x41741e(0x837)], ![]), this[_0x41741e(0x837)][_0x41741e(0x5a5)] = _0x4c6714);
        }
        get ['textAlign']() {
            var _0x546501 = _0x3018fc;
            return this[_0x546501(0x837)]['textAlign'];
        }
        set ['textBaseline'](_0x18d2e2) {
            var _0x283510 = _0x3018fc;
            this[_0x283510(0x837)][_0x283510(0x7c9)] === _0x18d2e2 || (this[_0x283510(0x837)] = this['_other'][_0x283510(0x86d)](), _0x5dff77['save'](this, _0x5dff77[_0x283510(0x5a3)], this[_0x283510(0x837)], ![]), this[_0x283510(0x837)][_0x283510(0x7c9)] = _0x18d2e2);
        }
        get ['textBaseline']() {
            return this['_other']['textBaseline'];
        }
        set [_0x3018fc(0x86e)](_0x542d42) {
            var _0x3be849 = _0x3018fc, _0x47a3d3 = _0x31861f['TOINT'][_0x542d42];
            _0x47a3d3 == null || this[_0x3be849(0x5a7)] === _0x47a3d3 || (_0x5dff77[_0x3be849(0x4d0)](this, _0x5dff77[_0x3be849(0x5a6)], this, !![]), this['_curSubmit'] = _0x537daf[_0x3be849(0x57e)], this[_0x3be849(0x5a7)] = _0x47a3d3);
        }
        get [_0x3018fc(0x86e)]() {
            var _0x4df3ec = _0x3018fc;
            return _0x31861f[_0x4df3ec(0x86f)][this[_0x4df3ec(0x5a7)]];
        }
        set ['strokeStyle'](_0x1cdf9e) {
            var _0xcfa6c3 = _0x3018fc;
            this[_0xcfa6c3(0x669)][_0xcfa6c3(0x59e)][_0xcfa6c3(0x4c8)](_0x1cdf9e) || (_0x5dff77[_0xcfa6c3(0x4d0)](this, _0x5dff77[_0xcfa6c3(0x59d)], this[_0xcfa6c3(0x669)], ![]), this['_shader2D'][_0xcfa6c3(0x59e)] = _0x18f34e[_0xcfa6c3(0x19d)](_0x1cdf9e), this['_submitKey']['other'] = -this[_0xcfa6c3(0x669)][_0xcfa6c3(0x59e)][_0xcfa6c3(0x41a)]());
        }
        get [_0x3018fc(0x59e)]() {
            var _0x4bb32c = _0x3018fc;
            return this[_0x4bb32c(0x669)][_0x4bb32c(0x59e)];
        }
        [_0x3018fc(0x1c7)](_0x23e212, _0x2e247d) {
            var _0x8346f4 = _0x3018fc;
            (_0x23e212 !== 0x0 || _0x2e247d !== 0x0) &amp;&amp; (_0x304eac[_0x8346f4(0x4d0)](this), this['_curMat'][_0x8346f4(0x1c3)] ? (_0x2539c8[_0x8346f4(0x4d0)](this), this[_0x8346f4(0x5be)]['tx'] += _0x23e212 * this[_0x8346f4(0x5be)]['a'] + _0x2e247d * this[_0x8346f4(0x5be)]['c'], this['_curMat']['ty'] += _0x23e212 * this[_0x8346f4(0x5be)]['b'] + _0x2e247d * this['_curMat']['d']) : (this['_curMat']['tx'] = _0x23e212, this['_curMat']['ty'] = _0x2e247d));
        }
        set [_0x3018fc(0x1a4)](_0x5afdf2) {
            var _0x5d8702 = _0x3018fc;
            this[_0x5d8702(0x837)]['lineWidth'] === _0x5afdf2 || (this['_other'] = this[_0x5d8702(0x837)]['make'](), _0x5dff77[_0x5d8702(0x4d0)](this, _0x5dff77[_0x5d8702(0x59c)], this[_0x5d8702(0x837)], ![]), this[_0x5d8702(0x837)][_0x5d8702(0x1a4)] = _0x5afdf2);
        }
        get ['lineWidth']() {
            var _0x10a86a = _0x3018fc;
            return this[_0x10a86a(0x837)][_0x10a86a(0x1a4)];
        }
        ['save']() {
            var _0x51b5e0 = _0x3018fc;
            this['_save'][this[_0x51b5e0(0x5b2)][_0x51b5e0(0x2f8)]++] = _0x56c782['Create'](this);
        }
        [_0x3018fc(0x5ae)]() {
            var _0xc302ec = _0x3018fc, _0x11e61c = this[_0xc302ec(0x5b2)][_0xc302ec(0x2f8)], _0x3e9dda = this[_0xc302ec(0x5a7)];
            if (_0x11e61c &lt; 0x1)
                return;
            for (var _0x3643e2 = _0x11e61c - 0x1; _0x3643e2 &gt;= 0x0; _0x3643e2--) {
                var _0x81e2e5 = this[_0xc302ec(0x5b2)][_0x3643e2];
                _0x81e2e5[_0xc302ec(0x5ae)](this);
                if (_0x81e2e5[_0xc302ec(0x5ad)]()) {
                    this[_0xc302ec(0x5b2)][_0xc302ec(0x2f8)] = _0x3643e2;
                    return;
                }
            }
            _0x3e9dda != this['_nBlendType'] &amp;&amp; (this['_curSubmit'] = _0x537daf['RENDERBASE']);
        }
        set [_0x3018fc(0x59b)](_0x1da356) {
            var _0x585e27 = _0x3018fc;
            this[_0x585e27(0x837)] = this[_0x585e27(0x837)][_0x585e27(0x86d)](), _0x5dff77['save'](this, _0x5dff77[_0x585e27(0x59a)], this[_0x585e27(0x837)], ![]);
        }
        [_0x3018fc(0x7cb)](_0x2f1ce9, _0x33d2c3, _0x58cc92, _0x1397f9, _0x1294a5, _0x1e40ef, _0x489fd6 = 0x0, _0x1f4b5a = '') {
            var _0x583a84 = _0x3018fc;
            _0x49425c[_0x583a84(0x845)][_0x583a84(0x7ea)](this, _0x2f1ce9, _0x33d2c3, _0x58cc92, _0x1397f9, _0x1294a5, _0x1f4b5a, _0x489fd6, _0x1e40ef);
        }
        [_0x3018fc(0x870)](_0x4a23cf, _0x509b6d, _0x599805, _0x407f65, _0x313f03, _0x44b096) {
            var _0x1d3f79 = _0x3018fc;
            _0x49425c['_textRender'][_0x1d3f79(0x7ea)](this, _0x4a23cf, _0x509b6d, _0x599805, _0x407f65, _0x313f03, null, 0x0, _0x44b096);
        }
        [_0x3018fc(0x7ee)](_0x3b4d1e, _0x4a989a, _0x5e8145, _0x3ff166, _0x2695ee) {
            var _0x5eb971 = _0x3018fc;
            _0x49425c[_0x5eb971(0x845)][_0x5eb971(0x7ee)](this, _0x3b4d1e, _0x4a989a, _0x5e8145, _0x3ff166, _0x2695ee, null, 0x0);
        }
        [_0x3018fc(0x871)](_0x35123d, _0x18f19d, _0x5bf6f9, _0x4f1428, _0x573051, _0xb8d888, _0x5eba4a) {
            var _0x35cae5 = _0x3018fc;
            _0x49425c[_0x35cae5(0x845)][_0x35cae5(0x7ea)](this, _0x35123d, _0x18f19d, _0x5bf6f9, _0x4f1428, null, _0x573051, _0xb8d888, _0x5eba4a);
        }
        [_0x3018fc(0x872)](_0x20d083, _0x394b57, _0x461b74, _0x4ba398, _0x112728, _0x76767f, _0x4ac657, _0x5ab22e) {
            var _0x32200e = _0x3018fc;
            _0x49425c[_0x32200e(0x845)]['filltext'](this, _0x20d083, _0x394b57, _0x461b74, _0x4ba398, _0x112728, _0x76767f, _0x4ac657, _0x5ab22e);
        }
        [_0x3018fc(0x873)](_0x1393db, _0x3c5f26, _0x5fa505, _0x480332, _0x270970, _0x5a1eb2, _0x503827) {
            var _0x5212e8 = _0x3018fc;
            _0x49425c['_textRender'][_0x5212e8(0x7ee)](this, _0x1393db, _0x3c5f26, _0x5fa505, _0x480332, _0x270970, _0x5a1eb2, _0x503827);
        }
        [_0x3018fc(0x7ed)](_0x295452, _0x1c6b70, _0x18bbe7, _0x63b6cb, _0x108225, _0x4552f6, _0x2ae682, _0x31ed81, _0x26709c = 0x0) {
            var _0x55d772 = _0x3018fc;
            _0x49425c['_textRender'][_0x55d772(0x7ed)](this, _0x295452, null, _0x1c6b70, _0x18bbe7, _0x63b6cb, _0x108225, _0x4552f6, _0x2ae682, _0x31ed81, _0x26709c);
        }
        [_0x3018fc(0x874)](_0x3988cb, _0x207735, _0x13d00a, _0x343045, _0x349f80) {
            var _0x99e85f = _0x3018fc, _0x50409a = this['_curSubmit'], _0x69469d = _0x50409a &amp;&amp; (_0x50409a[_0x99e85f(0x4ca)][_0x99e85f(0x4c1)] === _0x537daf[_0x99e85f(0x591)] &amp;&amp; _0x50409a[_0x99e85f(0x4ca)][_0x99e85f(0x4c5)] === this[_0x99e85f(0x5a7)]);
            this[_0x99e85f(0x578)][_0x99e85f(0x5ef)] + 0x4 &gt; _0x49425c[_0x99e85f(0x875)] &amp;&amp; (this[_0x99e85f(0x578)] = _0x1a696d[_0x99e85f(0x60f)](this['isMain']), this[_0x99e85f(0x61a)][_0x99e85f(0x18c)](this[_0x99e85f(0x578)]), _0x69469d = ![]), _0x69469d &amp;&amp; (_0x69469d = _0x69469d &amp;&amp; this['isSameClipInfo'](_0x50409a)), this['transformQuad'](_0x3988cb, _0x207735, _0x13d00a, _0x343045, 0x0, this[_0x99e85f(0x5be)], this[_0x99e85f(0x83b)]), !this[_0x99e85f(0x876)](this[_0x99e85f(0x83b)]) &amp;&amp; (this['_mesh'][_0x99e85f(0x612)](this[_0x99e85f(0x83b)], _0x1fb0d2[_0x99e85f(0x72e)], _0x349f80, ![]), !_0x69469d &amp;&amp; (_0x50409a = this['_curSubmit'] = _0x4dd64e[_0x99e85f(0x19d)](this, this['_mesh'], _0x5e68bb[_0x99e85f(0x19d)](_0xa104ae['TEXTURE2D'], 0x0)), this['_submits'][this[_0x99e85f(0x624)][_0x99e85f(0x2f8)]++] = _0x50409a, this['_copyClipInfo'](_0x50409a, this[_0x99e85f(0x5b5)]), _0x50409a['shaderValue']['textureHost'] = this[_0x99e85f(0x840)], _0x50409a['_key'][_0x99e85f(0x4c2)] = this[_0x99e85f(0x840)] &amp;&amp; this[_0x99e85f(0x840)][_0x99e85f(0x69b)] ? this[_0x99e85f(0x840)][_0x99e85f(0x69b)]['id'] : -0x1, _0x50409a['_renderType'] = _0x537daf[_0x99e85f(0x677)]), this[_0x99e85f(0x627)][_0x99e85f(0x57c)] += 0x6, this['_mesh']['indexNum'] += 0x6, this[_0x99e85f(0x578)][_0x99e85f(0x5ef)] += 0x4);
        }
        [_0x3018fc(0x84b)](_0x177f87, _0xf0cdb6, _0x572108, _0x2ddc9b, _0x374414) {
            var _0x1876cc = _0x3018fc, _0x4363f7 = _0x374414 ? _0x18f34e[_0x1876cc(0x19d)](_0x374414) : this['_shader2D']['fillStyle'], _0x52a5c3 = this['mixRGBandAlpha'](_0x4363f7[_0x1876cc(0x41a)]());
            this[_0x1876cc(0x874)](_0x177f87, _0xf0cdb6, _0x572108, _0x2ddc9b, _0x52a5c3);
        }
        ['fillTexture'](_0x193aa3, _0x558691, _0x84f039, _0x2bfad7, _0x36b61d, _0x59875b, _0x2b89d0, _0x27fc8b) {
            var _0x389705 = _0x3018fc;
            if (!_0x193aa3[_0x389705(0x295)]()) {
                this['sprite'] &amp;&amp; _0x323a38[_0x389705(0x877)][_0x389705(0x878)](this, this[_0x389705(0x879)]);
                return;
            }
            this[_0x389705(0x87a)](_0x193aa3, _0x193aa3['width'], _0x193aa3['height'], _0x193aa3['uvrect'], _0x558691, _0x84f039, _0x2bfad7, _0x36b61d, _0x59875b, _0x2b89d0['x'], _0x2b89d0['y']);
        }
        [_0x3018fc(0x87a)](_0x4d2bde, _0x3030c3, _0x3ae7de, _0x14a2be, _0x967856, _0x24935a, _0x5e6bd7, _0xe53c80, _0x20c1e3, _0x5905ed, _0x16eeb4) {
            var _0x250fa9 = _0x3018fc, _0x1bd53d = this['_curSubmit'];
            this[_0x250fa9(0x578)][_0x250fa9(0x5ef)] + 0x4 &gt; _0x49425c[_0x250fa9(0x875)] &amp;&amp; (this[_0x250fa9(0x578)] = _0x1a696d[_0x250fa9(0x60f)](this[_0x250fa9(0x843)]), this[_0x250fa9(0x61a)]['push'](this['_mesh']));
            var _0x5e6a1f = !![], _0xf0c69d = !![];
            switch (_0x20c1e3) {
            case _0x250fa9(0x87b):
                break;
            case _0x250fa9(0x87c):
                _0xf0c69d = ![];
                break;
            case _0x250fa9(0x87d):
                _0x5e6a1f = ![];
                break;
            case 'no-repeat':
                _0x5e6a1f = _0xf0c69d = ![];
                break;
            }
            var _0x4365c6 = this[_0x250fa9(0x83c)], _0x5e6736 = 0x0, _0x3544ff = 0x0, _0x3eed80 = 0x0, _0xa42d57 = 0x0, _0x451c42 = 0x0, _0x2c8c83 = 0x0;
            _0x5905ed &lt; 0x0 ? (_0x3eed80 = _0x967856, _0x5e6736 = -_0x5905ed % _0x3030c3 / _0x3030c3) : _0x3eed80 = _0x967856 + _0x5905ed;
            _0x16eeb4 &lt; 0x0 ? (_0xa42d57 = _0x24935a, _0x3544ff = -_0x16eeb4 % _0x3ae7de / _0x3ae7de) : _0xa42d57 = _0x24935a + _0x16eeb4;
            _0x451c42 = _0x967856 + _0x5e6bd7, _0x2c8c83 = _0x24935a + _0xe53c80, !_0x5e6a1f &amp;&amp; (_0x451c42 = Math[_0x250fa9(0x1ed)](_0x451c42, _0x967856 + _0x5905ed + _0x3030c3)), !_0xf0c69d &amp;&amp; (_0x2c8c83 = Math[_0x250fa9(0x1ed)](_0x2c8c83, _0x24935a + _0x16eeb4 + _0x3ae7de));
            if (_0x451c42 &lt; _0x967856 || _0x2c8c83 &lt; _0x24935a)
                return;
            if (_0x3eed80 &gt; _0x451c42 || _0xa42d57 &gt; _0x2c8c83)
                return;
            var _0x5c445e = (_0x451c42 - _0x967856 - _0x5905ed) / _0x3030c3, _0x461fe6 = (_0x2c8c83 - _0x24935a - _0x16eeb4) / _0x3ae7de;
            this[_0x250fa9(0x87e)](_0x3eed80, _0xa42d57, _0x451c42 - _0x3eed80, _0x2c8c83 - _0xa42d57, 0x0, this[_0x250fa9(0x5be)], this[_0x250fa9(0x83b)]), _0x4365c6[0x0] = _0x5e6736, _0x4365c6[0x1] = _0x3544ff, _0x4365c6[0x2] = _0x5c445e, _0x4365c6[0x3] = _0x3544ff, _0x4365c6[0x4] = _0x5c445e, _0x4365c6[0x5] = _0x461fe6, _0x4365c6[0x6] = _0x5e6736, _0x4365c6[0x7] = _0x461fe6;
            if (!this[_0x250fa9(0x876)](this[_0x250fa9(0x83b)])) {
                var _0x328851 = this[_0x250fa9(0x87f)](0xffffffff, this[_0x250fa9(0x669)][_0x250fa9(0x2c5)]);
                this['_mesh'][_0x250fa9(0x612)](this[_0x250fa9(0x83b)], _0x4365c6, _0x328851, !![]);
                var _0x450415 = _0x5e68bb[_0x250fa9(0x19d)](_0xa104ae[_0x250fa9(0x37a)], 0x0);
                _0x450415[_0x250fa9(0x4a8)][_0x250fa9(0x3f5)](_0xa104ae[_0x250fa9(0x417)]), _0x450415[_0x250fa9(0x880)] = _0x14a2be[_0x250fa9(0x1d4)](), _0x1bd53d = this[_0x250fa9(0x627)] = _0x4dd64e[_0x250fa9(0x19d)](this, this['_mesh'], _0x450415), this[_0x250fa9(0x624)][this[_0x250fa9(0x624)]['_length']++] = _0x1bd53d, this[_0x250fa9(0x684)](_0x1bd53d, this[_0x250fa9(0x5b5)]), _0x1bd53d[_0x250fa9(0x57d)]['textureHost'] = _0x4d2bde, _0x1bd53d[_0x250fa9(0x579)] = _0x537daf[_0x250fa9(0x677)], this['_curSubmit']['_numEle'] += 0x6, this[_0x250fa9(0x578)][_0x250fa9(0x5f0)] += 0x6, this[_0x250fa9(0x578)][_0x250fa9(0x5ef)] += 0x4;
            }
            this[_0x250fa9(0x881)]();
        }
        [_0x3018fc(0x4df)](_0x567917) {
            var _0x22ec37 = _0x3018fc;
            _0x5dff77[_0x22ec37(0x4d0)](this, _0x5dff77[_0x22ec37(0x5ab)], this, !![]), this[_0x22ec37(0x5ac)] = _0x567917, this[_0x22ec37(0x627)] = _0x537daf['RENDERBASE'];
        }
        ['drawTexture'](_0x275de6, _0x28c129, _0x29298a, _0xf41bd2, _0xd438eb) {
            var _0x2d5d39 = _0x3018fc;
            this[_0x2d5d39(0x728)](_0x275de6, _0x28c129, _0x29298a, _0xf41bd2, _0xd438eb, null, 0x1, null);
        }
        [_0x3018fc(0x882)](_0x1c2523, _0x10872b, _0x8d3bec, _0x3402a8) {
            var _0x21d37a = _0x3018fc;
            if (!_0x1c2523[_0x21d37a(0x295)]()) {
                this[_0x21d37a(0x61e)] &amp;&amp; _0x323a38[_0x21d37a(0x877)][_0x21d37a(0x878)](this, this['_repaintSprite']);
                return;
            }
            var _0x1c80d9 = _0x10872b[_0x21d37a(0x189)] / 0x2, _0x2a8fdc = 0x0, _0x38e6e0 = _0x1c2523['bitmap']['id'];
            for (var _0x3d9f52 = 0x0; _0x3d9f52 &lt; _0x1c80d9; _0x3d9f52++) {
                this[_0x21d37a(0x7f9)](_0x1c2523, _0x38e6e0, _0x10872b[_0x2a8fdc++] + _0x8d3bec, _0x10872b[_0x2a8fdc++] + _0x3402a8, 0x0, 0x0, null, null, 0x1, ![]);
            }
        }
        ['_drawTextureAddSubmit'](_0x34dc58, _0x1c8209) {
            var _0x51eea3 = _0x3018fc, _0x19ba27 = null;
            _0x19ba27 = _0x4dd64e[_0x51eea3(0x19d)](this, this[_0x51eea3(0x578)], _0x5e68bb[_0x51eea3(0x19d)](_0xa104ae[_0x51eea3(0x37a)], 0x0)), this['_submits'][this[_0x51eea3(0x624)][_0x51eea3(0x2f8)]++] = _0x19ba27, _0x19ba27['shaderValue'][_0x51eea3(0x4ae)] = _0x1c8209, _0x19ba27[_0x51eea3(0x4ca)][_0x51eea3(0x4c2)] = _0x34dc58, _0x19ba27[_0x51eea3(0x579)] = _0x537daf[_0x51eea3(0x677)], this[_0x51eea3(0x627)] = _0x19ba27;
        }
        [_0x3018fc(0x728)](_0x4dcf40, _0x54dbe3, _0x476cf9, _0x1a6d1b, _0x401310, _0x20c13a, _0x1b1c60, _0x4c4e5a) {
            var _0x2813f1 = _0x3018fc, _0x3ec57b = this[_0x2813f1(0x61e)];
            if (!_0x4dcf40[_0x2813f1(0x295)](function () {
                    _0x3ec57b &amp;&amp; _0x3ec57b['repaint']();
                }))
                return ![];
            return this[_0x2813f1(0x7f9)](_0x4dcf40, _0x4dcf40[_0x2813f1(0x69b)]['id'], _0x54dbe3, _0x476cf9, _0x1a6d1b, _0x401310, _0x20c13a, _0x4c4e5a, _0x1b1c60, ![]);
        }
        [_0x3018fc(0x4e1)](_0x4e6cb2, _0x547a5b, _0x1f2042, _0x376969, _0x135f2f, _0x29a9db, _0x421a7f, _0x25dc99) {
            var _0x3d9653 = _0x3018fc;
            return this[_0x3d9653(0x7f9)](_0x4e6cb2, -0x1, _0x547a5b, _0x1f2042, _0x376969, _0x135f2f, _0x29a9db, _0x25dc99, 0x1, ![]);
        }
        [_0x3018fc(0x883)]() {
            var _0x3d75bb = _0x3018fc;
            this['_submits'][this['_submits'][_0x3d75bb(0x2f8)]++] = _0x1fe3bf[_0x3d75bb(0x19d)]([], function () {
                debugger;
            }, this);
        }
        [_0x3018fc(0x684)](_0x370da4, _0x32b8da) {
            var _0xe38153 = _0x3018fc, _0x589c84 = _0x370da4[_0xe38153(0x57d)]['clipMatDir'];
            _0x589c84[0x0] = _0x32b8da['a'], _0x589c84[0x1] = _0x32b8da['b'], _0x589c84[0x2] = _0x32b8da['c'], _0x589c84[0x3] = _0x32b8da['d'];
            var _0x125d36 = _0x370da4['shaderValue'][_0xe38153(0x4ac)];
            _0x125d36[0x0] = _0x32b8da['tx'], _0x125d36[0x1] = _0x32b8da['ty'], _0x370da4[_0xe38153(0x675)] = this['_clipInfoID'], this[_0xe38153(0x5ba)] &amp;&amp; (_0x370da4[_0xe38153(0x57d)][_0xe38153(0x4ad)][0x0] = 0x1);
        }
        [_0x3018fc(0x884)](_0x1c3611) {
            var _0x3ba55e = _0x3018fc;
            return _0x1c3611[_0x3ba55e(0x675)] === this['_clipInfoID'];
        }
        ['_useNewTex2DSubmit'](_0x445f0d, _0x3b800e) {
            var _0x401f17 = _0x3018fc;
            this[_0x401f17(0x578)][_0x401f17(0x5ef)] + _0x3b800e &gt; _0x49425c[_0x401f17(0x875)] &amp;&amp; (this[_0x401f17(0x578)] = _0x1a696d[_0x401f17(0x60f)](this[_0x401f17(0x843)]), this['meshlist']['push'](this['_mesh']));
            var _0x724162 = _0x4dd64e[_0x401f17(0x19d)](this, this[_0x401f17(0x578)], _0x5e68bb[_0x401f17(0x19d)](_0xa104ae[_0x401f17(0x37a)], 0x0));
            this[_0x401f17(0x624)][this[_0x401f17(0x624)]['_length']++] = this[_0x401f17(0x627)] = _0x724162, _0x724162[_0x401f17(0x57d)][_0x401f17(0x4ae)] = _0x445f0d, this[_0x401f17(0x684)](_0x724162, this[_0x401f17(0x5b5)]);
        }
        [_0x3018fc(0x885)](_0x31dea1, _0x27ef80, _0x15e6e1, _0x5acd6c, _0x1c5cd0) {
            var _0x9dd1d1 = _0x3018fc;
            this['transformQuad'](_0x31dea1, _0x27ef80, _0x15e6e1, _0x5acd6c, this['_italicDeg'], this[_0x9dd1d1(0x5be)], this[_0x9dd1d1(0x83b)]);
            var _0x9bc369 = this['_transedPoints'];
            _0x9bc369[0x0] = _0x9bc369[0x0] + 0.5 | 0x0, _0x9bc369[0x1] = _0x9bc369[0x1] + 0.5 | 0x0, _0x9bc369[0x2] = _0x9bc369[0x2] + 0.5 | 0x0, _0x9bc369[0x3] = _0x9bc369[0x3] + 0.5 | 0x0, _0x9bc369[0x4] = _0x9bc369[0x4] + 0.5 | 0x0, _0x9bc369[0x5] = _0x9bc369[0x5] + 0.5 | 0x0, _0x9bc369[0x6] = _0x9bc369[0x6] + 0.5 | 0x0, _0x9bc369[0x7] = _0x9bc369[0x7] + 0.5 | 0x0, !this[_0x9dd1d1(0x876)](this['_transedPoints']) &amp;&amp; (this[_0x9dd1d1(0x578)][_0x9dd1d1(0x612)](this[_0x9dd1d1(0x83b)], _0x1c5cd0, this[_0x9dd1d1(0x841)], !![]), this['_curSubmit'][_0x9dd1d1(0x57c)] += 0x6, this[_0x9dd1d1(0x578)][_0x9dd1d1(0x5f0)] += 0x6, this[_0x9dd1d1(0x578)][_0x9dd1d1(0x5ef)] += 0x4);
        }
        ['drawCallOptimize'](_0x468234) {
            var _0x5c7ec7 = _0x3018fc;
            return this[_0x5c7ec7(0x621)]['enable'](_0x468234, this), _0x468234;
        }
        [_0x3018fc(0x7f9)](_0x186dce, _0x439214, _0x3b488c, _0x1e4c07, _0x2f9e1c, _0xe3a15f, _0x340adc, _0x291041, _0x51fc39, _0x6ff30a) {
            var _0xbdb0d1 = _0x3018fc;
            if (_0x2f9e1c &lt;= 0x0 || _0xe3a15f &lt;= 0x0)
                return ![];
            var _0x20624c = this[_0xbdb0d1(0x627)][_0xbdb0d1(0x4ca)];
            _0x291041 = _0x291041 || _0x186dce[_0xbdb0d1(0x71f)];
            if (_0x20624c[_0xbdb0d1(0x4c1)] === _0x537daf[_0xbdb0d1(0x593)] &amp;&amp; _0x20624c[_0xbdb0d1(0x4c2)] === _0x439214) {
                var _0x13223a = this[_0xbdb0d1(0x886)];
                _0x13223a[0x0] = _0x3b488c, _0x13223a[0x1] = _0x1e4c07, (_0x13223a[0x2] = _0x3b488c + _0x2f9e1c, _0x13223a[0x3] = _0x1e4c07, _0x13223a[0x4] = _0x3b488c + _0x2f9e1c, _0x13223a[0x5] = _0x1e4c07 + _0xe3a15f, _0x13223a[0x6] = _0x3b488c, _0x13223a[0x7] = _0x1e4c07 + _0xe3a15f), this['_drawTriUseAbsMatrix'] = !![];
                var _0x2c1679 = this[_0xbdb0d1(0x887)];
                return _0x2c1679[0x0] = _0x291041[0x0], _0x2c1679[0x1] = _0x291041[0x1], _0x2c1679[0x2] = _0x291041[0x2], _0x2c1679[0x3] = _0x291041[0x3], _0x2c1679[0x4] = _0x291041[0x4], _0x2c1679[0x5] = _0x291041[0x5], _0x2c1679[0x6] = _0x291041[0x6], _0x2c1679[0x7] = _0x291041[0x7], this[_0xbdb0d1(0x888)](_0x186dce, 0x0, 0x0, _0x13223a, _0x2c1679, this[_0xbdb0d1(0x834)], _0x340adc, _0x51fc39, null, null), this[_0xbdb0d1(0x835)] = ![], !![];
            }
            var _0x2c008a = this[_0xbdb0d1(0x578)], _0x1ea7a4 = this[_0xbdb0d1(0x627)], _0x3cd9bf = _0x6ff30a ? this[_0xbdb0d1(0x621)][_0xbdb0d1(0x681)]() : this['_transedPoints'];
            this[_0xbdb0d1(0x87e)](_0x3b488c, _0x1e4c07, _0x2f9e1c || _0x186dce[_0xbdb0d1(0x1aa)], _0xe3a15f || _0x186dce[_0xbdb0d1(0x1ad)], this[_0xbdb0d1(0x7f1)], _0x340adc || this[_0xbdb0d1(0x5be)], _0x3cd9bf);
            if (this[_0xbdb0d1(0x7f8)]) {
                var _0x1a9ba2 = Math['round'];
                _0x3cd9bf[0x0] = _0x1a9ba2(_0x3cd9bf[0x0]), _0x3cd9bf[0x1] = _0x1a9ba2(_0x3cd9bf[0x1]), _0x3cd9bf[0x2] = _0x1a9ba2(_0x3cd9bf[0x2]), _0x3cd9bf[0x3] = _0x1a9ba2(_0x3cd9bf[0x3]), _0x3cd9bf[0x4] = _0x1a9ba2(_0x3cd9bf[0x4]), _0x3cd9bf[0x5] = _0x1a9ba2(_0x3cd9bf[0x5]), _0x3cd9bf[0x6] = _0x1a9ba2(_0x3cd9bf[0x6]), _0x3cd9bf[0x7] = _0x1a9ba2(_0x3cd9bf[0x7]), this[_0xbdb0d1(0x7f8)] = ![];
            }
            var _0x58f8e0 = this['_mixRGBandAlpha'](0xffffffff, this[_0xbdb0d1(0x669)][_0xbdb0d1(0x2c5)] * _0x51fc39);
            if (_0x6ff30a)
                return this[_0xbdb0d1(0x621)][_0xbdb0d1(0x3f5)](this, _0x186dce, _0x439214, _0x3cd9bf, _0x291041, _0x58f8e0), !![];
            this[_0xbdb0d1(0x864)]++;
            var _0x5e437e = _0x439214 &gt;= 0x0 &amp;&amp; _0x20624c[_0xbdb0d1(0x4c1)] === _0x537daf[_0xbdb0d1(0x591)] &amp;&amp; _0x20624c[_0xbdb0d1(0x4c2)] === _0x439214;
            _0x5e437e &amp;&amp; (_0x5e437e = _0x5e437e &amp;&amp; this[_0xbdb0d1(0x884)](_0x1ea7a4)), this[_0xbdb0d1(0x840)] = _0x186dce;
            _0x2c008a[_0xbdb0d1(0x5ef)] + 0x4 &gt; _0x49425c['_MAXVERTNUM'] &amp;&amp; (_0x2c008a = this['_mesh'] = _0x1a696d[_0xbdb0d1(0x60f)](this[_0xbdb0d1(0x843)]), this['meshlist'][_0xbdb0d1(0x18c)](_0x2c008a), _0x5e437e = ![]);
            {
                return _0x2c008a[_0xbdb0d1(0x612)](_0x3cd9bf, _0x291041, _0x58f8e0, !![]), !_0x5e437e &amp;&amp; (this[_0xbdb0d1(0x624)][this[_0xbdb0d1(0x624)][_0xbdb0d1(0x2f8)]++] = this[_0xbdb0d1(0x627)] = _0x1ea7a4 = _0x4dd64e[_0xbdb0d1(0x19d)](this, _0x2c008a, _0x5e68bb[_0xbdb0d1(0x19d)](_0xa104ae[_0xbdb0d1(0x37a)], 0x0)), _0x1ea7a4[_0xbdb0d1(0x57d)][_0xbdb0d1(0x4ae)] = _0x186dce, _0x1ea7a4[_0xbdb0d1(0x4ca)][_0xbdb0d1(0x4c2)] = _0x439214, this[_0xbdb0d1(0x684)](_0x1ea7a4, this[_0xbdb0d1(0x5b5)])), _0x1ea7a4[_0xbdb0d1(0x57c)] += 0x6, _0x2c008a[_0xbdb0d1(0x5f0)] += 0x6, _0x2c008a['vertNum'] += 0x4, !![];
            }
        }
        [_0x3018fc(0x889)](_0xde0dc, _0x41975b, _0x55111d) {
            var _0x5245c1 = _0x3018fc, _0x1c6a84 = _0x41975b['tx'], _0x9915d6 = _0x41975b['ty'], _0x220187 = _0x41975b['a'], _0x52d4e2 = _0x41975b['b'], _0x3574a5 = _0x41975b['c'], _0xa22354 = _0x41975b['d'], _0x145dd1 = _0xde0dc[0x0], _0x4a4907 = _0xde0dc[0x1], _0x560c77 = _0xde0dc[0x2], _0x3be1e8 = _0xde0dc[0x3], _0x2b0420 = _0xde0dc[0x4], _0x3408db = _0xde0dc[0x5], _0x576cc2 = _0xde0dc[0x6], _0x3650bd = _0xde0dc[0x7];
            _0x41975b[_0x5245c1(0x1c3)] ? (_0x55111d[0x0] = _0x145dd1 * _0x220187 + _0x4a4907 * _0x3574a5 + _0x1c6a84, _0x55111d[0x1] = _0x145dd1 * _0x52d4e2 + _0x4a4907 * _0xa22354 + _0x9915d6, _0x55111d[0x2] = _0x560c77 * _0x220187 + _0x3be1e8 * _0x3574a5 + _0x1c6a84, _0x55111d[0x3] = _0x560c77 * _0x52d4e2 + _0x3be1e8 * _0xa22354 + _0x9915d6, _0x55111d[0x4] = _0x2b0420 * _0x220187 + _0x3408db * _0x3574a5 + _0x1c6a84, _0x55111d[0x5] = _0x2b0420 * _0x52d4e2 + _0x3408db * _0xa22354 + _0x9915d6, _0x55111d[0x6] = _0x576cc2 * _0x220187 + _0x3650bd * _0x3574a5 + _0x1c6a84, _0x55111d[0x7] = _0x576cc2 * _0x52d4e2 + _0x3650bd * _0xa22354 + _0x9915d6) : (_0x55111d[0x0] = _0x145dd1 + _0x1c6a84, _0x55111d[0x1] = _0x4a4907 + _0x9915d6, _0x55111d[0x2] = _0x560c77 + _0x1c6a84, _0x55111d[0x3] = _0x3be1e8 + _0x9915d6, _0x55111d[0x4] = _0x2b0420 + _0x1c6a84, _0x55111d[0x5] = _0x3408db + _0x9915d6, _0x55111d[0x6] = _0x576cc2 + _0x1c6a84, _0x55111d[0x7] = _0x3650bd + _0x9915d6);
        }
        [_0x3018fc(0x876)](_0x29b35d) {
            var _0x3dfe4c = _0x3018fc;
            if (this[_0x3dfe4c(0x5b4)]['width'] &lt;= 0x0 || this[_0x3dfe4c(0x5b4)][_0x3dfe4c(0x1ad)] &lt;= 0x0)
                return !![];
            return ![];
        }
        [_0x3018fc(0x87e)](_0x11bf75, _0x385d00, _0x22a1f3, _0xda92a9, _0x64ec01, _0xad806b, _0x44d1ec) {
            var _0x14dbc2 = _0x3018fc, _0x547607 = 0x0;
            _0x64ec01 != 0x0 &amp;&amp; (_0x547607 = Math[_0x14dbc2(0x1cd)](_0x64ec01 * Math['PI'] / 0xb4) * _0xda92a9);
            var _0x4df7cb = _0x11bf75 + _0x22a1f3, _0x48b02f = _0x385d00 + _0xda92a9, _0x20c98b = _0xad806b['tx'], _0x3db0e1 = _0xad806b['ty'], _0x315811 = _0xad806b['a'], _0x26f3d0 = _0xad806b['b'], _0x47aca8 = _0xad806b['c'], _0x563701 = _0xad806b['d'], _0x1e22a2 = _0x11bf75 + _0x547607, _0x10c914 = _0x385d00, _0x2af8fd = _0x4df7cb + _0x547607, _0x247298 = _0x385d00, _0x3c869d = _0x4df7cb, _0x2ffa8f = _0x48b02f, _0x1c03cb = _0x11bf75, _0x2b4620 = _0x48b02f;
            _0xad806b[_0x14dbc2(0x1c3)] ? (_0x44d1ec[0x0] = _0x1e22a2 * _0x315811 + _0x10c914 * _0x47aca8 + _0x20c98b, _0x44d1ec[0x1] = _0x1e22a2 * _0x26f3d0 + _0x10c914 * _0x563701 + _0x3db0e1, _0x44d1ec[0x2] = _0x2af8fd * _0x315811 + _0x247298 * _0x47aca8 + _0x20c98b, _0x44d1ec[0x3] = _0x2af8fd * _0x26f3d0 + _0x247298 * _0x563701 + _0x3db0e1, _0x44d1ec[0x4] = _0x3c869d * _0x315811 + _0x2ffa8f * _0x47aca8 + _0x20c98b, _0x44d1ec[0x5] = _0x3c869d * _0x26f3d0 + _0x2ffa8f * _0x563701 + _0x3db0e1, _0x44d1ec[0x6] = _0x1c03cb * _0x315811 + _0x2b4620 * _0x47aca8 + _0x20c98b, _0x44d1ec[0x7] = _0x1c03cb * _0x26f3d0 + _0x2b4620 * _0x563701 + _0x3db0e1) : (_0x44d1ec[0x0] = _0x1e22a2 + _0x20c98b, _0x44d1ec[0x1] = _0x10c914 + _0x3db0e1, _0x44d1ec[0x2] = _0x2af8fd + _0x20c98b, _0x44d1ec[0x3] = _0x247298 + _0x3db0e1, _0x44d1ec[0x4] = _0x3c869d + _0x20c98b, _0x44d1ec[0x5] = _0x2ffa8f + _0x3db0e1, _0x44d1ec[0x6] = _0x1c03cb + _0x20c98b, _0x44d1ec[0x7] = _0x2b4620 + _0x3db0e1);
        }
        [_0x3018fc(0x3c3)]() {
            var _0x56c461 = _0x3018fc;
            this[_0x56c461(0x4e2)](_0x1fe3bf[_0x56c461(0x19d)](null, _0x4179a1[_0x56c461(0x3c3)], this));
        }
        [_0x3018fc(0x3c5)]() {
            var _0x4fb78d = _0x3018fc;
            this[_0x4fb78d(0x4e2)](_0x1fe3bf[_0x4fb78d(0x19d)](null, _0x4179a1[_0x4fb78d(0x3c5)], this)), this[_0x4fb78d(0x881)]();
        }
        [_0x3018fc(0x4d9)](_0x1c14a2) {
            var _0x1d2d0e = _0x3018fc;
            function _0x392ed2(_0x14e833) {
                var _0x429c68 = _0x1b0e;
                if (!_0x14e833)
                    throw _0x429c68(0x88a);
                else
                    _0x14e833['start'](), _0x14e833[_0x429c68(0x253)](0x0, 0x0, 0x0, 0x0);
            }
            this['addRenderObject'](_0x1fe3bf[_0x1d2d0e(0x19d)]([_0x1c14a2], _0x392ed2, this)), this['breakNextMerge']();
        }
        ['RTRestore'](_0x20efd0) {
            var _0x2e8b45 = _0x3018fc;
            function _0x1adb5b(_0x57c4b0) {
                var _0x5eaed8 = _0x1b0e;
                _0x57c4b0[_0x5eaed8(0x5ae)]();
            }
            this[_0x2e8b45(0x4e2)](_0x1fe3bf[_0x2e8b45(0x19d)]([_0x20efd0], _0x1adb5b, this)), this[_0x2e8b45(0x881)]();
        }
        [_0x3018fc(0x881)]() {
            var _0x4d0ede = _0x3018fc;
            this['_curSubmit'] = _0x537daf[_0x4d0ede(0x57e)];
        }
        [_0x3018fc(0x879)]() {
            var _0x5f386e = _0x3018fc;
            this[_0x5f386e(0x61e)] &amp;&amp; this[_0x5f386e(0x61e)]['repaint']();
        }
        [_0x3018fc(0x547)](_0x3b906d, _0x3fe14a, _0x55b58a, _0x5cb0aa, _0x31d853, _0x1d7154, _0x22e727, _0x259841, _0x282c36, _0x45df02, _0x380b81 = null, _0x55ba93) {
            var _0x455a3e = _0x3018fc, _0x36ca6d, _0x480b31 = this[_0x455a3e(0x5be)];
            _0x45df02 &amp;&amp; (_0x36ca6d = this[_0x455a3e(0x86e)], this[_0x455a3e(0x86e)] = _0x45df02);
            var _0x24581e = this[_0x455a3e(0x5ac)];
            _0x380b81 &amp;&amp; this[_0x455a3e(0x4df)](_0x380b81);
            if (!_0x1d7154) {
                this[_0x455a3e(0x728)](_0x3b906d, _0x3fe14a + _0x22e727, _0x55b58a + _0x259841, _0x5cb0aa, _0x31d853, _0x480b31, _0x282c36, _0x55ba93);
                _0x45df02 &amp;&amp; (this[_0x455a3e(0x86e)] = _0x36ca6d);
                _0x380b81 &amp;&amp; this[_0x455a3e(0x4df)](_0x24581e);
                return;
            }
            var _0x586be8 = this[_0x455a3e(0x833)];
            _0x586be8['a'] = _0x1d7154['a'], _0x586be8['b'] = _0x1d7154['b'], _0x586be8['c'] = _0x1d7154['c'], _0x586be8['d'] = _0x1d7154['d'], _0x586be8['tx'] = _0x1d7154['tx'] + _0x22e727, _0x586be8['ty'] = _0x1d7154['ty'] + _0x259841, _0x586be8[_0x455a3e(0x1c3)] = _0x1d7154[_0x455a3e(0x1c3)], _0x1d7154 &amp;&amp; _0x480b31[_0x455a3e(0x1c3)] ? (_0x4d8589[_0x455a3e(0x66e)](_0x586be8, _0x480b31, _0x586be8), _0x1d7154 = _0x586be8, _0x1d7154[_0x455a3e(0x1c3)] = !![]) : (_0x586be8['tx'] += _0x480b31['tx'], _0x586be8['ty'] += _0x480b31['ty'], _0x1d7154 = _0x586be8), this['_drawTextureM'](_0x3b906d, _0x3fe14a, _0x55b58a, _0x5cb0aa, _0x31d853, _0x1d7154, _0x282c36, _0x55ba93), _0x45df02 &amp;&amp; (this['globalCompositeOperation'] = _0x36ca6d), _0x380b81 &amp;&amp; this[_0x455a3e(0x4df)](_0x24581e);
        }
        [_0x3018fc(0x88b)](_0x19a296, _0x369802) {
            var _0x613f62 = _0x3018fc;
            _0x1c52c7[_0x613f62(0x3a2)] = ![];
            var _0xd28fdf = _0x31af3d[_0x613f62(0x2af)];
            _0xd28fdf[_0x613f62(0x221)](_0xd28fdf[_0x613f62(0x88c)]);
            var _0x28fb99 = _0x1c52c7['worldAlpha'], _0x28259d = _0x1c52c7[_0x613f62(0x3a5)], _0x3ae050 = _0x1c52c7[_0x613f62(0x3a6)];
            _0x1c52c7[_0x613f62(0x3a6)] = _0x4d8589[_0x613f62(0x1db)], _0x1c52c7[_0x613f62(0x88d)](), _0x1c52c7[_0x613f62(0x3a5)] = _0x1c52c7['TEMPMAT4_ARRAY'], _0x1c52c7[_0x613f62(0x3a3)] = 0x1, _0x2502f7[_0x613f62(0x3c9)] = null, _0x369802[_0x613f62(0x3c7)]();
            if (_0x19a296[_0x613f62(0x624)][_0x613f62(0x2f8)] &gt; 0x0)
                _0x369802[_0x613f62(0x253)](0x0, 0x0, 0x0, 0x0);
            _0x19a296[_0x613f62(0x627)] = _0x537daf['RENDERBASE'], _0x19a296[_0x613f62(0x729)](), _0x19a296[_0x613f62(0x253)](), _0x369802[_0x613f62(0x5ae)](), _0x19a296['_curSubmit'] = _0x537daf['RENDERBASE'], _0x2502f7['activeShader'] = null, _0x1c52c7['worldAlpha'] = _0x28fb99, _0x1c52c7[_0x613f62(0x3a5)] = _0x28259d, _0x1c52c7[_0x613f62(0x3a6)] = _0x3ae050;
        }
        [_0x3018fc(0x88e)](_0x1bac8e, _0x3a5a57, _0x232911, _0x51b202, _0x1cd311) {
            var _0x16cc0c = _0x3018fc;
            if (!_0x1bac8e)
                return;
            var _0x4bfb94 = _0x1bac8e[_0x16cc0c(0x395)], _0x5d37bb;
            if (_0x4bfb94[_0x16cc0c(0x667)])
                _0x4bfb94['_submits']['_length'] &gt; 0x0 &amp;&amp; (_0x5d37bb = _0x1fe3bf[_0x16cc0c(0x19d)]([
                    _0x4bfb94,
                    _0x4bfb94[_0x16cc0c(0x667)]
                ], this['_flushToTarget'], this), this[_0x16cc0c(0x624)][this[_0x16cc0c(0x624)][_0x16cc0c(0x2f8)]++] = _0x5d37bb), this[_0x16cc0c(0x4e1)](_0x4bfb94[_0x16cc0c(0x667)], _0x3a5a57, _0x232911, _0x51b202, _0x1cd311, null, 0x1, _0x4179a1[_0x16cc0c(0x3dc)]), this[_0x16cc0c(0x627)] = _0x537daf['RENDERBASE'];
            else {
                var _0x5dffe1 = _0x1bac8e;
                _0x5dffe1['touches'] &amp;&amp; _0x5dffe1[_0x16cc0c(0x618)][_0x16cc0c(0x81d)](function (_0x5ca97f) {
                    var _0x165ed = _0x16cc0c;
                    _0x5ca97f[_0x165ed(0x74d)]();
                });
                _0x5d37bb = _0x4d6f53[_0x16cc0c(0x19d)](_0x1bac8e, this[_0x16cc0c(0x669)][_0x16cc0c(0x2c5)], this[_0x16cc0c(0x669)]['filters']), this['_submits'][this['_submits']['_length']++] = _0x5d37bb, _0x5d37bb['_key']['clear']();
                var _0x2afc90 = _0x5d37bb[_0x16cc0c(0x534)];
                this[_0x16cc0c(0x5be)]['copyTo'](_0x2afc90);
                var _0x98c429 = _0x2afc90['tx'], _0x367a79 = _0x2afc90['ty'];
                _0x2afc90['tx'] = _0x2afc90['ty'] = 0x0, _0x2afc90[_0x16cc0c(0x1d0)](_0x167f45[_0x16cc0c(0x1dc)]['setTo'](_0x3a5a57, _0x232911)), _0x2afc90[_0x16cc0c(0x1c7)](_0x167f45[_0x16cc0c(0x1dc)]['x'] + _0x98c429, _0x167f45[_0x16cc0c(0x1dc)]['y'] + _0x367a79), _0x4d8589['mul'](_0x5dffe1[_0x16cc0c(0x61d)], _0x2afc90, _0x2afc90), this['_curSubmit'] = _0x537daf[_0x16cc0c(0x57e)];
            }
        }
        ['drawTarget'](_0xc1e322, _0x514e5d, _0x10c663, _0x4a6342, _0x3e5c69, _0x294002, _0x4b9567, _0x583466 = null, _0x473e95 = -0x1) {
            var _0x2b071f = _0x3018fc;
            this['_drawCount']++;
            this[_0x2b071f(0x578)][_0x2b071f(0x5ef)] + 0x4 &gt; _0x49425c[_0x2b071f(0x875)] &amp;&amp; (this[_0x2b071f(0x578)] = _0x1a696d[_0x2b071f(0x60f)](this['isMain']), this[_0x2b071f(0x61a)][_0x2b071f(0x18c)](this[_0x2b071f(0x578)]));
            this[_0x2b071f(0x87e)](_0x514e5d, _0x10c663, _0x4a6342, _0x3e5c69, 0x0, _0x294002 || this[_0x2b071f(0x5be)], this[_0x2b071f(0x83b)]);
            if (!this[_0x2b071f(0x876)](this[_0x2b071f(0x83b)])) {
                this[_0x2b071f(0x578)][_0x2b071f(0x612)](this['_transedPoints'], _0x583466 || _0x1fb0d2[_0x2b071f(0x71c)], 0xffffffff, !![]);
                var _0x297543 = this[_0x2b071f(0x627)] = _0x34dfe0[_0x2b071f(0x19d)](this, this[_0x2b071f(0x578)], _0x4b9567, _0xc1e322);
                return _0x297543['blendType'] = _0x473e95 == -0x1 ? this[_0x2b071f(0x5a7)] : _0x473e95, this[_0x2b071f(0x684)](_0x297543, this[_0x2b071f(0x5b5)]), _0x297543['_numEle'] = 0x6, this[_0x2b071f(0x578)][_0x2b071f(0x5f0)] += 0x6, this[_0x2b071f(0x578)][_0x2b071f(0x5ef)] += 0x4, this[_0x2b071f(0x624)][this[_0x2b071f(0x624)][_0x2b071f(0x2f8)]++] = _0x297543, this['_curSubmit'] = _0x537daf[_0x2b071f(0x57e)], !![];
            }
            return this[_0x2b071f(0x627)] = _0x537daf[_0x2b071f(0x57e)], ![];
        }
        [_0x3018fc(0x888)](_0x23b040, _0x407cd1, _0x5da516, _0x498319, _0x1cb398, _0x3767fc, _0x1ae5d0, _0x5dbf6b, _0x3dc051, _0x2ed94f, _0x22e44a = 0xffffffff) {
            var _0x1e5091 = _0x3018fc;
            if (!_0x23b040[_0x1e5091(0x295)]()) {
                this[_0x1e5091(0x61e)] &amp;&amp; _0x323a38[_0x1e5091(0x877)][_0x1e5091(0x878)](this, this[_0x1e5091(0x879)]);
                return;
            }
            var _0x4ea8d2 = null;
            _0x2ed94f &amp;&amp; (_0x4ea8d2 = this[_0x1e5091(0x86e)], this['globalCompositeOperation'] = _0x2ed94f);
            this[_0x1e5091(0x864)]++;
            var _0x244894 = this[_0x1e5091(0x833)], _0x3aee8b = this['_triangleMesh'], _0x2d3e87 = null, _0x25bc53 = ![];
            _0x3dc051 &amp;&amp; (_0x2d3e87 = this[_0x1e5091(0x5ac)], this[_0x1e5091(0x5ac)] = _0x3dc051, this[_0x1e5091(0x627)] = _0x537daf[_0x1e5091(0x57e)], _0x25bc53 = _0x2d3e87 != _0x3dc051);
            var _0x410526 = _0x23b040['bitmap'], _0x5a2793 = this[_0x1e5091(0x627)][_0x1e5091(0x4ca)], _0x38aa3c = _0x5a2793[_0x1e5091(0x4c1)] === _0x537daf[_0x1e5091(0x593)] &amp;&amp; _0x5a2793[_0x1e5091(0x4c2)] === _0x410526['id'] &amp;&amp; _0x5a2793['blendShader'] == this['_nBlendType'];
            _0x3aee8b[_0x1e5091(0x5ef)] + _0x498319[_0x1e5091(0x189)] / 0x2 &gt; _0x49425c[_0x1e5091(0x875)] &amp;&amp; (_0x3aee8b = this['_triangleMesh'] = _0xb76ddb['getAMesh'](this[_0x1e5091(0x843)]), this[_0x1e5091(0x61a)][_0x1e5091(0x18c)](_0x3aee8b), _0x38aa3c = ![]);
            if (!_0x38aa3c) {
                var _0xfb60c8 = this[_0x1e5091(0x627)] = _0x4dd64e['create'](this, _0x3aee8b, _0x5e68bb['create'](_0xa104ae[_0x1e5091(0x37a)], 0x0));
                _0xfb60c8[_0x1e5091(0x57d)][_0x1e5091(0x4ae)] = _0x23b040, _0xfb60c8[_0x1e5091(0x579)] = _0x537daf['TYPE_TEXTURE'], _0xfb60c8['_key']['submitType'] = _0x537daf[_0x1e5091(0x593)], _0xfb60c8[_0x1e5091(0x4ca)][_0x1e5091(0x4c2)] = _0x410526['id'], this['_copyClipInfo'](_0xfb60c8, this[_0x1e5091(0x5b5)]), this['_submits'][this['_submits'][_0x1e5091(0x2f8)]++] = _0xfb60c8;
            }
            var _0xa532f5 = this[_0x1e5091(0x87f)](_0x22e44a, this[_0x1e5091(0x669)][_0x1e5091(0x2c5)] * _0x5dbf6b);
            !this[_0x1e5091(0x835)] ? (!_0x1ae5d0 ? (_0x244894['a'] = 0x1, _0x244894['b'] = 0x0, _0x244894['c'] = 0x0, _0x244894['d'] = 0x1, _0x244894['tx'] = _0x407cd1, _0x244894['ty'] = _0x5da516) : (_0x244894['a'] = _0x1ae5d0['a'], _0x244894['b'] = _0x1ae5d0['b'], _0x244894['c'] = _0x1ae5d0['c'], _0x244894['d'] = _0x1ae5d0['d'], _0x244894['tx'] = _0x1ae5d0['tx'] + _0x407cd1, _0x244894['ty'] = _0x1ae5d0['ty'] + _0x5da516), _0x4d8589[_0x1e5091(0x66e)](_0x244894, this['_curMat'], _0x244894), _0x3aee8b[_0x1e5091(0x613)](_0x498319, _0x1cb398, _0x3767fc, _0x244894 || this[_0x1e5091(0x5be)], _0xa532f5)) : _0x3aee8b[_0x1e5091(0x613)](_0x498319, _0x1cb398, _0x3767fc, _0x1ae5d0, _0xa532f5), this['_curSubmit'][_0x1e5091(0x57c)] += _0x3767fc[_0x1e5091(0x189)], _0x25bc53 &amp;&amp; (this[_0x1e5091(0x5ac)] = _0x2d3e87, this[_0x1e5091(0x627)] = _0x537daf[_0x1e5091(0x57e)]), _0x2ed94f &amp;&amp; (this[_0x1e5091(0x86e)] = _0x4ea8d2);
        }
        [_0x3018fc(0x504)](_0x54dd27, _0xae994c, _0x558cb8, _0x49a1d8, _0x2cd74a, _0x5da830) {
            var _0x3a8642 = _0x3018fc;
            _0x2539c8[_0x3a8642(0x4d0)](this), _0x4d8589['mul'](_0x4d8589[_0x3a8642(0x1dc)][_0x3a8642(0x1cf)](_0x54dd27, _0xae994c, _0x558cb8, _0x49a1d8, _0x2cd74a, _0x5da830), this['_curMat'], this['_curMat']), this['_curMat'][_0x3a8642(0x1c4)]();
        }
        ['_transformByMatrix'](_0x48ca63, _0x5353de, _0x51655c) {
            var _0x580b5e = _0x3018fc;
            _0x48ca63['setTranslate'](_0x5353de, _0x51655c), _0x4d8589[_0x580b5e(0x66e)](_0x48ca63, this['_curMat'], this[_0x580b5e(0x5be)]), _0x48ca63[_0x580b5e(0x1c6)](0x0, 0x0), this['_curMat'][_0x580b5e(0x1c3)] = !![];
        }
        [_0x3018fc(0x88f)](_0x114c35) {
            var _0x1446f9 = _0x3018fc;
            _0x114c35[_0x1446f9(0x1d8)](this[_0x1446f9(0x5be)]);
        }
        [_0x3018fc(0x1c9)](_0x7146c7) {
            var _0x25f64b = _0x3018fc;
            _0x2539c8[_0x25f64b(0x4d0)](this), this[_0x25f64b(0x5be)][_0x25f64b(0x1d7)](_0x7146c7);
        }
        ['scale'](_0x5a9290, _0x3827a7) {
            var _0x33b271 = _0x3018fc;
            _0x2539c8[_0x33b271(0x4d0)](this), this[_0x33b271(0x5be)][_0x33b271(0x1d6)](_0x5a9290, _0x3827a7);
        }
        [_0x3018fc(0x890)](_0x407166, _0x349d26, _0x157be1, _0x214fc1) {
            var _0x159b6b = _0x3018fc;
            _0x113072[_0x159b6b(0x4d0)](this);
            this[_0x159b6b(0x5b4)] == _0x49425c[_0x159b6b(0x83d)] ? this[_0x159b6b(0x5b4)] = new _0x4d9c18(_0x407166, _0x349d26, _0x157be1, _0x214fc1) : (this[_0x159b6b(0x5b4)][_0x159b6b(0x1aa)] = _0x157be1, this[_0x159b6b(0x5b4)][_0x159b6b(0x1ad)] = _0x214fc1, this[_0x159b6b(0x5b4)]['x'] = _0x407166, this[_0x159b6b(0x5b4)]['y'] = _0x349d26);
            this[_0x159b6b(0x891)]++, this[_0x159b6b(0x891)] %= 0x2710, this[_0x159b6b(0x5b6)] = this['_clipID_Gen'];
            var _0x4defe6 = this[_0x159b6b(0x5b5)], _0x2b69b9 = _0x4defe6['tx'], _0x51a87d = _0x4defe6['ty'], _0x3fc959 = _0x2b69b9 + _0x4defe6['a'], _0x48d465 = _0x51a87d + _0x4defe6['d'];
            this[_0x159b6b(0x5b4)]['width'] &gt;= _0x49425c['_MAXSIZE'] ? (_0x4defe6['a'] = _0x4defe6['d'] = _0x49425c['_MAXSIZE'], _0x4defe6['b'] = _0x4defe6['c'] = _0x4defe6['tx'] = _0x4defe6['ty'] = 0x0) : (this[_0x159b6b(0x5be)][_0x159b6b(0x1c3)] ? (_0x4defe6['tx'] = this[_0x159b6b(0x5b4)]['x'] * this['_curMat']['a'] + this[_0x159b6b(0x5b4)]['y'] * this[_0x159b6b(0x5be)]['c'] + this['_curMat']['tx'], _0x4defe6['ty'] = this[_0x159b6b(0x5b4)]['x'] * this['_curMat']['b'] + this[_0x159b6b(0x5b4)]['y'] * this['_curMat']['d'] + this[_0x159b6b(0x5be)]['ty'], _0x4defe6['a'] = this[_0x159b6b(0x5b4)][_0x159b6b(0x1aa)] * this[_0x159b6b(0x5be)]['a'], _0x4defe6['b'] = this[_0x159b6b(0x5b4)][_0x159b6b(0x1aa)] * this[_0x159b6b(0x5be)]['b'], _0x4defe6['c'] = this[_0x159b6b(0x5b4)]['height'] * this['_curMat']['c'], _0x4defe6['d'] = this[_0x159b6b(0x5b4)]['height'] * this[_0x159b6b(0x5be)]['d']) : (_0x4defe6['tx'] = this['_clipRect']['x'] + this[_0x159b6b(0x5be)]['tx'], _0x4defe6['ty'] = this[_0x159b6b(0x5b4)]['y'] + this['_curMat']['ty'], _0x4defe6['a'] = this['_clipRect'][_0x159b6b(0x1aa)], _0x4defe6['b'] = _0x4defe6['c'] = 0x0, _0x4defe6['d'] = this[_0x159b6b(0x5b4)]['height']), this[_0x159b6b(0x623)] &amp;&amp; (this[_0x159b6b(0x5ba)] = !![]));
            if (_0x4defe6['a'] &gt; 0x0 &amp;&amp; _0x4defe6['d'] &gt; 0x0) {
                var _0x1ee8c9 = _0x4defe6['tx'] + _0x4defe6['a'], _0x128050 = _0x4defe6['ty'] + _0x4defe6['d'];
                if (_0x1ee8c9 &lt;= _0x2b69b9 || _0x128050 &lt;= _0x51a87d || _0x4defe6['tx'] &gt;= _0x3fc959 || _0x4defe6['ty'] &gt;= _0x48d465)
                    _0x4defe6['a'] = -0.1, _0x4defe6['d'] = -0.1;
                else {
                    _0x4defe6['tx'] &lt; _0x2b69b9 &amp;&amp; (_0x4defe6['a'] -= _0x2b69b9 - _0x4defe6['tx'], _0x4defe6['tx'] = _0x2b69b9);
                    _0x1ee8c9 &gt; _0x3fc959 &amp;&amp; (_0x4defe6['a'] -= _0x1ee8c9 - _0x3fc959);
                    _0x4defe6['ty'] &lt; _0x51a87d &amp;&amp; (_0x4defe6['d'] -= _0x51a87d - _0x4defe6['ty'], _0x4defe6['ty'] = _0x51a87d);
                    _0x128050 &gt; _0x48d465 &amp;&amp; (_0x4defe6['d'] -= _0x128050 - _0x48d465);
                    if (_0x4defe6['a'] &lt;= 0x0)
                        _0x4defe6['a'] = -0.1;
                    if (_0x4defe6['d'] &lt;= 0x0)
                        _0x4defe6['d'] = -0.1;
                }
            }
        }
        [_0x3018fc(0x892)](_0x23cd79, _0x102300, _0xefe4de, _0x51ae66, _0x33bf8f, _0x4300c0, _0x134855, _0x26b4f0, _0x191d5d = 0x0) {
        }
        [_0x3018fc(0x4e2)](_0x1ddd88) {
            var _0x233255 = _0x3018fc;
            this[_0x233255(0x624)][this[_0x233255(0x624)][_0x233255(0x2f8)]++] = _0x1ddd88;
        }
        ['submitElement'](_0x31ddab, _0x5330a1) {
            var _0x5215bf = _0x3018fc, _0x5f3127 = this['isMain'], _0x389aa2 = this['_submits'], _0x12f0b6 = _0x389aa2[_0x5215bf(0x2f8)];
            _0x5330a1 &lt; 0x0 &amp;&amp; (_0x5330a1 = _0x389aa2[_0x5215bf(0x2f8)]);
            var _0x3d6c07 = _0x537daf[_0x5215bf(0x57e)];
            while (_0x31ddab &lt; _0x5330a1) {
                this[_0x5215bf(0x838)] = _0x31ddab + 0x1;
                if (_0x389aa2[_0x31ddab] === _0x537daf['RENDERBASE']) {
                    _0x31ddab++;
                    continue;
                }
                _0x537daf[_0x5215bf(0x62e)] = _0x3d6c07, _0x3d6c07 = _0x389aa2[_0x31ddab], _0x31ddab += _0x3d6c07['renderSubmit']();
            }
            return _0x12f0b6;
        }
        [_0x3018fc(0x729)]() {
            var _0x3f81f5 = _0x3018fc;
            this[_0x3f81f5(0x891)] = 0x0;
            var _0x3c5ed7 = this[_0x3f81f5(0x893)](0x0, this[_0x3f81f5(0x624)][_0x3f81f5(0x2f8)]);
            this[_0x3f81f5(0x261)] &amp;&amp; this[_0x3f81f5(0x261)][_0x3f81f5(0x1df)](), _0x130ce9[_0x3f81f5(0x2af)] &amp;&amp; _0x130ce9['getInstance']()[_0x3f81f5(0x1df)](), this['_curSubmit'] = _0x537daf[_0x3f81f5(0x57e)];
            for (var _0x25c305 = 0x0, _0x404b8d = this[_0x3f81f5(0x61a)][_0x3f81f5(0x189)]; _0x25c305 &lt; _0x404b8d; _0x25c305++) {
                var _0x559153 = this[_0x3f81f5(0x61a)][_0x25c305];
                _0x559153[_0x3f81f5(0x5f1)] ? _0x559153[_0x3f81f5(0x608)]() : _0x559153[_0x3f81f5(0x287)]();
            }
            return this[_0x3f81f5(0x61a)][_0x3f81f5(0x189)] = 0x0, this[_0x3f81f5(0x578)] = _0x1a696d[_0x3f81f5(0x60f)](this[_0x3f81f5(0x843)]), this['_pathMesh'] = _0x26e183['getAMesh'](this[_0x3f81f5(0x843)]), this['_triangleMesh'] = _0xb76ddb[_0x3f81f5(0x60f)](this[_0x3f81f5(0x843)]), this[_0x3f81f5(0x61a)]['push'](this[_0x3f81f5(0x578)], this[_0x3f81f5(0x626)], this['_triangleMesh']), this[_0x3f81f5(0x894)]++, this[_0x3f81f5(0x894)] % 0x3c == 0x0 &amp;&amp; this['isMain'] &amp;&amp; (_0x4a1f46[_0x3f81f5(0x7e3)] &amp;&amp; _0x4a1f46[_0x3f81f5(0x7e3)]['GC']()), _0x3c5ed7;
        }
        [_0x3018fc(0x852)](_0x5802d4 = ![]) {
            var _0x233888 = _0x3018fc, _0x98ac46 = this['_getPath']();
            _0x98ac46[_0x233888(0x852)](_0x5802d4);
        }
        ['closePath']() {
            var _0x454893 = _0x3018fc;
            this[_0x454893(0x261)][_0x454893(0x574)]();
        }
        [_0x3018fc(0x857)](_0x4a2054, _0x55cf48, _0xf83a71, _0x20148c, _0x233ce3) {
            var _0x27830a = _0x3018fc, _0x4a7f51 = 0x0;
            for (var _0x212504 = 0x0, _0x24f9a1 = _0x4a2054[_0x27830a(0x189)] / 0x2; _0x212504 &lt; _0x24f9a1; _0x212504++) {
                var _0x2589bb = _0x4a2054[_0x4a7f51] + _0x20148c, _0x58ac2d = _0x4a2054[_0x4a7f51 + 0x1] + _0x233ce3;
                _0x4a2054[_0x4a7f51] = _0x2589bb, _0x4a2054[_0x4a7f51 + 0x1] = _0x58ac2d, _0x4a7f51 += 0x2;
            }
            this[_0x27830a(0x895)]()[_0x27830a(0x18c)](_0x4a2054, _0xf83a71);
        }
        [_0x3018fc(0x6a2)]() {
            var _0x2d4898 = _0x3018fc, _0x350b6f = this[_0x2d4898(0x5be)], _0x5979c = this[_0x2d4898(0x895)](), _0x534ee2 = this[_0x2d4898(0x627)], _0x180545 = _0x534ee2[_0x2d4898(0x4ca)]['submitType'] === _0x537daf['KEY_VG'] &amp;&amp; _0x534ee2[_0x2d4898(0x4ca)][_0x2d4898(0x4c5)] === this[_0x2d4898(0x5a7)];
            _0x180545 &amp;&amp; (_0x180545 = _0x180545 &amp;&amp; this['isSameClipInfo'](_0x534ee2));
            !_0x180545 &amp;&amp; (this[_0x2d4898(0x627)] = this['addVGSubmit'](this[_0x2d4898(0x626)]));
            var _0x437b9c = this['mixRGBandAlpha'](this[_0x2d4898(0x599)][_0x2d4898(0x41a)]()), _0x248969 = 0x0, _0x43b964;
            for (var _0x323365 = 0x0, _0x20c03c = _0x5979c[_0x2d4898(0x1b5)][_0x2d4898(0x189)]; _0x323365 &lt; _0x20c03c; _0x323365++) {
                var _0x4e1a68 = _0x5979c['paths'][_0x323365], _0x47f298 = _0x4e1a68[_0x2d4898(0x577)][_0x2d4898(0x189)] / 0x2;
                if (_0x47f298 &lt; 0x3 || _0x47f298 == 0x3 &amp;&amp; !_0x4e1a68[_0x2d4898(0x573)])
                    continue;
                var _0x40c5bb = _0x4e1a68[_0x2d4898(0x577)][_0x2d4898(0x1d4)](), _0x57fd12 = 0x0, _0x5ba461, _0x5a989c, _0x23f78c, _0x14cd1a;
                if (_0x350b6f[_0x2d4898(0x1c3)])
                    for (_0x57fd12 = 0x0; _0x57fd12 &lt; _0x47f298; _0x57fd12++) {
                        _0x5ba461 = _0x57fd12 &lt;&lt; 0x1, _0x5a989c = _0x5ba461 + 0x1, _0x23f78c = _0x40c5bb[_0x5ba461], _0x14cd1a = _0x40c5bb[_0x5a989c], _0x40c5bb[_0x5ba461] = _0x350b6f['a'] * _0x23f78c + _0x350b6f['c'] * _0x14cd1a + _0x350b6f['tx'], _0x40c5bb[_0x5a989c] = _0x350b6f['b'] * _0x23f78c + _0x350b6f['d'] * _0x14cd1a + _0x350b6f['ty'];
                    }
                else
                    for (_0x57fd12 = 0x0; _0x57fd12 &lt; _0x47f298; _0x57fd12++) {
                        _0x5ba461 = _0x57fd12 &lt;&lt; 0x1, _0x5a989c = _0x5ba461 + 0x1, _0x23f78c = _0x40c5bb[_0x5ba461], _0x14cd1a = _0x40c5bb[_0x5a989c], _0x40c5bb[_0x5ba461] = _0x23f78c + _0x350b6f['tx'], _0x40c5bb[_0x5a989c] = _0x14cd1a + _0x350b6f['ty'];
                    }
                this[_0x2d4898(0x626)][_0x2d4898(0x5ef)] + _0x47f298 &gt; _0x49425c[_0x2d4898(0x875)] &amp;&amp; (this[_0x2d4898(0x627)][_0x2d4898(0x57c)] += _0x248969, _0x248969 = 0x0, this[_0x2d4898(0x626)] = _0x26e183['getAMesh'](this[_0x2d4898(0x843)]), this[_0x2d4898(0x627)] = this[_0x2d4898(0x896)](this[_0x2d4898(0x626)]));
                var _0x32eb44 = this[_0x2d4898(0x626)]['vertNum'];
                if (_0x4e1a68[_0x2d4898(0x573)]) {
                    var _0x2c9f2c = _0x47f298 - 0x2;
                    _0x43b964 = new Array(_0x2c9f2c * 0x3);
                    var _0x3c5159 = 0x0;
                    for (var _0x5140c3 = 0x0; _0x5140c3 &lt; _0x2c9f2c; _0x5140c3++) {
                        _0x43b964[_0x3c5159++] = _0x32eb44, _0x43b964[_0x3c5159++] = _0x5140c3 + 0x1 + _0x32eb44, _0x43b964[_0x3c5159++] = _0x5140c3 + 0x2 + _0x32eb44;
                    }
                } else {
                    _0x43b964 = _0x50b222['earcut'](_0x40c5bb, null, 0x2);
                    if (_0x32eb44 &gt; 0x0)
                        for (var _0x24ffc0 = 0x0; _0x24ffc0 &lt; _0x43b964[_0x2d4898(0x189)]; _0x24ffc0++) {
                            _0x43b964[_0x24ffc0] += _0x32eb44;
                        }
                }
                this['_pathMesh'][_0x2d4898(0x897)](this, _0x40c5bb, _0x437b9c, _0x43b964), _0x248969 += _0x43b964['length'];
            }
            this[_0x2d4898(0x627)][_0x2d4898(0x57c)] += _0x248969;
        }
        [_0x3018fc(0x896)](_0x4b5227) {
            var _0x443630 = _0x3018fc, _0x2de3f9 = _0x58d0cf[_0x443630(0x66a)](this, _0x4b5227, 0x0, _0x5e68bb['create'](_0xa104ae[_0x443630(0x40f)], 0x0));
            return _0x2de3f9['_key'][_0x443630(0x4c1)] = _0x537daf['KEY_VG'], this[_0x443630(0x624)][this[_0x443630(0x624)][_0x443630(0x2f8)]++] = _0x2de3f9, this[_0x443630(0x684)](_0x2de3f9, this[_0x443630(0x5b5)]), _0x2de3f9;
        }
        [_0x3018fc(0x855)]() {
            var _0x13d1e7 = _0x3018fc;
            if (this['lineWidth'] &gt; 0x0) {
                var _0x5c1fac = this[_0x13d1e7(0x898)](this[_0x13d1e7(0x59e)]['_color'][_0x13d1e7(0x521)]), _0x39fdf1 = this[_0x13d1e7(0x895)](), _0x5196f7 = this[_0x13d1e7(0x627)], _0xaba9ea = _0x5196f7[_0x13d1e7(0x4ca)]['submitType'] === _0x537daf[_0x13d1e7(0x592)] &amp;&amp; _0x5196f7[_0x13d1e7(0x4ca)][_0x13d1e7(0x4c5)] === this[_0x13d1e7(0x5a7)];
                _0xaba9ea &amp;&amp; (_0xaba9ea = _0xaba9ea &amp;&amp; this[_0x13d1e7(0x884)](_0x5196f7));
                !_0xaba9ea &amp;&amp; (this[_0x13d1e7(0x627)] = this[_0x13d1e7(0x896)](this['_pathMesh']));
                var _0x1485c8 = 0x0;
                for (var _0x55f465 = 0x0, _0x4fe605 = _0x39fdf1[_0x13d1e7(0x1b5)][_0x13d1e7(0x189)]; _0x55f465 &lt; _0x4fe605; _0x55f465++) {
                    var _0x22cfec = _0x39fdf1[_0x13d1e7(0x1b5)][_0x55f465];
                    if (_0x22cfec[_0x13d1e7(0x577)][_0x13d1e7(0x189)] &lt;= 0x0)
                        continue;
                    var _0x538cb4 = [], _0x574104 = [], _0x254b97 = _0x22cfec[_0x13d1e7(0x577)][_0x13d1e7(0x189)] * 0x2;
                    if (_0x254b97 &lt; 0x2)
                        continue;
                    this[_0x13d1e7(0x626)][_0x13d1e7(0x5ef)] + _0x254b97 &gt; _0x49425c[_0x13d1e7(0x875)] &amp;&amp; (this[_0x13d1e7(0x627)][_0x13d1e7(0x57c)] += _0x1485c8, _0x1485c8 = 0x0, this[_0x13d1e7(0x626)] = _0x26e183['getAMesh'](this[_0x13d1e7(0x843)]), this[_0x13d1e7(0x61a)][_0x13d1e7(0x18c)](this[_0x13d1e7(0x626)]), this[_0x13d1e7(0x627)] = this[_0x13d1e7(0x896)](this[_0x13d1e7(0x626)]));
                    _0x271d4a[_0x13d1e7(0x899)](_0x22cfec[_0x13d1e7(0x577)], _0x538cb4, this['lineWidth'], this[_0x13d1e7(0x626)][_0x13d1e7(0x5ef)], _0x574104, _0x22cfec['loop']);
                    var _0x4a4de5 = _0x574104['length'] / 0x2, _0x4c5f6b = this[_0x13d1e7(0x5be)], _0x285c1e = 0x0, _0x14929c, _0xc5c420, _0x39509f, _0x3cfc41;
                    if (_0x4c5f6b['_bTransform'])
                        for (_0x285c1e = 0x0; _0x285c1e &lt; _0x4a4de5; _0x285c1e++) {
                            _0x14929c = _0x285c1e &lt;&lt; 0x1, _0xc5c420 = _0x14929c + 0x1, _0x39509f = _0x574104[_0x14929c], _0x3cfc41 = _0x574104[_0xc5c420], _0x574104[_0x14929c] = _0x4c5f6b['a'] * _0x39509f + _0x4c5f6b['c'] * _0x3cfc41 + _0x4c5f6b['tx'], _0x574104[_0xc5c420] = _0x4c5f6b['b'] * _0x39509f + _0x4c5f6b['d'] * _0x3cfc41 + _0x4c5f6b['ty'];
                        }
                    else
                        for (_0x285c1e = 0x0; _0x285c1e &lt; _0x4a4de5; _0x285c1e++) {
                            _0x14929c = _0x285c1e &lt;&lt; 0x1, _0xc5c420 = _0x14929c + 0x1, _0x39509f = _0x574104[_0x14929c], _0x3cfc41 = _0x574104[_0xc5c420], _0x574104[_0x14929c] = _0x39509f + _0x4c5f6b['tx'], _0x574104[_0xc5c420] = _0x3cfc41 + _0x4c5f6b['ty'];
                        }
                    this[_0x13d1e7(0x626)][_0x13d1e7(0x897)](this, _0x574104, _0x5c1fac, _0x538cb4), _0x1485c8 += _0x538cb4[_0x13d1e7(0x189)];
                }
                this[_0x13d1e7(0x627)][_0x13d1e7(0x57c)] += _0x1485c8;
            }
        }
        [_0x3018fc(0x853)](_0x57c570, _0x5e98c0) {
            var _0x2de462 = _0x3018fc, _0x3a873a = this['_getPath']();
            _0x3a873a[_0x2de462(0x576)](), _0x3a873a['_lastOriX'] = _0x57c570, _0x3a873a[_0x2de462(0x571)] = _0x5e98c0, _0x3a873a[_0x2de462(0x1f0)](_0x57c570, _0x5e98c0);
        }
        ['lineTo'](_0x3d1e4f, _0x31f800) {
            var _0x5cca59 = _0x3018fc, _0x6b0fa5 = this[_0x5cca59(0x895)]();
            if (Math[_0x5cca59(0x63b)](_0x3d1e4f - _0x6b0fa5[_0x5cca59(0x570)]) &lt; 0.001 &amp;&amp; Math[_0x5cca59(0x63b)](_0x31f800 - _0x6b0fa5[_0x5cca59(0x571)]) &lt; 0.001)
                return;
            _0x6b0fa5[_0x5cca59(0x570)] = _0x3d1e4f, _0x6b0fa5['_lastOriY'] = _0x31f800, _0x6b0fa5['addPoint'](_0x3d1e4f, _0x31f800);
        }
        [_0x3018fc(0x85c)](_0x27203f, _0x16db32, _0x5e014c, _0x196885, _0x3d3325) {
            var _0x12a7c3 = _0x3018fc, _0x18485f = 0x0, _0x418e81 = 0x0, _0x1b11d1 = 0x0, _0x1410c8 = this['_path']['_lastOriX'] - _0x27203f, _0x24d82c = this[_0x12a7c3(0x261)][_0x12a7c3(0x571)] - _0x16db32, _0x3fc088 = Math[_0x12a7c3(0x1d1)](_0x1410c8 * _0x1410c8 + _0x24d82c * _0x24d82c);
            if (_0x3fc088 &lt;= 0.000001)
                return;
            var _0x5ac590 = _0x1410c8 / _0x3fc088, _0x16e705 = _0x24d82c / _0x3fc088, _0x20953a = _0x5e014c - _0x27203f, _0x33c0ea = _0x196885 - _0x16db32, _0x259124 = _0x20953a * _0x20953a + _0x33c0ea * _0x33c0ea, _0x5fe9ad = Math['sqrt'](_0x259124);
            if (_0x5fe9ad &lt;= 0.000001)
                return;
            var _0x187ff7 = _0x20953a / _0x5fe9ad, _0x2f4ee3 = _0x33c0ea / _0x5fe9ad, _0x10851b = _0x5ac590 + _0x187ff7, _0x30d479 = _0x16e705 + _0x2f4ee3, _0x2cd6be = Math['sqrt'](_0x10851b * _0x10851b + _0x30d479 * _0x30d479);
            if (_0x2cd6be &lt;= 0.000001)
                return;
            var _0x515a7a = _0x10851b / _0x2cd6be, _0x16e7d1 = _0x30d479 / _0x2cd6be, _0x1fa02e = Math[_0x12a7c3(0x89a)](_0x515a7a * _0x5ac590 + _0x16e7d1 * _0x16e705), _0x3dfb26 = Math['PI'] / 0x2 - _0x1fa02e;
            _0x3fc088 = _0x3d3325 / Math['tan'](_0x3dfb26);
            var _0x2a50ec = _0x3fc088 * _0x5ac590 + _0x27203f, _0x492f3d = _0x3fc088 * _0x16e705 + _0x16db32, _0x8a4762 = Math[_0x12a7c3(0x1d1)](_0x3fc088 * _0x3fc088 + _0x3d3325 * _0x3d3325), _0x21e5f8 = _0x27203f + _0x515a7a * _0x8a4762, _0x50f8a7 = _0x16db32 + _0x16e7d1 * _0x8a4762, _0x1ebe22 = _0x5ac590 * _0x2f4ee3 - _0x16e705 * _0x187ff7, _0x5bb0bc = 0x0, _0x1d16ee = 0x0, _0x4c1b57 = 0x0;
            if (_0x1ebe22 &gt;= 0x0) {
                _0x5bb0bc = _0x3dfb26 * 0x2;
                var _0xb13038 = _0x5bb0bc / _0x49425c['SEGNUM'];
                _0x1d16ee = Math[_0x12a7c3(0x1cb)](_0xb13038), _0x4c1b57 = Math[_0x12a7c3(0x1ca)](_0xb13038);
            } else
                _0x5bb0bc = -_0x3dfb26 * 0x2, _0xb13038 = _0x5bb0bc / _0x49425c[_0x12a7c3(0x89b)], _0x1d16ee = Math[_0x12a7c3(0x1cb)](_0xb13038), _0x4c1b57 = Math[_0x12a7c3(0x1ca)](_0xb13038);
            var _0x2f9eab = this[_0x12a7c3(0x261)][_0x12a7c3(0x570)], _0x254622 = this['_path'][_0x12a7c3(0x571)], _0x533fbc = _0x2a50ec, _0x34147c = _0x492f3d;
            (Math[_0x12a7c3(0x63b)](_0x533fbc - this[_0x12a7c3(0x261)]['_lastOriX']) &gt; 0.1 || Math['abs'](_0x34147c - this[_0x12a7c3(0x261)]['_lastOriY']) &gt; 0.1) &amp;&amp; (_0x418e81 = _0x533fbc, _0x1b11d1 = _0x34147c, _0x2f9eab = _0x533fbc, _0x254622 = _0x34147c, this['_path'][_0x12a7c3(0x570)] = _0x418e81, this['_path'][_0x12a7c3(0x571)] = _0x1b11d1, this['_path']['addPoint'](_0x418e81, _0x1b11d1));
            var _0xba5a2c = _0x2a50ec - _0x21e5f8, _0x44ef1a = _0x492f3d - _0x50f8a7;
            for (_0x18485f = 0x0; _0x18485f &lt; _0x49425c['SEGNUM']; _0x18485f++) {
                var _0x80270a = _0xba5a2c * _0x4c1b57 + _0x44ef1a * _0x1d16ee, _0x1995ee = -_0xba5a2c * _0x1d16ee + _0x44ef1a * _0x4c1b57;
                _0x418e81 = _0x80270a + _0x21e5f8, _0x1b11d1 = _0x1995ee + _0x50f8a7, (Math[_0x12a7c3(0x63b)](_0x2f9eab - _0x418e81) &gt; 0.1 || Math[_0x12a7c3(0x63b)](_0x254622 - _0x1b11d1) &gt; 0.1) &amp;&amp; (this[_0x12a7c3(0x261)][_0x12a7c3(0x570)] = _0x418e81, this[_0x12a7c3(0x261)]['_lastOriY'] = _0x1b11d1, this['_path'][_0x12a7c3(0x1f0)](_0x418e81, _0x1b11d1), _0x2f9eab = _0x418e81, _0x254622 = _0x1b11d1), _0xba5a2c = _0x80270a, _0x44ef1a = _0x1995ee;
            }
        }
        [_0x3018fc(0x85a)](_0x303545, _0x3f3d6c, _0x2bceff, _0x58567d, _0xe7a217, _0x132853 = ![], _0x46350e = !![]) {
            var _0x14f015 = _0x3018fc, _0x5a2909 = 0x0, _0x14f8c4 = 0x0, _0x1898a7 = 0x0, _0x54447c = 0x0, _0x42265a = 0x0, _0x29775e = 0x0, _0x4ff151, _0x4872d9;
            _0x14f8c4 = _0xe7a217 - _0x58567d;
            if (!_0x132853) {
                if (Math[_0x14f015(0x63b)](_0x14f8c4) &gt;= Math['PI'] * 0x2)
                    _0x14f8c4 = Math['PI'] * 0x2;
                else
                    while (_0x14f8c4 &lt; 0x0) {
                        _0x14f8c4 += Math['PI'] * 0x2;
                    }
            } else {
                if (Math[_0x14f015(0x63b)](_0x14f8c4) &gt;= Math['PI'] * 0x2)
                    _0x14f8c4 = -Math['PI'] * 0x2;
                else
                    while (_0x14f8c4 &gt; 0x0) {
                        _0x14f8c4 -= Math['PI'] * 0x2;
                    }
            }
            var _0x946546 = this[_0x14f015(0x7ef)](), _0x3d44e7 = this[_0x14f015(0x7f0)](), _0x20cfb2 = _0x2bceff * (_0x946546 &gt; _0x3d44e7 ? _0x946546 : _0x3d44e7), _0x7e2bee = 0x2 * Math['PI'] * _0x20cfb2;
            _0x4872d9 = Math[_0x14f015(0x1ec)](_0x7e2bee / 0xa, 0xa) | 0x0;
            var _0x7472af = this[_0x14f015(0x895)]();
            for (_0x4ff151 = 0x0; _0x4ff151 &lt;= _0x4872d9; _0x4ff151++) {
                _0x5a2909 = _0x58567d + _0x14f8c4 * (_0x4ff151 / _0x4872d9), _0x1898a7 = Math[_0x14f015(0x1ca)](_0x5a2909), _0x54447c = Math['sin'](_0x5a2909), _0x42265a = _0x303545 + _0x1898a7 * _0x2bceff, _0x29775e = _0x3f3d6c + _0x54447c * _0x2bceff, (_0x42265a != this[_0x14f015(0x261)][_0x14f015(0x570)] || _0x29775e != this[_0x14f015(0x261)]['_lastOriY']) &amp;&amp; _0x7472af[_0x14f015(0x1f0)](_0x42265a, _0x29775e);
            }
            _0x1898a7 = Math['cos'](_0xe7a217), _0x54447c = Math[_0x14f015(0x1cb)](_0xe7a217), _0x42265a = _0x303545 + _0x1898a7 * _0x2bceff, _0x29775e = _0x3f3d6c + _0x54447c * _0x2bceff, (_0x42265a != this[_0x14f015(0x261)][_0x14f015(0x570)] || _0x29775e != this['_path']['_lastOriY']) &amp;&amp; _0x7472af['addPoint'](_0x42265a, _0x29775e);
        }
        [_0x3018fc(0x858)](_0x21620b, _0x48d699, _0x30a69c, _0x1d1f9b) {
            var _0x2ea924 = _0x3018fc, _0x3b47f7 = _0x1f2014['I'], _0x49da63 = _0x3b47f7[_0x2ea924(0x89c)]([
                    this[_0x2ea924(0x261)][_0x2ea924(0x570)],
                    this[_0x2ea924(0x261)]['_lastOriY'],
                    _0x21620b,
                    _0x48d699,
                    _0x30a69c,
                    _0x1d1f9b
                ], 0x1e, 0x2);
            for (var _0x3ec01b = 0x0, _0x35be93 = _0x49da63[_0x2ea924(0x189)] / 0x2; _0x3ec01b &lt; _0x35be93; _0x3ec01b++) {
                this[_0x2ea924(0x854)](_0x49da63[_0x3ec01b * 0x2], _0x49da63[_0x3ec01b * 0x2 + 0x1]);
            }
            this[_0x2ea924(0x854)](_0x30a69c, _0x1d1f9b);
        }
        [_0x3018fc(0x898)](_0xf0f6ea) {
            var _0x4bb0d4 = _0x3018fc;
            return this[_0x4bb0d4(0x87f)](_0xf0f6ea, this[_0x4bb0d4(0x669)][_0x4bb0d4(0x2c5)]);
        }
        [_0x3018fc(0x87f)](_0xdc5a02, _0x5732e4) {
            if (_0x5732e4 &gt;= 0x1)
                return _0xdc5a02;
            var _0x5e8e04 = (_0xdc5a02 &amp; 0xff000000) &gt;&gt;&gt; 0x18;
            return _0x5e8e04 != 0x0 ? _0x5e8e04 *= _0x5732e4 : _0x5e8e04 = _0x5732e4 * 0xff, _0xdc5a02 &amp; 0xffffff | _0x5e8e04 &lt;&lt; 0x18;
        }
        [_0x3018fc(0x7cd)](_0x477e52, _0x210812, _0x313727, _0x27defb, _0x11cc0b) {
            var _0x2146ae = _0x3018fc;
            if (this[_0x2146ae(0x1a4)] &gt; 0x0) {
                var _0x2ac21d = this[_0x2146ae(0x898)](this['strokeStyle'][_0x2146ae(0x56e)]['numColor']), _0x252fcc = this[_0x2146ae(0x1a4)] / 0x2;
                this[_0x2146ae(0x874)](_0x477e52 - _0x252fcc, _0x210812 - _0x252fcc, _0x313727 + this[_0x2146ae(0x1a4)], this['lineWidth'], _0x2ac21d), this['_fillRect'](_0x477e52 - _0x252fcc, _0x210812 - _0x252fcc + _0x27defb, _0x313727 + this['lineWidth'], this[_0x2146ae(0x1a4)], _0x2ac21d), this[_0x2146ae(0x874)](_0x477e52 - _0x252fcc, _0x210812 + _0x252fcc, this[_0x2146ae(0x1a4)], _0x27defb - this[_0x2146ae(0x1a4)], _0x2ac21d), this[_0x2146ae(0x874)](_0x477e52 - _0x252fcc + _0x313727, _0x210812 + _0x252fcc, this[_0x2146ae(0x1a4)], _0x27defb - this['lineWidth'], _0x2ac21d);
            }
        }
        [_0x3018fc(0x89d)]() {
        }
        [_0x3018fc(0x89e)](_0x157f5c, _0x96a383, _0x59c6c6) {
            var _0x28641c = _0x3018fc;
            _0x59c6c6['x'] = _0x157f5c, _0x59c6c6['y'] = _0x96a383, this[_0x28641c(0x624)][this[_0x28641c(0x624)][_0x28641c(0x2f8)]++] = _0x59c6c6;
        }
        [_0x3018fc(0x895)]() {
            var _0x9452a9 = _0x3018fc;
            return this[_0x9452a9(0x261)] || (this[_0x9452a9(0x261)] = new _0x501f1e());
        }
        get [_0x3018fc(0x394)]() {
            var _0x472256 = _0x3018fc;
            return this[_0x472256(0x89f)];
        }
        [_0x3018fc(0x8a0)](_0xc62360, _0x258350, _0x24670d, _0x5a3dd3, _0x393c92, _0xf36792, _0x37d7f5, _0x5bca38) {
            var _0x41db62 = _0x3018fc;
            if (_0x5a3dd3 &lt;= 0x0)
                console['error'](_0x41db62(0x8a1));
            var _0x45f668 = _0xf36792, _0x18652b = Math[_0x41db62(0x304)](_0x5bca38 / _0x5a3dd3), _0x58f254 = _0x5bca38 % _0x5a3dd3;
            for (var _0xa8ee5d = 0x0; _0xa8ee5d &lt; _0x18652b; _0xa8ee5d++) {
                this[_0x41db62(0x7f9)](_0xc62360, _0x258350, _0x45f668, _0x37d7f5, _0x5a3dd3, _0x393c92, this['_curMat'], _0x24670d, 0x1, ![]), _0x45f668 += _0x5a3dd3;
            }
            if (_0x58f254 &gt; 0x0) {
                var _0x3e65d5 = _0x24670d[0x2] - _0x24670d[0x0], _0x581efd = _0x24670d[0x0] + _0x3e65d5 * (_0x58f254 / _0x5a3dd3), _0x4883c1 = _0x49425c[_0x41db62(0x8a2)];
                _0x4883c1[0x0] = _0x24670d[0x0], _0x4883c1[0x1] = _0x24670d[0x1], _0x4883c1[0x2] = _0x581efd, _0x4883c1[0x3] = _0x24670d[0x3], _0x4883c1[0x4] = _0x581efd, _0x4883c1[0x5] = _0x24670d[0x5], _0x4883c1[0x6] = _0x24670d[0x6], _0x4883c1[0x7] = _0x24670d[0x7], this[_0x41db62(0x7f9)](_0xc62360, _0x258350, _0x45f668, _0x37d7f5, _0x58f254, _0x393c92, this[_0x41db62(0x5be)], _0x4883c1, 0x1, ![]);
            }
        }
        ['_fillTexture_v'](_0x12ba64, _0x4c9bd4, _0x1a2f25, _0x385a67, _0x59f5e2, _0x4ccba7, _0x33ee17, _0x4b5ea6) {
            var _0x56f876 = _0x3018fc;
            if (_0x59f5e2 &lt;= 0x0)
                console['error'](_0x56f876(0x8a3));
            var _0xc57b69 = _0x33ee17, _0x445abf = Math[_0x56f876(0x304)](_0x4b5ea6 / _0x59f5e2), _0x2c1096 = _0x4b5ea6 % _0x59f5e2;
            for (var _0x7230c7 = 0x0; _0x7230c7 &lt; _0x445abf; _0x7230c7++) {
                this[_0x56f876(0x7f9)](_0x12ba64, _0x4c9bd4, _0x4ccba7, _0xc57b69, _0x385a67, _0x59f5e2, this['_curMat'], _0x1a2f25, 0x1, ![]), _0xc57b69 += _0x59f5e2;
            }
            if (_0x2c1096 &gt; 0x0) {
                var _0x41b59b = _0x1a2f25[0x7] - _0x1a2f25[0x1], _0x5b8e5a = _0x1a2f25[0x1] + _0x41b59b * (_0x2c1096 / _0x59f5e2), _0x570e77 = _0x49425c[_0x56f876(0x8a2)];
                _0x570e77[0x0] = _0x1a2f25[0x0], _0x570e77[0x1] = _0x1a2f25[0x1], _0x570e77[0x2] = _0x1a2f25[0x2], _0x570e77[0x3] = _0x1a2f25[0x3], _0x570e77[0x4] = _0x1a2f25[0x4], _0x570e77[0x5] = _0x5b8e5a, _0x570e77[0x6] = _0x1a2f25[0x6], _0x570e77[0x7] = _0x5b8e5a, this[_0x56f876(0x7f9)](_0x12ba64, _0x4c9bd4, _0x4ccba7, _0xc57b69, _0x385a67, _0x2c1096, this[_0x56f876(0x5be)], _0x570e77, 0x1, ![]);
            }
        }
        [_0x3018fc(0x8a4)](_0x4b0b7a, _0x4ecc16, _0x2b97c1, _0x592ca4, _0x297a73, _0x486300, _0x3af1ca, _0x300f7d) {
            var _0x13d0d6 = _0x3018fc;
            if (!_0x4b0b7a['_getSource']())
                return;
            _0x4ecc16 += _0x3af1ca, _0x2b97c1 += _0x300f7d;
            var _0x1faadc = _0x4b0b7a['uv'], _0x14160c = _0x4b0b7a[_0x13d0d6(0x69b)][_0x13d0d6(0x1aa)], _0x171b4c = _0x4b0b7a['bitmap'][_0x13d0d6(0x1ad)], _0x55215a = _0x486300[0x0], _0x35814f = _0x486300[0x3], _0x3ef96b = _0x486300[0x1], _0x553c44 = _0x486300[0x2], _0x1a0ef4 = _0x486300[0x4], _0x15fcf2 = ![];
            _0x592ca4 == _0x14160c &amp;&amp; (_0x35814f = _0x3ef96b = 0x0);
            _0x297a73 == _0x171b4c &amp;&amp; (_0x55215a = _0x553c44 = 0x0);
            var _0x2d4b78 = _0x55215a / _0x171b4c, _0x11da42 = _0x35814f / _0x14160c, _0x1f2229 = _0x3ef96b / _0x14160c, _0x48a960 = _0x553c44 / _0x171b4c;
            if (_0x35814f + _0x3ef96b &gt; _0x592ca4) {
                var _0x1fac37 = _0x592ca4;
                _0x15fcf2 = !![], _0x592ca4 = _0x35814f + _0x3ef96b, this[_0x13d0d6(0x4d0)](), this[_0x13d0d6(0x890)](0x0 + _0x4ecc16, 0x0 + _0x2b97c1, _0x1fac37, _0x297a73);
            }
            var _0x5b618c = _0x4b0b7a[_0x13d0d6(0x69b)]['id'], _0x3effe5 = this[_0x13d0d6(0x5be)], _0x14ae38 = this[_0x13d0d6(0x887)], _0x149c51 = _0x1faadc[0x0], _0x25e5d2 = _0x1faadc[0x1], _0x1a615d = _0x1faadc[0x4], _0x13d0ad = _0x1faadc[0x5], _0x5a6e7b = _0x149c51, _0x34a507 = _0x25e5d2, _0x1fa8f0 = _0x1a615d, _0x3b3835 = _0x13d0ad;
            _0x35814f &amp;&amp; _0x55215a &amp;&amp; (_0x1fa8f0 = _0x149c51 + _0x11da42, _0x3b3835 = _0x25e5d2 + _0x2d4b78, (_0x14ae38[0x0] = _0x149c51, _0x14ae38[0x1] = _0x25e5d2, _0x14ae38[0x2] = _0x1fa8f0, _0x14ae38[0x3] = _0x25e5d2, _0x14ae38[0x4] = _0x1fa8f0, _0x14ae38[0x5] = _0x3b3835, _0x14ae38[0x6] = _0x149c51, _0x14ae38[0x7] = _0x3b3835), this[_0x13d0d6(0x7f9)](_0x4b0b7a, _0x5b618c, _0x4ecc16, _0x2b97c1, _0x35814f, _0x55215a, _0x3effe5, _0x14ae38, 0x1, ![]));
            _0x3ef96b &amp;&amp; _0x55215a &amp;&amp; (_0x5a6e7b = _0x1a615d - _0x1f2229, _0x34a507 = _0x25e5d2, _0x1fa8f0 = _0x1a615d, _0x3b3835 = _0x25e5d2 + _0x2d4b78, (_0x14ae38[0x0] = _0x5a6e7b, _0x14ae38[0x1] = _0x34a507, _0x14ae38[0x2] = _0x1fa8f0, _0x14ae38[0x3] = _0x34a507, _0x14ae38[0x4] = _0x1fa8f0, _0x14ae38[0x5] = _0x3b3835, _0x14ae38[0x6] = _0x5a6e7b, _0x14ae38[0x7] = _0x3b3835), this[_0x13d0d6(0x7f9)](_0x4b0b7a, _0x5b618c, _0x592ca4 - _0x3ef96b + _0x4ecc16, 0x0 + _0x2b97c1, _0x3ef96b, _0x55215a, _0x3effe5, _0x14ae38, 0x1, ![]));
            _0x35814f &amp;&amp; _0x553c44 &amp;&amp; (_0x5a6e7b = _0x149c51, _0x34a507 = _0x13d0ad - _0x48a960, _0x1fa8f0 = _0x149c51 + _0x11da42, _0x3b3835 = _0x13d0ad, (_0x14ae38[0x0] = _0x5a6e7b, _0x14ae38[0x1] = _0x34a507, _0x14ae38[0x2] = _0x1fa8f0, _0x14ae38[0x3] = _0x34a507, _0x14ae38[0x4] = _0x1fa8f0, _0x14ae38[0x5] = _0x3b3835, _0x14ae38[0x6] = _0x5a6e7b, _0x14ae38[0x7] = _0x3b3835), this[_0x13d0d6(0x7f9)](_0x4b0b7a, _0x5b618c, 0x0 + _0x4ecc16, _0x297a73 - _0x553c44 + _0x2b97c1, _0x35814f, _0x553c44, _0x3effe5, _0x14ae38, 0x1, ![]));
            _0x3ef96b &amp;&amp; _0x553c44 &amp;&amp; (_0x5a6e7b = _0x1a615d - _0x1f2229, _0x34a507 = _0x13d0ad - _0x48a960, _0x1fa8f0 = _0x1a615d, _0x3b3835 = _0x13d0ad, (_0x14ae38[0x0] = _0x5a6e7b, _0x14ae38[0x1] = _0x34a507, _0x14ae38[0x2] = _0x1fa8f0, _0x14ae38[0x3] = _0x34a507, _0x14ae38[0x4] = _0x1fa8f0, _0x14ae38[0x5] = _0x3b3835, _0x14ae38[0x6] = _0x5a6e7b, _0x14ae38[0x7] = _0x3b3835), this[_0x13d0d6(0x7f9)](_0x4b0b7a, _0x5b618c, _0x592ca4 - _0x3ef96b + _0x4ecc16, _0x297a73 - _0x553c44 + _0x2b97c1, _0x3ef96b, _0x553c44, _0x3effe5, _0x14ae38, 0x1, ![]));
            _0x55215a &amp;&amp; (_0x5a6e7b = _0x149c51 + _0x11da42, _0x34a507 = _0x25e5d2, _0x1fa8f0 = _0x1a615d - _0x1f2229, _0x3b3835 = _0x25e5d2 + _0x2d4b78, (_0x14ae38[0x0] = _0x5a6e7b, _0x14ae38[0x1] = _0x34a507, _0x14ae38[0x2] = _0x1fa8f0, _0x14ae38[0x3] = _0x34a507, _0x14ae38[0x4] = _0x1fa8f0, _0x14ae38[0x5] = _0x3b3835, _0x14ae38[0x6] = _0x5a6e7b, _0x14ae38[0x7] = _0x3b3835), _0x1a0ef4 ? this['_fillTexture_h'](_0x4b0b7a, _0x5b618c, _0x14ae38, _0x4b0b7a[_0x13d0d6(0x1aa)] - _0x35814f - _0x3ef96b, _0x55215a, _0x35814f + _0x4ecc16, _0x2b97c1, _0x592ca4 - _0x35814f - _0x3ef96b) : this['_inner_drawTexture'](_0x4b0b7a, _0x5b618c, _0x35814f + _0x4ecc16, _0x2b97c1, _0x592ca4 - _0x35814f - _0x3ef96b, _0x55215a, _0x3effe5, _0x14ae38, 0x1, ![]));
            _0x553c44 &amp;&amp; (_0x5a6e7b = _0x149c51 + _0x11da42, _0x34a507 = _0x13d0ad - _0x48a960, _0x1fa8f0 = _0x1a615d - _0x1f2229, _0x3b3835 = _0x13d0ad, (_0x14ae38[0x0] = _0x5a6e7b, _0x14ae38[0x1] = _0x34a507, _0x14ae38[0x2] = _0x1fa8f0, _0x14ae38[0x3] = _0x34a507, _0x14ae38[0x4] = _0x1fa8f0, _0x14ae38[0x5] = _0x3b3835, _0x14ae38[0x6] = _0x5a6e7b, _0x14ae38[0x7] = _0x3b3835), _0x1a0ef4 ? this[_0x13d0d6(0x8a0)](_0x4b0b7a, _0x5b618c, _0x14ae38, _0x4b0b7a['width'] - _0x35814f - _0x3ef96b, _0x553c44, _0x35814f + _0x4ecc16, _0x297a73 - _0x553c44 + _0x2b97c1, _0x592ca4 - _0x35814f - _0x3ef96b) : this['_inner_drawTexture'](_0x4b0b7a, _0x5b618c, _0x35814f + _0x4ecc16, _0x297a73 - _0x553c44 + _0x2b97c1, _0x592ca4 - _0x35814f - _0x3ef96b, _0x553c44, _0x3effe5, _0x14ae38, 0x1, ![]));
            _0x35814f &amp;&amp; (_0x5a6e7b = _0x149c51, _0x34a507 = _0x25e5d2 + _0x2d4b78, _0x1fa8f0 = _0x149c51 + _0x11da42, _0x3b3835 = _0x13d0ad - _0x48a960, (_0x14ae38[0x0] = _0x5a6e7b, _0x14ae38[0x1] = _0x34a507, _0x14ae38[0x2] = _0x1fa8f0, _0x14ae38[0x3] = _0x34a507, _0x14ae38[0x4] = _0x1fa8f0, _0x14ae38[0x5] = _0x3b3835, _0x14ae38[0x6] = _0x5a6e7b, _0x14ae38[0x7] = _0x3b3835), _0x1a0ef4 ? this['_fillTexture_v'](_0x4b0b7a, _0x5b618c, _0x14ae38, _0x35814f, _0x4b0b7a[_0x13d0d6(0x1ad)] - _0x55215a - _0x553c44, _0x4ecc16, _0x55215a + _0x2b97c1, _0x297a73 - _0x55215a - _0x553c44) : this[_0x13d0d6(0x7f9)](_0x4b0b7a, _0x5b618c, _0x4ecc16, _0x55215a + _0x2b97c1, _0x35814f, _0x297a73 - _0x55215a - _0x553c44, _0x3effe5, _0x14ae38, 0x1, ![]));
            _0x3ef96b &amp;&amp; (_0x5a6e7b = _0x1a615d - _0x1f2229, _0x34a507 = _0x25e5d2 + _0x2d4b78, _0x1fa8f0 = _0x1a615d, _0x3b3835 = _0x13d0ad - _0x48a960, (_0x14ae38[0x0] = _0x5a6e7b, _0x14ae38[0x1] = _0x34a507, _0x14ae38[0x2] = _0x1fa8f0, _0x14ae38[0x3] = _0x34a507, _0x14ae38[0x4] = _0x1fa8f0, _0x14ae38[0x5] = _0x3b3835, _0x14ae38[0x6] = _0x5a6e7b, _0x14ae38[0x7] = _0x3b3835), _0x1a0ef4 ? this['_fillTexture_v'](_0x4b0b7a, _0x5b618c, _0x14ae38, _0x3ef96b, _0x4b0b7a['height'] - _0x55215a - _0x553c44, _0x592ca4 - _0x3ef96b + _0x4ecc16, _0x55215a + _0x2b97c1, _0x297a73 - _0x55215a - _0x553c44) : this[_0x13d0d6(0x7f9)](_0x4b0b7a, _0x5b618c, _0x592ca4 - _0x3ef96b + _0x4ecc16, _0x55215a + _0x2b97c1, _0x3ef96b, _0x297a73 - _0x55215a - _0x553c44, _0x3effe5, _0x14ae38, 0x1, ![]));
            _0x5a6e7b = _0x149c51 + _0x11da42, _0x34a507 = _0x25e5d2 + _0x2d4b78, _0x1fa8f0 = _0x1a615d - _0x1f2229, _0x3b3835 = _0x13d0ad - _0x48a960, (_0x14ae38[0x0] = _0x5a6e7b, _0x14ae38[0x1] = _0x34a507, _0x14ae38[0x2] = _0x1fa8f0, _0x14ae38[0x3] = _0x34a507, _0x14ae38[0x4] = _0x1fa8f0, _0x14ae38[0x5] = _0x3b3835, _0x14ae38[0x6] = _0x5a6e7b, _0x14ae38[0x7] = _0x3b3835);
            if (_0x1a0ef4) {
                var _0x76b43 = _0x49425c[_0x13d0d6(0x8a5)];
                _0x76b43[0x0] = _0x5a6e7b, _0x76b43[0x1] = _0x34a507, _0x76b43[0x2] = _0x1fa8f0 - _0x5a6e7b, _0x76b43[0x3] = _0x3b3835 - _0x34a507, this[_0x13d0d6(0x87a)](_0x4b0b7a, _0x4b0b7a[_0x13d0d6(0x1aa)] - _0x35814f - _0x3ef96b, _0x4b0b7a['height'] - _0x55215a - _0x553c44, _0x76b43, _0x35814f + _0x4ecc16, _0x55215a + _0x2b97c1, _0x592ca4 - _0x35814f - _0x3ef96b, _0x297a73 - _0x55215a - _0x553c44, _0x13d0d6(0x87b), 0x0, 0x0);
            } else
                this[_0x13d0d6(0x7f9)](_0x4b0b7a, _0x5b618c, _0x35814f + _0x4ecc16, _0x55215a + _0x2b97c1, _0x592ca4 - _0x35814f - _0x3ef96b, _0x297a73 - _0x55215a - _0x553c44, _0x3effe5, _0x14ae38, 0x1, ![]);
            if (_0x15fcf2)
                this['restore']();
        }
    }
    _0x49425c[_0x3018fc(0x8a6)] = 0x0, _0x49425c['ENUM_TEXTALIGN_CENTER'] = 0x1, _0x49425c[_0x3018fc(0x7ec)] = 0x2, _0x49425c['_SUBMITVBSIZE'] = 0x7d00, _0x49425c['_MAXSIZE'] = 0x5f5e0ff, _0x49425c[_0x3018fc(0x875)] = 0xffff, _0x49425c[_0x3018fc(0x83d)] = null, _0x49425c['_COUNT'] = 0x0, _0x49425c['SEGNUM'] = 0x20, _0x49425c[_0x3018fc(0x844)] = 0x0, _0x49425c[_0x3018fc(0x8a7)] = 0x2 * Math['PI'], _0x49425c[_0x3018fc(0x845)] = null, _0x49425c[_0x3018fc(0x8a2)] = [
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0
    ], _0x49425c['tmpUV'] = [
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0
    ], _0x49425c[_0x3018fc(0x8a5)] = [
        0x0,
        0x0,
        0x0,
        0x0
    ];
    class _0x2b6ebb {
        constructor() {
            this['lineWidth'] = 0x1;
        }
        [_0x3018fc(0x253)]() {
            var _0x3ce3c7 = _0x3018fc;
            this[_0x3ce3c7(0x1a4)] = 0x1, this[_0x3ce3c7(0x5a5)] = this[_0x3ce3c7(0x7c9)] = null;
        }
        ['make']() {
            var _0x22eec2 = _0x3018fc;
            return this === _0x2b6ebb[_0x22eec2(0x56d)] ? new _0x2b6ebb() : this;
        }
    }
    class _0xb62835 {
        static [_0x3018fc(0x8a8)]() {
            var _0x4c78c3 = _0x3018fc, _0x142535 = this, _0xbff9ad = _0x142535[_0x4c78c3(0x189)], _0x8c32e4 = new Uint8Array(_0x142535[_0x4c78c3(0x189)]);
            for (var _0x5b1524 = 0x0; _0x5b1524 &lt; _0xbff9ad; _0x5b1524++)
                _0x8c32e4[_0x5b1524] = _0x142535[_0x5b1524];
            return _0x8c32e4;
        }
        static [_0x3018fc(0x8a9)]() {
            var _0x158862 = _0x3018fc, _0x2ac168 = this, _0x32e846 = _0x2ac168['length'], _0x33f4e6 = new Float32Array(_0x2ac168[_0x158862(0x189)]);
            for (var _0x5c6aac = 0x0; _0x5c6aac &lt; _0x32e846; _0x5c6aac++)
                _0x33f4e6[_0x5c6aac] = _0x2ac168[_0x5c6aac];
            return _0x33f4e6;
        }
        static ['_uint16ArraySlice'](..._0x1d4a26) {
            var _0x130a1e = _0x3018fc, _0x3b3a51 = this, _0x3dbdb6, _0x88c2a9, _0x257164;
            if (_0x1d4a26[_0x130a1e(0x189)] === 0x0) {
                _0x3dbdb6 = _0x3b3a51[_0x130a1e(0x189)], _0x88c2a9 = new Uint16Array(_0x3dbdb6);
                for (_0x257164 = 0x0; _0x257164 &lt; _0x3dbdb6; _0x257164++)
                    _0x88c2a9[_0x257164] = _0x3b3a51[_0x257164];
            } else {
                if (_0x1d4a26[_0x130a1e(0x189)] === 0x2) {
                    var _0x3fa994 = _0x1d4a26[0x0], _0x5b9750 = _0x1d4a26[0x1];
                    if (_0x5b9750 &gt; _0x3fa994) {
                        _0x3dbdb6 = _0x5b9750 - _0x3fa994, _0x88c2a9 = new Uint16Array(_0x3dbdb6);
                        for (_0x257164 = _0x3fa994; _0x257164 &lt; _0x5b9750; _0x257164++)
                            _0x88c2a9[_0x257164 - _0x3fa994] = _0x3b3a51[_0x257164];
                    } else
                        _0x88c2a9 = new Uint16Array(0x0);
                }
            }
            return _0x88c2a9;
        }
        static [_0x3018fc(0x8aa)]() {
        }
        static ['enable']() {
            return !![];
        }
        static [_0x3018fc(0x8ab)]() {
            var _0x596ba1 = _0x3018fc;
            return Float32Array['prototype']['slice'] || (Float32Array['prototype'][_0x596ba1(0x300)] = _0xb62835[_0x596ba1(0x8a9)]), Uint16Array[_0x596ba1(0x8ac)]['slice'] || (Uint16Array[_0x596ba1(0x8ac)][_0x596ba1(0x300)] = _0xb62835['_uint16ArraySlice']), Uint8Array[_0x596ba1(0x8ac)][_0x596ba1(0x300)] || (Uint8Array[_0x596ba1(0x8ac)][_0x596ba1(0x300)] = _0xb62835['_uint8ArraySlice']), !![];
        }
        static [_0x3018fc(0x8ad)](_0x101d19, _0x38a4b0) {
            var _0xab0ad9 = _0x3018fc;
            if (_0x47a6b2[_0xab0ad9(0x444)] == null)
                return;
            _0x47a6b2[_0xab0ad9(0x444)]['viewport'](0x0, 0x0, _0x101d19, _0x38a4b0), _0x1c52c7[_0xab0ad9(0x1aa)] = _0x101d19, _0x1c52c7['height'] = _0x38a4b0;
        }
    }
    _0xb62835[_0x3018fc(0x355)] = ![], _0xb62835[_0x3018fc(0x8ae)] = ![];
    class _0x5a9c37 {
        constructor() {
        }
    }
    (function () {
        var _0x2aae61 = _0x3018fc, _0x834fb1 = {};
        function _0x17899a(_0x4563b4) {
            var _0x2a8970 = _0x1b0e;
            window[_0x2a8970(0x8af)] &amp;&amp; window['console']['error'] &amp;&amp; window[_0x2a8970(0x8af)][_0x2a8970(0x377)](_0x4563b4);
        }
        function _0x363162(_0xbd11c8) {
            var _0x373885 = _0x1b0e;
            window[_0x373885(0x8af)] &amp;&amp; window[_0x373885(0x8af)][_0x373885(0x1e5)] &amp;&amp; window['console'][_0x373885(0x1e5)](_0xbd11c8);
        }
        function _0x3ebf6b(_0x3c4174, _0x5ea18e) {
            _0x834fb1[_0x3c4174] = !![], _0x5ea18e !== undefined &amp;&amp; _0x17899a(_0x5ea18e);
        }
        function _0x27be9a(_0x4f9a4d) {
            var _0x56de7d = _0x1b0e, _0x7fd48b = _0x4f9a4d[_0x56de7d(0x8b0)];
            _0x4f9a4d['getError'] = function () {
                var _0x3f2286 = _0x56de7d, _0x3598c9;
                do {
                    _0x3598c9 = _0x7fd48b[_0x3f2286(0x250)](_0x4f9a4d), _0x3598c9 != _0x4f9a4d['NO_ERROR'] &amp;&amp; (_0x834fb1[_0x3598c9] = !![]);
                } while (_0x3598c9 != _0x4f9a4d[_0x3f2286(0x8b1)]);
                for (var _0x36e7d5 in _0x834fb1) {
                    if (_0x834fb1[_0x36e7d5])
                        return delete _0x834fb1[_0x36e7d5], parseInt(_0x36e7d5);
                }
                return _0x4f9a4d[_0x3f2286(0x8b1)];
            };
        }
        var _0x22fc19 = function _0x150e2a(_0x513cca) {
            var _0x4214e9 = _0x1b0e, _0x3ed6e0 = _0x513cca['gl'];
            this[_0x4214e9(0x8b2)] = _0x513cca, this[_0x4214e9(0x8b3)] = !![], this['hasBeenBound'] = ![], this[_0x4214e9(0x8b4)] = null, this['attribs'] = new Array(_0x513cca[_0x4214e9(0x8b5)]);
            for (var _0x104fc9 = 0x0; _0x104fc9 &lt; this[_0x4214e9(0x8b6)][_0x4214e9(0x189)]; _0x104fc9++) {
                var _0x50b5df = new _0x150e2a[(_0x4214e9(0x8b7))](_0x3ed6e0);
                this[_0x4214e9(0x8b6)][_0x104fc9] = _0x50b5df;
            }
            this['maxAttrib'] = 0x0;
        };
        _0x22fc19[_0x2aae61(0x8b7)] = function _0x2714bc(_0x26982c) {
            var _0x6cd354 = _0x2aae61;
            this[_0x6cd354(0x8b8)] = ![], this['buffer'] = null, this[_0x6cd354(0x4a7)] = 0x4, this['type'] = _0x26982c[_0x6cd354(0x380)], this['normalized'] = ![], this[_0x6cd354(0x8b9)] = 0x10, this[_0x6cd354(0x54a)] = 0x0, this[_0x6cd354(0x8ba)] = '', this[_0x6cd354(0x8bb)]();
        }, _0x22fc19[_0x2aae61(0x8b7)]['prototype'][_0x2aae61(0x8bb)] = function _0x2345f4() {
            var _0x9c98d1 = _0x2aae61;
            this[_0x9c98d1(0x8ba)] = [
                this['size'],
                this['type'],
                this[_0x9c98d1(0x8bc)],
                this[_0x9c98d1(0x8b9)],
                this[_0x9c98d1(0x54a)]
            ][_0x9c98d1(0x26e)](':');
        };
        var _0x2ae6e8 = function _0x3fa031(_0x488f95) {
            var _0x46daed = _0x2aae61, _0x2125dc = this;
            this['gl'] = _0x488f95, _0x27be9a(_0x488f95);
            var _0x395f2d = this[_0x46daed(0x8bd)] = {
                'getParameter': _0x488f95[_0x46daed(0x21a)],
                'enableVertexAttribArray': _0x488f95[_0x46daed(0x603)],
                'disableVertexAttribArray': _0x488f95['disableVertexAttribArray'],
                'bindBuffer': _0x488f95[_0x46daed(0x5e8)],
                'getVertexAttrib': _0x488f95[_0x46daed(0x8be)],
                'vertexAttribPointer': _0x488f95['vertexAttribPointer']
            };
            _0x488f95['getParameter'] = function _0x40c942(_0x31eaca) {
                var _0x5d569d = _0x46daed;
                if (_0x31eaca == _0x2125dc['VERTEX_ARRAY_BINDING_OES'])
                    return _0x2125dc[_0x5d569d(0x8bf)] == _0x2125dc[_0x5d569d(0x8c0)] ? null : _0x2125dc['currentVertexArrayObject'];
                return _0x395f2d[_0x5d569d(0x21a)][_0x5d569d(0x250)](this, arguments);
            }, _0x488f95[_0x46daed(0x603)] = function _0x545227(_0x298d4f) {
                var _0x446e8f = _0x46daed, _0x3a1b22 = _0x2125dc[_0x446e8f(0x8bf)];
                _0x3a1b22['maxAttrib'] = Math[_0x446e8f(0x1ec)](_0x3a1b22[_0x446e8f(0x8c1)], _0x298d4f);
                var _0x3f0347 = _0x3a1b22[_0x446e8f(0x8b6)][_0x298d4f];
                return _0x3f0347['enabled'] = !![], _0x395f2d['enableVertexAttribArray']['apply'](this, arguments);
            }, _0x488f95['disableVertexAttribArray'] = function _0x42f073(_0x31a5ed) {
                var _0x40930e = _0x46daed, _0x5a8a81 = _0x2125dc[_0x40930e(0x8bf)];
                _0x5a8a81[_0x40930e(0x8c1)] = Math[_0x40930e(0x1ec)](_0x5a8a81['maxAttrib'], _0x31a5ed);
                var _0x572bc1 = _0x5a8a81[_0x40930e(0x8b6)][_0x31a5ed];
                return _0x572bc1[_0x40930e(0x8b8)] = ![], _0x395f2d[_0x40930e(0x8c2)][_0x40930e(0x250)](this, arguments);
            }, _0x488f95['bindBuffer'] = function _0x3bd7ce(_0x2600fe, _0x3f1189) {
                var _0x2c6cb8 = _0x46daed;
                switch (_0x2600fe) {
                case _0x488f95[_0x2c6cb8(0x5e0)]:
                    _0x2125dc[_0x2c6cb8(0x8c3)] = _0x3f1189;
                    break;
                case _0x488f95[_0x2c6cb8(0x5e2)]:
                    _0x2125dc['currentVertexArrayObject'][_0x2c6cb8(0x8b4)] = _0x3f1189;
                    break;
                }
                return _0x395f2d[_0x2c6cb8(0x5e8)][_0x2c6cb8(0x250)](this, arguments);
            }, _0x488f95[_0x46daed(0x8be)] = function _0x469eeb(_0x25d257, _0x290ed6) {
                var _0x28b588 = _0x46daed, _0x5c6885 = _0x2125dc[_0x28b588(0x8bf)], _0x428b70 = _0x5c6885[_0x28b588(0x8b6)][_0x25d257];
                switch (_0x290ed6) {
                case _0x488f95['VERTEX_ATTRIB_ARRAY_BUFFER_BINDING']:
                    return _0x428b70[_0x28b588(0x2fa)];
                case _0x488f95[_0x28b588(0x8c4)]:
                    return _0x428b70[_0x28b588(0x8b8)];
                case _0x488f95[_0x28b588(0x8c5)]:
                    return _0x428b70['size'];
                case _0x488f95[_0x28b588(0x8c6)]:
                    return _0x428b70[_0x28b588(0x8b9)];
                case _0x488f95[_0x28b588(0x8c7)]:
                    return _0x428b70[_0x28b588(0x464)];
                case _0x488f95[_0x28b588(0x8c8)]:
                    return _0x428b70[_0x28b588(0x8bc)];
                default:
                    return _0x395f2d[_0x28b588(0x8be)]['apply'](this, arguments);
                }
            }, _0x488f95['vertexAttribPointer'] = function _0x4e0105(_0x200817, _0x23cd6e, _0x18943f, _0x345462, _0x356dc1, _0x177c40) {
                var _0x4a044d = _0x46daed, _0x44c6b2 = _0x2125dc['currentVertexArrayObject'];
                _0x44c6b2[_0x4a044d(0x8c1)] = Math['max'](_0x44c6b2[_0x4a044d(0x8c1)], _0x200817);
                var _0x46eb73 = _0x44c6b2[_0x4a044d(0x8b6)][_0x200817];
                return _0x46eb73[_0x4a044d(0x2fa)] = _0x2125dc[_0x4a044d(0x8c3)], _0x46eb73['size'] = _0x23cd6e, _0x46eb73[_0x4a044d(0x464)] = _0x18943f, _0x46eb73[_0x4a044d(0x8bc)] = _0x345462, _0x46eb73[_0x4a044d(0x8b9)] = _0x356dc1, _0x46eb73[_0x4a044d(0x54a)] = _0x177c40, _0x46eb73[_0x4a044d(0x8bb)](), _0x395f2d['vertexAttribPointer'][_0x4a044d(0x250)](this, arguments);
            }, _0x488f95[_0x46daed(0x8c9)] &amp;&amp; _0x488f95[_0x46daed(0x8c9)](this, _0x46daed(0x8ca)), _0x488f95[_0x46daed(0x394)][_0x46daed(0x8cb)]('webglcontextrestored', function () {
                var _0x4295e8 = _0x46daed;
                _0x363162(_0x4295e8(0x8cc)), _0x2125dc[_0x4295e8(0x8cd)]();
            }, !![]), this['reset_']();
        };
        _0x2ae6e8[_0x2aae61(0x8ac)][_0x2aae61(0x8ce)] = 0x85b5, _0x2ae6e8[_0x2aae61(0x8ac)]['reset_'] = function _0x1f9f8c() {
            var _0x238881 = _0x2aae61, _0x32e7c3 = this['vertexArrayObjects'] !== undefined;
            if (_0x32e7c3)
                for (var _0x30b400 = 0x0; _0x30b400 &lt; this[_0x238881(0x8cf)][_0x238881(0x189)]; ++_0x30b400) {
                    this[_0x238881(0x8cf)][_0x238881(0x8b3)] = ![];
                }
            var _0x3c535 = this['gl'];
            this[_0x238881(0x8b5)] = _0x3c535[_0x238881(0x21a)](_0x3c535[_0x238881(0x8d0)]), this[_0x238881(0x8c0)] = new _0x22fc19(this), this[_0x238881(0x8bf)] = null, this[_0x238881(0x8c3)] = null, this['vertexArrayObjects'] = [this[_0x238881(0x8c0)]], this[_0x238881(0x8d1)](null);
        }, _0x2ae6e8[_0x2aae61(0x8ac)]['createVertexArrayOES'] = function _0x435a55() {
            var _0x2fe98f = _0x2aae61, _0x4c9d4d = new _0x22fc19(this);
            return this[_0x2fe98f(0x8cf)]['push'](_0x4c9d4d), _0x4c9d4d;
        }, _0x2ae6e8[_0x2aae61(0x8ac)][_0x2aae61(0x8d2)] = function _0x447456(_0x1c83f8) {
            var _0x226aff = _0x2aae61;
            _0x1c83f8[_0x226aff(0x8b3)] = ![], this[_0x226aff(0x8cf)][_0x226aff(0x26d)](this['vertexArrayObjects'][_0x226aff(0x268)](_0x1c83f8), 0x1), this[_0x226aff(0x8bf)] == _0x1c83f8 &amp;&amp; this[_0x226aff(0x8d1)](null);
        }, _0x2ae6e8[_0x2aae61(0x8ac)]['isVertexArrayOES'] = function _0x3f1bd8(_0x2229bd) {
            var _0x295914 = _0x2aae61;
            if (_0x2229bd &amp;&amp; _0x2229bd instanceof _0x22fc19) {
                if (_0x2229bd[_0x295914(0x8d3)] &amp;&amp; _0x2229bd[_0x295914(0x8b2)] == this)
                    return !![];
            }
            return ![];
        }, _0x2ae6e8['prototype'][_0x2aae61(0x8d1)] = function _0x14eb24(_0x264b1d) {
            var _0x5727e6 = _0x2aae61, _0x1d7cb2 = this['gl'];
            if (_0x264b1d &amp;&amp; !_0x264b1d[_0x5727e6(0x8b3)]) {
                _0x3ebf6b(_0x1d7cb2[_0x5727e6(0x8d4)], _0x5727e6(0x8d5));
                return;
            }
            var _0x21ab9a = this[_0x5727e6(0x8bd)], _0x23071b = this[_0x5727e6(0x8bf)];
            this['currentVertexArrayObject'] = _0x264b1d || this[_0x5727e6(0x8c0)], this[_0x5727e6(0x8bf)][_0x5727e6(0x8d3)] = !![];
            var _0x5ded5b = this[_0x5727e6(0x8bf)];
            if (_0x23071b == _0x5ded5b)
                return;
            (!_0x23071b || _0x5ded5b[_0x5727e6(0x8b4)] != _0x23071b[_0x5727e6(0x8b4)]) &amp;&amp; _0x21ab9a[_0x5727e6(0x5e8)]['call'](_0x1d7cb2, _0x1d7cb2[_0x5727e6(0x5e2)], _0x5ded5b[_0x5727e6(0x8b4)]);
            var _0x2fdfce = this[_0x5727e6(0x8c3)], _0x453149 = Math['max'](_0x23071b ? _0x23071b[_0x5727e6(0x8c1)] : 0x0, _0x5ded5b['maxAttrib']);
            for (var _0x175347 = 0x0; _0x175347 &lt;= _0x453149; _0x175347++) {
                var _0x18d7f6 = _0x5ded5b[_0x5727e6(0x8b6)][_0x175347], _0x7c2c1c = _0x23071b ? _0x23071b[_0x5727e6(0x8b6)][_0x175347] : null;
                (!_0x23071b || _0x18d7f6[_0x5727e6(0x8b8)] != _0x7c2c1c[_0x5727e6(0x8b8)]) &amp;&amp; (_0x18d7f6[_0x5727e6(0x8b8)] ? _0x21ab9a[_0x5727e6(0x603)][_0x5727e6(0x196)](_0x1d7cb2, _0x175347) : _0x21ab9a['disableVertexAttribArray'][_0x5727e6(0x196)](_0x1d7cb2, _0x175347));
                if (_0x18d7f6[_0x5727e6(0x8b8)]) {
                    var _0x8ced58 = ![];
                    (!_0x23071b || _0x18d7f6['buffer'] != _0x7c2c1c[_0x5727e6(0x2fa)]) &amp;&amp; (_0x2fdfce != _0x18d7f6[_0x5727e6(0x2fa)] &amp;&amp; (_0x21ab9a[_0x5727e6(0x5e8)]['call'](_0x1d7cb2, _0x1d7cb2[_0x5727e6(0x5e0)], _0x18d7f6['buffer']), _0x2fdfce = _0x18d7f6[_0x5727e6(0x2fa)]), _0x8ced58 = !![]), (_0x8ced58 || _0x18d7f6[_0x5727e6(0x8ba)] != _0x7c2c1c[_0x5727e6(0x8ba)]) &amp;&amp; _0x21ab9a[_0x5727e6(0x604)][_0x5727e6(0x196)](_0x1d7cb2, _0x175347, _0x18d7f6[_0x5727e6(0x4a7)], _0x18d7f6['type'], _0x18d7f6[_0x5727e6(0x8bc)], _0x18d7f6[_0x5727e6(0x8b9)], _0x18d7f6[_0x5727e6(0x54a)]);
                }
            }
            this[_0x5727e6(0x8c3)] != _0x2fdfce &amp;&amp; _0x21ab9a[_0x5727e6(0x5e8)][_0x5727e6(0x196)](_0x1d7cb2, _0x1d7cb2[_0x5727e6(0x5e0)], this[_0x5727e6(0x8c3)]);
        }, window[_0x2aae61(0x8d6)] = function (_0x4d299a) {
            var _0x1b0ea4 = _0x2aae61, _0x4977ce = _0x4d299a[_0x1b0ea4(0x8d7)];
            _0x4d299a[_0x1b0ea4(0x8d7)] = function _0x3c28a0() {
                var _0x38e37f = _0x1b0ea4, _0x59441c = _0x4977ce[_0x38e37f(0x196)](this) || [];
                return _0x59441c['indexOf'](_0x38e37f(0x8ca)) &lt; 0x0 &amp;&amp; _0x59441c[_0x38e37f(0x18c)](_0x38e37f(0x8ca)), _0x59441c;
            };
            var _0x5a904d = _0x4d299a[_0x1b0ea4(0x8d8)];
            _0x4d299a['getExtension'] = function _0x589837(_0x5396a9) {
                var _0x1dff8a = _0x1b0ea4, _0x4e4ec8 = _0x5a904d['call'](this, _0x5396a9);
                if (_0x4e4ec8)
                    return _0x4e4ec8;
                if (_0x5396a9 !== _0x1dff8a(0x8ca))
                    return null;
                return !this[_0x1dff8a(0x8d9)] &amp;&amp; (console[_0x1dff8a(0x1e5)](_0x1dff8a(0x8da)), this['__OESVertexArrayObject'] = new _0x2ae6e8(this)), this[_0x1dff8a(0x8d9)];
            };
        };
    }());
    class _0x3c8641 {
        constructor(_0xaf8ed7, _0x3638cd) {
            var _0x366904 = _0x3018fc;
            this[_0x366904(0x8db)] = null, this[_0x366904(0x8dc)] = null, this['_angleInstancedArrays'] = null, this[_0x366904(0x355)] = ![], this[_0x366904(0x358)] = null, this[_0x366904(0x8dd)] = null, this[_0x366904(0x359)] = null, this[_0x366904(0x8de)] = null, this[_0x366904(0x8df)] = null, this[_0x366904(0x2e1)] = null, this[_0x366904(0x2c7)] = null, this[_0x366904(0x2ce)] = null, this['_compressedTextureEtc1'] = null, this[_0x366904(0x8e0)] = null, this['_extColorBufferFloat'] = null, this['_gl'] = _0xaf8ed7, this['_isWebGL2'] = _0x3638cd;
            var _0x5e8fda = _0xaf8ed7[_0x366904(0x21a)](_0xaf8ed7[_0x366904(0x8e1)]), _0x148d20 = _0xaf8ed7[_0x366904(0x21a)](_0xaf8ed7[_0x366904(0x8e2)]);
            if (!_0x3638cd) {
                if (!_0x323a38[_0x366904(0x23d)][_0x366904(0x391)]) {
                    if (window[_0x366904(0x8d6)])
                        window[_0x366904(0x8d6)](_0xaf8ed7);
                }
                this[_0x366904(0x8dc)] = this[_0x366904(0x8e3)]('OES_vertex_array_object'), this['_angleInstancedArrays'] = this[_0x366904(0x8e3)](_0x366904(0x8e4)), this[_0x366904(0x358)] = this[_0x366904(0x8e3)](_0x366904(0x8e5)), this[_0x366904(0x359)] = this[_0x366904(0x8e3)]('OES_texture_half_float_linear'), this[_0x366904(0x8de)] = this[_0x366904(0x8e3)](_0x366904(0x8e6)), this[_0x366904(0x8dd)] = this['_getExtension'](_0x366904(0x8e7)), this[_0x366904(0x8df)] = this[_0x366904(0x8e3)](_0x366904(0x8e8)), this['_webgl_depth_texture'] = this[_0x366904(0x8e3)](_0x366904(0x8e9)), _0x5767c6[_0x366904(0x353)] = 0x1e;
            } else
                this['_extColorBufferFloat'] = this['_getExtension'](_0x366904(0x8ea)), _0x5767c6[_0x366904(0x353)] = 0x23;
            this['_extTextureFilterAnisotropic'] = this['_getExtension']('EXT_texture_filter_anisotropic'), this[_0x366904(0x2c7)] = this['_getExtension'](_0x366904(0x8eb)), this[_0x366904(0x2ce)] = this['_getExtension'](_0x366904(0x8ec)), this[_0x366904(0x2cb)] = this[_0x366904(0x8e3)](_0x366904(0x8ed)), _0x5767c6[_0x366904(0x34f)] = _0x5e8fda, _0x5767c6['_maxTextureSize'] = _0x148d20;
        }
        [_0x3018fc(0x8e3)](_0x4b64cf) {
            var _0x446365 = _0x3018fc, _0x5664ad = _0x3c8641['_extentionVendorPrefixes'];
            for (var _0x14e4a3 in _0x5664ad) {
                var _0x7c31f5 = this[_0x446365(0x8db)]['getExtension'](_0x5664ad[_0x14e4a3] + _0x4b64cf);
                if (_0x7c31f5)
                    return _0x7c31f5;
            }
            return null;
        }
        [_0x3018fc(0x5c0)]() {
            var _0x281f5e = _0x3018fc;
            if (this['_isWebGL2'])
                return this[_0x281f5e(0x8db)][_0x281f5e(0x5c0)]();
            else
                return this[_0x281f5e(0x8dc)][_0x281f5e(0x8ee)]();
        }
        [_0x3018fc(0x249)](_0x2f2b54) {
            var _0x3124e0 = _0x3018fc;
            if (this[_0x3124e0(0x355)])
                this[_0x3124e0(0x8db)][_0x3124e0(0x249)](_0x2f2b54);
            else
                this[_0x3124e0(0x8dc)][_0x3124e0(0x8d1)](_0x2f2b54);
        }
        [_0x3018fc(0x5c3)](_0xbd4f1) {
            var _0x15f9ca = _0x3018fc;
            if (this[_0x15f9ca(0x355)])
                this[_0x15f9ca(0x8db)][_0x15f9ca(0x5c3)](_0xbd4f1);
            else
                this[_0x15f9ca(0x8dc)][_0x15f9ca(0x8d2)](_0xbd4f1);
        }
        [_0x3018fc(0x8ef)](_0x363bea) {
            var _0x32f3a4 = _0x3018fc;
            if (this[_0x32f3a4(0x355)])
                this[_0x32f3a4(0x8db)][_0x32f3a4(0x8ef)](_0x363bea);
            else
                this[_0x32f3a4(0x8dc)][_0x32f3a4(0x8f0)](_0x363bea);
        }
        [_0x3018fc(0x8f1)](_0x7db2d, _0x190920, _0x42e4c2, _0x4817af, _0x490b6a) {
            var _0x1e23a3 = _0x3018fc;
            if (this['_isWebGL2'])
                this[_0x1e23a3(0x8db)]['drawElementsInstanced'](_0x7db2d, _0x190920, _0x42e4c2, _0x4817af, _0x490b6a);
            else
                this[_0x1e23a3(0x8f2)]['drawElementsInstancedANGLE'](_0x7db2d, _0x190920, _0x42e4c2, _0x4817af, _0x490b6a);
        }
        [_0x3018fc(0x8f3)](_0x3fbda9, _0x22b2c8, _0x359b8e, _0x416f63) {
            var _0x563a9c = _0x3018fc;
            if (this['_isWebGL2'])
                this[_0x563a9c(0x8db)][_0x563a9c(0x8f3)](_0x3fbda9, _0x22b2c8, _0x359b8e, _0x416f63);
            else
                this[_0x563a9c(0x8f2)][_0x563a9c(0x8f4)](_0x3fbda9, _0x22b2c8, _0x359b8e, _0x416f63);
        }
        [_0x3018fc(0x8f5)](_0x1fa450, _0x20e566) {
            var _0x2441c3 = _0x3018fc;
            if (this['_isWebGL2'])
                this['_gl']['vertexAttribDivisor'](_0x1fa450, _0x20e566);
            else
                this[_0x2441c3(0x8f2)][_0x2441c3(0x8f6)](_0x1fa450, _0x20e566);
        }
        [_0x3018fc(0x8f7)]() {
            var _0x294a38 = _0x3018fc;
            if ((this[_0x294a38(0x355)] || this[_0x294a38(0x8f2)]) &amp;&amp; _0x5f321c[_0x294a38(0x8f8)])
                return !![];
            else
                return ![];
        }
        [_0x3018fc(0x8f9)]() {
            var _0x19c5bb = _0x3018fc;
            return this[_0x19c5bb(0x355)] || this[_0x19c5bb(0x8dd)] ? !![] : ![];
        }
    }
    _0x3c8641['_extentionVendorPrefixes'] = [
        '',
        _0x3018fc(0x8fa),
        _0x3018fc(0x8fb)
    ];
    class _0x483164 {
        constructor(_0x3f25c9, _0x54c438, _0x2bac4b) {
            var _0x6eda97 = _0x3018fc;
            this[_0x6eda97(0x8fc)] = 0x0, _0x483164[_0x6eda97(0x8fd)] = _0x2bac4b;
            let _0x36467e = _0x483164['_mainCanvas']['source'];
            _0x36467e['id'] = 'layaCanvas', _0x36467e[_0x6eda97(0x1aa)] = _0x3f25c9, _0x36467e[_0x6eda97(0x1ad)] = _0x54c438;
            _0x483164[_0x6eda97(0x391)] &amp;&amp; document['body'][_0x6eda97(0x788)](_0x36467e);
            this[_0x6eda97(0x8fe)](_0x483164['_mainCanvas'], _0x3f25c9, _0x54c438), window[_0x6eda97(0x77b)](_0x479905);
            function _0x479905(_0x3388ab) {
                var _0x3ab5bf = _0x6eda97;
                _0x323a38[_0x3ab5bf(0x6a3)][_0x3ab5bf(0x8ff)](), window['requestAnimationFrame'](_0x479905);
            }
            _0x323a38[_0x6eda97(0x6a3)]['on'](_0x6eda97(0x6ff), this, this[_0x6eda97(0x900)]);
        }
        [_0x3018fc(0x900)]() {
            var _0x3a938c = _0x3018fc;
            if (!_0x323a38[_0x3a938c(0x6a3)][_0x3a938c(0x901)])
                this['_timeId'] = window[_0x3a938c(0x902)](this['_enterFrame'], 0x3e8);
            else
                this[_0x3a938c(0x8fc)] != 0x0 &amp;&amp; window[_0x3a938c(0x903)](this['_timeId']);
        }
        ['initRender'](_0x3bb426, _0x180653, _0x10ed42) {
            var _0x2b3fa6 = _0x3018fc;
            function _0x56cdf2(_0x189970) {
                var _0x12601f = _0x1b0e, _0x64a2a, _0xea96d2 = [
                        'webgl2',
                        _0x12601f(0x904),
                        _0x12601f(0x905),
                        _0x12601f(0x906),
                        _0x12601f(0x907)
                    ];
                (!_0x5f321c['useWebGL2'] || _0x5ab8b0[_0x12601f(0x79c)]) &amp;&amp; _0xea96d2[_0x12601f(0x908)]();
                for (var _0x2c1f3a = 0x0; _0x2c1f3a &lt; _0xea96d2[_0x12601f(0x189)]; _0x2c1f3a++) {
                    try {
                        _0x64a2a = _0x189970[_0x12601f(0x7c3)](_0xea96d2[_0x2c1f3a], {
                            'stencil': _0x5f321c[_0x12601f(0x162)],
                            'alpha': _0x5f321c[_0x12601f(0x160)],
                            'antialias': _0x5f321c[_0x12601f(0x909)],
                            'premultipliedAlpha': _0x5f321c[_0x12601f(0x161)],
                            'preserveDrawingBuffer': _0x5f321c['preserveDrawingBuffer']
                        });
                    } catch (_0x1044fd) {
                    }
                    if (_0x64a2a)
                        return _0xea96d2[_0x2c1f3a] === 'webgl2' &amp;&amp; (_0xb62835[_0x12601f(0x355)] = !![]), _0x64a2a;
                }
                return null;
            }
            var _0x2eef55 = _0x31af3d[_0x2b3fa6(0x2af)] = _0x47a6b2[_0x2b3fa6(0x444)] = _0x56cdf2(_0x483164[_0x2b3fa6(0x8fd)]['source']);
            if (_0x5f321c[_0x2b3fa6(0x166)])
                this['_replaceWebglcall'](_0x2eef55);
            if (!_0x2eef55)
                return ![];
            _0x31af3d[_0x2b3fa6(0x2af)] = _0x2eef55, _0x31af3d[_0x2b3fa6(0x2c2)] = new _0x3c8641(_0x2eef55, _0xb62835[_0x2b3fa6(0x355)]), _0x3bb426[_0x2b3fa6(0x4a7)](_0x180653, _0x10ed42), _0x49425c[_0x2b3fa6(0x35a)](), _0x537daf[_0x2b3fa6(0x35a)]();
            var _0x3b9031 = new _0x49425c();
            return _0x3b9031[_0x2b3fa6(0x843)] = !![], _0x483164[_0x2b3fa6(0x90a)] = _0x3b9031, _0x3bb426['_setContext'](_0x3b9031), _0xa104ae['__init__'](), _0x5e68bb['__init__'](), _0x3569e2[_0x2b3fa6(0x35a)](), _0x5256c1[_0x2b3fa6(0x5cf)](_0x2eef55), _0x31861f[_0x2b3fa6(0x90b)](_0x2eef55), !![];
        }
        [_0x3018fc(0x90c)](_0x366299) {
            var _0x558f42 = _0x3018fc, _0x36e72a = {};
            for (const _0x3b2489 in _0x366299) {
                typeof _0x366299[_0x3b2489] == 'function' &amp;&amp; _0x3b2489 != _0x558f42(0x8b0) &amp;&amp; _0x3b2489 != _0x558f42(0x90d) &amp;&amp; (_0x36e72a[_0x3b2489] = _0x366299[_0x3b2489], _0x366299[_0x3b2489] = function () {
                    var _0x4c48af = _0x558f42;
                    let _0x58c7d1 = [];
                    for (let _0x1e4af9 = 0x0; _0x1e4af9 &lt; arguments[_0x4c48af(0x189)]; _0x1e4af9++) {
                        _0x58c7d1[_0x4c48af(0x18c)](arguments[_0x1e4af9]);
                    }
                    let _0x127f1d = _0x36e72a[_0x3b2489]['apply'](_0x366299, _0x58c7d1);
                    console['log'](_0x540921[_0x4c48af(0x42b)] + _0x4c48af(0x90e) + _0x3b2489 + ':' + _0x58c7d1);
                    let _0x231c98 = _0x366299[_0x4c48af(0x8b0)]();
                    if (_0x231c98) {
                        console['log'](_0x231c98);
                        debugger;
                    }
                    return _0x127f1d;
                });
            }
        }
        [_0x3018fc(0x90f)](_0x42a255 = null) {
            var _0x24111c = _0x3018fc;
            _0x323a38[_0x24111c(0x6a3)]['_loop']();
        }
        static get [_0x3018fc(0x395)]() {
            var _0x5ca8c3 = _0x3018fc;
            return _0x483164[_0x5ca8c3(0x90a)];
        }
        static get [_0x3018fc(0x394)]() {
            var _0x2be8ea = _0x3018fc;
            return _0x483164['_mainCanvas'][_0x2be8ea(0x910)];
        }
    }
    _0x483164['supportWebGLPlusAnimation'] = ![], _0x483164[_0x3018fc(0x911)] = ![], _0x483164[_0x3018fc(0x391)] = ![];
    {
        _0x483164['isConchApp'] = window[_0x3018fc(0x72a)] != null;
        if (_0x483164[_0x3018fc(0x391)])
            _0x483164[_0x3018fc(0x911)] = ![];
        else
            window['qq'] != null &amp;&amp; window['qq'][_0x3018fc(0x912)] != null &amp;&amp; (_0x483164['supportWebGLPlusRendering'] = ![]);
    }
    class _0x5ccf26 {
        static [_0x3018fc(0x19d)](_0x590016, _0xc850f1, _0x3f36b7, _0x35d4fb, _0x284e10, _0x184ea3, _0x180636, _0x458af9, _0x3491c1, _0x2dde95, _0x5adf0e) {
            var _0x998f9f = _0x3018fc, _0x251004 = _0x4527e3[_0x998f9f(0x194)](_0x998f9f(0x913), _0x5ccf26);
            _0x251004[_0x998f9f(0x1a9)] = _0x590016, _0x251004['x'] = _0xc850f1, _0x251004['y'] = _0x3f36b7, _0x251004[_0x998f9f(0x914)] = _0x35d4fb, _0x251004[_0x998f9f(0x915)] = _0x284e10, _0x251004[_0x998f9f(0x916)] = _0x184ea3, _0x251004['matrix'] = _0x180636, _0x251004['alpha'] = _0x458af9;
            if (_0x3491c1) {
                _0x251004[_0x998f9f(0x533)] = new _0xfa4d30();
                var _0x2a3768 = _0x45b10b[_0x998f9f(0x19d)](_0x3491c1)['arrColor'];
                _0x251004['color'][_0x998f9f(0x533)](_0x2a3768[0x0] * 0xff, _0x2a3768[0x1] * 0xff, _0x2a3768[0x2] * 0xff, _0x2a3768[0x3] * 0xff);
            }
            return _0x251004[_0x998f9f(0x545)] = _0x2dde95, _0x251004[_0x998f9f(0x917)] = _0x5adf0e, _0x251004;
        }
        [_0x3018fc(0x18a)]() {
            var _0x24226f = _0x3018fc;
            this['texture'] = null, this[_0x24226f(0x914)] = null, this[_0x24226f(0x915)] = null, this[_0x24226f(0x916)] = null, this[_0x24226f(0x544)] = null, _0x4527e3[_0x24226f(0x18a)](_0x24226f(0x913), this);
        }
        [_0x3018fc(0x19a)](_0x2c3488, _0x3bb3fe, _0x372d47) {
            var _0x5b718c = _0x3018fc;
            _0x2c3488[_0x5b718c(0x888)](this['texture'], this['x'] + _0x3bb3fe, this['y'] + _0x372d47, this['vertices'], this[_0x5b718c(0x915)], this['indices'], this[_0x5b718c(0x544)], this[_0x5b718c(0x199)], this[_0x5b718c(0x533)], this[_0x5b718c(0x545)], this['colorNum']);
        }
        get [_0x3018fc(0x19b)]() {
            return _0x5ccf26['ID'];
        }
    }
    _0x5ccf26['ID'] = 'DrawTriangles';
    class _0x5b4251 {
        constructor() {
        }
        static [_0x3018fc(0x19d)](_0x5224b8, _0x50ee0b, _0xe9e052, _0xfc6b61, _0x4eeaa0, _0x1adfe9) {
            var _0x568c0c = _0x3018fc, _0x3e920c = _0x4527e3['getItemByClass'](_0x568c0c(0x918), _0x5b4251);
            return _0x3e920c[_0x568c0c(0x1a9)] = _0x5224b8, _0x5224b8[_0x568c0c(0x290)](), _0x3e920c['x'] = _0x50ee0b, _0x3e920c['y'] = _0xe9e052, _0x3e920c[_0x568c0c(0x1aa)] = _0xfc6b61, _0x3e920c[_0x568c0c(0x1ad)] = _0x4eeaa0, _0x3e920c[_0x568c0c(0x919)] = _0x1adfe9, _0x3e920c;
        }
        ['recover']() {
            var _0x14480a = _0x3018fc;
            this[_0x14480a(0x1a9)][_0x14480a(0x1ab)](), _0x4527e3[_0x14480a(0x18a)]('Draw9GridTexture', this);
        }
        [_0x3018fc(0x19a)](_0x94db82, _0x7489e9, _0x1b663d) {
            var _0x5d23e0 = _0x3018fc;
            _0x94db82[_0x5d23e0(0x8a4)](this[_0x5d23e0(0x1a9)], this['x'], this['y'], this[_0x5d23e0(0x1aa)], this['height'], this[_0x5d23e0(0x919)], _0x7489e9, _0x1b663d);
        }
        get [_0x3018fc(0x19b)]() {
            return _0x5b4251['ID'];
        }
    }
    _0x5b4251['ID'] = _0x3018fc(0x918);
    class _0x52c9f4 {
        static [_0x3018fc(0x19d)]() {
            var _0x12ef76 = _0x4527e3['getItemByClass']('SaveCmd', _0x52c9f4);
            return _0x12ef76;
        }
        [_0x3018fc(0x18a)]() {
            var _0x4e46ec = _0x3018fc;
            _0x4527e3['recover'](_0x4e46ec(0x91a), this);
        }
        [_0x3018fc(0x19a)](_0x5445f9, _0x573641, _0x53caf4) {
            _0x5445f9['save']();
        }
        get [_0x3018fc(0x19b)]() {
            return _0x52c9f4['ID'];
        }
    }
    _0x52c9f4['ID'] = _0x3018fc(0x91b);
    class _0x3430c1 {
        constructor() {
            this['_cacheBoundsType'] = ![];
        }
        [_0x3018fc(0x287)]() {
            var _0xeba5aa = _0x3018fc;
            this[_0xeba5aa(0x91c)] = null, this[_0xeba5aa(0x91d)] = ![];
            if (this[_0xeba5aa(0x91e)])
                this['_temp'][_0xeba5aa(0x189)] = 0x0;
            if (this['_rstBoundPoints'])
                this[_0xeba5aa(0x91f)][_0xeba5aa(0x189)] = 0x0;
            if (this[_0xeba5aa(0x920)])
                this[_0xeba5aa(0x920)][_0xeba5aa(0x18a)]();
            this[_0xeba5aa(0x920)] = null, _0x4527e3['recover']('GraphicsBounds', this);
        }
        static [_0x3018fc(0x19d)]() {
            var _0x31afaa = _0x3018fc;
            return _0x4527e3[_0x31afaa(0x194)]('GraphicsBounds', _0x3430c1);
        }
        [_0x3018fc(0x1df)]() {
            var _0x41170f = _0x3018fc;
            this['_temp'] &amp;&amp; (this[_0x41170f(0x91e)][_0x41170f(0x189)] = 0x0);
        }
        [_0x3018fc(0x921)](_0x4b68b9 = ![]) {
            var _0x39d7eb = _0x3018fc;
            return (!this[_0x39d7eb(0x920)] || !this['_temp'] || this['_temp'][_0x39d7eb(0x189)] &lt; 0x1 || _0x4b68b9 != this['_cacheBoundsType']) &amp;&amp; (this['_bounds'] = _0x4d9c18[_0x39d7eb(0x1f5)](this[_0x39d7eb(0x922)](_0x4b68b9), this['_bounds'])), this['_cacheBoundsType'] = _0x4b68b9, this['_bounds'];
        }
        [_0x3018fc(0x922)](_0x468cb7 = ![]) {
            var _0x54293b = _0x3018fc;
            if (!this[_0x54293b(0x91e)] || this[_0x54293b(0x91e)]['length'] &lt; 0x1 || _0x468cb7 != this[_0x54293b(0x91d)])
                this[_0x54293b(0x91e)] = this['_getCmdPoints'](_0x468cb7);
            return this[_0x54293b(0x91d)] = _0x468cb7, this[_0x54293b(0x91f)] = _0x4ec6dc[_0x54293b(0x4eb)](this[_0x54293b(0x91f)], this[_0x54293b(0x91e)]);
        }
        [_0x3018fc(0x923)](_0x2036c4 = ![]) {
            var _0x57533f = _0x3018fc, _0x5adc91 = this['_graphics'][_0x57533f(0x924)], _0x1dafa6;
            _0x1dafa6 = this[_0x57533f(0x91e)] || (this[_0x57533f(0x91e)] = []), _0x1dafa6[_0x57533f(0x189)] = 0x0;
            !_0x5adc91 &amp;&amp; this[_0x57533f(0x91c)][_0x57533f(0x925)] != null &amp;&amp; (_0x3430c1[_0x57533f(0x926)][_0x57533f(0x189)] = 0x0, _0x3430c1[_0x57533f(0x926)][_0x57533f(0x18c)](this[_0x57533f(0x91c)][_0x57533f(0x925)]), _0x5adc91 = _0x3430c1['_tempCmds']);
            if (!_0x5adc91)
                return _0x1dafa6;
            var _0x154ea5 = _0x3430c1[_0x57533f(0x927)];
            _0x154ea5[_0x57533f(0x189)] = 0x0;
            var _0x3dfb42 = _0x3430c1[_0x57533f(0x928)];
            _0x3dfb42['identity']();
            var _0x418094 = _0x3430c1['_tempMatrix'], _0x4fc79b, _0x252586;
            for (var _0x27eb66 = 0x0, _0x400d01 = _0x5adc91[_0x57533f(0x189)]; _0x27eb66 &lt; _0x400d01; _0x27eb66++) {
                _0x4fc79b = _0x5adc91[_0x27eb66];
                switch (_0x4fc79b['cmdID']) {
                case _0xac47f7['ID']:
                case _0x52c9f4['ID']:
                    _0x154ea5[_0x57533f(0x18c)](_0x3dfb42), _0x3dfb42 = _0x3dfb42['clone']();
                    break;
                case _0x2c7d69['ID']:
                    _0x3dfb42 = _0x154ea5[_0x57533f(0x195)]();
                    break;
                case _0x5a12cf['ID']:
                    _0x418094['identity'](), _0x418094[_0x57533f(0x1c7)](-_0x4fc79b[_0x57533f(0x4d5)], -_0x4fc79b['pivotY']), _0x418094[_0x57533f(0x1c8)](_0x4fc79b[_0x57533f(0x506)], _0x4fc79b[_0x57533f(0x507)]), _0x418094['translate'](_0x4fc79b[_0x57533f(0x4d5)], _0x4fc79b[_0x57533f(0x550)]), this[_0x57533f(0x929)](_0x3dfb42, _0x418094);
                    break;
                case _0xa2db7c['ID']:
                    _0x418094['identity'](), _0x418094[_0x57533f(0x1c7)](-_0x4fc79b[_0x57533f(0x4d5)], -_0x4fc79b[_0x57533f(0x550)]), _0x418094[_0x57533f(0x1c9)](_0x4fc79b[_0x57533f(0x54f)]), _0x418094[_0x57533f(0x1c7)](_0x4fc79b['pivotX'], _0x4fc79b[_0x57533f(0x550)]), this[_0x57533f(0x929)](_0x3dfb42, _0x418094);
                    break;
                case _0x7cf869['ID']:
                    _0x418094[_0x57533f(0x1c5)](), _0x418094[_0x57533f(0x1c7)](_0x4fc79b['tx'], _0x4fc79b['ty']), this[_0x57533f(0x929)](_0x3dfb42, _0x418094);
                    break;
                case _0x2e9096['ID']:
                    _0x418094[_0x57533f(0x1c5)](), _0x418094['translate'](-_0x4fc79b[_0x57533f(0x4d5)], -_0x4fc79b[_0x57533f(0x550)]), _0x418094[_0x57533f(0x1d4)](_0x4fc79b[_0x57533f(0x544)]), _0x418094[_0x57533f(0x1c7)](_0x4fc79b['pivotX'], _0x4fc79b[_0x57533f(0x550)]), this['_switchMatrix'](_0x3dfb42, _0x418094);
                    break;
                case _0xb72269['ID']:
                case _0x763dac['ID']:
                    _0x3430c1[_0x57533f(0x92a)](_0x1dafa6, _0x4d9c18[_0x57533f(0x1f3)](_0x4fc79b['x'], _0x4fc79b['y'], _0x4fc79b['width'], _0x4fc79b[_0x57533f(0x1ad)]), _0x3dfb42);
                    break;
                case _0x2f8970['ID']:
                    _0x3dfb42[_0x57533f(0x1d8)](_0x418094);
                    if (_0x4fc79b[_0x57533f(0x544)])
                        _0x418094[_0x57533f(0x1d4)](_0x4fc79b[_0x57533f(0x544)]);
                    _0x3430c1[_0x57533f(0x92a)](_0x1dafa6, _0x4d9c18[_0x57533f(0x1f3)](_0x4fc79b['x'], _0x4fc79b['y'], _0x4fc79b[_0x57533f(0x1aa)], _0x4fc79b[_0x57533f(0x1ad)]), _0x418094);
                    break;
                case _0xb72269['ID']:
                    _0x252586 = _0x4fc79b[_0x57533f(0x1a9)];
                    if (_0x2036c4)
                        _0x4fc79b[_0x57533f(0x1aa)] &amp;&amp; _0x4fc79b['height'] ? _0x3430c1[_0x57533f(0x92a)](_0x1dafa6, _0x4d9c18[_0x57533f(0x1f3)](_0x4fc79b['x'], _0x4fc79b['y'], _0x4fc79b[_0x57533f(0x1aa)], _0x4fc79b[_0x57533f(0x1ad)]), _0x3dfb42) : _0x3430c1[_0x57533f(0x92a)](_0x1dafa6, _0x4d9c18['_getBoundPointS'](_0x4fc79b['x'], _0x4fc79b['y'], _0x252586[_0x57533f(0x1aa)], _0x252586[_0x57533f(0x1ad)]), _0x3dfb42);
                    else {
                        var _0x57321a = (_0x4fc79b[_0x57533f(0x1aa)] || _0x252586[_0x57533f(0x719)]) / _0x252586[_0x57533f(0x1aa)], _0x3fcd42 = (_0x4fc79b[_0x57533f(0x1ad)] || _0x252586[_0x57533f(0x3ad)]) / _0x252586[_0x57533f(0x1ad)], _0x363d86 = _0x57321a * _0x252586[_0x57533f(0x719)], _0x1f0996 = _0x3fcd42 * _0x252586['sourceHeight'], _0x29c52d = _0x252586[_0x57533f(0x3ae)] &gt; 0x0 ? _0x252586[_0x57533f(0x3ae)] : 0x0, _0x32057d = _0x252586['offsetY'] &gt; 0x0 ? _0x252586[_0x57533f(0x3af)] : 0x0;
                        _0x29c52d *= _0x57321a, _0x32057d *= _0x3fcd42, _0x3430c1[_0x57533f(0x92a)](_0x1dafa6, _0x4d9c18[_0x57533f(0x1f3)](_0x4fc79b['x'] - _0x29c52d, _0x4fc79b['y'] - _0x32057d, _0x363d86, _0x1f0996), _0x3dfb42);
                    }
                    break;
                case _0x763dac['ID']:
                    _0x4fc79b[_0x57533f(0x1aa)] &amp;&amp; _0x4fc79b[_0x57533f(0x1ad)] ? _0x3430c1['_addPointArrToRst'](_0x1dafa6, _0x4d9c18[_0x57533f(0x1f3)](_0x4fc79b['x'], _0x4fc79b['y'], _0x4fc79b['width'], _0x4fc79b['height']), _0x3dfb42) : (_0x252586 = _0x4fc79b[_0x57533f(0x1a9)], _0x3430c1[_0x57533f(0x92a)](_0x1dafa6, _0x4d9c18['_getBoundPointS'](_0x4fc79b['x'], _0x4fc79b['y'], _0x252586[_0x57533f(0x1aa)], _0x252586['height']), _0x3dfb42));
                    break;
                case _0x2f8970['ID']:
                    var _0xd6914f;
                    _0x4fc79b[_0x57533f(0x544)] ? (_0x3dfb42[_0x57533f(0x1d8)](_0x418094), _0x418094[_0x57533f(0x1d4)](_0x4fc79b['matrix']), _0xd6914f = _0x418094) : _0xd6914f = _0x3dfb42;
                    _0x2036c4 ? _0x4fc79b['width'] &amp;&amp; _0x4fc79b[_0x57533f(0x1ad)] ? _0x3430c1['_addPointArrToRst'](_0x1dafa6, _0x4d9c18['_getBoundPointS'](_0x4fc79b['x'], _0x4fc79b['y'], _0x4fc79b['width'], _0x4fc79b[_0x57533f(0x1ad)]), _0xd6914f) : (_0x252586 = _0x4fc79b[_0x57533f(0x1a9)], _0x3430c1[_0x57533f(0x92a)](_0x1dafa6, _0x4d9c18['_getBoundPointS'](_0x4fc79b['x'], _0x4fc79b['y'], _0x252586[_0x57533f(0x1aa)], _0x252586[_0x57533f(0x1ad)]), _0xd6914f)) : (_0x252586 = _0x4fc79b[_0x57533f(0x1a9)], _0x57321a = (_0x4fc79b['width'] || _0x252586['sourceWidth']) / _0x252586[_0x57533f(0x1aa)], _0x3fcd42 = (_0x4fc79b['height'] || _0x252586['sourceHeight']) / _0x252586[_0x57533f(0x1ad)], _0x363d86 = _0x57321a * _0x252586[_0x57533f(0x719)], _0x1f0996 = _0x3fcd42 * _0x252586[_0x57533f(0x3ad)], _0x29c52d = _0x252586[_0x57533f(0x3ae)] &gt; 0x0 ? _0x252586[_0x57533f(0x3ae)] : 0x0, _0x32057d = _0x252586['offsetY'] &gt; 0x0 ? _0x252586[_0x57533f(0x3af)] : 0x0, _0x29c52d *= _0x57321a, _0x32057d *= _0x3fcd42, _0x3430c1[_0x57533f(0x92a)](_0x1dafa6, _0x4d9c18[_0x57533f(0x1f3)](_0x4fc79b['x'] - _0x29c52d, _0x4fc79b['y'] - _0x32057d, _0x363d86, _0x1f0996), _0xd6914f));
                    break;
                case _0xde2fcc['ID']:
                    _0x3430c1['_addPointArrToRst'](_0x1dafa6, _0x4d9c18[_0x57533f(0x1f3)](_0x4fc79b['x'], _0x4fc79b['y'], _0x4fc79b['width'], _0x4fc79b[_0x57533f(0x1ad)]), _0x3dfb42);
                    break;
                case _0x1d89a0['ID']:
                    _0x3430c1[_0x57533f(0x92a)](_0x1dafa6, _0x4d9c18['_getBoundPointS'](_0x4fc79b['x'] - _0x4fc79b[_0x57533f(0x19e)], _0x4fc79b['y'] - _0x4fc79b['radius'], _0x4fc79b[_0x57533f(0x19e)] + _0x4fc79b['radius'], _0x4fc79b[_0x57533f(0x19e)] + _0x4fc79b[_0x57533f(0x19e)]), _0x3dfb42);
                    break;
                case _0x2ab388['ID']:
                    _0x3430c1[_0x57533f(0x92b)]['length'] = 0x0;
                    var _0x34a2f4;
                    _0x34a2f4 = _0x4fc79b[_0x57533f(0x1a4)] * 0.5;
                    if (_0x4fc79b[_0x57533f(0x1b0)] == _0x4fc79b[_0x57533f(0x1b1)])
                        _0x3430c1['_tempPoints'][_0x57533f(0x18c)](_0x4fc79b[_0x57533f(0x1b0)] + _0x34a2f4, _0x4fc79b['fromY'], _0x4fc79b[_0x57533f(0x1b1)] + _0x34a2f4, _0x4fc79b[_0x57533f(0x92c)], _0x4fc79b['fromX'] - _0x34a2f4, _0x4fc79b[_0x57533f(0x1ae)], _0x4fc79b[_0x57533f(0x1b1)] - _0x34a2f4, _0x4fc79b['toY']);
                    else
                        _0x4fc79b[_0x57533f(0x1ae)] == _0x4fc79b[_0x57533f(0x92c)] ? _0x3430c1[_0x57533f(0x92b)][_0x57533f(0x18c)](_0x4fc79b[_0x57533f(0x1b0)], _0x4fc79b['fromY'] + _0x34a2f4, _0x4fc79b['toX'], _0x4fc79b[_0x57533f(0x92c)] + _0x34a2f4, _0x4fc79b['fromX'], _0x4fc79b['fromY'] - _0x34a2f4, _0x4fc79b[_0x57533f(0x1b1)], _0x4fc79b[_0x57533f(0x92c)] - _0x34a2f4) : _0x3430c1[_0x57533f(0x92b)][_0x57533f(0x18c)](_0x4fc79b[_0x57533f(0x1b0)], _0x4fc79b[_0x57533f(0x1ae)], _0x4fc79b['toX'], _0x4fc79b[_0x57533f(0x92c)]);
                    _0x3430c1[_0x57533f(0x92a)](_0x1dafa6, _0x3430c1['_tempPoints'], _0x3dfb42);
                    break;
                case _0x1ba397['ID']:
                    _0x3430c1[_0x57533f(0x92a)](_0x1dafa6, _0x1f2014['I']['getBezierPoints'](_0x4fc79b[_0x57533f(0x1a6)]), _0x3dfb42, _0x4fc79b['x'], _0x4fc79b['y']);
                    break;
                case _0x23fab9['ID']:
                case _0x91f5f6['ID']:
                    _0x3430c1[_0x57533f(0x92a)](_0x1dafa6, _0x4fc79b[_0x57533f(0x1a6)], _0x3dfb42, _0x4fc79b['x'], _0x4fc79b['y']);
                    break;
                case _0x34a7a7['ID']:
                    _0x3430c1[_0x57533f(0x92a)](_0x1dafa6, this['_getPathPoints'](_0x4fc79b[_0x57533f(0x1b5)]), _0x3dfb42, _0x4fc79b['x'], _0x4fc79b['y']);
                    break;
                case _0x269406['ID']:
                    _0x3430c1[_0x57533f(0x92a)](_0x1dafa6, this[_0x57533f(0x92d)](_0x4fc79b['x'], _0x4fc79b['y'], _0x4fc79b[_0x57533f(0x19e)], _0x4fc79b[_0x57533f(0x1bc)], _0x4fc79b[_0x57533f(0x1bd)]), _0x3dfb42);
                    break;
                case _0x5ccf26['ID']:
                    _0x3430c1[_0x57533f(0x92a)](_0x1dafa6, this['_getTriAngBBXPoints'](_0x4fc79b[_0x57533f(0x914)]), _0x3dfb42);
                    break;
                case _0x5b4251['ID']:
                    _0x3430c1[_0x57533f(0x92a)](_0x1dafa6, this['_getDraw9GridBBXPoints'](_0x4fc79b), _0x3dfb42);
                    break;
                }
            }
            if (_0x1dafa6[_0x57533f(0x189)] &gt; 0xc8)
                _0x1dafa6 = _0x4ec6dc[_0x57533f(0x4eb)](_0x1dafa6, _0x4d9c18[_0x57533f(0x1f5)](_0x1dafa6)[_0x57533f(0x1f1)]());
            else {
                if (_0x1dafa6[_0x57533f(0x189)] &gt; 0x8)
                    _0x1dafa6 = _0x5a7ffd[_0x57533f(0x566)](_0x1dafa6);
            }
            return _0x1dafa6;
        }
        ['_switchMatrix'](_0x810745, _0x7775fe) {
            var _0x130290 = _0x3018fc;
            _0x7775fe['concat'](_0x810745), _0x7775fe[_0x130290(0x1d8)](_0x810745);
        }
        static [_0x3018fc(0x92a)](_0x3e99bb, _0x5e4955, _0x3ccd0f, _0x27f1e7 = 0x0, _0x22b28c = 0x0) {
            var _0x1ac59b = _0x3018fc, _0x5ece58, _0x1cf121;
            _0x1cf121 = _0x5e4955[_0x1ac59b(0x189)];
            for (_0x5ece58 = 0x0; _0x5ece58 &lt; _0x1cf121; _0x5ece58 += 0x2) {
                _0x3430c1[_0x1ac59b(0x92e)](_0x3e99bb, _0x5e4955[_0x5ece58] + _0x27f1e7, _0x5e4955[_0x5ece58 + 0x1] + _0x22b28c, _0x3ccd0f);
            }
        }
        static [_0x3018fc(0x92e)](_0x590636, _0x144e6b, _0x2335ee, _0x4cf5e9) {
            var _0x3e7a4c = _0x3018fc, _0x59c1c5 = _0x167f45[_0x3e7a4c(0x1dc)];
            _0x59c1c5[_0x3e7a4c(0x1cf)](_0x144e6b ? _0x144e6b : 0x0, _0x2335ee ? _0x2335ee : 0x0), _0x4cf5e9[_0x3e7a4c(0x1d0)](_0x59c1c5), _0x590636[_0x3e7a4c(0x18c)](_0x59c1c5['x'], _0x59c1c5['y']);
        }
        [_0x3018fc(0x92d)](_0x1e3211, _0x5a7bb4, _0x131385, _0x802209, _0x3cc880) {
            var _0x24599 = _0x3018fc, _0x263f3b = _0x3430c1['_tempPoints'];
            _0x3430c1[_0x24599(0x92b)][_0x24599(0x189)] = 0x0;
            var _0x3490e4 = Math['PI'] / 0xb4, _0x4fc940 = _0x3cc880 - _0x802209;
            if (_0x4fc940 &gt;= 0x168 || _0x4fc940 &lt;= -0x168)
                return _0x263f3b['push'](_0x1e3211 - _0x131385, _0x5a7bb4 - _0x131385), _0x263f3b[_0x24599(0x18c)](_0x1e3211 + _0x131385, _0x5a7bb4 - _0x131385), _0x263f3b['push'](_0x1e3211 + _0x131385, _0x5a7bb4 + _0x131385), _0x263f3b[_0x24599(0x18c)](_0x1e3211 - _0x131385, _0x5a7bb4 + _0x131385), _0x263f3b;
            _0x263f3b[_0x24599(0x18c)](_0x1e3211, _0x5a7bb4);
            var _0x4099c0 = _0x4fc940 % 0x168;
            if (_0x4099c0 &lt; 0x0)
                _0x4099c0 += 0x168;
            var _0x16257a = _0x802209 + _0x4099c0, _0x507a9f = _0x802209 * _0x3490e4, _0x51a4c9 = _0x16257a * _0x3490e4;
            _0x263f3b[_0x24599(0x18c)](_0x1e3211 + _0x131385 * Math[_0x24599(0x1ca)](_0x507a9f), _0x5a7bb4 + _0x131385 * Math[_0x24599(0x1cb)](_0x507a9f)), _0x263f3b[_0x24599(0x18c)](_0x1e3211 + _0x131385 * Math[_0x24599(0x1ca)](_0x51a4c9), _0x5a7bb4 + _0x131385 * Math[_0x24599(0x1cb)](_0x51a4c9));
            var _0x1ab60b = Math[_0x24599(0x369)](_0x802209 / 0x5a) * 0x5a, _0x509a06 = Math['floor'](_0x16257a / 0x5a) * 0x5a;
            for (var _0x58ed9d = _0x1ab60b; _0x58ed9d &lt;= _0x509a06; _0x58ed9d += 0x5a) {
                var _0x5ce6f0 = _0x58ed9d * _0x3490e4;
                _0x263f3b['push'](_0x1e3211 + _0x131385 * Math[_0x24599(0x1ca)](_0x5ce6f0), _0x5a7bb4 + _0x131385 * Math['sin'](_0x5ce6f0));
            }
            return _0x263f3b;
        }
        [_0x3018fc(0x92f)](_0x3f036a) {
            var _0x500166 = _0x3018fc, _0xd5248c = _0x3f036a[_0x500166(0x189)];
            if (_0xd5248c &lt; 0x2)
                return [];
            var _0x16bb15 = _0x3f036a[0x0], _0x561c2c = _0x3f036a[0x1], _0x5ce8bf = _0x16bb15, _0x49f8dd = _0x561c2c;
            for (var _0x1262e3 = 0x2; _0x1262e3 &lt; _0xd5248c;) {
                var _0x29979c = _0x3f036a[_0x1262e3++], _0x57f5ac = _0x3f036a[_0x1262e3++];
                if (_0x16bb15 &gt; _0x29979c)
                    _0x16bb15 = _0x29979c;
                if (_0x561c2c &gt; _0x57f5ac)
                    _0x561c2c = _0x57f5ac;
                if (_0x5ce8bf &lt; _0x29979c)
                    _0x5ce8bf = _0x29979c;
                if (_0x49f8dd &lt; _0x57f5ac)
                    _0x49f8dd = _0x57f5ac;
            }
            return [
                _0x16bb15,
                _0x561c2c,
                _0x5ce8bf,
                _0x561c2c,
                _0x5ce8bf,
                _0x49f8dd,
                _0x16bb15,
                _0x49f8dd
            ];
        }
        [_0x3018fc(0x930)](_0xeb4cff) {
            var _0x2796d5 = _0x3018fc, _0x85aea5 = 0x0, _0x44aa40 = 0x0, _0x3b02d9 = _0xeb4cff[_0x2796d5(0x1aa)], _0x572348 = _0xeb4cff['height'];
            return [
                _0x85aea5,
                _0x44aa40,
                _0x3b02d9,
                _0x44aa40,
                _0x3b02d9,
                _0x572348,
                _0x85aea5,
                _0x572348
            ];
        }
        ['_getPathPoints'](_0x25186e) {
            var _0x4d2e42 = _0x3018fc, _0x4559c7, _0x2951b6, _0x1833b3 = _0x3430c1['_tempPoints'];
            _0x1833b3[_0x4d2e42(0x189)] = 0x0, _0x2951b6 = _0x25186e[_0x4d2e42(0x189)];
            var _0x2e9f0e;
            for (_0x4559c7 = 0x0; _0x4559c7 &lt; _0x2951b6; _0x4559c7++) {
                _0x2e9f0e = _0x25186e[_0x4559c7], _0x2e9f0e[_0x4d2e42(0x189)] &gt; 0x1 &amp;&amp; (_0x1833b3['push'](_0x2e9f0e[0x1], _0x2e9f0e[0x2]), _0x2e9f0e[_0x4d2e42(0x189)] &gt; 0x3 &amp;&amp; _0x1833b3[_0x4d2e42(0x18c)](_0x2e9f0e[0x3], _0x2e9f0e[0x4]));
            }
            return _0x1833b3;
        }
    }
    _0x3430c1[_0x3018fc(0x931)] = new _0x4d8589(), _0x3430c1[_0x3018fc(0x928)] = new _0x4d8589(), _0x3430c1[_0x3018fc(0x92b)] = [], _0x3430c1[_0x3018fc(0x927)] = [], _0x3430c1[_0x3018fc(0x926)] = [];
    class _0x50387a {
    }
    _0x50387a['ALPHA'] = 0x1, _0x50387a[_0x3018fc(0x932)] = 0x2, _0x50387a['BLEND'] = 0x4, _0x50387a['CANVAS'] = 0x8, _0x50387a[_0x3018fc(0x933)] = 0x10, _0x50387a[_0x3018fc(0x3fc)] = 0x20, _0x50387a['CLIP'] = 0x40, _0x50387a[_0x3018fc(0x934)] = 0x80, _0x50387a[_0x3018fc(0x935)] = 0x100, _0x50387a[_0x3018fc(0x936)] = 0x200, _0x50387a[_0x3018fc(0x937)] = 0x400, _0x50387a[_0x3018fc(0x938)] = 0x800, _0x50387a[_0x3018fc(0x939)] = 0x1000, _0x50387a[_0x3018fc(0x93a)] = 0x2000, _0x50387a[_0x3018fc(0x93b)] = 0x0, _0x50387a[_0x3018fc(0x93c)] = 0x1, _0x50387a['REPAINT_CACHE'] = 0x2, _0x50387a['REPAINT_ALL'] = 0x3;
    class _0x34d3c4 {
        static [_0x3018fc(0x19d)](_0x21869b, _0x5d68e6, _0x51cd4c, _0x59f5e4) {
            var _0x251150 = _0x3018fc, _0x7a53ae = _0x4527e3[_0x251150(0x194)](_0x251150(0x93d), _0x34d3c4);
            return _0x7a53ae['x'] = _0x21869b, _0x7a53ae['y'] = _0x5d68e6, _0x7a53ae[_0x251150(0x1aa)] = _0x51cd4c, _0x7a53ae['height'] = _0x59f5e4, _0x7a53ae;
        }
        [_0x3018fc(0x18a)]() {
            var _0x294ad8 = _0x3018fc;
            _0x4527e3[_0x294ad8(0x18a)]('ClipRectCmd', this);
        }
        [_0x3018fc(0x19a)](_0x24e489, _0x4721bc, _0x32b66d) {
            var _0x11dd28 = _0x3018fc;
            _0x24e489[_0x11dd28(0x890)](this['x'] + _0x4721bc, this['y'] + _0x32b66d, this[_0x11dd28(0x1aa)], this[_0x11dd28(0x1ad)]);
        }
        get ['cmdID']() {
            return _0x34d3c4['ID'];
        }
    }
    _0x34d3c4['ID'] = _0x3018fc(0x93e);
    class _0x4154b3 {
        static ['create'](_0x305d62, _0x16146b) {
            var _0x5a4113 = _0x3018fc, _0x364cde = _0x4527e3['getItemByClass'](_0x5a4113(0x93f), _0x4154b3);
            return _0x364cde[_0x5a4113(0x1a9)] = _0x305d62, _0x305d62['_addReference'](), _0x364cde[_0x5a4113(0x334)] = _0x16146b, _0x364cde;
        }
        [_0x3018fc(0x18a)]() {
            var _0x9fbe93 = _0x3018fc;
            this['texture'][_0x9fbe93(0x1ab)](), this[_0x9fbe93(0x1a9)] = null, this[_0x9fbe93(0x334)] = null, _0x4527e3['recover'](_0x9fbe93(0x93f), this);
        }
        ['run'](_0x387231, _0x4868cc, _0x5e093d) {
            var _0x129a7a = _0x3018fc;
            _0x387231[_0x129a7a(0x882)](this['texture'], this[_0x129a7a(0x334)], _0x4868cc, _0x5e093d);
        }
        get [_0x3018fc(0x19b)]() {
            return _0x4154b3['ID'];
        }
    }
    _0x4154b3['ID'] = _0x3018fc(0x940);
    class _0x7cee81 {
        constructor() {
            var _0x94a1b3 = _0x3018fc;
            this[_0x94a1b3(0x941)] = ![], this[_0x94a1b3(0x942)] = 0xffffffff, this['_strokeColor'] = 0x0, this[_0x94a1b3(0x943)] = _0x7cee81['_defFontObj'], this[_0x94a1b3(0x944)] = 0x0;
        }
        static ['create'](_0x338063, _0x5a39bc, _0x4db16b, _0x5769cb, _0x12449e, _0x48d123, _0x19c8ea, _0x34c360, _0x47b65a) {
            var _0x291727 = _0x3018fc, _0x295dd1 = _0x4527e3[_0x291727(0x194)](_0x291727(0x945), _0x7cee81);
            return _0x295dd1[_0x291727(0x946)] = _0x338063, _0x295dd1['_textIsWorldText'] = _0x338063 instanceof _0x425c30, _0x295dd1[_0x291727(0x947)] = _0x5a39bc, _0x295dd1['x'] = _0x4db16b, _0x295dd1['y'] = _0x5769cb, _0x295dd1[_0x291727(0x59b)] = _0x12449e, _0x295dd1['color'] = _0x48d123, _0x295dd1['textAlign'] = _0x19c8ea, _0x295dd1[_0x291727(0x948)] = _0x34c360, _0x295dd1[_0x291727(0x949)] = _0x47b65a, _0x295dd1;
        }
        ['recover']() {
            var _0x3366d0 = _0x3018fc;
            _0x4527e3[_0x3366d0(0x18a)]('FillTextCmd', this);
        }
        [_0x3018fc(0x19a)](_0x4f66b1, _0x3d89af, _0x2d0ce2) {
            var _0x4c1f42 = _0x3018fc;
            _0x323a38[_0x4c1f42(0x6a3)]['isGlobalRepaint']() &amp;&amp; (this[_0x4c1f42(0x941)] &amp;&amp; this['_text']['cleanCache']()), this[_0x4c1f42(0x947)] ? _0x49425c['_textRender'][_0x4c1f42(0x7ee)](_0x4f66b1, this[_0x4c1f42(0x947)], this['x'] + _0x3d89af, this['y'] + _0x2d0ce2, this['_fontObj'], this[_0x4c1f42(0x56e)], this['_borderColor'], this[_0x4c1f42(0x948)]) : this[_0x4c1f42(0x941)] ? _0x4f66b1[_0x4c1f42(0x7ed)](this[_0x4c1f42(0x748)], this['x'] + _0x3d89af, this['y'] + _0x2d0ce2, this[_0x4c1f42(0x943)], this[_0x4c1f42(0x56e)], this[_0x4c1f42(0x949)], this[_0x4c1f42(0x948)], this[_0x4c1f42(0x944)], 0x0) : _0x49425c[_0x4c1f42(0x845)][_0x4c1f42(0x7ea)](_0x4f66b1, this[_0x4c1f42(0x748)], this['x'] + _0x3d89af, this['y'] + _0x2d0ce2, this[_0x4c1f42(0x59b)], this[_0x4c1f42(0x533)], this[_0x4c1f42(0x949)], this[_0x4c1f42(0x948)], this[_0x4c1f42(0x94a)]);
        }
        get [_0x3018fc(0x19b)]() {
            return _0x7cee81['ID'];
        }
        get [_0x3018fc(0x946)]() {
            var _0xf56ff = _0x3018fc;
            return this[_0xf56ff(0x748)];
        }
        set [_0x3018fc(0x946)](_0x4f4754) {
            var _0x20295 = _0x3018fc;
            this[_0x20295(0x748)] = _0x4f4754, this[_0x20295(0x941)] = _0x4f4754 instanceof _0x425c30, this[_0x20295(0x941)] &amp;&amp; this[_0x20295(0x748)][_0x20295(0x747)]();
        }
        get [_0x3018fc(0x59b)]() {
            var _0x13d84f = _0x3018fc;
            return this[_0x13d84f(0x731)];
        }
        set [_0x3018fc(0x59b)](_0x511aa7) {
            var _0x2d17de = _0x3018fc;
            this[_0x2d17de(0x731)] = _0x511aa7, this[_0x2d17de(0x943)] = _0x857430['Parse'](_0x511aa7), this[_0x2d17de(0x941)] &amp;&amp; this[_0x2d17de(0x748)][_0x2d17de(0x747)]();
        }
        get [_0x3018fc(0x533)]() {
            var _0x3695a3 = _0x3018fc;
            return this[_0x3695a3(0x56e)];
        }
        set [_0x3018fc(0x533)](_0x6e4f6c) {
            var _0x455a42 = _0x3018fc;
            this[_0x455a42(0x56e)] = _0x6e4f6c, this['_fontColor'] = _0x45b10b[_0x455a42(0x19d)](_0x6e4f6c)[_0x455a42(0x521)], this[_0x455a42(0x941)] &amp;&amp; this[_0x455a42(0x748)]['cleanCache']();
        }
        get [_0x3018fc(0x5a5)]() {
            var _0x527ef4 = _0x3018fc;
            return this[_0x527ef4(0x94a)];
        }
        set [_0x3018fc(0x5a5)](_0x3e834d) {
            var _0x42556d = _0x3018fc;
            this[_0x42556d(0x94a)] = _0x3e834d;
            switch (_0x3e834d) {
            case _0x42556d(0x7eb):
                this[_0x42556d(0x944)] = _0x323a38[_0x42556d(0x17c)][_0x42556d(0x7f2)];
                break;
            case _0x42556d(0x1e3):
                this[_0x42556d(0x944)] = _0x323a38[_0x42556d(0x17c)][_0x42556d(0x7ec)];
                break;
            default:
                this[_0x42556d(0x944)] = _0x323a38[_0x42556d(0x17c)][_0x42556d(0x8a6)];
            }
            this['_textIsWorldText'] &amp;&amp; this[_0x42556d(0x748)][_0x42556d(0x747)]();
        }
    }
    _0x7cee81['ID'] = _0x3018fc(0x94b), _0x7cee81[_0x3018fc(0x94c)] = new _0x857430(null);
    class _0x4222c0 {
        constructor() {
        }
        static [_0x3018fc(0x94d)](_0x2be4b7, _0x345300) {
            var _0x2af8f5 = _0x3018fc;
            _0x4222c0['unRegCacheByFunction'](_0x2be4b7, _0x345300);
            var _0x4048da;
            _0x4048da = {
                'tryDispose': _0x2be4b7,
                'getCacheList': _0x345300
            }, _0x4222c0[_0x2af8f5(0x94e)][_0x2af8f5(0x18c)](_0x4048da);
        }
        static [_0x3018fc(0x94f)](_0xe0be69, _0x176ccb) {
            var _0x2a746f = _0x3018fc, _0x3fd78a, _0x1d7949;
            _0x1d7949 = _0x4222c0[_0x2a746f(0x94e)]['length'];
            for (_0x3fd78a = 0x0; _0x3fd78a &lt; _0x1d7949; _0x3fd78a++) {
                if (_0x4222c0['_cacheList'][_0x3fd78a][_0x2a746f(0x950)] == _0xe0be69 &amp;&amp; _0x4222c0[_0x2a746f(0x94e)][_0x3fd78a][_0x2a746f(0x951)] == _0x176ccb) {
                    _0x4222c0[_0x2a746f(0x94e)][_0x2a746f(0x26d)](_0x3fd78a, 0x1);
                    return;
                }
            }
        }
        static [_0x3018fc(0x952)]() {
            var _0x138ed9 = _0x3018fc, _0x5189e4, _0x173aac = _0x4222c0[_0x138ed9(0x94e)][_0x138ed9(0x189)];
            for (_0x5189e4 = 0x0; _0x5189e4 &lt; _0x173aac; _0x5189e4++) {
                _0x4222c0[_0x138ed9(0x94e)][_0x5189e4]['tryDispose'](!![]);
            }
        }
        static [_0x3018fc(0x953)](_0x271121 = 0x3a98) {
            var _0xafa706 = _0x3018fc;
            _0x323a38[_0xafa706(0x877)][_0xafa706(0x575)](_0x271121, null, _0x4222c0['_checkLoop']);
        }
        static [_0x3018fc(0x954)]() {
            var _0x1457b1 = _0x3018fc;
            _0x323a38[_0x1457b1(0x877)]['clear'](null, _0x4222c0[_0x1457b1(0x955)]);
        }
        static [_0x3018fc(0x955)]() {
            var _0x7cee1a = _0x3018fc, _0x116f23 = _0x4222c0['_cacheList'];
            if (_0x116f23[_0x7cee1a(0x189)] &lt; 0x1)
                return;
            var _0x35149c = _0x323a38['Browser']['now'](), _0x5ce979, _0xb67b78;
            _0xb67b78 = _0x5ce979 = _0x116f23[_0x7cee1a(0x189)];
            while (_0x5ce979 &gt; 0x0) {
                _0x4222c0[_0x7cee1a(0x956)]++, _0x4222c0[_0x7cee1a(0x956)] = _0x4222c0[_0x7cee1a(0x956)] % _0xb67b78, _0x116f23[_0x4222c0['_index']]['tryDispose'](![]);
                if (_0x323a38['Browser']['now']() - _0x35149c &gt; _0x4222c0[_0x7cee1a(0x957)])
                    break;
                _0x5ce979--;
            }
        }
    }
    _0x4222c0[_0x3018fc(0x957)] = 0x2, _0x4222c0[_0x3018fc(0x94e)] = [], _0x4222c0[_0x3018fc(0x956)] = 0x0;
    class _0x325565 {
        constructor() {
            var _0x56e59a = _0x3018fc;
            this[_0x56e59a(0x958)] = {}, this[_0x56e59a(0x959)] = {}, this[_0x56e59a(0x95a)] = {}, this[_0x56e59a(0x24a)] = 0x0, this['_checkKey'] = ![], this['_freeIdArray'] = [], _0x4222c0[_0x56e59a(0x94d)](this['startDispose'][_0x56e59a(0x49f)](this), this[_0x56e59a(0x951)]['bind'](this));
        }
        static ['getInstance']() {
            var _0x4e9592 = _0x3018fc;
            return _0x325565['instance'] = _0x325565[_0x4e9592(0x2af)] || new _0x325565();
        }
        [_0x3018fc(0x95b)]() {
            var _0x13a740 = _0x3018fc;
            return this[_0x13a740(0x24a)]++;
        }
        [_0x3018fc(0x95c)](_0x216793, _0x2deb68) {
            var _0x486298 = _0x3018fc;
            this[_0x486298(0x959)][_0x216793] = _0x2deb68, !this[_0x486298(0x958)][_0x216793] &amp;&amp; (this['useDic'][_0x216793] = !![]);
        }
        ['addLine'](_0x44270d, _0x25b8dd) {
            var _0x2db22a = _0x3018fc;
            this['shapeLineDic'][_0x44270d] = _0x25b8dd, !this[_0x2db22a(0x95a)][_0x44270d] &amp;&amp; (this[_0x2db22a(0x95a)][_0x44270d] = !![]);
        }
        ['getShape'](_0x23b96a) {
            var _0x440be8 = _0x3018fc;
            this[_0x440be8(0x95d)] &amp;&amp; (this[_0x440be8(0x958)][_0x23b96a] != null &amp;&amp; (this[_0x440be8(0x958)][_0x23b96a] = !![]));
        }
        [_0x3018fc(0x95e)](_0x4052bd) {
            var _0x2962f0 = _0x3018fc;
            this['shapeDic'][_0x4052bd] &amp;&amp; (this[_0x2962f0(0x959)][_0x4052bd] = null, delete this[_0x2962f0(0x959)][_0x4052bd]), this[_0x2962f0(0x95a)][_0x4052bd] &amp;&amp; (this[_0x2962f0(0x95a)][_0x4052bd] = null, delete this[_0x2962f0(0x95a)][_0x4052bd]), this[_0x2962f0(0x958)][_0x4052bd] != null &amp;&amp; delete this[_0x2962f0(0x958)][_0x4052bd];
        }
        [_0x3018fc(0x951)]() {
            var _0x32176c = _0x3018fc, _0x1f12b0, _0x1e14df = [];
            for (_0x1f12b0 in this['shapeDic']) {
                _0x1e14df['push'](this[_0x32176c(0x959)][_0x1f12b0]);
            }
            for (_0x1f12b0 in this['shapeLineDic']) {
                _0x1e14df[_0x32176c(0x18c)](this[_0x32176c(0x95a)][_0x1f12b0]);
            }
            return _0x1e14df;
        }
        [_0x3018fc(0x95f)](_0x14dddc) {
            var _0x5d2b8f = _0x3018fc, _0x865881;
            for (_0x865881 in this[_0x5d2b8f(0x958)]) {
                this[_0x5d2b8f(0x958)][_0x865881] = ![];
            }
            this['_checkKey'] = !![];
        }
        [_0x3018fc(0x960)]() {
            var _0x152caf = _0x3018fc;
            if (this[_0x152caf(0x95d)]) {
                var _0x265ef7;
                for (_0x265ef7 in this[_0x152caf(0x958)]) {
                    !this[_0x152caf(0x958)][_0x265ef7] &amp;&amp; this[_0x152caf(0x95e)](_0x265ef7);
                }
                this[_0x152caf(0x95d)] = ![];
            }
        }
    }
    class _0x21b3f1 {
        constructor() {
            var _0x336ec5 = _0x3018fc;
            this['_sp'] = null, this[_0x336ec5(0x925)] = null, this[_0x336ec5(0x961)] = this[_0x336ec5(0x962)], this['_cmds'] = null, this[_0x336ec5(0x963)] = null, this['_graphicBounds'] = null, this[_0x336ec5(0x964)] = ![], this['_createData']();
        }
        [_0x3018fc(0x965)]() {
        }
        [_0x3018fc(0x966)]() {
        }
        [_0x3018fc(0x967)]() {
        }
        [_0x3018fc(0x287)]() {
            var _0x4943d0 = _0x3018fc;
            this[_0x4943d0(0x253)](!![]);
            if (this[_0x4943d0(0x968)])
                this['_graphicBounds'][_0x4943d0(0x287)]();
            this[_0x4943d0(0x968)] = null, this[_0x4943d0(0x963)] = null, this['_sp'] &amp;&amp; (this[_0x4943d0(0x969)][_0x4943d0(0x579)] = 0x0, this['_sp'][_0x4943d0(0x96a)](0x0), this[_0x4943d0(0x969)] = null), this[_0x4943d0(0x967)]();
        }
        [_0x3018fc(0x253)](_0x9b0549 = !![]) {
            var _0x3cca3a = _0x3018fc;
            if (_0x9b0549) {
                var _0x17706c = this[_0x3cca3a(0x925)];
                if (this[_0x3cca3a(0x96b)]) {
                    var _0xfd98ff, _0xf1be58 = this['_cmds'][_0x3cca3a(0x189)];
                    for (_0xfd98ff = 0x0; _0xfd98ff &lt; _0xf1be58; _0xfd98ff++) {
                        _0x17706c = this['_cmds'][_0xfd98ff], _0x17706c[_0x3cca3a(0x18a)]();
                    }
                    this[_0x3cca3a(0x96b)][_0x3cca3a(0x189)] = 0x0;
                } else
                    _0x17706c &amp;&amp; _0x17706c[_0x3cca3a(0x18a)]();
            } else
                this['_cmds'] = null;
            this[_0x3cca3a(0x925)] = null, this[_0x3cca3a(0x961)] = this[_0x3cca3a(0x962)], this[_0x3cca3a(0x966)]();
            this['_sp'] &amp;&amp; (this[_0x3cca3a(0x969)][_0x3cca3a(0x579)] &amp;= ~_0x50387a['GRAPHICS'], this[_0x3cca3a(0x969)]['_setRenderType'](this[_0x3cca3a(0x969)][_0x3cca3a(0x579)]));
            this[_0x3cca3a(0x96c)]();
            if (this['_vectorgraphArray']) {
                for (_0xfd98ff = 0x0, _0xf1be58 = this['_vectorgraphArray'][_0x3cca3a(0x189)]; _0xfd98ff &lt; _0xf1be58; _0xfd98ff++) {
                    _0x325565[_0x3cca3a(0x96d)]()[_0x3cca3a(0x95e)](this[_0x3cca3a(0x963)][_0xfd98ff]);
                }
                this[_0x3cca3a(0x963)][_0x3cca3a(0x189)] = 0x0;
            }
        }
        [_0x3018fc(0x96e)]() {
            var _0x13f9eb = _0x3018fc;
            if (this['_graphicBounds'])
                this['_graphicBounds'][_0x13f9eb(0x1df)]();
        }
        ['_initGraphicBounds']() {
            var _0xe6e5d4 = _0x3018fc;
            !this['_graphicBounds'] &amp;&amp; (this[_0xe6e5d4(0x968)] = _0x3430c1[_0xe6e5d4(0x19d)](), this[_0xe6e5d4(0x968)][_0xe6e5d4(0x91c)] = this);
        }
        [_0x3018fc(0x96c)]() {
            var _0x1d7b6b = _0x3018fc;
            this[_0x1d7b6b(0x96e)](), this['_sp'] &amp;&amp; this[_0x1d7b6b(0x969)][_0x1d7b6b(0x96f)]();
        }
        ['_isOnlyOne']() {
            var _0x47113a = _0x3018fc;
            return !this[_0x47113a(0x96b)] || this[_0x47113a(0x96b)][_0x47113a(0x189)] === 0x0;
        }
        get [_0x3018fc(0x924)]() {
            return this['_cmds'];
        }
        set [_0x3018fc(0x924)](_0x338ec4) {
            var _0x5afb1c = _0x3018fc;
            this['_sp'] &amp;&amp; (this['_sp']['_renderType'] |= _0x50387a[_0x5afb1c(0x936)], this[_0x5afb1c(0x969)]['_setRenderType'](this[_0x5afb1c(0x969)]['_renderType'])), this[_0x5afb1c(0x96b)] = _0x338ec4, this['_render'] = this[_0x5afb1c(0x970)], this['_repaint']();
        }
        [_0x3018fc(0x921)](_0x168252 = ![]) {
            var _0x2983e6 = _0x3018fc;
            return this[_0x2983e6(0x971)](), this[_0x2983e6(0x968)]['getBounds'](_0x168252);
        }
        [_0x3018fc(0x922)](_0x25d35a = ![]) {
            var _0x34a542 = _0x3018fc;
            return this[_0x34a542(0x971)](), this[_0x34a542(0x968)][_0x34a542(0x922)](_0x25d35a);
        }
        [_0x3018fc(0x396)](_0xce245f, _0x430002 = 0x0, _0x590033 = 0x0, _0x1b0729 = 0x0, _0x5b6cf4 = 0x0) {
            var _0x4bfd94 = _0x3018fc;
            if (!_0xce245f)
                return null;
            if (!_0x1b0729)
                _0x1b0729 = _0xce245f[_0x4bfd94(0x719)];
            if (!_0x5b6cf4)
                _0x5b6cf4 = _0xce245f['sourceHeight'];
            if (_0xce245f['getIsReady']()) {
                var _0xd148bd = _0x1b0729 / _0xce245f[_0x4bfd94(0x719)], _0x4b1e60 = _0x5b6cf4 / _0xce245f[_0x4bfd94(0x3ad)];
                _0x1b0729 = _0xce245f[_0x4bfd94(0x1aa)] * _0xd148bd, _0x5b6cf4 = _0xce245f[_0x4bfd94(0x1ad)] * _0x4b1e60;
                if (_0x1b0729 &lt;= 0x0 || _0x5b6cf4 &lt;= 0x0)
                    return null;
                _0x430002 += _0xce245f[_0x4bfd94(0x3ae)] * _0xd148bd, _0x590033 += _0xce245f['offsetY'] * _0x4b1e60;
            }
            this[_0x4bfd94(0x969)] &amp;&amp; (this['_sp']['_renderType'] |= _0x50387a[_0x4bfd94(0x936)], this[_0x4bfd94(0x969)][_0x4bfd94(0x96a)](this['_sp'][_0x4bfd94(0x579)]));
            var _0xbdc579 = _0xb72269[_0x4bfd94(0x19d)][_0x4bfd94(0x196)](this, _0xce245f, _0x430002, _0x590033, _0x1b0729, _0x5b6cf4);
            return this[_0x4bfd94(0x925)] == null ? (this[_0x4bfd94(0x925)] = _0xbdc579, this[_0x4bfd94(0x961)] = this[_0x4bfd94(0x972)]) : this[_0x4bfd94(0x973)](null, _0xbdc579), this[_0x4bfd94(0x96c)](), _0xbdc579;
        }
        [_0x3018fc(0x82e)](_0x306d7e, _0x504ab4 = 0x0, _0xebb9cf = 0x0, _0x2af663 = 0x0, _0x7335f1 = 0x0, _0x583b3a = null, _0xc82d0a = 0x1, _0x8c1937 = null, _0xbe950f = null, _0x38e7e1) {
            var _0x57b122 = _0x3018fc;
            if (!_0x306d7e || _0xc82d0a &lt; 0.01)
                return null;
            if (!_0x306d7e['getIsReady']())
                return null;
            if (!_0x2af663)
                _0x2af663 = _0x306d7e['sourceWidth'];
            if (!_0x7335f1)
                _0x7335f1 = _0x306d7e[_0x57b122(0x3ad)];
            if (_0x306d7e['getIsReady']()) {
                var _0x25cb40 = _0x2af663 / _0x306d7e['sourceWidth'], _0x1bb4a3 = _0x7335f1 / _0x306d7e['sourceHeight'];
                _0x2af663 = _0x306d7e['width'] * _0x25cb40, _0x7335f1 = _0x306d7e[_0x57b122(0x1ad)] * _0x1bb4a3;
                if (_0x2af663 &lt;= 0x0 || _0x7335f1 &lt;= 0x0)
                    return null;
                _0x504ab4 += _0x306d7e['offsetX'] * _0x25cb40, _0xebb9cf += _0x306d7e[_0x57b122(0x3af)] * _0x1bb4a3;
            }
            this[_0x57b122(0x969)] &amp;&amp; (this['_sp']['_renderType'] |= _0x50387a[_0x57b122(0x936)], this[_0x57b122(0x969)][_0x57b122(0x96a)](this[_0x57b122(0x969)][_0x57b122(0x579)]));
            var _0x412147 = _0x2f8970['create'][_0x57b122(0x196)](this, _0x306d7e, _0x504ab4, _0xebb9cf, _0x2af663, _0x7335f1, _0x583b3a, _0xc82d0a, _0x8c1937, _0xbe950f, _0x38e7e1);
            return this[_0x57b122(0x96c)](), this[_0x57b122(0x973)](null, _0x412147);
        }
        ['drawTextures'](_0x20688e, _0x3c999b) {
            var _0x2bc922 = _0x3018fc;
            if (!_0x20688e)
                return null;
            return this[_0x2bc922(0x973)](_0x483164['_context'][_0x2bc922(0x882)], _0x4154b3['create'][_0x2bc922(0x196)](this, _0x20688e, _0x3c999b));
        }
        [_0x3018fc(0x888)](_0x4f122d, _0x269b41, _0x4f80a2, _0x213e29, _0x156c68, _0x1e4472, _0x402e0e = null, _0x4465c4 = 0x1, _0x2c03c6 = null, _0x55352b = null, _0x559538 = 0xffffffff) {
            var _0x799941 = _0x3018fc;
            return this[_0x799941(0x973)](_0x483164[_0x799941(0x90a)][_0x799941(0x888)], _0x5ccf26[_0x799941(0x19d)][_0x799941(0x196)](this, _0x4f122d, _0x269b41, _0x4f80a2, _0x213e29, _0x156c68, _0x1e4472, _0x402e0e, _0x4465c4, _0x2c03c6, _0x55352b, _0x559538));
        }
        ['fillTexture'](_0xe8da57, _0x1a4e51, _0x442ee6, _0x59697b = 0x0, _0x2c9b53 = 0x0, _0x568b74 = 'repeat', _0x77871d = null) {
            var _0x59607d = _0x3018fc;
            if (_0xe8da57 &amp;&amp; _0xe8da57[_0x59607d(0x3ac)]())
                return this[_0x59607d(0x973)](_0x483164[_0x59607d(0x90a)][_0x59607d(0x87a)], _0x763dac[_0x59607d(0x19d)][_0x59607d(0x196)](this, _0xe8da57, _0x1a4e51, _0x442ee6, _0x59697b, _0x2c9b53, _0x568b74, _0x77871d || _0x167f45[_0x59607d(0x1db)], {}));
            else
                return null;
        }
        [_0x3018fc(0x973)](_0x34acf9, _0x15519f) {
            var _0x2830da = _0x3018fc;
            return this['_sp'] &amp;&amp; (this['_sp'][_0x2830da(0x579)] |= _0x50387a[_0x2830da(0x936)], this['_sp'][_0x2830da(0x96a)](this['_sp'][_0x2830da(0x579)])), this[_0x2830da(0x925)] == null ? (this[_0x2830da(0x925)] = _0x15519f, this[_0x2830da(0x961)] = this['_renderOne']) : (this['_render'] = this['_renderAll'], (this[_0x2830da(0x96b)] || (this[_0x2830da(0x96b)] = []))[_0x2830da(0x189)] === 0x0 &amp;&amp; this[_0x2830da(0x96b)]['push'](this[_0x2830da(0x925)]), this[_0x2830da(0x96b)]['push'](_0x15519f)), this[_0x2830da(0x96c)](), _0x15519f;
        }
        [_0x3018fc(0x890)](_0x3cb82e, _0x3a606a, _0x19db9e, _0x78a462) {
            var _0x16732d = _0x3018fc;
            return this[_0x16732d(0x973)](_0x483164[_0x16732d(0x90a)]['clipRect'], _0x34d3c4['create'][_0x16732d(0x196)](this, _0x3cb82e, _0x3a606a, _0x19db9e, _0x78a462));
        }
        [_0x3018fc(0x7cb)](_0x2cde38, _0x5ac20a, _0x499b27, _0x2e7983, _0x48b3c8, _0x1eca97) {
            var _0x2eebfe = _0x3018fc;
            return this[_0x2eebfe(0x973)](_0x483164[_0x2eebfe(0x90a)][_0x2eebfe(0x7cb)], _0x7cee81[_0x2eebfe(0x19d)][_0x2eebfe(0x196)](this, _0x2cde38, null, _0x5ac20a, _0x499b27, _0x2e7983 || _0x323a38[_0x2eebfe(0x17e)]['defaultFontStr'](), _0x48b3c8, _0x1eca97, 0x0, ''));
        }
        [_0x3018fc(0x872)](_0x55f38e, _0xda7452, _0x46a658, _0x330347, _0x46dc2c, _0x17c876, _0x60c27f, _0x5dd447) {
            var _0x165a66 = _0x3018fc;
            return this['_saveToCmd'](_0x483164['_context'][_0x165a66(0x7cb)], _0x7cee81[_0x165a66(0x19d)]['call'](this, _0x55f38e, null, _0xda7452, _0x46a658, _0x330347 || _0x323a38[_0x165a66(0x17e)]['defaultFontStr'](), _0x46dc2c, _0x17c876, _0x60c27f, _0x5dd447));
        }
        [_0x3018fc(0x7ee)](_0x4929c9, _0x486c7f, _0x23cd8c, _0x44634d, _0xaa9004) {
            var _0x50f368 = _0x3018fc;
            return this[_0x50f368(0x973)](_0x483164[_0x50f368(0x90a)][_0x50f368(0x7cb)], _0x7cee81['create']['call'](this, null, _0x4929c9, _0x486c7f, _0x23cd8c, _0x44634d || _0x323a38['Text'][_0x50f368(0x974)](), _0xaa9004, '', 0x0, null));
        }
        ['fillBorderWords'](_0x52d087, _0x2f1091, _0x129051, _0x2c87f9, _0x55f462, _0x240a4c, _0x1137ac) {
            var _0x34f5cd = _0x3018fc;
            return this[_0x34f5cd(0x973)](_0x483164['_context'][_0x34f5cd(0x7cb)], _0x7cee81[_0x34f5cd(0x19d)][_0x34f5cd(0x196)](this, null, _0x52d087, _0x2f1091, _0x129051, _0x2c87f9 || _0x323a38[_0x34f5cd(0x17e)][_0x34f5cd(0x974)](), _0x55f462, '', _0x1137ac, _0x240a4c));
        }
        ['strokeText'](_0x3578ea, _0x46a2c5, _0x40e067, _0xc1f01a, _0xd1f914, _0x3cb976, _0x48da66) {
            var _0x4db009 = _0x3018fc;
            return this[_0x4db009(0x973)](_0x483164[_0x4db009(0x90a)][_0x4db009(0x7cb)], _0x7cee81['create'][_0x4db009(0x196)](this, _0x3578ea, null, _0x46a2c5, _0x40e067, _0xc1f01a || _0x323a38[_0x4db009(0x17e)][_0x4db009(0x974)](), null, _0x48da66, _0x3cb976, _0xd1f914));
        }
        [_0x3018fc(0x199)](_0x644737) {
            var _0x4ef720 = _0x3018fc;
            return this['_saveToCmd'](_0x483164[_0x4ef720(0x90a)][_0x4ef720(0x199)], _0xac47f7[_0x4ef720(0x19d)][_0x4ef720(0x196)](this, _0x644737));
        }
        [_0x3018fc(0x504)](_0x52491a, _0x300b7e = 0x0, _0x13ecff = 0x0) {
            var _0x110b76 = _0x3018fc;
            return this[_0x110b76(0x973)](_0x483164[_0x110b76(0x90a)][_0x110b76(0x555)], _0x2e9096['create'][_0x110b76(0x196)](this, _0x52491a, _0x300b7e, _0x13ecff));
        }
        [_0x3018fc(0x1c9)](_0x52342c, _0x1459c4 = 0x0, _0xcd5a0a = 0x0) {
            var _0x125dc7 = _0x3018fc;
            return this['_saveToCmd'](_0x483164[_0x125dc7(0x90a)]['_rotate'], _0xa2db7c['create'][_0x125dc7(0x196)](this, _0x52342c, _0x1459c4, _0xcd5a0a));
        }
        [_0x3018fc(0x1c8)](_0x5b2c06, _0x28da40, _0x2750bf = 0x0, _0x42008e = 0x0) {
            var _0x3b7c6a = _0x3018fc;
            return this[_0x3b7c6a(0x973)](_0x483164['_context'][_0x3b7c6a(0x850)], _0x5a12cf['create']['call'](this, _0x5b2c06, _0x28da40, _0x2750bf, _0x42008e));
        }
        [_0x3018fc(0x1c7)](_0xe675ef, _0x136258) {
            var _0x5c685f = _0x3018fc;
            return this[_0x5c685f(0x973)](_0x483164[_0x5c685f(0x90a)][_0x5c685f(0x1c7)], _0x7cf869[_0x5c685f(0x19d)][_0x5c685f(0x196)](this, _0xe675ef, _0x136258));
        }
        ['save']() {
            var _0x590b2c = _0x3018fc;
            return this[_0x590b2c(0x973)](_0x483164[_0x590b2c(0x90a)][_0x590b2c(0x5b2)], _0x52c9f4[_0x590b2c(0x19d)][_0x590b2c(0x196)](this));
        }
        [_0x3018fc(0x5ae)]() {
            var _0x2d39b4 = _0x3018fc;
            return this[_0x2d39b4(0x973)](_0x483164[_0x2d39b4(0x90a)]['restore'], _0x2c7d69['create'][_0x2d39b4(0x196)](this));
        }
        ['replaceText'](_0x576e4b) {
            var _0x4ce72b = _0x3018fc;
            this[_0x4ce72b(0x96c)]();
            var _0x3c6f49 = this[_0x4ce72b(0x96b)];
            if (!_0x3c6f49) {
                if (this[_0x4ce72b(0x925)] &amp;&amp; this['_isTextCmd'](this[_0x4ce72b(0x925)]))
                    return this[_0x4ce72b(0x925)]['text'] = _0x576e4b, !![];
            } else
                for (var _0x166c84 = _0x3c6f49[_0x4ce72b(0x189)] - 0x1; _0x166c84 &gt; -0x1; _0x166c84--) {
                    if (this[_0x4ce72b(0x975)](_0x3c6f49[_0x166c84]))
                        return _0x3c6f49[_0x166c84][_0x4ce72b(0x946)] = _0x576e4b, !![];
                }
            return ![];
        }
        [_0x3018fc(0x975)](_0x39f225) {
            var _0x4a26c0 = _0x3018fc, _0x4a87d1 = _0x39f225[_0x4a26c0(0x19b)];
            return _0x4a87d1 == _0x7cee81['ID'];
        }
        [_0x3018fc(0x976)](_0x8b3313) {
            var _0x4d925b = _0x3018fc;
            this[_0x4d925b(0x96c)]();
            var _0x3ce8a3 = this[_0x4d925b(0x96b)];
            if (!_0x3ce8a3)
                this[_0x4d925b(0x925)] &amp;&amp; this[_0x4d925b(0x975)](this['_one']) &amp;&amp; this[_0x4d925b(0x977)](this[_0x4d925b(0x925)], _0x8b3313);
            else
                for (var _0x304baf = _0x3ce8a3[_0x4d925b(0x189)] - 0x1; _0x304baf &gt; -0x1; _0x304baf--) {
                    this[_0x4d925b(0x975)](_0x3ce8a3[_0x304baf]) &amp;&amp; this[_0x4d925b(0x977)](_0x3ce8a3[_0x304baf], _0x8b3313);
                }
        }
        ['_setTextCmdColor'](_0x557fc2, _0xe0d261) {
            var _0x2b854e = _0x3018fc, _0x1329c1 = _0x557fc2[_0x2b854e(0x19b)];
            switch (_0x1329c1) {
            case _0x7cee81['ID']:
                _0x557fc2[_0x2b854e(0x533)] = _0xe0d261;
                break;
            }
        }
        [_0x3018fc(0x978)](_0x1fda7c, _0x55675f = 0x0, _0x59fe5c = 0x0, _0x5091c4 = 0x0, _0x2e917f = 0x0, _0x1981cc = null) {
            var _0x5e3853 = _0x3018fc, _0x2a74b4 = _0x323a38['Loader'][_0x5e3853(0x72d)](_0x1fda7c);
            if (!_0x2a74b4)
                _0x2a74b4 = new _0x1fb0d2(), _0x2a74b4[_0x5e3853(0x379)](_0x1fda7c), _0x323a38[_0x5e3853(0x174)]['cacheTexture'](_0x1fda7c, _0x2a74b4), _0x2a74b4[_0x5e3853(0x24f)](_0xc4f67d[_0x5e3853(0x723)], this, this['drawImage'], [
                    _0x2a74b4,
                    _0x55675f,
                    _0x59fe5c,
                    _0x5091c4,
                    _0x2e917f
                ]);
            else {
                if (!_0x2a74b4[_0x5e3853(0x3ac)]())
                    _0x2a74b4['once'](_0xc4f67d[_0x5e3853(0x723)], this, this[_0x5e3853(0x396)], [
                        _0x2a74b4,
                        _0x55675f,
                        _0x59fe5c,
                        _0x5091c4,
                        _0x2e917f
                    ]);
                else
                    this['drawImage'](_0x2a74b4, _0x55675f, _0x59fe5c, _0x5091c4, _0x2e917f);
            }
            _0x1981cc != null &amp;&amp; (_0x2a74b4['getIsReady']() ? _0x1981cc[_0x5e3853(0x196)](this[_0x5e3853(0x969)]) : _0x2a74b4['on'](_0xc4f67d['READY'], this[_0x5e3853(0x969)], _0x1981cc));
        }
        ['_renderEmpty'](_0x101720, _0x178cde, _0x1a6e92, _0x46ca61) {
        }
        [_0x3018fc(0x970)](_0x5ce02f, _0xb0f781, _0x3381a4, _0x661595) {
            var _0x1a7ff5 = _0x3018fc, _0x3be4fb = this[_0x1a7ff5(0x96b)];
            for (var _0x4ea599 = 0x0, _0x45352b = _0x3be4fb[_0x1a7ff5(0x189)]; _0x4ea599 &lt; _0x45352b; _0x4ea599++) {
                _0x3be4fb[_0x4ea599][_0x1a7ff5(0x19a)](_0xb0f781, _0x3381a4, _0x661595);
            }
        }
        [_0x3018fc(0x979)](_0x28e39d, _0x2ab3f3, _0x10ad2b, _0x1f43da) {
            var _0x411388 = _0x3018fc;
            _0x2ab3f3[_0x411388(0x61e)] = _0x28e39d, this[_0x411388(0x925)]['run'](_0x2ab3f3, _0x10ad2b, _0x1f43da);
        }
        ['_renderOneImg'](_0x105e93, _0x59718f, _0x59ad24, _0x140226) {
            var _0xee73b8 = _0x3018fc;
            _0x59718f[_0xee73b8(0x61e)] = _0x105e93, this['_one'][_0xee73b8(0x19a)](_0x59718f, _0x59ad24, _0x140226);
        }
        [_0x3018fc(0x97a)](_0x587030, _0x65b695, _0x1fe0d6, _0xea6fab, _0x4e5779, _0x28689b = 0x1) {
            var _0x6869c6 = _0x3018fc, _0x3981ff = _0x28689b &lt; 0x1 || _0x28689b % 0x2 === 0x0 ? 0x0 : 0.5;
            return this[_0x6869c6(0x973)](_0x483164[_0x6869c6(0x90a)][_0x6869c6(0x851)], _0x2ab388[_0x6869c6(0x19d)]['call'](this, _0x587030 + _0x3981ff, _0x65b695 + _0x3981ff, _0x1fe0d6 + _0x3981ff, _0xea6fab + _0x3981ff, _0x4e5779, _0x28689b, 0x0));
        }
        [_0x3018fc(0x97b)](_0x2347fe, _0x4ad2ee, _0x12bfc7, _0x27ab95, _0x1ff627 = 0x1) {
            var _0xe45f60 = _0x3018fc;
            if (!_0x12bfc7 || _0x12bfc7['length'] &lt; 0x4)
                return null;
            var _0x190391 = _0x1ff627 &lt; 0x1 || _0x1ff627 % 0x2 === 0x0 ? 0x0 : 0.5;
            return this[_0xe45f60(0x973)](_0x483164[_0xe45f60(0x90a)]['_drawLines'], _0x23fab9[_0xe45f60(0x19d)][_0xe45f60(0x196)](this, _0x2347fe + _0x190391, _0x4ad2ee + _0x190391, _0x12bfc7, _0x27ab95, _0x1ff627, 0x0));
        }
        [_0x3018fc(0x1a7)](_0x4b4a8c, _0x520c7a, _0x5f7c44, _0x2dbd7d, _0x42f661 = 0x1) {
            var _0x1c4eb8 = _0x3018fc;
            return this[_0x1c4eb8(0x973)](_0x483164['_context'][_0x1c4eb8(0x1a7)], _0x1ba397[_0x1c4eb8(0x19d)][_0x1c4eb8(0x196)](this, _0x4b4a8c, _0x520c7a, _0x5f7c44, _0x2dbd7d, _0x42f661));
        }
        ['drawRect'](_0x12f196, _0xebdd46, _0x27afc5, _0x28a54e, _0x1b5f8b, _0x3000e8 = null, _0x491da5 = 0x1) {
            var _0x4db477 = _0x3018fc, _0x29f5ae = _0x491da5 &gt;= 0x1 &amp;&amp; _0x3000e8 ? _0x491da5 / 0x2 : 0x0, _0x511878 = _0x3000e8 ? _0x491da5 : 0x0;
            return this[_0x4db477(0x973)](_0x483164['_context'][_0x4db477(0x82d)], _0xde2fcc[_0x4db477(0x19d)]['call'](this, _0x12f196 + _0x29f5ae, _0xebdd46 + _0x29f5ae, _0x27afc5 - _0x511878, _0x28a54e - _0x511878, _0x1b5f8b, _0x3000e8, _0x491da5));
        }
        [_0x3018fc(0x97c)](_0x537c8d, _0x134602, _0x4f1e5e, _0x13404e, _0x366a90 = null, _0x363ab5 = 0x1) {
            var _0x1fbe93 = _0x3018fc, _0x2d690b = _0x363ab5 &gt;= 0x1 &amp;&amp; _0x366a90 ? _0x363ab5 / 0x2 : 0x0;
            return this[_0x1fbe93(0x973)](_0x483164[_0x1fbe93(0x90a)][_0x1fbe93(0x1a3)], _0x1d89a0[_0x1fbe93(0x19d)][_0x1fbe93(0x196)](this, _0x537c8d, _0x134602, _0x4f1e5e - _0x2d690b, _0x13404e, _0x366a90, _0x363ab5, 0x0));
        }
        ['drawPie'](_0x51067c, _0x5892cd, _0xb8134, _0x362cf2, _0x373c56, _0x59820c, _0x408918 = null, _0x2c86f7 = 0x1) {
            var _0x53f50e = _0x3018fc, _0x329108 = _0x2c86f7 &gt;= 0x1 &amp;&amp; _0x408918 ? _0x2c86f7 / 0x2 : 0x0, _0x3e4719 = _0x408918 ? _0x2c86f7 : 0x0;
            return this[_0x53f50e(0x973)](_0x483164[_0x53f50e(0x90a)][_0x53f50e(0x97d)], _0x269406[_0x53f50e(0x19d)][_0x53f50e(0x196)](this, _0x51067c + _0x329108, _0x5892cd + _0x329108, _0xb8134 - _0x3e4719, _0x4ec6dc[_0x53f50e(0x4e3)](_0x362cf2), _0x4ec6dc[_0x53f50e(0x4e3)](_0x373c56), _0x59820c, _0x408918, _0x2c86f7, 0x0));
        }
        [_0x3018fc(0x97e)](_0x53b4e6, _0x35a4af, _0x475b0d, _0x37b099, _0x3fde50 = null, _0x212b2a = 0x1) {
            var _0x410bea = _0x3018fc, _0x426200 = ![];
            _0x475b0d[_0x410bea(0x189)] &gt; 0x6 ? _0x426200 = ![] : _0x426200 = !![];
            var _0xd62110 = _0x212b2a &gt;= 0x1 &amp;&amp; _0x3fde50 ? _0x212b2a % 0x2 === 0x0 ? 0x0 : 0.5 : 0x0;
            return this[_0x410bea(0x973)](_0x483164[_0x410bea(0x90a)]['_drawPoly'], _0x91f5f6[_0x410bea(0x19d)][_0x410bea(0x196)](this, _0x53b4e6 + _0xd62110, _0x35a4af + _0xd62110, _0x475b0d, _0x37b099, _0x3fde50, _0x212b2a, _0x426200, 0x0));
        }
        [_0x3018fc(0x97f)](_0x1967b9, _0x3ba2d4, _0x3a0047, _0x300e35 = null, _0x28a735 = null) {
            var _0x17e75d = _0x3018fc;
            return this['_saveToCmd'](_0x483164[_0x17e75d(0x90a)]['_drawPath'], _0x34a7a7[_0x17e75d(0x19d)][_0x17e75d(0x196)](this, _0x1967b9, _0x3ba2d4, _0x3a0047, _0x300e35, _0x28a735));
        }
        [_0x3018fc(0x980)](_0x276c02, _0xf93cd3 = 0x0, _0x2acab9 = 0x0, _0xe80869 = 0x0, _0x5114bb = 0x0, _0x498ff5) {
            var _0x33d05e = _0x3018fc;
            this[_0x33d05e(0x973)](null, _0x5b4251['create'](_0x276c02, _0xf93cd3, _0x2acab9, _0xe80869, _0x5114bb, _0x498ff5));
        }
    }
    class _0x36f034 {
    }
    _0x36f034['NOT_ACTIVE'] = 0x1, _0x36f034[_0x3018fc(0x981)] = 0x2, _0x36f034[_0x3018fc(0x982)] = 0x4, _0x36f034[_0x3018fc(0x983)] = 0x8, _0x36f034[_0x3018fc(0x6e1)] = 0x10, _0x36f034['HAS_ZORDER'] = 0x20, _0x36f034['HAS_MOUSE'] = 0x40, _0x36f034[_0x3018fc(0x984)] = 0x80, _0x36f034['DRAWCALL_OPTIMIZE'] = 0x100;
    class _0x1cf546 {
        static ['__init__']() {
            var _0x33818a = _0x3018fc;
            _0x1cf546[_0x33818a(0x985)][_0x50387a[_0x33818a(0x2c5)] | _0x50387a[_0x33818a(0x932)] | _0x50387a['GRAPHICS']] = _0x1cf546[_0x33818a(0x986)], _0x1cf546[_0x33818a(0x985)][_0x50387a[_0x33818a(0x2c5)] | _0x50387a[_0x33818a(0x936)]] = _0x1cf546[_0x33818a(0x987)], _0x1cf546[_0x33818a(0x985)][_0x50387a[_0x33818a(0x932)] | _0x50387a[_0x33818a(0x936)]] = _0x1cf546[_0x33818a(0x988)], _0x1cf546[_0x33818a(0x985)][_0x50387a[_0x33818a(0x932)] | _0x50387a['CHILDS']] = _0x1cf546['transform_drawNodes'], _0x1cf546[_0x33818a(0x985)][_0x50387a['ALPHA'] | _0x50387a['TRANSFORM'] | _0x50387a[_0x33818a(0x935)]] = _0x1cf546['alpha_transform_drawTexture'], _0x1cf546[_0x33818a(0x985)][_0x50387a[_0x33818a(0x2c5)] | _0x50387a['TEXTURE']] = _0x1cf546['alpha_drawTexture'], _0x1cf546[_0x33818a(0x985)][_0x50387a['TRANSFORM'] | _0x50387a['TEXTURE']] = _0x1cf546[_0x33818a(0x989)], _0x1cf546[_0x33818a(0x985)][_0x50387a['GRAPHICS'] | _0x50387a[_0x33818a(0x93a)]] = _0x1cf546[_0x33818a(0x98a)];
        }
        static [_0x3018fc(0x989)](_0x1578d7, _0x5ba644, _0x511fa8, _0x31b588) {
            var _0x272fd1 = _0x3018fc, _0x533ae1 = _0x1578d7[_0x272fd1(0x98b)], _0x1ce1cc = _0x1578d7[_0x272fd1(0x1a9)];
            _0x5ba644['saveTransform'](_0x1cf546[_0x272fd1(0x98c)]), _0x5ba644['transformByMatrix'](_0x1578d7[_0x272fd1(0x504)], _0x511fa8, _0x31b588);
            var _0x487471 = _0x1578d7[_0x272fd1(0x293)] || _0x1ce1cc[_0x272fd1(0x719)], _0x22d79b = _0x1578d7['_height'] || _0x1ce1cc[_0x272fd1(0x3ad)], _0x5181ac = _0x487471 / _0x1ce1cc[_0x272fd1(0x719)], _0x3ef395 = _0x22d79b / _0x1ce1cc[_0x272fd1(0x3ad)];
            _0x487471 = _0x1ce1cc[_0x272fd1(0x1aa)] * _0x5181ac, _0x22d79b = _0x1ce1cc[_0x272fd1(0x1ad)] * _0x3ef395;
            if (_0x487471 &lt;= 0x0 || _0x22d79b &lt;= 0x0)
                return null;
            var _0x7f3975 = -_0x1578d7['pivotX'] + _0x1ce1cc[_0x272fd1(0x3ae)] * _0x5181ac, _0x53461f = -_0x1578d7[_0x272fd1(0x550)] + _0x1ce1cc['offsetY'] * _0x3ef395;
            _0x5ba644[_0x272fd1(0x82e)](_0x1ce1cc, _0x7f3975, _0x53461f, _0x487471, _0x22d79b), _0x5ba644['restoreTransform'](_0x1cf546['curMat']);
        }
        static [_0x3018fc(0x98d)](_0x41c49f, _0x49bd15, _0x1f29b8, _0x2818e8) {
            var _0x2be948 = _0x3018fc, _0x4993e3 = _0x41c49f[_0x2be948(0x98b)], _0x20c2b4, _0x1684c3 = _0x41c49f['texture'];
            if ((_0x20c2b4 = _0x4993e3[_0x2be948(0x199)]) &gt; 0.01 || _0x41c49f['_needRepaint']()) {
                var _0xebae7b = _0x49bd15[_0x2be948(0x84f)];
                _0x49bd15[_0x2be948(0x84f)] *= _0x20c2b4, _0x49bd15['drawTexture'](_0x1684c3, _0x1f29b8 - _0x4993e3[_0x2be948(0x4d5)] + _0x1684c3[_0x2be948(0x3ae)], _0x2818e8 - _0x4993e3[_0x2be948(0x550)] + _0x1684c3[_0x2be948(0x3af)], _0x41c49f[_0x2be948(0x293)] || _0x1684c3[_0x2be948(0x1aa)], _0x41c49f[_0x2be948(0x294)] || _0x1684c3['height']), _0x49bd15[_0x2be948(0x84f)] = _0xebae7b;
            }
        }
        static ['alpha_transform_drawTexture'](_0xb0c855, _0x3c23c0, _0x5925fc, _0x2cfea5) {
            var _0x141be1 = _0x3018fc, _0x29387d = _0xb0c855['_style'], _0x26e6f7, _0x15c2c0 = _0xb0c855[_0x141be1(0x1a9)];
            if ((_0x26e6f7 = _0x29387d[_0x141be1(0x199)]) &gt; 0.01 || _0xb0c855[_0x141be1(0x98e)]()) {
                var _0x1f3468 = _0x3c23c0['globalAlpha'];
                _0x3c23c0['globalAlpha'] *= _0x26e6f7, _0x3c23c0[_0x141be1(0x84e)](_0x1cf546[_0x141be1(0x98c)]), _0x3c23c0['transformByMatrix'](_0xb0c855[_0x141be1(0x504)], _0x5925fc, _0x2cfea5), _0x3c23c0['drawTexture'](_0x15c2c0, -_0x29387d[_0x141be1(0x4d5)] + _0x15c2c0[_0x141be1(0x3ae)], -_0x29387d[_0x141be1(0x550)] + _0x15c2c0['offsetY'], _0xb0c855[_0x141be1(0x293)] || _0x15c2c0['width'], _0xb0c855['_height'] || _0x15c2c0['height']), _0x3c23c0[_0x141be1(0x98f)](_0x1cf546[_0x141be1(0x98c)]), _0x3c23c0[_0x141be1(0x84f)] = _0x1f3468;
            }
        }
        static [_0x3018fc(0x986)](_0xaf0bc7, _0x29ad80, _0x565069, _0x3f3e31) {
            var _0x592b99 = _0x3018fc, _0xed292a = _0xaf0bc7['_style'], _0x4f123f;
            if ((_0x4f123f = _0xed292a['alpha']) &gt; 0.01 || _0xaf0bc7['_needRepaint']()) {
                var _0x10d47d = _0x29ad80[_0x592b99(0x84f)];
                _0x29ad80[_0x592b99(0x84f)] *= _0x4f123f, _0x29ad80[_0x592b99(0x84e)](_0x1cf546['curMat']), _0x29ad80[_0x592b99(0x84d)](_0xaf0bc7[_0x592b99(0x504)], _0x565069, _0x3f3e31), _0xaf0bc7['_graphics'] &amp;&amp; _0xaf0bc7[_0x592b99(0x91c)][_0x592b99(0x961)](_0xaf0bc7, _0x29ad80, -_0xed292a[_0x592b99(0x4d5)], -_0xed292a[_0x592b99(0x550)]), _0x29ad80[_0x592b99(0x98f)](_0x1cf546['curMat']), _0x29ad80['globalAlpha'] = _0x10d47d;
            }
        }
        static [_0x3018fc(0x987)](_0x1cce43, _0x545726, _0x3d5c90, _0x125c75) {
            var _0x36e7a4 = _0x3018fc, _0x270857 = _0x1cce43[_0x36e7a4(0x98b)], _0x5bb6e5;
            if ((_0x5bb6e5 = _0x270857['alpha']) &gt; 0.01 || _0x1cce43[_0x36e7a4(0x98e)]()) {
                var _0x71238 = _0x545726[_0x36e7a4(0x84f)];
                _0x545726[_0x36e7a4(0x84f)] *= _0x5bb6e5, _0x1cce43['_graphics'] &amp;&amp; _0x1cce43[_0x36e7a4(0x91c)][_0x36e7a4(0x961)](_0x1cce43, _0x545726, _0x3d5c90 - _0x270857[_0x36e7a4(0x4d5)], _0x125c75 - _0x270857[_0x36e7a4(0x550)]), _0x545726[_0x36e7a4(0x84f)] = _0x71238;
            }
        }
        static [_0x3018fc(0x988)](_0x35893e, _0x25a5b0, _0x5b2f7d, _0xe21967) {
            var _0x5e03d9 = _0x3018fc, _0x112253 = _0x35893e[_0x5e03d9(0x98b)];
            _0x25a5b0['saveTransform'](_0x1cf546[_0x5e03d9(0x98c)]), _0x25a5b0['transformByMatrix'](_0x35893e[_0x5e03d9(0x504)], _0x5b2f7d, _0xe21967), _0x35893e[_0x5e03d9(0x91c)] &amp;&amp; _0x35893e[_0x5e03d9(0x91c)][_0x5e03d9(0x961)](_0x35893e, _0x25a5b0, -_0x112253['pivotX'], -_0x112253[_0x5e03d9(0x550)]), _0x25a5b0[_0x5e03d9(0x98f)](_0x1cf546[_0x5e03d9(0x98c)]);
        }
        static [_0x3018fc(0x990)](_0x43d244, _0x4f2107, _0x38337b, _0x2fbac2) {
            var _0x493cb7 = _0x3018fc, _0x59cd47 = _0x43d244[_0x493cb7(0x991)](_0x36f034[_0x493cb7(0x992)]) &amp;&amp; _0x4f2107['drawCallOptimize'](!![]), _0x37ffbb = _0x43d244['_style'];
            _0x4f2107[_0x493cb7(0x84e)](_0x1cf546[_0x493cb7(0x98c)]), _0x4f2107[_0x493cb7(0x84d)](_0x43d244[_0x493cb7(0x504)], _0x38337b, _0x2fbac2), _0x38337b = -_0x37ffbb[_0x493cb7(0x4d5)], _0x2fbac2 = -_0x37ffbb[_0x493cb7(0x550)];
            var _0x1d954f = _0x43d244[_0x493cb7(0x993)], _0x179aad = _0x1d954f[_0x493cb7(0x189)], _0xc636dd;
            if (_0x37ffbb[_0x493cb7(0x3c6)]) {
                var _0x5f660f = _0x37ffbb['viewport'], _0xb3abdb = _0x5f660f['x'], _0x2b1a07 = _0x5f660f['y'], _0x3fcf9a = _0x5f660f[_0x493cb7(0x1e3)], _0x55943c = _0x5f660f[_0x493cb7(0x1e4)], _0x1edfe2, _0x402ca6;
                for (_0x2ab482 = 0x0; _0x2ab482 &lt; _0x179aad; ++_0x2ab482) {
                    (_0xc636dd = _0x1d954f[_0x2ab482])[_0x493cb7(0x994)] &amp;&amp; ((_0x1edfe2 = _0xc636dd['_x']) &lt; _0x3fcf9a &amp;&amp; _0x1edfe2 + _0xc636dd['width'] &gt; _0xb3abdb &amp;&amp; (_0x402ca6 = _0xc636dd['_y']) &lt; _0x55943c &amp;&amp; _0x402ca6 + _0xc636dd[_0x493cb7(0x1ad)] &gt; _0x2b1a07) &amp;&amp; _0xc636dd[_0x493cb7(0x4dd)](_0x4f2107, _0x38337b, _0x2fbac2);
                }
            } else {
                for (var _0x2ab482 = 0x0; _0x2ab482 &lt; _0x179aad; ++_0x2ab482)
                    (_0xc636dd = _0x1d954f[_0x2ab482])['_visible'] &amp;&amp; _0xc636dd[_0x493cb7(0x4dd)](_0x4f2107, _0x38337b, _0x2fbac2);
            }
            _0x4f2107[_0x493cb7(0x98f)](_0x1cf546[_0x493cb7(0x98c)]), _0x59cd47 &amp;&amp; _0x4f2107['drawCallOptimize'](![]);
        }
        static ['drawLayaGL_drawNodes'](_0x38031e, _0x48ad75, _0x4aa651, _0x2475c4) {
            var _0x25e70b = _0x3018fc, _0x2d95c3 = _0x38031e[_0x25e70b(0x991)](_0x36f034[_0x25e70b(0x992)]) &amp;&amp; _0x48ad75['drawCallOptimize'](!![]), _0x4fe614 = _0x38031e[_0x25e70b(0x98b)];
            _0x4aa651 = _0x4aa651 - _0x4fe614[_0x25e70b(0x4d5)], _0x2475c4 = _0x2475c4 - _0x4fe614['pivotY'], _0x38031e[_0x25e70b(0x91c)] &amp;&amp; _0x38031e[_0x25e70b(0x91c)][_0x25e70b(0x961)](_0x38031e, _0x48ad75, _0x4aa651, _0x2475c4);
            var _0x1e6b58 = _0x38031e['_children'], _0x163893 = _0x1e6b58[_0x25e70b(0x189)], _0x960384;
            if (_0x4fe614['viewport']) {
                var _0x121f43 = _0x4fe614[_0x25e70b(0x3c6)], _0x40a19f = _0x121f43['x'], _0x54e64e = _0x121f43['y'], _0xba114f = _0x121f43['right'], _0x5f0b00 = _0x121f43['bottom'], _0x5881c0, _0x1deaeb;
                for (_0x45b707 = 0x0; _0x45b707 &lt; _0x163893; ++_0x45b707) {
                    (_0x960384 = _0x1e6b58[_0x45b707])[_0x25e70b(0x994)] &amp;&amp; ((_0x5881c0 = _0x960384['_x']) &lt; _0xba114f &amp;&amp; _0x5881c0 + _0x960384[_0x25e70b(0x1aa)] &gt; _0x40a19f &amp;&amp; (_0x1deaeb = _0x960384['_y']) &lt; _0x5f0b00 &amp;&amp; _0x1deaeb + _0x960384[_0x25e70b(0x1ad)] &gt; _0x54e64e) &amp;&amp; _0x960384[_0x25e70b(0x4dd)](_0x48ad75, _0x4aa651, _0x2475c4);
                }
            } else {
                for (var _0x45b707 = 0x0; _0x45b707 &lt; _0x163893; ++_0x45b707)
                    (_0x960384 = _0x1e6b58[_0x45b707])[_0x25e70b(0x994)] &amp;&amp; _0x960384[_0x25e70b(0x4dd)](_0x48ad75, _0x4aa651, _0x2475c4);
            }
            _0x2d95c3 &amp;&amp; _0x48ad75[_0x25e70b(0x995)](![]);
        }
    }
    _0x1cf546[_0x3018fc(0x985)] = [], _0x1cf546[_0x3018fc(0x98c)] = new _0x4d8589();
    class _0x32d903 {
        constructor(_0x322ca4, _0x1c49aa) {
            var _0x1daa2a = _0x3018fc;
            if (_0x1cf546[_0x1daa2a(0x985)][_0x322ca4]) {
                this[_0x1daa2a(0x4d1)] = _0x1cf546[_0x1daa2a(0x985)][_0x322ca4], this[_0x1daa2a(0x4cf)] = _0x32d903[_0x1daa2a(0x996)];
                return;
            }
            this['_next'] = _0x1c49aa || _0x32d903[_0x1daa2a(0x996)];
            switch (_0x322ca4) {
            case 0x0:
                this['_fun'] = this[_0x1daa2a(0x997)];
                return;
            case _0x50387a[_0x1daa2a(0x2c5)]:
                this[_0x1daa2a(0x4d1)] = this[_0x1daa2a(0x998)];
                return;
            case _0x50387a[_0x1daa2a(0x932)]:
                this[_0x1daa2a(0x4d1)] = this[_0x1daa2a(0x555)];
                return;
            case _0x50387a[_0x1daa2a(0x228)]:
                this['_fun'] = this[_0x1daa2a(0x227)];
                return;
            case _0x50387a['CANVAS']:
                this[_0x1daa2a(0x4d1)] = this['_canvas'];
                return;
            case _0x50387a[_0x1daa2a(0x3fc)]:
                this['_fun'] = this[_0x1daa2a(0x999)];
                return;
            case _0x50387a[_0x1daa2a(0x99a)]:
                this[_0x1daa2a(0x4d1)] = this[_0x1daa2a(0x99b)];
                return;
            case _0x50387a[_0x1daa2a(0x934)]:
                this[_0x1daa2a(0x4d1)] = this[_0x1daa2a(0x98b)];
                return;
            case _0x50387a[_0x1daa2a(0x936)]:
                this[_0x1daa2a(0x4d1)] = this[_0x1daa2a(0x91c)];
                return;
            case _0x50387a[_0x1daa2a(0x93a)]:
                this['_fun'] = this[_0x1daa2a(0x993)];
                return;
            case _0x50387a['CUSTOM']:
                this[_0x1daa2a(0x4d1)] = this[_0x1daa2a(0x99c)];
                return;
            case _0x50387a[_0x1daa2a(0x935)]:
                this[_0x1daa2a(0x4d1)] = this[_0x1daa2a(0x99d)];
                return;
            case _0x50387a[_0x1daa2a(0x933)]:
                this['_fun'] = _0x308a88[_0x1daa2a(0x99e)];
                return;
            case _0x32d903[_0x1daa2a(0x99f)]:
                this[_0x1daa2a(0x4d1)] = _0x32d903[_0x1daa2a(0x9a0)];
                return;
            }
            this[_0x1daa2a(0x9a1)](_0x322ca4);
        }
        static [_0x3018fc(0x35a)]() {
            var _0x1197f4 = _0x3018fc;
            _0x1cf546[_0x1197f4(0x35a)]();
            var _0x1c5caa, _0x321c9b, _0x31a655;
            _0x31a655 = new _0x32d903(_0x32d903[_0x1197f4(0x99f)], null), _0x321c9b = _0x32d903[_0x1197f4(0x9a2)][_0x1197f4(0x189)] = _0x50387a[_0x1197f4(0x93a)] * 0x2;
            for (_0x1c5caa = 0x0; _0x1c5caa &lt; _0x321c9b; _0x1c5caa++)
                _0x32d903[_0x1197f4(0x9a2)][_0x1c5caa] = _0x31a655;
            _0x32d903[_0x1197f4(0x9a2)][0x0] = new _0x32d903(0x0, null);
        }
        static [_0x3018fc(0x9a0)](_0x215116, _0x176613, _0x4e21c1, _0x396559) {
            var _0x5c03a2 = _0x3018fc, _0x47f2fa = _0x215116[_0x5c03a2(0x579)], _0x57512b = _0x32d903['renders'][_0x47f2fa] = _0x32d903['_getTypeRender'](_0x47f2fa);
            _0x57512b['_fun'](_0x215116, _0x176613, _0x4e21c1, _0x396559);
        }
        static ['_getTypeRender'](_0x40d711) {
            var _0x5a09d9 = _0x3018fc;
            if (_0x1cf546['map'][_0x40d711])
                return new _0x32d903(_0x40d711, null);
            var _0x6b69f9 = null, _0x13cac9 = _0x50387a[_0x5a09d9(0x93a)];
            while (_0x13cac9 &gt; 0x0) {
                if (_0x13cac9 &amp; _0x40d711)
                    _0x6b69f9 = new _0x32d903(_0x13cac9, _0x6b69f9);
                _0x13cac9 = _0x13cac9 &gt;&gt; 0x1;
            }
            return _0x6b69f9;
        }
        [_0x3018fc(0x9a1)](_0x250477) {
        }
        ['_style'](_0x4e6631, _0x297317, _0x29ea38, _0x26333f) {
            var _0xfbcc83 = _0x3018fc, _0x1b4be1 = _0x4e6631[_0xfbcc83(0x98b)];
            if (_0x1b4be1[_0xfbcc83(0x4dd)] != null)
                _0x1b4be1[_0xfbcc83(0x4dd)](_0x4e6631, _0x297317, _0x29ea38, _0x26333f);
            var _0x1385a4 = this[_0xfbcc83(0x4cf)];
            _0x1385a4['_fun']['call'](_0x1385a4, _0x4e6631, _0x297317, _0x29ea38, _0x26333f);
        }
        [_0x3018fc(0x997)](_0x2479cf, _0x4f971b, _0x1dd44b, _0xb98efc) {
        }
        [_0x3018fc(0x99c)](_0x59a2c2, _0x349e89, _0x49e105, _0x30a538) {
            var _0x57e4da = _0x3018fc;
            _0x59a2c2[_0x57e4da(0x9a3)](_0x349e89, _0x49e105, _0x30a538), this[_0x57e4da(0x4cf)][_0x57e4da(0x4d1)][_0x57e4da(0x196)](this[_0x57e4da(0x4cf)], _0x59a2c2, _0x349e89, 0x0, 0x0);
        }
        [_0x3018fc(0x99b)](_0xd91ffe, _0x10ec16, _0x596cf9, _0x2dc332) {
            var _0x339f9a = _0x3018fc, _0x41b44b = this['_next'];
            if (_0x41b44b == _0x32d903[_0x339f9a(0x996)])
                return;
            var _0x4cb8f0 = _0xd91ffe[_0x339f9a(0x98b)][_0x339f9a(0x9a4)], _0x5cf1d6 = _0x4cb8f0['width'], _0x1548da = _0x4cb8f0[_0x339f9a(0x1ad)];
            if (_0x5cf1d6 === 0x0 || _0x1548da === 0x0)
                return;
            _0x10ec16[_0x339f9a(0x4d0)](), _0x10ec16['clipRect'](_0x596cf9, _0x2dc332, _0x5cf1d6, _0x1548da), _0x41b44b[_0x339f9a(0x4d1)][_0x339f9a(0x196)](_0x41b44b, _0xd91ffe, _0x10ec16, _0x596cf9 - _0x4cb8f0['x'], _0x2dc332 - _0x4cb8f0['y']), _0x10ec16[_0x339f9a(0x5ae)]();
        }
        [_0x3018fc(0x99d)](_0x951cbc, _0x28b859, _0x21bb80, _0x2efbcf) {
            var _0x11c278 = _0x3018fc, _0x14806e = _0x951cbc[_0x11c278(0x1a9)];
            if (_0x14806e[_0x11c278(0x295)]()) {
                var _0x5983eb = _0x951cbc['_width'] || _0x14806e[_0x11c278(0x719)], _0xcaa9ba = _0x951cbc[_0x11c278(0x294)] || _0x14806e[_0x11c278(0x3ad)], _0x35fdc6 = _0x5983eb / _0x14806e[_0x11c278(0x719)], _0x9b7a88 = _0xcaa9ba / _0x14806e['sourceHeight'];
                _0x5983eb = _0x14806e[_0x11c278(0x1aa)] * _0x35fdc6, _0xcaa9ba = _0x14806e[_0x11c278(0x1ad)] * _0x9b7a88;
                if (_0x5983eb &lt;= 0x0 || _0xcaa9ba &lt;= 0x0)
                    return;
                var _0x17dde2 = _0x21bb80 - _0x951cbc[_0x11c278(0x4d5)] + _0x14806e[_0x11c278(0x3ae)] * _0x35fdc6, _0x451578 = _0x2efbcf - _0x951cbc[_0x11c278(0x550)] + _0x14806e['offsetY'] * _0x9b7a88;
                _0x28b859[_0x11c278(0x82e)](_0x14806e, _0x17dde2, _0x451578, _0x5983eb, _0xcaa9ba);
            }
            var _0x5961df = this['_next'];
            if (_0x5961df != _0x32d903[_0x11c278(0x996)])
                _0x5961df[_0x11c278(0x4d1)]['call'](_0x5961df, _0x951cbc, _0x28b859, _0x21bb80, _0x2efbcf);
        }
        [_0x3018fc(0x91c)](_0x4f776c, _0x225c41, _0x18b22b, _0x4acb06) {
            var _0x4a131a = _0x3018fc, _0x5721d1 = _0x4f776c[_0x4a131a(0x98b)], _0x566530 = _0x4f776c[_0x4a131a(0x91c)];
            _0x566530 &amp;&amp; _0x566530[_0x4a131a(0x961)](_0x4f776c, _0x225c41, _0x18b22b - _0x5721d1[_0x4a131a(0x4d5)], _0x4acb06 - _0x5721d1['pivotY']);
            var _0xec0c60 = this[_0x4a131a(0x4cf)];
            if (_0xec0c60 != _0x32d903[_0x4a131a(0x996)])
                _0xec0c60[_0x4a131a(0x4d1)][_0x4a131a(0x196)](_0xec0c60, _0x4f776c, _0x225c41, _0x18b22b, _0x4acb06);
        }
        ['_image'](_0x57bb23, _0x111d6e, _0x39d3b2, _0x372766) {
            var _0x25af85 = _0x3018fc, _0x3ca155 = _0x57bb23['_style'];
            _0x111d6e[_0x25af85(0x84c)](_0x39d3b2, _0x372766, _0x3ca155[_0x25af85(0x4d5)], _0x3ca155[_0x25af85(0x550)], _0x57bb23['transform'], _0x57bb23[_0x25af85(0x91c)]['_one']);
        }
        [_0x3018fc(0x9a5)](_0x3ed1b7, _0x42280d, _0x480019, _0x7656fd) {
            var _0xc33a1f = _0x3018fc, _0x3d037f = _0x3ed1b7[_0xc33a1f(0x98b)];
            _0x42280d['drawTexture2'](_0x480019, _0x7656fd, _0x3d037f[_0xc33a1f(0x4d5)], _0x3d037f[_0xc33a1f(0x550)], _0x3ed1b7[_0xc33a1f(0x504)], _0x3ed1b7[_0xc33a1f(0x91c)]['_one']);
        }
        ['_alpha'](_0x331f6e, _0x2d1269, _0x499dc2, _0x54f54b) {
            var _0x3f348f = _0x3018fc, _0x57ec68 = _0x331f6e[_0x3f348f(0x98b)], _0x345db0;
            if ((_0x345db0 = _0x57ec68[_0x3f348f(0x199)]) &gt; 0.01 || _0x331f6e['_needRepaint']()) {
                var _0x55e70b = _0x2d1269[_0x3f348f(0x84f)];
                _0x2d1269[_0x3f348f(0x84f)] *= _0x345db0;
                var _0x5dc1e9 = this[_0x3f348f(0x4cf)];
                _0x5dc1e9['_fun'][_0x3f348f(0x196)](_0x5dc1e9, _0x331f6e, _0x2d1269, _0x499dc2, _0x54f54b), _0x2d1269['globalAlpha'] = _0x55e70b;
            }
        }
        [_0x3018fc(0x555)](_0x50d3bc, _0x22b9b9, _0x16e092, _0x5a09f2) {
            var _0xd3435 = _0x3018fc, _0xcc02ed = _0x50d3bc['transform'], _0x27b8ca = this[_0xd3435(0x4cf)], _0x35d8c6 = _0x50d3bc['_style'];
            if (_0xcc02ed &amp;&amp; _0x27b8ca != _0x32d903[_0xd3435(0x996)])
                _0x22b9b9['save'](), _0x22b9b9[_0xd3435(0x504)](_0xcc02ed['a'], _0xcc02ed['b'], _0xcc02ed['c'], _0xcc02ed['d'], _0xcc02ed['tx'] + _0x16e092, _0xcc02ed['ty'] + _0x5a09f2), _0x27b8ca[_0xd3435(0x4d1)]['call'](_0x27b8ca, _0x50d3bc, _0x22b9b9, 0x0, 0x0), _0x22b9b9['restore']();
            else {
                if (_0x27b8ca != _0x32d903['NORENDER'])
                    _0x27b8ca[_0xd3435(0x4d1)][_0xd3435(0x196)](_0x27b8ca, _0x50d3bc, _0x22b9b9, _0x16e092, _0x5a09f2);
            }
        }
        [_0x3018fc(0x993)](_0x5cbca9, _0x11b75c, _0x4f2440, _0x192c1c) {
            var _0xa97da = _0x3018fc, _0x31821f = _0x5cbca9[_0xa97da(0x98b)], _0x3a8b16 = _0x5cbca9[_0xa97da(0x993)], _0x4edbd3 = _0x3a8b16[_0xa97da(0x189)], _0x4c4eca;
            _0x4f2440 = _0x4f2440 - _0x5cbca9[_0xa97da(0x4d5)], _0x192c1c = _0x192c1c - _0x5cbca9['pivotY'];
            var _0x3f65c9 = _0x5cbca9[_0xa97da(0x991)](_0x36f034[_0xa97da(0x992)]) &amp;&amp; _0x11b75c['drawCallOptimize'](!![]);
            if (_0x31821f['viewport']) {
                var _0x41332c = _0x31821f['viewport'], _0x24fe82 = _0x41332c['x'], _0x341bf3 = _0x41332c['y'], _0x3c2632 = _0x41332c[_0xa97da(0x1e3)], _0x46daa1 = _0x41332c[_0xa97da(0x1e4)], _0x2fc43d, _0x438dcd;
                for (_0x47538a = 0x0; _0x47538a &lt; _0x4edbd3; ++_0x47538a) {
                    (_0x4c4eca = _0x3a8b16[_0x47538a])[_0xa97da(0x994)] &amp;&amp; ((_0x2fc43d = _0x4c4eca['_x']) &lt; _0x3c2632 &amp;&amp; _0x2fc43d + _0x4c4eca[_0xa97da(0x1aa)] &gt; _0x24fe82 &amp;&amp; (_0x438dcd = _0x4c4eca['_y']) &lt; _0x46daa1 &amp;&amp; _0x438dcd + _0x4c4eca[_0xa97da(0x1ad)] &gt; _0x341bf3) &amp;&amp; _0x4c4eca[_0xa97da(0x4dd)](_0x11b75c, _0x4f2440, _0x192c1c);
                }
            } else {
                for (var _0x47538a = 0x0; _0x47538a &lt; _0x4edbd3; ++_0x47538a)
                    (_0x4c4eca = _0x3a8b16[_0x47538a])[_0xa97da(0x994)] &amp;&amp; _0x4c4eca[_0xa97da(0x4dd)](_0x11b75c, _0x4f2440, _0x192c1c);
            }
            _0x3f65c9 &amp;&amp; _0x11b75c['drawCallOptimize'](![]);
        }
        ['_canvas'](_0x31bc60, _0x3f6acf, _0x53dfdc, _0x3e9f0c) {
            var _0x582e40 = _0x3018fc, _0x4743e1 = _0x31bc60[_0x582e40(0x4d2)], _0x3e5efa = this[_0x582e40(0x4cf)];
            if (!_0x4743e1[_0x582e40(0x9a6)]) {
                _0x3e5efa[_0x582e40(0x4d1)][_0x582e40(0x196)](_0x3e5efa, _0x31bc60, _0x3f6acf, _0x53dfdc, _0x3e9f0c);
                return;
            }
            _0x4743e1['cacheAs'] === _0x582e40(0x69b) ? _0x1854ef[_0x582e40(0x428)]++ : _0x1854ef[_0x582e40(0x42c)]++;
            var _0x1ea479 = ![], _0x5428c0 = ![];
            if (_0x4743e1[_0x582e40(0x394)]) {
                var _0x10c855 = _0x4743e1[_0x582e40(0x394)], _0x3fa178 = _0x10c855[_0x582e40(0x395)], _0x2c3ee3 = _0x10c855[_0x582e40(0x618)];
                if (_0x2c3ee3)
                    for (var _0x3bd1fe = 0x0; _0x3bd1fe &lt; _0x2c3ee3[_0x582e40(0x189)]; _0x3bd1fe++) {
                        if (_0x2c3ee3[_0x3bd1fe][_0x582e40(0x74b)]) {
                            _0x5428c0 = !![];
                            break;
                        }
                    }
                _0x1ea479 = _0x10c855[_0x582e40(0x62d)] &amp;&amp; !_0x10c855['isCacheValid']();
            }
            if (_0x31bc60[_0x582e40(0x98e)]() || !_0x4743e1[_0x582e40(0x394)] || _0x5428c0 || _0x1ea479 || _0x323a38[_0x582e40(0x6a3)][_0x582e40(0x9a7)]()) {
                if (_0x4743e1[_0x582e40(0x9a8)] === 'normal') {
                    if (_0x3f6acf[_0x582e40(0x667)]) {
                        _0x3e5efa[_0x582e40(0x4d1)]['call'](_0x3e5efa, _0x31bc60, _0x3f6acf, _0x53dfdc, _0x3e9f0c);
                        return;
                    } else
                        this['_canvas_webgl_normal_repaint'](_0x31bc60, _0x3f6acf);
                } else
                    this['_canvas_repaint'](_0x31bc60, _0x3f6acf, _0x53dfdc, _0x3e9f0c);
            }
            var _0x3f6087 = _0x4743e1[_0x582e40(0x9a9)];
            _0x3f6acf['drawCanvas'](_0x4743e1[_0x582e40(0x394)], _0x53dfdc + _0x3f6087['x'], _0x3e9f0c + _0x3f6087['y'], _0x3f6087[_0x582e40(0x1aa)], _0x3f6087[_0x582e40(0x1ad)]);
        }
        [_0x3018fc(0x9aa)](_0x39c08e, _0xe7a29b, _0x19b47a, _0x1b1078) {
            var _0x5ae9bb = _0x3018fc, _0x29c4a1 = _0x39c08e[_0x5ae9bb(0x4d2)], _0x28ad3c = this[_0x5ae9bb(0x4cf)], _0x4f0751, _0xe3ad97 = _0x29c4a1[_0x5ae9bb(0x394)], _0x3baada, _0x4032a8, _0x1925e9, _0x5185a2 = _0x29c4a1[_0x5ae9bb(0x9a8)], _0x4df568, _0x492822, _0x2d4703, _0x574c7a, _0x28615c;
            _0x28615c = _0x29c4a1[_0x5ae9bb(0x9ab)](_0x39c08e, _0x5185a2, _0x19b47a, _0x1b1078), _0x2d4703 = _0x28615c['x'], _0x574c7a = _0x28615c['y'], _0x1925e9 = _0x29c4a1['cacheRect'], _0x4df568 = _0x1925e9[_0x5ae9bb(0x1aa)] * _0x2d4703, _0x492822 = _0x1925e9[_0x5ae9bb(0x1ad)] * _0x574c7a, _0x3baada = _0x1925e9['x'], _0x4032a8 = _0x1925e9['y'];
            if (_0x5185a2 === _0x5ae9bb(0x69b) &amp;&amp; (_0x4df568 &gt; 0x800 || _0x492822 &gt; 0x800)) {
                console['warn'](_0x5ae9bb(0x9ac)), _0x29c4a1[_0x5ae9bb(0x9ad)](), _0x28ad3c[_0x5ae9bb(0x4d1)]['call'](_0x28ad3c, _0x39c08e, _0xe7a29b, _0x19b47a, _0x1b1078);
                return;
            }
            !_0xe3ad97 &amp;&amp; (_0x29c4a1[_0x5ae9bb(0x9ae)](), _0xe3ad97 = _0x29c4a1[_0x5ae9bb(0x394)]);
            _0x4f0751 = _0xe3ad97[_0x5ae9bb(0x395)], _0x4f0751[_0x5ae9bb(0x61e)] = _0x39c08e, (_0xe3ad97['width'] != _0x4df568 || _0xe3ad97['height'] != _0x492822) &amp;&amp; _0xe3ad97['size'](_0x4df568, _0x492822);
            if (_0x5185a2 === _0x5ae9bb(0x69b))
                _0x4f0751[_0x5ae9bb(0x727)] = !![];
            else {
                if (_0x5185a2 === _0x5ae9bb(0x3f4))
                    _0x4f0751[_0x5ae9bb(0x727)] = ![];
            }
            _0x4f0751[_0x5ae9bb(0x253)]();
            if (_0x2d4703 != 0x1 || _0x574c7a != 0x1) {
                var _0x4df06a = _0x4f0751;
                _0x4df06a[_0x5ae9bb(0x4d0)](), _0x4df06a[_0x5ae9bb(0x1c8)](_0x2d4703, _0x574c7a), _0x28ad3c['_fun']['call'](_0x28ad3c, _0x39c08e, _0x4f0751, -_0x3baada, -_0x4032a8), _0x4df06a[_0x5ae9bb(0x5ae)](), _0x39c08e[_0x5ae9bb(0x9af)]();
            } else
                _0x4df06a = _0x4f0751, _0x28ad3c[_0x5ae9bb(0x4d1)][_0x5ae9bb(0x196)](_0x28ad3c, _0x39c08e, _0x4f0751, -_0x3baada, -_0x4032a8), _0x39c08e[_0x5ae9bb(0x9af)]();
            if (_0x29c4a1[_0x5ae9bb(0x9b0)])
                _0x29c4a1[_0x5ae9bb(0x9b1)] = ![];
            _0x1854ef[_0x5ae9bb(0x9b2)]++;
        }
        ['_canvas_webgl_normal_repaint'](_0x4687b1, _0x117dcf) {
            var _0x88ed9 = _0x3018fc, _0x38e31b = _0x4687b1[_0x88ed9(0x4d2)], _0xc5c8ab = this[_0x88ed9(0x4cf)], _0x518279 = _0x38e31b[_0x88ed9(0x394)], _0x300554 = _0x38e31b[_0x88ed9(0x9a8)];
            _0x38e31b[_0x88ed9(0x9ab)](_0x4687b1, _0x300554, 0x0, 0x0);
            !_0x518279 &amp;&amp; (_0x518279 = new _0x2ad5dd(_0x117dcf, _0x4687b1), _0x38e31b[_0x88ed9(0x394)] = _0x518279);
            var _0x40cca8 = _0x518279[_0x88ed9(0x395)];
            _0x518279[_0x88ed9(0x620)](), _0xc5c8ab[_0x88ed9(0x4d1)][_0x88ed9(0x196)](_0xc5c8ab, _0x4687b1, _0x40cca8, _0x4687b1[_0x88ed9(0x4d5)], _0x4687b1[_0x88ed9(0x550)]), _0x4687b1[_0x88ed9(0x9af)](), _0x1854ef[_0x88ed9(0x9b2)]++, _0x518279[_0x88ed9(0x62b)]();
        }
        [_0x3018fc(0x227)](_0x46e5ad, _0x1f9f50, _0x1e5446, _0x3d8da6) {
            var _0x43ab4a = _0x3018fc, _0x129cf2 = _0x46e5ad[_0x43ab4a(0x98b)], _0x5397d3 = this[_0x43ab4a(0x4cf)];
            _0x129cf2[_0x43ab4a(0x545)] ? (_0x1f9f50['save'](), _0x1f9f50[_0x43ab4a(0x86e)] = _0x129cf2[_0x43ab4a(0x545)], _0x5397d3[_0x43ab4a(0x4d1)][_0x43ab4a(0x196)](_0x5397d3, _0x46e5ad, _0x1f9f50, _0x1e5446, _0x3d8da6), _0x1f9f50['restore']()) : _0x5397d3['_fun']['call'](_0x5397d3, _0x46e5ad, _0x1f9f50, _0x1e5446, _0x3d8da6);
        }
        [_0x3018fc(0x999)](_0x215a45, _0x2efe15, _0x5339a4, _0x12c742) {
            var _0x567be5 = _0x3018fc, _0x5188cc = this[_0x567be5(0x4cf)], _0x274a7c = _0x215a45[_0x567be5(0x3fd)], _0x1e67a2 = _0x2efe15;
            if (_0x274a7c) {
                _0x1e67a2[_0x567be5(0x4d0)]();
                var _0xabc438 = _0x1e67a2['globalCompositeOperation'], _0x54d16d = new _0x4d9c18();
                _0x54d16d[_0x567be5(0x1e8)](_0x274a7c[_0x567be5(0x921)]()), _0x54d16d['width'] = Math[_0x567be5(0x51f)](_0x54d16d[_0x567be5(0x1aa)]), _0x54d16d[_0x567be5(0x1ad)] = Math[_0x567be5(0x51f)](_0x54d16d[_0x567be5(0x1ad)]), _0x54d16d['x'] = Math[_0x567be5(0x51f)](_0x54d16d['x']), _0x54d16d['y'] = Math[_0x567be5(0x51f)](_0x54d16d['y']);
                if (_0x54d16d[_0x567be5(0x1aa)] &gt; 0x0 &amp;&amp; _0x54d16d[_0x567be5(0x1ad)] &gt; 0x0) {
                    var _0x1ef91b = _0x54d16d['width'], _0x4ae71e = _0x54d16d[_0x567be5(0x1ad)], _0x525a93 = _0x32f65d[_0x567be5(0x3dd)](_0x1ef91b, _0x4ae71e);
                    _0x1e67a2[_0x567be5(0x881)](), _0x1e67a2['pushRT'](), _0x1e67a2[_0x567be5(0x4e2)](_0x1fe3bf[_0x567be5(0x19d)]([
                        _0x1e67a2,
                        _0x525a93,
                        _0x1ef91b,
                        _0x4ae71e
                    ], _0x32d903[_0x567be5(0x9b3)], this)), _0x274a7c[_0x567be5(0x4dd)](_0x1e67a2, -_0x54d16d['x'], -_0x54d16d['y']), _0x1e67a2['breakNextMerge'](), _0x1e67a2[_0x567be5(0x3c5)](), _0x1e67a2['save']();
                    let _0x59e562 = 0.1;
                    _0x1e67a2[_0x567be5(0x890)](_0x5339a4 + _0x54d16d['x'] - _0x215a45[_0x567be5(0x9b4)]()[_0x567be5(0x4d5)] + _0x59e562, _0x12c742 + _0x54d16d['y'] - _0x215a45[_0x567be5(0x9b4)]()[_0x567be5(0x550)] + _0x59e562, _0x1ef91b - _0x59e562 * 0x2, _0x4ae71e - _0x59e562 * 0x2), _0x5188cc[_0x567be5(0x4d1)][_0x567be5(0x196)](_0x5188cc, _0x215a45, _0x1e67a2, _0x5339a4, _0x12c742), _0x1e67a2['restore'](), _0xabc438 = _0x1e67a2[_0x567be5(0x86e)], _0x1e67a2[_0x567be5(0x4e2)](_0x1fe3bf[_0x567be5(0x19d)]([_0x567be5(0x3fd)], _0x32d903[_0x567be5(0x9b5)], this));
                    var _0x3e9eb4 = _0x5e68bb['create'](_0xa104ae['TEXTURE2D'], 0x0), _0x38ae31 = _0x1fb0d2[_0x567be5(0x72f)];
                    _0x1e67a2[_0x567be5(0x4da)](_0x525a93, _0x5339a4 + _0x54d16d['x'] - _0x215a45[_0x567be5(0x9b4)]()[_0x567be5(0x4d5)], _0x12c742 + _0x54d16d['y'] - _0x215a45[_0x567be5(0x9b4)]()['pivotY'], _0x1ef91b, _0x4ae71e, _0x4d8589[_0x567be5(0x1dc)][_0x567be5(0x1c5)](), _0x3e9eb4, _0x38ae31, 0x6), _0x1e67a2[_0x567be5(0x4e2)](_0x1fe3bf['create']([_0x525a93], _0x32d903[_0x567be5(0x9b6)], this)), _0x1e67a2['addRenderObject'](_0x1fe3bf[_0x567be5(0x19d)]([_0xabc438], _0x32d903[_0x567be5(0x9b5)], this));
                }
                _0x1e67a2[_0x567be5(0x5ae)]();
            } else
                _0x5188cc['_fun'][_0x567be5(0x196)](_0x5188cc, _0x215a45, _0x2efe15, _0x5339a4, _0x12c742);
        }
        static [_0x3018fc(0x9b3)](_0x419701, _0x4d6ba9, _0x59b702, _0x2d39fd) {
            var _0x22bbaf = _0x3018fc;
            _0x4d6ba9[_0x22bbaf(0x3c7)](), _0x4d6ba9[_0x22bbaf(0x253)](0x0, 0x0, 0x0, 0x0);
        }
        static [_0x3018fc(0x9b6)](_0x2a0cfa) {
            _0x32f65d['releaseRT'](_0x2a0cfa);
        }
        static [_0x3018fc(0x9b5)](_0x594349) {
            var _0x11e2ae = _0x3018fc, _0x13f67e = _0x47a6b2[_0x11e2ae(0x444)];
            _0x31861f[_0x11e2ae(0x668)][_0x31861f[_0x11e2ae(0x3fa)][_0x594349]](_0x13f67e);
        }
    }
    _0x32d903[_0x3018fc(0x99f)] = 0x11111, _0x32d903['renders'] = [], _0x32d903[_0x3018fc(0x996)] = new _0x32d903(0x0, null), _0x32d903[_0x3018fc(0x9b7)] = new Array(0x8);
    class _0x5e9cec extends _0x2b3e2a {
        constructor(_0x589010 = ![]) {
            var _0x186c4f = _0x3018fc;
            super();
            if (_0x589010)
                this[_0x186c4f(0x69d)] = _0x5ab8b0['createElement'](_0x186c4f(0x394));
            else
                this[_0x186c4f(0x69d)] = this;
            this[_0x186c4f(0x27e)] = !![];
        }
        get [_0x3018fc(0x910)]() {
            var _0x4fa646 = _0x3018fc;
            return this[_0x4fa646(0x69d)];
        }
        [_0x3018fc(0x295)]() {
            var _0x49e64b = _0x3018fc;
            return this[_0x49e64b(0x69d)];
        }
        [_0x3018fc(0x253)]() {
            var _0x264f50 = _0x3018fc;
            this[_0x264f50(0x9b8)] &amp;&amp; (this['_ctx'][_0x264f50(0x253)] ? this[_0x264f50(0x9b8)][_0x264f50(0x253)]() : this[_0x264f50(0x9b8)][_0x264f50(0x7c8)](0x0, 0x0, this[_0x264f50(0x293)], this[_0x264f50(0x294)])), this[_0x264f50(0x99d)] &amp;&amp; (this[_0x264f50(0x99d)]['destroy'](), this[_0x264f50(0x99d)] = null);
        }
        ['destroy']() {
            var _0x18a930 = _0x3018fc;
            super[_0x18a930(0x287)](), this[_0x18a930(0x28c)](0x0), this[_0x18a930(0x9b8)] &amp;&amp; this['_ctx'][_0x18a930(0x287)] &amp;&amp; this['_ctx'][_0x18a930(0x287)](), this[_0x18a930(0x9b8)] = null;
        }
        [_0x3018fc(0x4c0)]() {
        }
        get [_0x3018fc(0x395)]() {
            var _0x244bcf = _0x3018fc;
            if (this[_0x244bcf(0x9b8)])
                return this[_0x244bcf(0x9b8)];
            return this['_source'] == this ? this[_0x244bcf(0x9b8)] = new _0x323a38[(_0x244bcf(0x17c))]() : this['_ctx'] = this[_0x244bcf(0x69d)]['getContext'](_0x323a38['Render'][_0x244bcf(0x391)] ? _0x244bcf(0x9b9) : '2d'), this['_ctx'][_0x244bcf(0x89f)] = this, this[_0x244bcf(0x9b8)];
        }
        [_0x3018fc(0x9ba)](_0x134b68) {
            var _0x23dd2d = _0x3018fc;
            this[_0x23dd2d(0x9b8)] = _0x134b68;
        }
        [_0x3018fc(0x7c3)](_0x1b31c1, _0x27b9ba = null) {
            var _0x4d6e9e = _0x3018fc;
            return this[_0x4d6e9e(0x395)];
        }
        [_0x3018fc(0x9bb)]() {
            return 0x0;
        }
        [_0x3018fc(0x4a7)](_0x94fca2, _0x28dbb3) {
            var _0x5d51a3 = _0x3018fc;
            (this[_0x5d51a3(0x293)] != _0x94fca2 || this['_height'] != _0x28dbb3 || this[_0x5d51a3(0x69d)] &amp;&amp; (this[_0x5d51a3(0x69d)][_0x5d51a3(0x1aa)] != _0x94fca2 || this[_0x5d51a3(0x69d)][_0x5d51a3(0x1ad)] != _0x28dbb3)) &amp;&amp; (this[_0x5d51a3(0x293)] = _0x94fca2, this[_0x5d51a3(0x294)] = _0x28dbb3, this[_0x5d51a3(0x28c)](_0x94fca2 * _0x28dbb3 * 0x4), this['_ctx'] &amp;&amp; this[_0x5d51a3(0x9b8)][_0x5d51a3(0x4a7)] &amp;&amp; this[_0x5d51a3(0x9b8)][_0x5d51a3(0x4a7)](_0x94fca2, _0x28dbb3), this['_source'] &amp;&amp; (this[_0x5d51a3(0x69d)][_0x5d51a3(0x1ad)] = _0x28dbb3, this['_source'][_0x5d51a3(0x1aa)] = _0x94fca2), this['_texture'] &amp;&amp; (this[_0x5d51a3(0x99d)][_0x5d51a3(0x287)](), this[_0x5d51a3(0x99d)] = null));
        }
        ['getTexture']() {
            var _0x27e493 = _0x3018fc;
            if (!this[_0x27e493(0x99d)]) {
                var _0x56974a = new _0x153d4d();
                _0x56974a['loadImageSource'](this[_0x27e493(0x910)]), this[_0x27e493(0x99d)] = new _0x1fb0d2(_0x56974a);
            }
            return this[_0x27e493(0x99d)];
        }
        [_0x3018fc(0x9bc)](_0x12564b, _0x40a61f) {
            var _0x4490ea = _0x3018fc;
            if (this[_0x4490ea(0x69d)]) {
                if (_0x323a38[_0x4490ea(0x23d)][_0x4490ea(0x391)]) {
                    var _0x50f662 = window;
                    if (_0x50f662[_0x4490ea(0x3d1)][_0x4490ea(0x3d2)] == 0x2)
                        throw _0x4490ea(0x9bd);
                    var _0x4332e6 = this[_0x4490ea(0x9b8)][_0x4490ea(0x667)]['sourceWidth'], _0x1fed80 = this[_0x4490ea(0x9b8)][_0x4490ea(0x667)][_0x4490ea(0x3ad)], _0x247988 = this[_0x4490ea(0x9b8)][_0x4490ea(0x667)]['getData'](0x0, 0x0, _0x4332e6, _0x1fed80);
                    return _0x50f662[_0x4490ea(0x9be)] ? _0x50f662[_0x4490ea(0x9be)](_0x12564b, _0x40a61f, _0x247988[_0x4490ea(0x2fa)], _0x4332e6, _0x1fed80) : _0x50f662['conchToBase64'](_0x12564b, _0x40a61f, _0x247988['buffer'], _0x4332e6, _0x1fed80);
                } else
                    return this[_0x4490ea(0x69d)][_0x4490ea(0x9bf)](_0x12564b, _0x40a61f);
            }
            return null;
        }
        [_0x3018fc(0x9c0)](_0x278452, _0x530161, _0x203160) {
            var _0x29cf87 = _0x3018fc, _0x7de71b = this[_0x29cf87(0x9b8)][_0x29cf87(0x667)][_0x29cf87(0x719)], _0x1c75e3 = this[_0x29cf87(0x9b8)]['_targets'][_0x29cf87(0x3ad)];
            this[_0x29cf87(0x9b8)][_0x29cf87(0x667)][_0x29cf87(0x9c1)](0x0, 0x0, _0x7de71b, _0x1c75e3, function (_0xd6809d) {
                var _0x204cde = _0x29cf87;
                let _0x480fac = window;
                var _0x443b1c = _0x480fac[_0x204cde(0x9be)] ? _0x480fac[_0x204cde(0x9be)](_0x278452, _0x530161, _0xd6809d[_0x204cde(0x2fa)], _0x7de71b, _0x1c75e3) : _0x480fac[_0x204cde(0x9c2)](_0x278452, _0x530161, _0xd6809d['buffer'], _0x7de71b, _0x1c75e3);
                _0x203160(_0x443b1c);
            });
        }
    }
    class _0x1a42e1 {
        [_0x3018fc(0x1e9)](_0x3bcfa3, _0x3d441a) {
            var _0x886aa4 = _0x3018fc;
            if (!_0x1a42e1[_0x886aa4(0x9c3)](_0x3bcfa3, _0x3d441a, this[_0x886aa4(0x9c4)]))
                return ![];
            return !_0x1a42e1[_0x886aa4(0x9c3)](_0x3bcfa3, _0x3d441a, this[_0x886aa4(0x9c5)]);
        }
        static [_0x3018fc(0x9c3)](_0x5c1c84, _0x45d91c, _0x254c05) {
            var _0x38d475 = _0x3018fc;
            if (!_0x254c05)
                return ![];
            var _0x3eb4ab = _0x254c05[_0x38d475(0x924)];
            !_0x3eb4ab &amp;&amp; _0x254c05[_0x38d475(0x925)] &amp;&amp; (_0x3eb4ab = _0x1a42e1[_0x38d475(0x96b)], _0x3eb4ab[_0x38d475(0x189)] = 0x1, _0x3eb4ab[0x0] = _0x254c05[_0x38d475(0x925)]);
            if (!_0x3eb4ab)
                return ![];
            var _0x542884, _0x2a5a75;
            _0x2a5a75 = _0x3eb4ab[_0x38d475(0x189)];
            var _0x5af25e;
            for (_0x542884 = 0x0; _0x542884 &lt; _0x2a5a75; _0x542884++) {
                _0x5af25e = _0x3eb4ab[_0x542884];
                if (!_0x5af25e)
                    continue;
                switch (_0x5af25e['cmdID']) {
                case _0x38d475(0x558):
                    _0x5c1c84 -= _0x5af25e['tx'], _0x45d91c -= _0x5af25e['ty'];
                }
                if (_0x1a42e1[_0x38d475(0x9c6)](_0x5c1c84, _0x45d91c, _0x5af25e))
                    return !![];
            }
            return ![];
        }
        static [_0x3018fc(0x9c6)](_0x5f0a76, _0x4225c1, _0x104679) {
            var _0x4b9d8f = _0x3018fc;
            if (!_0x104679)
                return ![];
            var _0x600b1e = ![];
            switch (_0x104679['cmdID']) {
            case 'DrawRect':
                _0x1a42e1[_0x4b9d8f(0x9c7)][_0x4b9d8f(0x1cf)](_0x104679['x'], _0x104679['y'], _0x104679['width'], _0x104679[_0x4b9d8f(0x1ad)]), _0x600b1e = _0x1a42e1['_rect']['contains'](_0x5f0a76, _0x4225c1);
                break;
            case 'DrawCircle':
                var _0x49d91e;
                _0x5f0a76 -= _0x104679['x'], _0x4225c1 -= _0x104679['y'], _0x49d91e = _0x5f0a76 * _0x5f0a76 + _0x4225c1 * _0x4225c1, _0x600b1e = _0x49d91e &lt; _0x104679[_0x4b9d8f(0x19e)] * _0x104679[_0x4b9d8f(0x19e)];
                break;
            case 'DrawPoly':
                _0x5f0a76 -= _0x104679['x'], _0x4225c1 -= _0x104679['y'], _0x600b1e = _0x1a42e1['_ptInPolygon'](_0x5f0a76, _0x4225c1, _0x104679[_0x4b9d8f(0x1a6)]);
                break;
            }
            return _0x600b1e;
        }
        static [_0x3018fc(0x9c8)](_0x379bc0, _0x484dc1, _0x5bcc21) {
            var _0x17e196 = _0x3018fc, _0x4fc905 = _0x1a42e1[_0x17e196(0x9c9)];
            _0x4fc905['setTo'](_0x379bc0, _0x484dc1);
            var _0x3fdc43 = 0x0, _0x424926, _0x434345, _0x192da9, _0x5650ef, _0x136cec;
            _0x136cec = _0x5bcc21[_0x17e196(0x189)];
            for (var _0x1e03c0 = 0x0; _0x1e03c0 &lt; _0x136cec; _0x1e03c0 += 0x2) {
                _0x424926 = _0x5bcc21[_0x1e03c0], _0x434345 = _0x5bcc21[_0x1e03c0 + 0x1], _0x192da9 = _0x5bcc21[(_0x1e03c0 + 0x2) % _0x136cec], _0x5650ef = _0x5bcc21[(_0x1e03c0 + 0x3) % _0x136cec];
                if (_0x434345 == _0x5650ef)
                    continue;
                if (_0x4fc905['y'] &lt; Math['min'](_0x434345, _0x5650ef))
                    continue;
                if (_0x4fc905['y'] &gt;= Math[_0x17e196(0x1ec)](_0x434345, _0x5650ef))
                    continue;
                var _0x35e75b = (_0x4fc905['y'] - _0x434345) * (_0x192da9 - _0x424926) / (_0x5650ef - _0x434345) + _0x424926;
                if (_0x35e75b &gt; _0x4fc905['x'])
                    _0x3fdc43++;
            }
            return _0x3fdc43 % 0x2 == 0x1;
        }
        get [_0x3018fc(0x9c4)]() {
            var _0x131f92 = _0x3018fc;
            if (!this[_0x131f92(0x9ca)])
                this[_0x131f92(0x9ca)] = new _0x323a38[(_0x131f92(0x182))]();
            return this[_0x131f92(0x9ca)];
        }
        set [_0x3018fc(0x9c4)](_0x5a8760) {
            var _0x56cdaf = _0x3018fc;
            this[_0x56cdaf(0x9ca)] = _0x5a8760;
        }
        get [_0x3018fc(0x9c5)]() {
            var _0x3693fb = _0x3018fc;
            if (!this[_0x3693fb(0x9cb)])
                this[_0x3693fb(0x9cb)] = new _0x323a38[(_0x3693fb(0x182))]();
            return this[_0x3693fb(0x9cb)];
        }
        set [_0x3018fc(0x9c5)](_0x51d9e7) {
            this['_unHit'] = _0x51d9e7;
        }
    }
    _0x1a42e1[_0x3018fc(0x96b)] = [], _0x1a42e1[_0x3018fc(0x9c7)] = new _0x4d9c18(), _0x1a42e1[_0x3018fc(0x9c9)] = new _0x167f45();
    class _0x28e80a {
        static [_0x3018fc(0x168)](_0x41104e, _0x367dd2) {
            var _0x5a752c = _0x3018fc;
            _0x28e80a[_0x5a752c(0x9cc)][_0x41104e] = _0x367dd2;
        }
        static [_0x3018fc(0x9cd)](_0x5f5bcc) {
            var _0x4c6c3e = _0x3018fc;
            for (var _0x380953 = 0x0; _0x380953 &lt; _0x5f5bcc[_0x4c6c3e(0x189)]; _0x380953++) {
                var _0x5021bb = _0x5f5bcc[_0x380953], _0x52c15c = _0x5021bb[_0x4c6c3e(0x169)];
                _0x28e80a[_0x4c6c3e(0x9cc)][_0x52c15c] = _0x5021bb;
            }
        }
        static [_0x3018fc(0x9ce)](_0x2495ef) {
            var _0x5a02ab = _0x3018fc;
            return _0x28e80a[_0x5a02ab(0x9cc)][_0x2495ef];
        }
        static [_0x3018fc(0x9cf)](_0x318376) {
            var _0x19b1d4 = _0x3018fc, _0x14ae3d = _0x28e80a['_classMap'][_0x318376] || _0x28e80a[_0x19b1d4(0x9cc)][_0x19b1d4(0x9d0) + _0x318376] || _0x318376, _0x4054d5 = _0x323a38[_0x19b1d4(0x15e)];
            if (typeof _0x14ae3d == _0x19b1d4(0x406))
                return _0x323a38[_0x19b1d4(0x185)][_0x14ae3d] || _0x4054d5[_0x318376];
            return _0x14ae3d;
        }
        static [_0x3018fc(0x96d)](_0x18043a) {
            var _0x37727b = _0x3018fc, _0x2da464 = _0x28e80a[_0x37727b(0x9cf)](_0x18043a);
            if (_0x2da464)
                return new _0x2da464();
            else
                console['warn'](_0x37727b(0x9d1), _0x18043a);
            return null;
        }
        static [_0x3018fc(0x9d2)](_0x4ec19d, _0x22c53b = null, _0x289506 = null, _0x31cd51 = null, _0x32767d = null) {
            var _0x599f90 = _0x3018fc;
            if (typeof _0x4ec19d == _0x599f90(0x406))
                _0x4ec19d = JSON[_0x599f90(0x9d3)](_0x4ec19d);
            var _0xbac8a6 = _0x4ec19d['props'];
            if (!_0x22c53b) {
                _0x22c53b = _0x32767d ? _0x32767d['runWith'](_0x4ec19d) : _0x28e80a[_0x599f90(0x96d)](_0xbac8a6[_0x599f90(0x9d4)] || _0x4ec19d[_0x599f90(0x464)]);
                if (!_0x22c53b)
                    return null;
            }
            var _0x12714a = _0x4ec19d[_0x599f90(0x9d5)];
            if (_0x12714a)
                for (var _0xd4d87c = 0x0, _0x2f7b11 = _0x12714a[_0x599f90(0x189)]; _0xd4d87c &lt; _0x2f7b11; _0xd4d87c++) {
                    var _0x4081eb = _0x12714a[_0xd4d87c];
                    if ((_0x4081eb[_0x599f90(0x9d6)][_0x599f90(0x169)] === _0x599f90(0x4dd) || _0x4081eb['props']['renderType'] === _0x599f90(0x4dd)) &amp;&amp; _0x22c53b['_$set_itemRender'])
                        _0x22c53b[_0x599f90(0x9d7)] = _0x4081eb;
                    else {
                        if (_0x4081eb[_0x599f90(0x464)] == 'Graphic')
                            _0x28e80a[_0x599f90(0x9d8)](_0x4081eb, _0x22c53b);
                        else {
                            if (_0x28e80a['_isDrawType'](_0x4081eb[_0x599f90(0x464)]))
                                _0x28e80a['_addGraphicToSprite'](_0x4081eb, _0x22c53b, !![]);
                            else {
                                var _0x4e1b1c = _0x28e80a[_0x599f90(0x9d2)](_0x4081eb, null, _0x289506, _0x31cd51, _0x32767d);
                                if (_0x4081eb[_0x599f90(0x464)] === _0x599f90(0x9d9)) {
                                    if (_0x599f90(0x9da) in _0x4e1b1c)
                                        _0x4e1b1c[_0x599f90(0x9da)] = _0x22c53b;
                                    else
                                        'target' in _0x4e1b1c &amp;&amp; (_0x4e1b1c[_0x599f90(0x6b8)] = _0x22c53b);
                                } else
                                    _0x4081eb[_0x599f90(0x9d6)][_0x599f90(0x9db)] == _0x599f90(0x3fd) ? _0x22c53b[_0x599f90(0x3fd)] = _0x4e1b1c : _0x22c53b[_0x599f90(0x9dc)](_0x4e1b1c);
                            }
                        }
                    }
                }
            if (_0xbac8a6)
                for (var _0x536487 in _0xbac8a6) {
                    var _0x28d793 = _0xbac8a6[_0x536487];
                    if (_0x536487 === _0x599f90(0x9dd) &amp;&amp; _0x289506)
                        _0x289506[_0x28d793] = _0x22c53b;
                    else
                        _0x28d793 instanceof Array &amp;&amp; _0x22c53b[_0x536487] instanceof Function ? _0x22c53b[_0x536487]['apply'](_0x22c53b, _0x28d793) : _0x22c53b[_0x536487] = _0x28d793;
                }
            _0x31cd51 &amp;&amp; _0x4ec19d[_0x599f90(0x9de)] &amp;&amp; _0x31cd51[_0x599f90(0x251)]([
                _0x22c53b,
                _0x4ec19d
            ]);
            if (_0x22c53b['created'])
                _0x22c53b[_0x599f90(0x9df)]();
            return _0x22c53b;
        }
        static [_0x3018fc(0x9d8)](_0x860f93, _0x26aa86) {
            var _0xaace7 = _0x3018fc, _0x49d3bf = _0x860f93['child'];
            if (!_0x49d3bf || _0x49d3bf[_0xaace7(0x189)] &lt; 0x1)
                return;
            var _0x20d523 = _0x28e80a[_0xaace7(0x9e0)](_0x860f93, _0x26aa86), _0x65a713 = 0x0, _0x13d121 = 0x0;
            _0x860f93[_0xaace7(0x9d6)] &amp;&amp; (_0x65a713 = _0x28e80a[_0xaace7(0x9e1)](_0x860f93[_0xaace7(0x9d6)], 'x', 0x0), _0x13d121 = _0x28e80a[_0xaace7(0x9e1)](_0x860f93[_0xaace7(0x9d6)], 'y', 0x0));
            _0x65a713 != 0x0 &amp;&amp; _0x13d121 != 0x0 &amp;&amp; _0x20d523[_0xaace7(0x1c7)](_0x65a713, _0x13d121);
            var _0x69712d, _0x15a722;
            _0x15a722 = _0x49d3bf['length'];
            for (_0x69712d = 0x0; _0x69712d &lt; _0x15a722; _0x69712d++) {
                _0x28e80a[_0xaace7(0x9e2)](_0x49d3bf[_0x69712d], _0x20d523);
            }
            _0x65a713 != 0x0 &amp;&amp; _0x13d121 != 0x0 &amp;&amp; _0x20d523['translate'](-_0x65a713, -_0x13d121);
        }
        static [_0x3018fc(0x9e3)](_0x49e876, _0x531edc, _0x5a0cc7 = ![]) {
            var _0x4dd13b = _0x3018fc, _0x517746 = _0x5a0cc7 ? _0x28e80a[_0x4dd13b(0x9e0)](_0x49e876, _0x531edc) : _0x531edc[_0x4dd13b(0x82c)];
            _0x28e80a['_addGraphicToGraphics'](_0x49e876, _0x517746);
        }
        static [_0x3018fc(0x9e0)](_0x5c555e, _0x1bfc95) {
            var _0x51b04d = _0x3018fc;
            if (!_0x5c555e || !_0x5c555e[_0x51b04d(0x9d6)])
                return _0x1bfc95[_0x51b04d(0x82c)];
            var _0x2c5c9c = _0x5c555e['props'][_0x51b04d(0x9db)];
            if (_0x2c5c9c === 'hit' || _0x2c5c9c === _0x51b04d(0x9c5)) {
                var _0x23edfe = _0x1bfc95[_0x51b04d(0x98b)][_0x51b04d(0x9e4)] || (_0x1bfc95['hitArea'] = new _0x1a42e1());
                !_0x23edfe[_0x2c5c9c] &amp;&amp; (_0x23edfe[_0x2c5c9c] = new _0x21b3f1());
                var _0x2fb2f0 = _0x23edfe[_0x2c5c9c];
            }
            if (!_0x2fb2f0)
                _0x2fb2f0 = _0x1bfc95[_0x51b04d(0x82c)];
            return _0x2fb2f0;
        }
        static ['_getTransformData'](_0x388481) {
            var _0x22a70f = _0x3018fc, _0xde491e;
            (_0x22a70f(0x4d5) in _0x388481 || 'pivotY' in _0x388481) &amp;&amp; (_0xde491e = _0xde491e || new _0x4d8589(), _0xde491e[_0x22a70f(0x1c7)](-_0x28e80a[_0x22a70f(0x9e1)](_0x388481, 'pivotX', 0x0), -_0x28e80a['_getObjVar'](_0x388481, _0x22a70f(0x550), 0x0)));
            var _0x54c52b = _0x28e80a[_0x22a70f(0x9e1)](_0x388481, _0x22a70f(0x506), 0x1), _0x56c996 = _0x28e80a[_0x22a70f(0x9e1)](_0x388481, _0x22a70f(0x507), 0x1), _0x4fa1b3 = _0x28e80a[_0x22a70f(0x9e1)](_0x388481, 'rotation', 0x0), _0x23f661 = _0x28e80a['_getObjVar'](_0x388481, _0x22a70f(0x9e5), 0x0), _0x23a763 = _0x28e80a['_getObjVar'](_0x388481, _0x22a70f(0x9e6), 0x0);
            return (_0x54c52b != 0x1 || _0x56c996 != 0x1 || _0x4fa1b3 != 0x0) &amp;&amp; (_0xde491e = _0xde491e || new _0x4d8589(), _0xde491e[_0x22a70f(0x1c8)](_0x54c52b, _0x56c996), _0xde491e[_0x22a70f(0x1c9)](_0x4fa1b3 * 0.0174532922222222)), _0xde491e;
        }
        static [_0x3018fc(0x9e2)](_0x1af0a1, _0xc96c12) {
            var _0x10c2de = _0x3018fc, _0x1beac4;
            _0x1beac4 = _0x1af0a1[_0x10c2de(0x9d6)];
            if (!_0x1beac4)
                return;
            var _0x3dc26c;
            _0x3dc26c = _0x28e80a[_0x10c2de(0x9e7)][_0x1af0a1['type']];
            if (!_0x3dc26c)
                return;
            var _0x38acfc = _0xc96c12, _0x5523cb = _0x28e80a[_0x10c2de(0x9e8)](_0x1beac4, _0x3dc26c[0x1], _0x3dc26c[0x2], _0x3dc26c[0x3]), _0x16370b = _0x28e80a[_0x10c2de(0x9e9)];
            if (_0x16370b || _0x28e80a[_0x10c2de(0x998)] != 0x1) {
                _0x38acfc[_0x10c2de(0x4d0)]();
                if (_0x16370b)
                    _0x38acfc['transform'](_0x16370b);
                if (_0x28e80a['_alpha'] != 0x1)
                    _0x38acfc[_0x10c2de(0x199)](_0x28e80a[_0x10c2de(0x998)]);
            }
            _0x38acfc[_0x3dc26c[0x0]]['apply'](_0x38acfc, _0x5523cb), (_0x16370b || _0x28e80a['_alpha'] != 0x1) &amp;&amp; _0x38acfc[_0x10c2de(0x5ae)]();
        }
        static [_0x3018fc(0x9ea)](_0x24a6e8) {
            return _0x24a6e8[0x2] = parseFloat(_0x24a6e8[0x0]) + parseFloat(_0x24a6e8[0x2]), _0x24a6e8[0x3] = parseFloat(_0x24a6e8[0x1]) + parseFloat(_0x24a6e8[0x3]), _0x24a6e8;
        }
        static [_0x3018fc(0x9eb)](_0x2603f1) {
            var _0x5d79d1 = _0x3018fc;
            return _0x2603f1[0x0] = _0x323a38[_0x5d79d1(0x174)]['getRes'](_0x2603f1[0x0]), _0x2603f1;
        }
        static [_0x3018fc(0x9ec)](_0x209c5d) {
            var _0x511547 = _0x3018fc;
            return _0x209c5d[0x2] = _0x28e80a[_0x511547(0x9ed)](_0x209c5d[0x2]), _0x209c5d;
        }
        static ['_isDrawType'](_0x184411) {
            var _0x4f03db = _0x3018fc;
            if (_0x184411 === 'Image')
                return ![];
            return _0x184411 in _0x28e80a[_0x4f03db(0x9e7)];
        }
        static [_0x3018fc(0x9e8)](_0x1f2675, _0x2a93cd, _0x186e59 = 0x0, _0x20e740 = null) {
            var _0x4411d9 = _0x3018fc, _0x9c6a5f = _0x28e80a[_0x4411d9(0x9ee)];
            _0x9c6a5f[_0x4411d9(0x189)] = _0x2a93cd[_0x4411d9(0x189)];
            var _0xd79626, _0x2a9527;
            _0x2a9527 = _0x2a93cd[_0x4411d9(0x189)];
            for (_0xd79626 = 0x0; _0xd79626 &lt; _0x2a9527; _0xd79626++) {
                _0x9c6a5f[_0xd79626] = _0x28e80a[_0x4411d9(0x9e1)](_0x1f2675, _0x2a93cd[_0xd79626][0x0], _0x2a93cd[_0xd79626][0x1]);
            }
            _0x28e80a[_0x4411d9(0x998)] = _0x28e80a[_0x4411d9(0x9e1)](_0x1f2675, 'alpha', 0x1);
            var _0x54a305;
            _0x54a305 = _0x28e80a[_0x4411d9(0x9ef)](_0x1f2675);
            if (_0x54a305) {
                if (!_0x186e59)
                    _0x186e59 = 0x0;
                _0x54a305[_0x4411d9(0x1c7)](_0x9c6a5f[_0x186e59], _0x9c6a5f[_0x186e59 + 0x1]), _0x9c6a5f[_0x186e59] = _0x9c6a5f[_0x186e59 + 0x1] = 0x0, _0x28e80a[_0x4411d9(0x9e9)] = _0x54a305;
            } else
                _0x28e80a[_0x4411d9(0x9e9)] = null;
            return _0x20e740 &amp;&amp; _0x28e80a[_0x20e740] &amp;&amp; (_0x9c6a5f = _0x28e80a[_0x20e740](_0x9c6a5f)), _0x9c6a5f;
        }
        static [_0x3018fc(0x9ed)](_0x356a8f) {
            var _0x2e02f7 = _0x3018fc, _0x1f7bc0 = _0x356a8f['split'](','), _0x1ab7a6, _0x53adc8;
            _0x53adc8 = _0x1f7bc0[_0x2e02f7(0x189)];
            for (_0x1ab7a6 = 0x0; _0x1ab7a6 &lt; _0x53adc8; _0x1ab7a6++) {
                _0x1f7bc0[_0x1ab7a6] = parseFloat(_0x1f7bc0[_0x1ab7a6]);
            }
            return _0x1f7bc0;
        }
        static [_0x3018fc(0x9e1)](_0x1657e4, _0xe81e74, _0x1137b2) {
            if (_0xe81e74 in _0x1657e4)
                return _0x1657e4[_0xe81e74];
            return _0x1137b2;
        }
    }
    _0x28e80a[_0x3018fc(0x9e7)] = {
        'Rect': [
            'drawRect',
            [
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    _0x3018fc(0x1aa),
                    0x0
                ],
                [
                    _0x3018fc(0x1ad),
                    0x0
                ],
                [
                    _0x3018fc(0x19f),
                    null
                ],
                [
                    _0x3018fc(0x1a0),
                    null
                ],
                [
                    _0x3018fc(0x1a4),
                    0x1
                ]
            ]
        ],
        'Circle': [
            _0x3018fc(0x97c),
            [
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    'radius',
                    0x0
                ],
                [
                    _0x3018fc(0x19f),
                    null
                ],
                [
                    _0x3018fc(0x1a0),
                    null
                ],
                [
                    _0x3018fc(0x1a4),
                    0x1
                ]
            ]
        ],
        'Pie': [
            'drawPie',
            [
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    _0x3018fc(0x19e),
                    0x0
                ],
                [
                    _0x3018fc(0x1bc),
                    0x0
                ],
                [
                    'endAngle',
                    0x0
                ],
                [
                    _0x3018fc(0x19f),
                    null
                ],
                [
                    _0x3018fc(0x1a0),
                    null
                ],
                [
                    'lineWidth',
                    0x1
                ]
            ]
        ],
        'Image': [
            _0x3018fc(0x82e),
            [
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    'width',
                    0x0
                ],
                [
                    _0x3018fc(0x1ad),
                    0x0
                ]
            ]
        ],
        'Texture': [
            _0x3018fc(0x82e),
            [
                [
                    'skin',
                    null
                ],
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    _0x3018fc(0x1aa),
                    0x0
                ],
                [
                    _0x3018fc(0x1ad),
                    0x0
                ]
            ],
            0x1,
            '_adptTextureData'
        ],
        'FillTexture': [
            _0x3018fc(0x9f0),
            [
                [
                    'skin',
                    null
                ],
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    _0x3018fc(0x1aa),
                    0x0
                ],
                [
                    _0x3018fc(0x1ad),
                    0x0
                ],
                [
                    _0x3018fc(0x87b),
                    null
                ]
            ],
            0x1,
            '_adptTextureData'
        ],
        'FillText': [
            _0x3018fc(0x7cb),
            [
                [
                    _0x3018fc(0x946),
                    ''
                ],
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    _0x3018fc(0x59b),
                    null
                ],
                [
                    'color',
                    null
                ],
                [
                    'textAlign',
                    null
                ]
            ],
            0x1
        ],
        'Line': [
            'drawLine',
            [
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    _0x3018fc(0x1b1),
                    0x0
                ],
                [
                    _0x3018fc(0x92c),
                    0x0
                ],
                [
                    _0x3018fc(0x1a0),
                    null
                ],
                [
                    'lineWidth',
                    0x0
                ]
            ],
            0x0,
            _0x3018fc(0x9ea)
        ],
        'Lines': [
            _0x3018fc(0x97b),
            [
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    _0x3018fc(0x1a6),
                    ''
                ],
                [
                    _0x3018fc(0x1a0),
                    null
                ],
                [
                    _0x3018fc(0x1a4),
                    0x0
                ]
            ],
            0x0,
            '_adptLinesData'
        ],
        'Curves': [
            'drawCurves',
            [
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    _0x3018fc(0x1a6),
                    ''
                ],
                [
                    _0x3018fc(0x1a0),
                    null
                ],
                [
                    _0x3018fc(0x1a4),
                    0x0
                ]
            ],
            0x0,
            _0x3018fc(0x9ec)
        ],
        'Poly': [
            _0x3018fc(0x97e),
            [
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    _0x3018fc(0x1a6),
                    ''
                ],
                [
                    'fillColor',
                    null
                ],
                [
                    _0x3018fc(0x1a0),
                    null
                ],
                [
                    _0x3018fc(0x1a4),
                    0x1
                ]
            ],
            0x0,
            _0x3018fc(0x9ec)
        ]
    }, _0x28e80a[_0x3018fc(0x9ee)] = [], _0x28e80a[_0x3018fc(0x9cc)] = {};
    class _0xeb822b {
        ['reset']() {
            var _0x16c68e = _0x3018fc;
            if (this[_0x16c68e(0x9f1)])
                this[_0x16c68e(0x9f1)][_0x16c68e(0x18a)]();
            if (this['userBounds'])
                this[_0x16c68e(0x9f2)]['recover']();
            return this[_0x16c68e(0x9f1)] = null, this['userBounds'] = null, this['temBM'] = null, this;
        }
        ['recover']() {
            var _0x2e41d4 = _0x3018fc;
            _0x4527e3[_0x2e41d4(0x18a)]('BoundsStyle', this[_0x2e41d4(0x1df)]());
        }
        static [_0x3018fc(0x19d)]() {
            var _0xed1aae = _0x3018fc;
            return _0x4527e3[_0xed1aae(0x194)](_0xed1aae(0x9f3), _0xeb822b);
        }
    }
    class _0x3e6f6a {
        constructor() {
            var _0x52dc18 = _0x3018fc;
            this[_0x52dc18(0x1df)]();
        }
        ['needBitmapCache']() {
            var _0x418f99 = _0x3018fc;
            return this[_0x418f99(0x9f4)] || !!this[_0x418f99(0x3fd)];
        }
        [_0x3018fc(0x9f5)]() {
            var _0x5c42af = _0x3018fc;
            return this[_0x5c42af(0x9f6)] != _0x5c42af(0x51a) || this[_0x5c42af(0x9f4)] || !!this[_0x5c42af(0x3fd)];
        }
        [_0x3018fc(0x9ad)]() {
            var _0x5aefd1 = _0x3018fc;
            if (this[_0x5aefd1(0x394)] &amp;&amp; this[_0x5aefd1(0x394)]['size']) {
                _0x4527e3[_0x5aefd1(0x18a)](_0x5aefd1(0x9f7), this[_0x5aefd1(0x394)]), this[_0x5aefd1(0x394)]['size'](0x0, 0x0);
                try {
                    this['canvas'][_0x5aefd1(0x1aa)] = 0x0, this['canvas']['height'] = 0x0;
                } catch (_0x24b514) {
                }
            }
            this[_0x5aefd1(0x394)] = null;
        }
        ['createContext']() {
            var _0x2b7622 = _0x3018fc;
            if (!this[_0x2b7622(0x394)]) {
                this['canvas'] = _0x4527e3[_0x2b7622(0x197)](_0x2b7622(0x9f7)) || new _0x5e9cec(![]);
                var _0x309a81 = this[_0x2b7622(0x394)][_0x2b7622(0x395)];
                !_0x309a81 &amp;&amp; (_0x309a81 = this[_0x2b7622(0x394)][_0x2b7622(0x7c3)]('2d'));
            }
        }
        [_0x3018fc(0x9f8)]() {
            var _0x271cb4 = _0x3018fc, _0x19293e = this[_0x271cb4(0x4d8)];
            _0x19293e &amp;&amp; (_0x19293e[_0x271cb4(0x287)](), _0x19293e['recycle'](), this[_0x271cb4(0x4d8)] = null);
        }
        [_0x3018fc(0x18a)]() {
            var _0xdd427b = _0x3018fc;
            if (this === _0x3e6f6a[_0xdd427b(0x1db)])
                return;
            _0x4527e3[_0xdd427b(0x18a)]('SpriteCache', this['reset']());
        }
        [_0x3018fc(0x1df)]() {
            var _0x1b04d5 = _0x3018fc;
            this[_0x1b04d5(0x9ad)](), this[_0x1b04d5(0x9f8)](), this[_0x1b04d5(0x9a8)] = _0x1b04d5(0x51a), this[_0x1b04d5(0x9a6)] = ![], this[_0x1b04d5(0x9f6)] = _0x1b04d5(0x51a), this[_0x1b04d5(0x9f4)] = ![], this[_0x1b04d5(0x9b0)] = ![], this[_0x1b04d5(0x9b1)] = !![], this[_0x1b04d5(0x3fd)] = null, this[_0x1b04d5(0x9f9)] = null, this[_0x1b04d5(0x4d8)] = null, this['filters'] = null, this[_0x1b04d5(0x4e0)] = ![];
            if (this[_0x1b04d5(0x9a9)])
                this['cacheRect'][_0x1b04d5(0x18a)]();
            return this[_0x1b04d5(0x9a9)] = null, this;
        }
        static [_0x3018fc(0x19d)]() {
            var _0x1edca4 = _0x3018fc;
            return _0x4527e3[_0x1edca4(0x194)](_0x1edca4(0x9fa), _0x3e6f6a);
        }
        [_0x3018fc(0x9ab)](_0xde1d57, _0x579dc6, _0x1eb345, _0x4c4e94) {
            var _0x4a05f4 = _0x3018fc, _0x8cf280 = _0xde1d57[_0x4a05f4(0x4d2)];
            if (!_0x8cf280[_0x4a05f4(0x9a9)])
                _0x8cf280[_0x4a05f4(0x9a9)] = _0x4d9c18[_0x4a05f4(0x19d)]();
            var _0x38697b;
            _0x579dc6 === _0x4a05f4(0x69b) ? (_0x38697b = _0xde1d57['getSelfBounds'](), _0x38697b[_0x4a05f4(0x1aa)] = _0x38697b[_0x4a05f4(0x1aa)] + _0x3e6f6a['CANVAS_EXTEND_EDGE'] * 0x2, _0x38697b[_0x4a05f4(0x1ad)] = _0x38697b[_0x4a05f4(0x1ad)] + _0x3e6f6a[_0x4a05f4(0x9fb)] * 0x2, _0x38697b['x'] = _0x38697b['x'] - _0xde1d57[_0x4a05f4(0x4d5)], _0x38697b['y'] = _0x38697b['y'] - _0xde1d57[_0x4a05f4(0x550)], _0x38697b['x'] = _0x38697b['x'] - _0x3e6f6a[_0x4a05f4(0x9fb)], _0x38697b['y'] = _0x38697b['y'] - _0x3e6f6a[_0x4a05f4(0x9fb)], _0x38697b['x'] = Math['floor'](_0x38697b['x'] + _0x1eb345) - _0x1eb345, _0x38697b['y'] = Math[_0x4a05f4(0x304)](_0x38697b['y'] + _0x4c4e94) - _0x4c4e94, _0x38697b['width'] = Math[_0x4a05f4(0x304)](_0x38697b[_0x4a05f4(0x1aa)]), _0x38697b[_0x4a05f4(0x1ad)] = Math[_0x4a05f4(0x304)](_0x38697b[_0x4a05f4(0x1ad)]), _0x8cf280[_0x4a05f4(0x9a9)][_0x4a05f4(0x1e8)](_0x38697b)) : _0x8cf280[_0x4a05f4(0x9a9)][_0x4a05f4(0x1cf)](-_0xde1d57[_0x4a05f4(0x98b)][_0x4a05f4(0x4d5)], -_0xde1d57[_0x4a05f4(0x98b)]['pivotY'], 0x1, 0x1);
            _0x38697b = _0x8cf280[_0x4a05f4(0x9a9)];
            if (_0xde1d57[_0x4a05f4(0x98b)]['scrollRect']) {
                var _0x5ed38b = _0xde1d57[_0x4a05f4(0x98b)][_0x4a05f4(0x9a4)];
                _0x38697b['x'] -= _0x5ed38b['x'], _0x38697b['y'] -= _0x5ed38b['y'];
            }
            return _0x3e6f6a[_0x4a05f4(0x9fc)][_0x4a05f4(0x1cf)](0x1, 0x1), _0x3e6f6a['_scaleInfo'];
        }
    }
    _0x3e6f6a['EMPTY'] = new _0x3e6f6a(), _0x3e6f6a[_0x3018fc(0x9fc)] = new _0x167f45(), _0x3e6f6a[_0x3018fc(0x9fb)] = 0x10;
    class _0x2a6899 {
        constructor() {
            var _0x18c762 = _0x3018fc;
            this[_0x18c762(0x1df)]();
        }
        [_0x3018fc(0x1df)]() {
            var _0x14cfe4 = _0x3018fc;
            this['scaleX'] = this[_0x14cfe4(0x507)] = 0x1, this[_0x14cfe4(0x9e5)] = this[_0x14cfe4(0x9e6)] = 0x0, this['pivotX'] = this['pivotY'] = this['rotation'] = 0x0, this[_0x14cfe4(0x199)] = 0x1;
            if (this[_0x14cfe4(0x9a4)])
                this[_0x14cfe4(0x9a4)][_0x14cfe4(0x18a)]();
            this[_0x14cfe4(0x9a4)] = null;
            if (this['viewport'])
                this['viewport'][_0x14cfe4(0x18a)]();
            return this[_0x14cfe4(0x3c6)] = null, this[_0x14cfe4(0x9e4)] = null, this['dragging'] = null, this['blendMode'] = null, this;
        }
        [_0x3018fc(0x18a)]() {
            var _0x3f87f3 = _0x3018fc;
            if (this === _0x2a6899[_0x3f87f3(0x1db)])
                return;
            _0x4527e3[_0x3f87f3(0x18a)]('SpriteStyle', this['reset']());
        }
        static [_0x3018fc(0x19d)]() {
            var _0x43272c = _0x3018fc;
            return _0x4527e3[_0x43272c(0x194)](_0x43272c(0x9fd), _0x2a6899);
        }
    }
    _0x2a6899[_0x3018fc(0x1db)] = new _0x2a6899();
    class _0x5271bc extends _0x173b6f {
        constructor() {
            var _0x242222 = _0x3018fc;
            super(), this[_0x242222(0x9fe)] = 0x0, this[_0x242222(0x993)] = _0x5271bc[_0x242222(0x9ff)], this[_0x242222(0xa00)] = _0x5271bc[_0x242222(0x9ff)], this[_0x242222(0x57a)] = null, this[_0x242222(0x169)] = '', this[_0x242222(0x28a)] = ![], this[_0x242222(0xa01)]();
        }
        [_0x3018fc(0xa01)]() {
        }
        [_0x3018fc(0xa02)](_0x5794b2, _0x4fab53) {
            var _0x3ad6a0 = _0x3018fc;
            if (_0x5794b2 === _0x36f034[_0x3ad6a0(0x6e1)]) {
                var _0x1e293b = this[_0x3ad6a0(0x991)](_0x5794b2);
                if (_0x1e293b != _0x4fab53)
                    this[_0x3ad6a0(0xa03)]();
            }
            if (_0x4fab53)
                this['_bits'] |= _0x5794b2;
            else
                this['_bits'] &amp;= ~_0x5794b2;
        }
        [_0x3018fc(0x991)](_0x1d5a2b) {
            var _0x244cd0 = _0x3018fc;
            return (this[_0x244cd0(0x9fe)] &amp; _0x1d5a2b) != 0x0;
        }
        [_0x3018fc(0xa04)]() {
            var _0x8169f8 = _0x3018fc;
            if (this[_0x8169f8(0x991)](_0x36f034[_0x8169f8(0x6e1)]))
                this[_0x8169f8(0xa05)](_0x36f034[_0x8169f8(0x6e1)]);
        }
        [_0x3018fc(0xa05)](_0x4d5db2) {
            var _0x29d50b = _0x3018fc, _0x220c51 = this;
            _0x220c51[_0x29d50b(0xa02)](_0x4d5db2, !![]), _0x220c51 = _0x220c51[_0x29d50b(0x57a)];
            while (_0x220c51) {
                if (_0x220c51['_getBit'](_0x4d5db2))
                    return;
                _0x220c51['_setBit'](_0x4d5db2, !![]), _0x220c51 = _0x220c51[_0x29d50b(0x57a)];
            }
        }
        ['on'](_0x5d0be5, _0x30666a, _0x2df82d, _0x3bfc41 = null) {
            var _0x1c52a8 = _0x3018fc;
            if (_0x5d0be5 === _0xc4f67d['DISPLAY'] || _0x5d0be5 === _0xc4f67d[_0x1c52a8(0x6e3)]) {
                if (!this[_0x1c52a8(0x991)](_0x36f034[_0x1c52a8(0x6e1)]))
                    this[_0x1c52a8(0xa05)](_0x36f034['DISPLAY']);
            }
            return this[_0x1c52a8(0x258)](_0x5d0be5, _0x30666a, _0x2df82d, _0x3bfc41, ![]);
        }
        [_0x3018fc(0x24f)](_0x4e51fe, _0x2573cc, _0x1f55ad, _0xc722a1 = null) {
            var _0x4a76d4 = _0x3018fc;
            if (_0x4e51fe === _0xc4f67d[_0x4a76d4(0x6e1)] || _0x4e51fe === _0xc4f67d[_0x4a76d4(0x6e3)]) {
                if (!this[_0x4a76d4(0x991)](_0x36f034['DISPLAY']))
                    this[_0x4a76d4(0xa05)](_0x36f034[_0x4a76d4(0x6e1)]);
            }
            return this[_0x4a76d4(0x258)](_0x4e51fe, _0x2573cc, _0x1f55ad, _0xc722a1, !![]);
        }
        ['destroy'](_0x446cc1 = !![]) {
            var _0x327b5d = _0x3018fc;
            this[_0x327b5d(0x28a)] = !![], this['_destroyAllComponent'](), this['_parent'] &amp;&amp; this[_0x327b5d(0x57a)][_0x327b5d(0xa06)](this);
            if (this['_children']) {
                if (_0x446cc1)
                    this['destroyChildren']();
                else
                    this[_0x327b5d(0xa07)]();
            }
            this[_0x327b5d(0xa08)](), this[_0x327b5d(0x993)] = null, this[_0x327b5d(0x25a)]();
        }
        ['onDestroy']() {
        }
        [_0x3018fc(0xa09)]() {
            var _0x4d3a7d = _0x3018fc;
            if (this[_0x4d3a7d(0x993)])
                for (var _0x4b09a6 = 0x0, _0x47b8e2 = this[_0x4d3a7d(0x993)]['length']; _0x4b09a6 &lt; _0x47b8e2; _0x4b09a6++) {
                    this['_children'][0x0]['destroy'](!![]);
                }
        }
        [_0x3018fc(0x9dc)](_0x5ab6e6) {
            var _0x2575fd = _0x3018fc;
            if (!_0x5ab6e6 || this[_0x2575fd(0x28a)] || _0x5ab6e6 === this)
                return _0x5ab6e6;
            if (_0x5ab6e6[_0x2575fd(0x4f0)])
                this[_0x2575fd(0xa02)](_0x36f034[_0x2575fd(0xa0a)], !![]);
            if (_0x5ab6e6[_0x2575fd(0x57a)] === this) {
                var _0x41278f = this[_0x2575fd(0xa0b)](_0x5ab6e6);
                _0x41278f !== this[_0x2575fd(0x993)][_0x2575fd(0x189)] - 0x1 &amp;&amp; (this[_0x2575fd(0x993)]['splice'](_0x41278f, 0x1), this[_0x2575fd(0x993)][_0x2575fd(0x18c)](_0x5ab6e6), this[_0x2575fd(0xa0c)]());
            } else
                _0x5ab6e6[_0x2575fd(0x57a)] &amp;&amp; _0x5ab6e6['_parent'][_0x2575fd(0xa06)](_0x5ab6e6), this[_0x2575fd(0x993)] === _0x5271bc[_0x2575fd(0x9ff)] &amp;&amp; (this[_0x2575fd(0x993)] = []), this[_0x2575fd(0x993)][_0x2575fd(0x18c)](_0x5ab6e6), _0x5ab6e6[_0x2575fd(0xa0d)](this), this[_0x2575fd(0xa0c)]();
            return _0x5ab6e6;
        }
        [_0x3018fc(0xa0e)](_0x1043c6) {
            var _0x538222 = _0x3018fc;
            if (this[_0x538222(0xa00)] == _0x5271bc[_0x538222(0x9ff)])
                this['_extUIChild'] = [_0x1043c6];
            else {
                if (this[_0x538222(0xa00)]['indexOf'](_0x1043c6) &gt;= 0x0)
                    return null;
                this[_0x538222(0xa00)]['push'](_0x1043c6);
            }
            return null;
        }
        [_0x3018fc(0xa0f)](_0x27d9b1) {
            var _0x166f60 = this['_extUIChild']['indexOf'](_0x27d9b1);
            _0x166f60 &gt;= 0x0 &amp;&amp; this['_extUIChild']['splice'](_0x166f60, 0x1);
        }
        [_0x3018fc(0xa10)](..._0xfdd81a) {
            var _0x3d1604 = _0x3018fc, _0x32638f = 0x0, _0x57d92d = _0xfdd81a[_0x3d1604(0x189)];
            while (_0x32638f &lt; _0x57d92d) {
                this[_0x3d1604(0x9dc)](_0xfdd81a[_0x32638f++]);
            }
        }
        [_0x3018fc(0xa11)](_0x344155, _0xba4c76) {
            var _0x3bdaec = _0x3018fc;
            if (!_0x344155 || this[_0x3bdaec(0x28a)] || _0x344155 === this)
                return _0x344155;
            if (_0x344155['_zOrder'])
                this[_0x3bdaec(0xa02)](_0x36f034[_0x3bdaec(0xa0a)], !![]);
            if (_0xba4c76 &gt;= 0x0 &amp;&amp; _0xba4c76 &lt;= this[_0x3bdaec(0x993)][_0x3bdaec(0x189)]) {
                if (_0x344155[_0x3bdaec(0x57a)] === this) {
                    var _0x1778c0 = this[_0x3bdaec(0xa0b)](_0x344155);
                    this['_children'][_0x3bdaec(0x26d)](_0x1778c0, 0x1), this[_0x3bdaec(0x993)][_0x3bdaec(0x26d)](_0xba4c76, 0x0, _0x344155), this[_0x3bdaec(0xa0c)]();
                } else
                    _0x344155['_parent'] &amp;&amp; _0x344155[_0x3bdaec(0x57a)][_0x3bdaec(0xa06)](_0x344155), this['_children'] === _0x5271bc[_0x3bdaec(0x9ff)] &amp;&amp; (this[_0x3bdaec(0x993)] = []), this[_0x3bdaec(0x993)][_0x3bdaec(0x26d)](_0xba4c76, 0x0, _0x344155), _0x344155[_0x3bdaec(0xa0d)](this);
                return _0x344155;
            } else
                throw new Error('appendChildAt:The\x20index\x20is\x20out\x20of\x20bounds');
        }
        [_0x3018fc(0xa0b)](_0x328e19) {
            var _0x434a13 = _0x3018fc;
            return this['_children'][_0x434a13(0x268)](_0x328e19);
        }
        [_0x3018fc(0xa12)](_0x1caca9) {
            var _0x4bfdff = _0x3018fc, _0x58da9c = this[_0x4bfdff(0x993)];
            if (_0x58da9c)
                for (var _0x2aa18b = 0x0, _0x2b9d56 = _0x58da9c[_0x4bfdff(0x189)]; _0x2aa18b &lt; _0x2b9d56; _0x2aa18b++) {
                    var _0x38ac7b = _0x58da9c[_0x2aa18b];
                    if (_0x38ac7b[_0x4bfdff(0x169)] === _0x1caca9)
                        return _0x38ac7b;
                }
            return null;
        }
        [_0x3018fc(0xa13)](_0x3e646b) {
            var _0x48a45f = _0x3018fc;
            return this[_0x48a45f(0x993)][_0x3e646b] || null;
        }
        [_0x3018fc(0xa14)](_0x29ef71, _0x322484) {
            var _0x361d49 = _0x3018fc, _0x59c94c = this['_children'];
            if (_0x322484 &lt; 0x0 || _0x322484 &gt;= _0x59c94c[_0x361d49(0x189)])
                throw new Error(_0x361d49(0xa15));
            var _0x1635f4 = this['getChildIndex'](_0x29ef71);
            if (_0x1635f4 &lt; 0x0)
                throw new Error(_0x361d49(0xa16));
            return _0x59c94c[_0x361d49(0x26d)](_0x1635f4, 0x1), _0x59c94c['splice'](_0x322484, 0x0, _0x29ef71), this[_0x361d49(0xa0c)](), _0x29ef71;
        }
        [_0x3018fc(0xa0c)](_0x8c066d = null) {
        }
        [_0x3018fc(0xa06)](_0x124484) {
            var _0x3f46ff = _0x3018fc;
            if (!this[_0x3f46ff(0x993)])
                return _0x124484;
            var _0x187053 = this['_children'][_0x3f46ff(0x268)](_0x124484);
            return this[_0x3f46ff(0xa17)](_0x187053);
        }
        ['removeSelf']() {
            var _0x22de92 = _0x3018fc;
            return this[_0x22de92(0x57a)] &amp;&amp; this[_0x22de92(0x57a)][_0x22de92(0xa06)](this), this;
        }
        [_0x3018fc(0xa18)](_0x4ee62d) {
            var _0x571784 = _0x3018fc, _0x45e666 = this[_0x571784(0xa12)](_0x4ee62d);
            return _0x45e666 &amp;&amp; this[_0x571784(0xa06)](_0x45e666), _0x45e666;
        }
        ['removeChildAt'](_0x522d34) {
            var _0x5b1f82 = _0x3018fc, _0x3d5d54 = this[_0x5b1f82(0xa13)](_0x522d34);
            return _0x3d5d54 &amp;&amp; (this[_0x5b1f82(0x993)]['splice'](_0x522d34, 0x1), _0x3d5d54['_setParent'](null)), _0x3d5d54;
        }
        [_0x3018fc(0xa07)](_0x5d6347 = 0x0, _0x11ba03 = 0x7fffffff) {
            var _0x56807a = _0x3018fc;
            if (this[_0x56807a(0x993)] &amp;&amp; this[_0x56807a(0x993)]['length'] &gt; 0x0) {
                var _0x1869a8 = this[_0x56807a(0x993)];
                if (_0x5d6347 === 0x0 &amp;&amp; _0x11ba03 &gt;= _0x1869a8[_0x56807a(0x189)] - 0x1) {
                    var _0x47b4ab = _0x1869a8;
                    this['_children'] = _0x5271bc['ARRAY_EMPTY'];
                } else
                    _0x47b4ab = _0x1869a8[_0x56807a(0x26d)](_0x5d6347, _0x11ba03 - _0x5d6347 + 0x1);
                for (var _0x225937 = 0x0, _0x3bbc10 = _0x47b4ab[_0x56807a(0x189)]; _0x225937 &lt; _0x3bbc10; _0x225937++) {
                    _0x47b4ab[_0x225937][_0x56807a(0xa0d)](null);
                }
            }
            return this;
        }
        [_0x3018fc(0xa19)](_0x1c0547, _0x3112cd) {
            var _0x345517 = _0x3018fc, _0x196bad = this[_0x345517(0x993)]['indexOf'](_0x3112cd);
            if (_0x196bad &gt; -0x1)
                return this[_0x345517(0x993)][_0x345517(0x26d)](_0x196bad, 0x1, _0x1c0547), _0x3112cd[_0x345517(0xa0d)](null), _0x1c0547[_0x345517(0xa0d)](this), _0x1c0547;
            return null;
        }
        get [_0x3018fc(0xa1a)]() {
            var _0x40cf08 = _0x3018fc;
            return this[_0x40cf08(0x993)][_0x40cf08(0x189)];
        }
        get [_0x3018fc(0xa1b)]() {
            var _0x1ab69f = _0x3018fc;
            return this[_0x1ab69f(0x57a)];
        }
        [_0x3018fc(0xa0d)](_0x57190d) {
            var _0x3d5ed8 = _0x3018fc;
            if (this['_parent'] !== _0x57190d) {
                if (_0x57190d)
                    this[_0x3d5ed8(0x57a)] = _0x57190d, this[_0x3d5ed8(0xa1c)](), this[_0x3d5ed8(0x257)](_0xc4f67d[_0x3d5ed8(0x6de)]), this[_0x3d5ed8(0x991)](_0x36f034[_0x3d5ed8(0x6e1)]) &amp;&amp; (this[_0x3d5ed8(0xa04)](), _0x57190d[_0x3d5ed8(0xa1d)] &amp;&amp; this['_displayChild'](this, !![])), _0x57190d[_0x3d5ed8(0xa0c)](this);
                else {
                    this[_0x3d5ed8(0xa1e)](), this[_0x3d5ed8(0x257)](_0xc4f67d[_0x3d5ed8(0x6df)]), this['_parent']['_childChanged']();
                    if (this[_0x3d5ed8(0x991)](_0x36f034[_0x3d5ed8(0x6e1)]))
                        this[_0x3d5ed8(0xa1f)](this, ![]);
                    this[_0x3d5ed8(0x57a)] = _0x57190d;
                }
            }
        }
        get [_0x3018fc(0xa1d)]() {
            var _0x457043 = _0x3018fc;
            if (this['_getBit'](_0x36f034[_0x457043(0x6e1)]))
                return this[_0x457043(0x991)](_0x36f034[_0x457043(0x984)]);
            return this[_0x457043(0xa05)](_0x36f034[_0x457043(0x6e1)]), this[_0x457043(0x991)](_0x36f034['DISPLAYED_INSTAGE']);
        }
        [_0x3018fc(0xa03)]() {
            var _0x1350f1 = _0x3018fc, _0xd1b995;
            _0xd1b995 = this;
            var _0x438f31 = _0x323a38[_0x1350f1(0x6a3)], _0x1dc761 = ![];
            while (_0xd1b995) {
                if (_0xd1b995[_0x1350f1(0x991)](_0x36f034[_0x1350f1(0x6e1)])) {
                    _0x1dc761 = _0xd1b995[_0x1350f1(0x991)](_0x36f034[_0x1350f1(0x984)]);
                    break;
                }
                if (_0xd1b995 === _0x438f31 || _0xd1b995['_getBit'](_0x36f034[_0x1350f1(0x984)])) {
                    _0x1dc761 = !![];
                    break;
                }
                _0xd1b995 = _0xd1b995[_0x1350f1(0x57a)];
            }
            this[_0x1350f1(0xa02)](_0x36f034['DISPLAYED_INSTAGE'], _0x1dc761);
        }
        ['_setDisplay'](_0x449ad0) {
            var _0x3323d3 = _0x3018fc;
            if (this['_getBit'](_0x36f034[_0x3323d3(0x984)]) !== _0x449ad0) {
                this[_0x3323d3(0xa02)](_0x36f034['DISPLAYED_INSTAGE'], _0x449ad0);
                if (_0x449ad0)
                    this[_0x3323d3(0x257)](_0xc4f67d[_0x3323d3(0x6e1)]);
                else
                    this[_0x3323d3(0x257)](_0xc4f67d[_0x3323d3(0x6e3)]);
            }
        }
        [_0x3018fc(0xa1f)](_0xec916b, _0x30ea41) {
            var _0x33313c = _0x3018fc, _0x106dfd = _0xec916b[_0x33313c(0x993)];
            if (_0x106dfd)
                for (var _0x254e61 = 0x0, _0x5156c0 = _0x106dfd['length']; _0x254e61 &lt; _0x5156c0; _0x254e61++) {
                    var _0x25b71b = _0x106dfd[_0x254e61];
                    if (!_0x25b71b[_0x33313c(0x991)](_0x36f034['DISPLAY']))
                        continue;
                    _0x25b71b[_0x33313c(0x993)]['length'] &gt; 0x0 ? this[_0x33313c(0xa1f)](_0x25b71b, _0x30ea41) : _0x25b71b['_setDisplay'](_0x30ea41);
                }
            _0xec916b['_setDisplay'](_0x30ea41);
        }
        ['contains'](_0x329a33) {
            var _0x29f9de = _0x3018fc;
            if (_0x329a33 === this)
                return !![];
            while (_0x329a33) {
                if (_0x329a33[_0x29f9de(0x57a)] === this)
                    return !![];
                _0x329a33 = _0x329a33[_0x29f9de(0x57a)];
            }
            return ![];
        }
        [_0x3018fc(0xa20)](_0x2b621c, _0x15e2d8, _0x39fd49, _0x20c0ea = null, _0x2e5182 = !![], _0xa967c1 = ![]) {
            var _0x2b3715 = _0x3018fc, _0x1975d2 = this['scene'] ? this['scene'][_0x2b3715(0x170)] : _0x323a38['timer'];
            _0x1975d2[_0x2b3715(0x575)](_0x2b621c, _0x15e2d8, _0x39fd49, _0x20c0ea, _0x2e5182, _0xa967c1);
        }
        [_0x3018fc(0xa21)](_0x29cbc1, _0x2da5f7, _0x232d98, _0xa5c97a = null, _0x1ca54d = !![]) {
            var _0x4097e2 = _0x3018fc, _0x2e37f6 = this[_0x4097e2(0xa22)] ? this[_0x4097e2(0xa22)][_0x4097e2(0x170)] : _0x323a38[_0x4097e2(0x170)];
            _0x2e37f6[_0x4097e2(0x3b0)](![], ![], _0x29cbc1, _0x2da5f7, _0x232d98, _0xa5c97a, _0x1ca54d);
        }
        [_0x3018fc(0xa23)](_0x29949d, _0x307c91, _0x738082, _0x1f201f = null, _0x42d69d = !![]) {
            var _0x5bcb77 = _0x3018fc, _0x3a34ef = this[_0x5bcb77(0xa22)] ? this[_0x5bcb77(0xa22)][_0x5bcb77(0x170)] : _0x323a38[_0x5bcb77(0x170)];
            _0x3a34ef['_create'](!![], !![], _0x29949d, _0x307c91, _0x738082, _0x1f201f, _0x42d69d);
        }
        [_0x3018fc(0xa24)](_0x5888a0, _0x414240, _0x440dce, _0x307361 = null, _0x809419 = !![]) {
            var _0x526605 = _0x3018fc, _0x51e3b8 = this[_0x526605(0xa22)] ? this[_0x526605(0xa22)][_0x526605(0x170)] : _0x323a38['timer'];
            _0x51e3b8[_0x526605(0x3b0)](!![], ![], _0x5888a0, _0x414240, _0x440dce, _0x307361, _0x809419);
        }
        ['clearTimer'](_0x4825a5, _0x1fc701) {
            var _0x3e8158 = _0x3018fc, _0xd3825b = this[_0x3e8158(0xa22)] ? this[_0x3e8158(0xa22)][_0x3e8158(0x170)] : _0x323a38[_0x3e8158(0x170)];
            _0xd3825b[_0x3e8158(0x253)](_0x4825a5, _0x1fc701);
        }
        [_0x3018fc(0x878)](_0x59f194, _0x3d897f = null) {
            var _0x422669 = _0x3018fc, _0x3604cc = this['scene'] ? this[_0x422669(0xa22)][_0x422669(0x170)] : _0x323a38['timer'];
            _0x3604cc['callLater'](this, _0x59f194, _0x3d897f);
        }
        [_0x3018fc(0xa25)](_0x4e6d48) {
            var _0x41ea59 = _0x3018fc, _0x2e4de8 = this[_0x41ea59(0xa22)] ? this[_0x41ea59(0xa22)][_0x41ea59(0x170)] : _0x323a38[_0x41ea59(0x170)];
            _0x2e4de8[_0x41ea59(0xa25)](this, _0x4e6d48);
        }
        get [_0x3018fc(0xa22)]() {
            var _0x200873 = _0x3018fc;
            return this[_0x200873(0xa26)];
        }
        get [_0x3018fc(0xa27)]() {
            var _0x481685 = _0x3018fc;
            return !this[_0x481685(0x991)](_0x36f034[_0x481685(0x983)]) &amp;&amp; !this[_0x481685(0x991)](_0x36f034[_0x481685(0xa28)]);
        }
        set [_0x3018fc(0xa27)](_0x29ab29) {
            var _0x2fa394 = _0x3018fc;
            _0x29ab29 = !!_0x29ab29;
            if (!this['_getBit'](_0x36f034[_0x2fa394(0xa28)]) !== _0x29ab29) {
                if (this[_0x2fa394(0xa29)] &amp;&amp; this[_0x2fa394(0xa29)]['length'] !== 0x0) {
                    if (_0x29ab29)
                        throw _0x2fa394(0xa2a);
                    else
                        throw _0x2fa394(0xa2b);
                } else {
                    this[_0x2fa394(0xa02)](_0x36f034[_0x2fa394(0xa28)], !_0x29ab29);
                    if (this[_0x2fa394(0x57a)]) {
                        if (this[_0x2fa394(0x57a)]['activeInHierarchy']) {
                            if (_0x29ab29)
                                this['_processActive']();
                            else
                                this[_0x2fa394(0xa2c)]();
                        }
                    }
                }
            }
        }
        get ['activeInHierarchy']() {
            var _0x47379f = _0x3018fc;
            return this[_0x47379f(0x991)](_0x36f034[_0x47379f(0x981)]);
        }
        ['_onActive']() {
            _0x1854ef['spriteCount']++;
        }
        [_0x3018fc(0xa2d)]() {
            var _0x4bce98 = _0x3018fc;
            _0x1854ef[_0x4bce98(0xa2e)]--;
        }
        [_0x3018fc(0xa2f)]() {
        }
        [_0x3018fc(0xa30)]() {
        }
        ['_parse'](_0xc7b79c, _0x46e042) {
        }
        ['_setBelongScene'](_0x508800) {
            var _0x43d8b5 = _0x3018fc;
            if (!this['_scene']) {
                this['_scene'] = _0x508800, this[_0x43d8b5(0xa2f)]();
                for (var _0x334db2 = 0x0, _0x464c45 = this[_0x43d8b5(0x993)]['length']; _0x334db2 &lt; _0x464c45; _0x334db2++)
                    this[_0x43d8b5(0x993)][_0x334db2][_0x43d8b5(0xa31)](_0x508800);
            }
        }
        [_0x3018fc(0xa32)]() {
            var _0x27a091 = _0x3018fc;
            if (this['_scene'] !== this) {
                this[_0x27a091(0xa30)](), this['_scene'] = null;
                for (var _0x1a8c4a = 0x0, _0x66131d = this[_0x27a091(0x993)][_0x27a091(0x189)]; _0x1a8c4a &lt; _0x66131d; _0x1a8c4a++)
                    this[_0x27a091(0x993)][_0x1a8c4a][_0x27a091(0xa32)]();
            }
        }
        ['onAwake']() {
        }
        ['onEnable']() {
        }
        [_0x3018fc(0xa33)]() {
            var _0x4e43e3 = _0x3018fc;
            this[_0x4e43e3(0xa29)] || (this['_activeChangeScripts'] = []), this['_activeHierarchy'](this[_0x4e43e3(0xa29)]), this['_activeScripts']();
        }
        ['_activeHierarchy'](_0x9294bd) {
            var _0x30450b = _0x3018fc;
            this['_setBit'](_0x36f034[_0x30450b(0x981)], !![]);
            if (this['_components'])
                for (var _0x2a4863 = 0x0, _0x447ec7 = this[_0x30450b(0xa34)]['length']; _0x2a4863 &lt; _0x447ec7; _0x2a4863++) {
                    var _0x49b721 = this[_0x30450b(0xa34)][_0x2a4863];
                    if (_0x49b721[_0x30450b(0xa35)]())
                        _0x49b721['_enabled'] &amp;&amp; _0x9294bd[_0x30450b(0x18c)](_0x49b721);
                    else
                        _0x49b721[_0x30450b(0xa36)](!![]);
                }
            this[_0x30450b(0xa37)]();
            for (_0x2a4863 = 0x0, _0x447ec7 = this[_0x30450b(0x993)]['length']; _0x2a4863 &lt; _0x447ec7; _0x2a4863++) {
                var _0x5b9c25 = this[_0x30450b(0x993)][_0x2a4863];
                !_0x5b9c25[_0x30450b(0x991)](_0x36f034[_0x30450b(0xa28)]) &amp;&amp; !_0x5b9c25[_0x30450b(0x991)](_0x36f034['NOT_READY']) &amp;&amp; _0x5b9c25[_0x30450b(0xa38)](_0x9294bd);
            }
            !this[_0x30450b(0x991)](_0x36f034[_0x30450b(0x982)]) &amp;&amp; (this[_0x30450b(0xa02)](_0x36f034[_0x30450b(0x982)], !![]), this[_0x30450b(0xa39)]()), this[_0x30450b(0xa3a)]();
        }
        ['_activeScripts']() {
            var _0x236bd9 = _0x3018fc;
            for (var _0x9ad81c = 0x0, _0x356f32 = this[_0x236bd9(0xa29)][_0x236bd9(0x189)]; _0x9ad81c &lt; _0x356f32; _0x9ad81c++) {
                var _0x4a1dc2 = this['_activeChangeScripts'][_0x9ad81c];
                !_0x4a1dc2[_0x236bd9(0xa3b)] &amp;&amp; (_0x4a1dc2['_awaked'] = !![], _0x4a1dc2[_0x236bd9(0xa3c)]()), _0x4a1dc2[_0x236bd9(0xa3d)]();
            }
            this['_activeChangeScripts'][_0x236bd9(0x189)] = 0x0;
        }
        ['_processInActive']() {
            var _0xb4add2 = _0x3018fc;
            this[_0xb4add2(0xa29)] || (this[_0xb4add2(0xa29)] = []), this['_inActiveHierarchy'](this[_0xb4add2(0xa29)]), this[_0xb4add2(0xa3e)]();
        }
        [_0x3018fc(0xa3f)](_0x2b33b0) {
            var _0x5c7ae4 = _0x3018fc;
            this[_0x5c7ae4(0xa2d)]();
            if (this[_0x5c7ae4(0xa34)])
                for (var _0x43004a = 0x0, _0x2dc380 = this[_0x5c7ae4(0xa34)][_0x5c7ae4(0x189)]; _0x43004a &lt; _0x2dc380; _0x43004a++) {
                    var _0x63308 = this[_0x5c7ae4(0xa34)][_0x43004a];
                    !_0x63308[_0x5c7ae4(0xa35)]() &amp;&amp; _0x63308[_0x5c7ae4(0xa36)](![]), _0x63308[_0x5c7ae4(0xa35)]() &amp;&amp; _0x63308[_0x5c7ae4(0xa40)] &amp;&amp; _0x2b33b0['push'](_0x63308);
                }
            this['_setBit'](_0x36f034[_0x5c7ae4(0x981)], ![]);
            for (_0x43004a = 0x0, _0x2dc380 = this[_0x5c7ae4(0x993)][_0x5c7ae4(0x189)]; _0x43004a &lt; _0x2dc380; _0x43004a++) {
                var _0x11dc2b = this[_0x5c7ae4(0x993)][_0x43004a];
                _0x11dc2b &amp;&amp; !_0x11dc2b[_0x5c7ae4(0x991)](_0x36f034[_0x5c7ae4(0xa28)]) &amp;&amp; _0x11dc2b['_inActiveHierarchy'](_0x2b33b0);
            }
            this[_0x5c7ae4(0xa41)]();
        }
        [_0x3018fc(0xa3e)]() {
            var _0x103ea5 = _0x3018fc;
            for (var _0x4a5e86 = 0x0, _0x17eba0 = this['_activeChangeScripts'][_0x103ea5(0x189)]; _0x4a5e86 &lt; _0x17eba0; _0x4a5e86++)
                this['_activeChangeScripts'][_0x4a5e86][_0x103ea5(0xa41)]();
            this['_activeChangeScripts'][_0x103ea5(0x189)] = 0x0;
        }
        [_0x3018fc(0xa41)]() {
        }
        [_0x3018fc(0xa1c)]() {
            var _0x44ff7d = _0x3018fc;
            if (this['_activeChangeScripts'] &amp;&amp; this[_0x44ff7d(0xa29)][_0x44ff7d(0x189)] !== 0x0)
                throw '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.';
            else {
                var _0x395b0d = this[_0x44ff7d(0x57a)][_0x44ff7d(0xa22)];
                _0x395b0d &amp;&amp; this[_0x44ff7d(0xa31)](_0x395b0d), this[_0x44ff7d(0x57a)]['activeInHierarchy'] &amp;&amp; this[_0x44ff7d(0xa27)] &amp;&amp; this['_processActive']();
            }
        }
        ['_onRemoved']() {
            var _0x476eca = _0x3018fc;
            if (this[_0x476eca(0xa29)] &amp;&amp; this[_0x476eca(0xa29)]['length'] !== 0x0)
                throw _0x476eca(0xa2b);
            else
                this[_0x476eca(0x57a)][_0x476eca(0xa42)] &amp;&amp; this['active'] &amp;&amp; this[_0x476eca(0xa2c)](), this['_parent']['scene'] &amp;&amp; this[_0x476eca(0xa32)]();
        }
        [_0x3018fc(0xa43)](_0x2cb3b4) {
            var _0x349d1b = _0x3018fc;
            this[_0x349d1b(0xa34)] = this[_0x349d1b(0xa34)] || [], this[_0x349d1b(0xa34)][_0x349d1b(0x18c)](_0x2cb3b4), _0x2cb3b4[_0x349d1b(0x9da)] = this, _0x2cb3b4[_0x349d1b(0xa1c)]();
            if (this[_0x349d1b(0xa42)])
                _0x2cb3b4['_setActive'](!![]);
        }
        [_0x3018fc(0xa44)](_0x4489ff) {
            var _0x20fe20 = _0x3018fc;
            if (this[_0x20fe20(0xa34)])
                for (var _0x2caece = 0x0, _0x353dfc = this[_0x20fe20(0xa34)][_0x20fe20(0x189)]; _0x2caece &lt; _0x353dfc; _0x2caece++) {
                    var _0x35c734 = this[_0x20fe20(0xa34)][_0x2caece];
                    if (_0x35c734 === _0x4489ff) {
                        _0x35c734[_0x20fe20(0xa45)](), this['_components'][_0x20fe20(0x26d)](_0x2caece, 0x1);
                        break;
                    }
                }
        }
        [_0x3018fc(0xa46)]() {
            var _0x54742e = _0x3018fc;
            if (this['_components']) {
                for (var _0x382215 = 0x0, _0x107169 = this[_0x54742e(0xa34)][_0x54742e(0x189)]; _0x382215 &lt; _0x107169; _0x382215++) {
                    var _0x3d4876 = this['_components'][_0x382215];
                    _0x3d4876 &amp;&amp; _0x3d4876[_0x54742e(0xa45)]();
                }
                this[_0x54742e(0xa34)][_0x54742e(0x189)] = 0x0;
            }
        }
        [_0x3018fc(0xa47)](_0xea02b4, _0x279461, _0x519dfc) {
            var _0x4f76b6 = _0x3018fc, _0xadca38 = _0xea02b4;
            if (this[_0x4f76b6(0xa34)])
                for (var _0x1d9093 = 0x0, _0x2ffb7f = this[_0x4f76b6(0xa34)][_0x4f76b6(0x189)]; _0x1d9093 &lt; _0x2ffb7f; _0x1d9093++) {
                    var _0x550bd8 = _0xadca38['addComponent'](this[_0x4f76b6(0xa34)][_0x1d9093][_0x4f76b6(0x18f)]);
                    this['_components'][_0x1d9093]['_cloneTo'](_0x550bd8);
                }
        }
        [_0x3018fc(0xa48)](_0x1de176) {
            var _0x5d27c0 = _0x3018fc;
            if (_0x1de176[_0x5d27c0(0x9da)])
                throw _0x5d27c0(0xa49);
            if (_0x1de176['isSingleton'] &amp;&amp; this['getComponent'](_0x1de176[_0x5d27c0(0x18f)]))
                throw _0x5d27c0(0xa4a);
            return this['_addComponentInstance'](_0x1de176), _0x1de176;
        }
        ['addComponent'](_0x3cf1be) {
            var _0x5ce7b1 = _0x3018fc, _0x30beef = _0x4527e3[_0x5ce7b1(0x193)](_0x3cf1be);
            _0x30beef[_0x5ce7b1(0x280)] = ![];
            if (_0x30beef[_0x5ce7b1(0xa4b)] &amp;&amp; this[_0x5ce7b1(0xa4c)](_0x3cf1be))
                throw 'æ—&nbsp;æ³•å®žä¾‹' + _0x3cf1be + 'ç»„ä»¶' + 'ï¼Œ' + _0x3cf1be + _0x5ce7b1(0xa4d);
            return this[_0x5ce7b1(0xa43)](_0x30beef), _0x30beef;
        }
        [_0x3018fc(0xa4c)](_0x44117f) {
            var _0x21e1b6 = _0x3018fc;
            if (this['_components'])
                for (var _0x5e7ebd = 0x0, _0x1f19e0 = this[_0x21e1b6(0xa34)][_0x21e1b6(0x189)]; _0x5e7ebd &lt; _0x1f19e0; _0x5e7ebd++) {
                    var _0x292305 = this[_0x21e1b6(0xa34)][_0x5e7ebd];
                    if (_0x292305 instanceof _0x44117f)
                        return _0x292305;
                }
            return null;
        }
        [_0x3018fc(0xa4e)](_0x873f3a) {
            var _0x555f33 = _0x3018fc, _0x1f955b;
            if (this['_components'])
                for (var _0x47c1bc = 0x0, _0x141396 = this['_components'][_0x555f33(0x189)]; _0x47c1bc &lt; _0x141396; _0x47c1bc++) {
                    var _0x13f77b = this[_0x555f33(0xa34)][_0x47c1bc];
                    _0x13f77b instanceof _0x873f3a &amp;&amp; (_0x1f955b = _0x1f955b || [], _0x1f955b[_0x555f33(0x18c)](_0x13f77b));
                }
            return _0x1f955b;
        }
        get [_0x3018fc(0x170)]() {
            var _0x119d42 = _0x3018fc;
            return this[_0x119d42(0xa22)] ? this[_0x119d42(0xa22)]['timer'] : _0x323a38[_0x119d42(0x170)];
        }
    }
    _0x5271bc[_0x3018fc(0x9ff)] = [], _0x28e80a[_0x3018fc(0x168)](_0x3018fc(0xa4f), _0x5271bc), _0x28e80a[_0x3018fc(0x168)]('Laya.Node', _0x5271bc);
    class _0xdb10b6 extends _0x5271bc {
        constructor() {
            var _0x2cf222 = _0x3018fc;
            super(), this['_x'] = 0x0, this['_y'] = 0x0, this[_0x2cf222(0x293)] = 0x0, this[_0x2cf222(0x294)] = 0x0, this[_0x2cf222(0x994)] = !![], this[_0x2cf222(0xa50)] = 0x0, this['_zOrder'] = 0x0, this[_0x2cf222(0x579)] = 0x0, this[_0x2cf222(0x555)] = null, this['_tfChanged'] = ![], this['_repaint'] = _0x50387a[_0x2cf222(0x93b)], this['_texture'] = null, this[_0x2cf222(0x98b)] = _0x2a6899[_0x2cf222(0x1db)], this[_0x2cf222(0x4d2)] = _0x3e6f6a['EMPTY'], this[_0x2cf222(0xa51)] = null, this[_0x2cf222(0x91c)] = null, this['mouseThrough'] = ![], this[_0x2cf222(0xa52)] = ![], this['hitTestPrior'] = ![];
        }
        [_0x3018fc(0x287)](_0x5db347 = !![]) {
            var _0x2b1504 = _0x3018fc;
            super[_0x2b1504(0x287)](_0x5db347), this[_0x2b1504(0x98b)] &amp;&amp; this['_style'][_0x2b1504(0x18a)](), this[_0x2b1504(0x4d2)] &amp;&amp; this[_0x2b1504(0x4d2)]['recover'](), this['_boundStyle'] &amp;&amp; this['_boundStyle'][_0x2b1504(0x18a)](), this['_style'] = null, this[_0x2b1504(0x4d2)] = null, this[_0x2b1504(0xa51)] = null, this[_0x2b1504(0x555)] = null, this[_0x2b1504(0x91c)] &amp;&amp; this[_0x2b1504(0x91c)][_0x2b1504(0x964)] &amp;&amp; this[_0x2b1504(0x91c)][_0x2b1504(0x287)](), this[_0x2b1504(0x91c)] = null, this[_0x2b1504(0x1a9)] = null;
        }
        [_0x3018fc(0xa53)]() {
            var _0x5b82c1 = _0x3018fc;
            _0x4ec6dc[_0x5b82c1(0x4ef)](this['_children']) &amp;&amp; this[_0x5b82c1(0x96f)]();
        }
        [_0x3018fc(0xa54)]() {
            var _0x4bb424 = _0x3018fc;
            if (!this[_0x4bb424(0xa51)])
                this['_boundStyle'] = _0xeb822b[_0x4bb424(0x19d)]();
            return this[_0x4bb424(0xa51)];
        }
        [_0x3018fc(0xa55)]() {
        }
        set [_0x3018fc(0xa56)](_0x327997) {
            var _0x4297d0 = _0x3018fc;
            _0x327997 &amp;&amp; (this['_renderType'] |= _0x50387a[_0x4297d0(0x938)], this[_0x4297d0(0x96a)](this[_0x4297d0(0x579)]), this[_0x4297d0(0xa55)]());
        }
        get ['cacheAs']() {
            var _0x2ef87a = _0x3018fc;
            return this[_0x2ef87a(0x4d2)][_0x2ef87a(0x9a8)];
        }
        ['_setCacheAs'](_0x50a502) {
        }
        set [_0x3018fc(0x9a8)](_0x531c6d) {
            var _0x400918 = _0x3018fc;
            if (_0x531c6d === this[_0x400918(0x4d2)][_0x400918(0x9f6)])
                return;
            if (this[_0x400918(0x3fd)] &amp;&amp; _0x531c6d === _0x400918(0x3f4))
                return;
            this[_0x400918(0xa57)](_0x531c6d), this[_0x400918(0x4d7)]()[_0x400918(0x9f6)] = _0x531c6d, this['_checkCanvasEnable'](), this[_0x400918(0x96f)]();
        }
        ['_checkCanvasEnable']() {
            var _0x2666d3 = _0x3018fc, _0x52820b = this[_0x2666d3(0x4d2)][_0x2666d3(0x9f5)]();
            this[_0x2666d3(0x4d7)]()[_0x2666d3(0x9a6)] = _0x52820b, _0x52820b ? (this[_0x2666d3(0x4d2)][_0x2666d3(0xa58)]() ? this['_cacheStyle'][_0x2666d3(0x9a8)] = 'bitmap' : this[_0x2666d3(0x4d2)][_0x2666d3(0x9a8)] = this[_0x2666d3(0x4d2)][_0x2666d3(0x9f6)], this[_0x2666d3(0x4d2)][_0x2666d3(0x9b1)] = !![], this[_0x2666d3(0x579)] |= _0x50387a[_0x2666d3(0xa59)]) : (this[_0x2666d3(0x4d2)]['cacheAs'] = _0x2666d3(0x51a), this[_0x2666d3(0x4d2)][_0x2666d3(0x9ad)](), this[_0x2666d3(0x579)] &amp;= ~_0x50387a['CANVAS']), this['_setCacheAs'](this['_cacheStyle']['cacheAs']), this[_0x2666d3(0x96a)](this[_0x2666d3(0x579)]);
        }
        get [_0x3018fc(0x9b0)]() {
            var _0xf4136b = _0x3018fc;
            return this['_cacheStyle'][_0xf4136b(0x9b0)];
        }
        set [_0x3018fc(0x9b0)](_0x4485a6) {
            var _0x4c6976 = _0x3018fc;
            this[_0x4c6976(0x4d7)]()[_0x4c6976(0x9b0)] = _0x4485a6;
            if (!_0x4485a6)
                this[_0x4c6976(0x9b1)]();
        }
        [_0x3018fc(0x9b1)]() {
            var _0x192b8b = _0x3018fc;
            this['_cacheStyle']['reCache'] = !![], this['_repaint'] |= _0x50387a[_0x192b8b(0xa5a)];
        }
        [_0x3018fc(0xa5b)]() {
            var _0x487aa8 = _0x3018fc;
            return this[_0x487aa8(0x96c)];
        }
        [_0x3018fc(0xa5c)](_0xdc9ad6) {
            this['_x'] = _0xdc9ad6;
        }
        [_0x3018fc(0xa5d)](_0x418321) {
            this['_y'] = _0x418321;
        }
        [_0x3018fc(0xa5e)](_0x34dab1, _0x430a8b) {
        }
        [_0x3018fc(0xa5f)](_0xe2c6d8, _0x318ee9) {
        }
        get ['x']() {
            return this['_x'];
        }
        set ['x'](_0x2ea25a) {
            var _0x13c790 = _0x3018fc;
            if (this[_0x13c790(0x28a)])
                return;
            if (this['_x'] !== _0x2ea25a) {
                this[_0x13c790(0xa5c)](_0x2ea25a), this[_0x13c790(0xa60)](_0x50387a['REPAINT_CACHE']);
                var _0x4a1cdf = this[_0x13c790(0x4d2)]['maskParent'];
                _0x4a1cdf &amp;&amp; _0x4a1cdf['repaint'](_0x50387a[_0x13c790(0xa5a)]);
            }
        }
        get ['y']() {
            return this['_y'];
        }
        set ['y'](_0x24a0b2) {
            var _0x57efbc = _0x3018fc;
            if (this[_0x57efbc(0x28a)])
                return;
            if (this['_y'] !== _0x24a0b2) {
                this[_0x57efbc(0xa5d)](_0x24a0b2), this[_0x57efbc(0xa60)](_0x50387a[_0x57efbc(0xa5a)]);
                var _0x4c8838 = this[_0x57efbc(0x4d2)][_0x57efbc(0x9f9)];
                _0x4c8838 &amp;&amp; _0x4c8838['repaint'](_0x50387a[_0x57efbc(0xa5a)]);
            }
        }
        get ['width']() {
            var _0x47f923 = _0x3018fc;
            return this[_0x47f923(0xa61)]();
        }
        set [_0x3018fc(0x1aa)](_0x2726ef) {
            var _0x485070 = _0x3018fc;
            this[_0x485070(0xa62)](_0x2726ef);
        }
        [_0x3018fc(0xa62)](_0x23cabf) {
            var _0x3c6a29 = _0x3018fc;
            this[_0x3c6a29(0x293)] !== _0x23cabf &amp;&amp; (this[_0x3c6a29(0x293)] = _0x23cabf, this[_0x3c6a29(0xa5e)](this[_0x3c6a29(0x1a9)], _0x23cabf), this[_0x3c6a29(0xa63)]());
        }
        ['get_width']() {
            var _0x210781 = _0x3018fc;
            if (!this['autoSize'])
                return this[_0x210781(0x293)] || (this[_0x210781(0x1a9)] ? this['texture'][_0x210781(0x1aa)] : 0x0);
            if (this['texture'])
                return this[_0x210781(0x1a9)][_0x210781(0x1aa)];
            if (!this[_0x210781(0x91c)] &amp;&amp; this[_0x210781(0x993)]['length'] === 0x0)
                return 0x0;
            return this['getSelfBounds']()[_0x210781(0x1aa)];
        }
        get ['height']() {
            var _0x217e6a = _0x3018fc;
            return this[_0x217e6a(0xa64)]();
        }
        set ['height'](_0xf5ca8c) {
            this['set_height'](_0xf5ca8c);
        }
        [_0x3018fc(0xa65)](_0x1a0521) {
            var _0x1052c2 = _0x3018fc;
            this[_0x1052c2(0x294)] !== _0x1a0521 &amp;&amp; (this[_0x1052c2(0x294)] = _0x1a0521, this[_0x1052c2(0xa5f)](this['texture'], _0x1a0521), this[_0x1052c2(0xa63)]());
        }
        ['get_height']() {
            var _0x371398 = _0x3018fc;
            if (!this[_0x371398(0xa52)])
                return this[_0x371398(0x294)] || (this['texture'] ? this[_0x371398(0x1a9)]['height'] : 0x0);
            if (this[_0x371398(0x1a9)])
                return this['texture'][_0x371398(0x1ad)];
            if (!this[_0x371398(0x91c)] &amp;&amp; this[_0x371398(0x993)][_0x371398(0x189)] === 0x0)
                return 0x0;
            return this[_0x371398(0x4d4)]()[_0x371398(0x1ad)];
        }
        get [_0x3018fc(0xa66)]() {
            var _0x24d802 = _0x3018fc;
            return this['width'] * this[_0x24d802(0x506)];
        }
        get [_0x3018fc(0xa67)]() {
            var _0x32e07f = _0x3018fc;
            return this[_0x32e07f(0x1ad)] * this['scaleY'];
        }
        [_0x3018fc(0xa68)](_0x11c047) {
            var _0x5ab903 = _0x3018fc;
            this[_0x5ab903(0xa54)]()[_0x5ab903(0x9f2)] = _0x11c047;
        }
        [_0x3018fc(0x921)]() {
            var _0x1641e5 = _0x3018fc;
            return this[_0x1641e5(0xa54)]()[_0x1641e5(0x9f1)] = _0x4d9c18[_0x1641e5(0x1f5)](this[_0x1641e5(0xa69)]());
        }
        [_0x3018fc(0x4d4)]() {
            var _0x34d48e = _0x3018fc;
            if (this['_boundStyle'] &amp;&amp; this[_0x34d48e(0xa51)][_0x34d48e(0x9f2)])
                return this[_0x34d48e(0xa51)][_0x34d48e(0x9f2)];
            if (!this[_0x34d48e(0x91c)] &amp;&amp; this['_children'][_0x34d48e(0x189)] === 0x0 &amp;&amp; !this[_0x34d48e(0x99d)])
                return _0x4d9c18[_0x34d48e(0x1dc)][_0x34d48e(0x1cf)](0x0, 0x0, this[_0x34d48e(0x1aa)], this['height']);
            return this['_getBoundsStyle']()['bounds'] = _0x4d9c18[_0x34d48e(0x1f5)](this[_0x34d48e(0xa6a)](![]));
        }
        [_0x3018fc(0xa69)](_0x1def45 = ![]) {
            var _0x2137f5 = _0x3018fc, _0x49f7ea = 0x0, _0x33e4d0 = 0x0;
            this[_0x2137f5(0x98b)] &amp;&amp; (_0x49f7ea = this[_0x2137f5(0x4d5)], _0x33e4d0 = this[_0x2137f5(0x550)], _0x1def45 = _0x1def45 || this[_0x2137f5(0x98b)][_0x2137f5(0xa6b)] !== 0x0, this[_0x2137f5(0x98b)][_0x2137f5(0x9a4)] &amp;&amp; (_0x49f7ea += this[_0x2137f5(0x98b)][_0x2137f5(0x9a4)]['x'], _0x33e4d0 += this[_0x2137f5(0x98b)]['scrollRect']['y']));
            var _0x2d4d3f = this[_0x2137f5(0xa6a)](_0x1def45);
            if (!_0x2d4d3f || _0x2d4d3f['length'] &lt; 0x1)
                return _0x2d4d3f;
            _0x2d4d3f[_0x2137f5(0x189)] != 0x8 &amp;&amp; (_0x2d4d3f = _0x1def45 ? _0x5a7ffd[_0x2137f5(0x566)](_0x2d4d3f) : _0x4d9c18[_0x2137f5(0x1f5)](_0x2d4d3f, _0x4d9c18['TEMP'])[_0x2137f5(0x1f1)]());
            if (!this[_0x2137f5(0x504)])
                return _0x4ec6dc[_0x2137f5(0x4f1)](_0x2d4d3f, this['_x'] - _0x49f7ea, this['_y'] - _0x33e4d0), _0x2d4d3f;
            var _0x55de37 = _0x167f45[_0x2137f5(0x1dc)], _0x30cc29, _0x199351 = _0x2d4d3f[_0x2137f5(0x189)];
            for (_0x30cc29 = 0x0; _0x30cc29 &lt; _0x199351; _0x30cc29 += 0x2) {
                _0x55de37['x'] = _0x2d4d3f[_0x30cc29], _0x55de37['y'] = _0x2d4d3f[_0x30cc29 + 0x1], this['toParentPoint'](_0x55de37), _0x2d4d3f[_0x30cc29] = _0x55de37['x'], _0x2d4d3f[_0x30cc29 + 0x1] = _0x55de37['y'];
            }
            return _0x2d4d3f;
        }
        [_0x3018fc(0xa6c)](_0x3a6331 = ![]) {
            var _0x52f308 = _0x3018fc;
            if (!this[_0x52f308(0x91c)])
                return _0x4d9c18['TEMP'][_0x52f308(0x1cf)](0x0, 0x0, 0x0, 0x0);
            return this[_0x52f308(0x91c)][_0x52f308(0x921)](_0x3a6331);
        }
        [_0x3018fc(0xa6a)](_0x2d2bd0 = ![]) {
            var _0x2b6cee = _0x3018fc;
            if (this['_boundStyle'] &amp;&amp; this['_boundStyle'][_0x2b6cee(0x9f2)])
                return this[_0x2b6cee(0xa51)][_0x2b6cee(0x9f2)][_0x2b6cee(0x1f1)]();
            if (!this[_0x2b6cee(0xa51)])
                this['_getBoundsStyle']();
            if (!this[_0x2b6cee(0xa51)][_0x2b6cee(0xa6d)])
                this[_0x2b6cee(0xa51)][_0x2b6cee(0xa6d)] = [];
            if (this['_style']['scrollRect']) {
                var _0x172f61 = _0x4ec6dc[_0x2b6cee(0x4ea)](this[_0x2b6cee(0xa51)][_0x2b6cee(0xa6d)]), _0x1228a7 = _0x4d9c18[_0x2b6cee(0x1dc)];
                return _0x1228a7[_0x2b6cee(0x1e8)](this[_0x2b6cee(0x98b)][_0x2b6cee(0x9a4)]), _0x4ec6dc[_0x2b6cee(0x4e9)](_0x172f61, _0x1228a7['_getBoundPoints']()), _0x172f61;
            }
            var _0xc1c2c;
            this[_0x2b6cee(0x91c)] ? _0xc1c2c = this[_0x2b6cee(0x91c)][_0x2b6cee(0x922)]() : _0xc1c2c = _0x4ec6dc[_0x2b6cee(0x4ea)](this[_0x2b6cee(0xa51)]['temBM']);
            this[_0x2b6cee(0x99d)] &amp;&amp; (_0x1228a7 = _0x4d9c18['TEMP'], _0x1228a7[_0x2b6cee(0x1cf)](0x0, 0x0, this[_0x2b6cee(0x1aa)] || this[_0x2b6cee(0x99d)][_0x2b6cee(0x1aa)], this[_0x2b6cee(0x1ad)] || this[_0x2b6cee(0x99d)][_0x2b6cee(0x1ad)]), _0x4ec6dc[_0x2b6cee(0x4e9)](_0xc1c2c, _0x1228a7[_0x2b6cee(0x1f1)]()));
            var _0x4b83e7, _0x42a79d, _0x243daa;
            _0x243daa = this[_0x2b6cee(0x993)];
            for (var _0x47ed0b = 0x0, _0x1d53fa = _0x243daa[_0x2b6cee(0x189)]; _0x47ed0b &lt; _0x1d53fa; _0x47ed0b++) {
                _0x4b83e7 = _0x243daa[_0x47ed0b];
                if (_0x4b83e7 instanceof _0xdb10b6 &amp;&amp; _0x4b83e7[_0x2b6cee(0x994)] === !![]) {
                    _0x42a79d = _0x4b83e7[_0x2b6cee(0xa69)](_0x2d2bd0);
                    if (_0x42a79d)
                        _0xc1c2c = _0xc1c2c ? _0x4ec6dc[_0x2b6cee(0x4e9)](_0xc1c2c, _0x42a79d) : _0x42a79d;
                }
            }
            return _0xc1c2c;
        }
        [_0x3018fc(0x4d7)]() {
            var _0x2811e4 = _0x3018fc;
            return this[_0x2811e4(0x4d2)] === _0x3e6f6a[_0x2811e4(0x1db)] &amp;&amp; (this[_0x2811e4(0x4d2)] = _0x3e6f6a[_0x2811e4(0x19d)]()), this[_0x2811e4(0x4d2)];
        }
        ['getStyle']() {
            var _0x4737f9 = _0x3018fc;
            return this[_0x4737f9(0x98b)] === _0x2a6899['EMPTY'] &amp;&amp; (this[_0x4737f9(0x98b)] = _0x2a6899[_0x4737f9(0x19d)]()), this[_0x4737f9(0x98b)];
        }
        [_0x3018fc(0xa6e)](_0x308662) {
            this['_style'] = _0x308662;
        }
        get [_0x3018fc(0x506)]() {
            var _0x1e42af = _0x3018fc;
            return this[_0x1e42af(0x98b)][_0x1e42af(0x506)];
        }
        set [_0x3018fc(0x506)](_0x198844) {
            var _0x177dcd = _0x3018fc;
            this[_0x177dcd(0xa6f)](_0x198844);
        }
        ['_setScaleX'](_0x1b05d4) {
            var _0x3fc0f1 = _0x3018fc;
            this[_0x3fc0f1(0x98b)][_0x3fc0f1(0x506)] = _0x1b05d4;
        }
        get [_0x3018fc(0x507)]() {
            var _0x56133e = _0x3018fc;
            return this[_0x56133e(0x98b)][_0x56133e(0x507)];
        }
        set ['scaleY'](_0x8f72f6) {
            var _0x383edd = _0x3018fc;
            this[_0x383edd(0xa70)](_0x8f72f6);
        }
        [_0x3018fc(0xa71)](_0x4d7b7a) {
            var _0x2b3d93 = _0x3018fc;
            this[_0x2b3d93(0x98b)][_0x2b3d93(0x507)] = _0x4d7b7a;
        }
        [_0x3018fc(0xa6f)](_0x4a4a30) {
            var _0x4f3e6a = _0x3018fc, _0x52ff3e = this['getStyle']();
            _0x52ff3e['scaleX'] !== _0x4a4a30 &amp;&amp; (this[_0x4f3e6a(0xa72)](_0x4a4a30), this[_0x4f3e6a(0xa63)]());
        }
        [_0x3018fc(0xa73)]() {
            var _0x237e16 = _0x3018fc;
            return this[_0x237e16(0x98b)][_0x237e16(0x506)];
        }
        [_0x3018fc(0xa70)](_0x29505e) {
            var _0x3f8528 = _0x3018fc, _0x5864eb = this[_0x3f8528(0x9b4)]();
            _0x5864eb[_0x3f8528(0x507)] !== _0x29505e &amp;&amp; (this[_0x3f8528(0xa71)](_0x29505e), this['_setTranformChange']());
        }
        [_0x3018fc(0xa74)]() {
            var _0x2b265f = _0x3018fc;
            return this[_0x2b265f(0x98b)][_0x2b265f(0x507)];
        }
        get [_0x3018fc(0xa6b)]() {
            return this['_style']['rotation'];
        }
        set ['rotation'](_0xa73259) {
            var _0x38c78a = _0x3018fc, _0x1b98c5 = this['getStyle']();
            _0x1b98c5[_0x38c78a(0xa6b)] !== _0xa73259 &amp;&amp; (this[_0x38c78a(0xa75)](_0xa73259), this[_0x38c78a(0xa63)]());
        }
        [_0x3018fc(0xa75)](_0x37ce9c) {
            this['_style']['rotation'] = _0x37ce9c;
        }
        get ['skewX']() {
            return this['_style']['skewX'];
        }
        set ['skewX'](_0x154508) {
            var _0x456171 = _0x3018fc, _0x554d7a = this[_0x456171(0x9b4)]();
            _0x554d7a[_0x456171(0x9e5)] !== _0x154508 &amp;&amp; (this[_0x456171(0xa76)](_0x154508), this[_0x456171(0xa63)]());
        }
        [_0x3018fc(0xa76)](_0x2f84ed) {
            var _0x1d50c5 = _0x3018fc;
            this[_0x1d50c5(0x98b)][_0x1d50c5(0x9e5)] = _0x2f84ed;
        }
        get ['skewY']() {
            var _0x34f62b = _0x3018fc;
            return this[_0x34f62b(0x98b)][_0x34f62b(0x9e6)];
        }
        set [_0x3018fc(0x9e6)](_0x4c09e8) {
            var _0x228bd3 = _0x3018fc, _0x54c16e = this[_0x228bd3(0x9b4)]();
            _0x54c16e[_0x228bd3(0x9e6)] !== _0x4c09e8 &amp;&amp; (this[_0x228bd3(0xa77)](_0x4c09e8), this[_0x228bd3(0xa63)]());
        }
        [_0x3018fc(0xa77)](_0x567b84) {
            var _0x1c1e0b = _0x3018fc;
            this[_0x1c1e0b(0x98b)][_0x1c1e0b(0x9e6)] = _0x567b84;
        }
        [_0x3018fc(0xa78)]() {
            var _0x23b8a3 = _0x3018fc;
            return _0x4d8589[_0x23b8a3(0x19d)]();
        }
        ['_adjustTransform']() {
            var _0x10e2e0 = _0x3018fc;
            this[_0x10e2e0(0xa79)] = ![];
            var _0x55a9c7 = this[_0x10e2e0(0x98b)], _0x3c25a1 = _0x55a9c7['scaleX'], _0x3d228b = _0x55a9c7[_0x10e2e0(0x507)], _0x53a4e6 = _0x55a9c7[_0x10e2e0(0x9e5)], _0x28cf46 = _0x55a9c7['skewY'], _0x370714 = _0x55a9c7[_0x10e2e0(0xa6b)], _0x42ef0d = this[_0x10e2e0(0x555)] || (this['_transform'] = this[_0x10e2e0(0xa78)]());
            if (_0x370714 || _0x3c25a1 !== 0x1 || _0x3d228b !== 0x1 || _0x53a4e6 !== 0x0 || _0x28cf46 !== 0x0) {
                _0x42ef0d[_0x10e2e0(0x1c3)] = !![];
                var _0x6b1e56 = (_0x370714 - _0x53a4e6) * 0.0174532922222222, _0x4d23dc = (_0x370714 + _0x28cf46) * 0.0174532922222222, _0x5e2f07 = Math[_0x10e2e0(0x1ca)](_0x4d23dc), _0x3491ff = Math['sin'](_0x4d23dc), _0x3a330f = Math[_0x10e2e0(0x1cb)](_0x6b1e56), _0x524432 = Math['cos'](_0x6b1e56);
                _0x42ef0d['a'] = _0x3c25a1 * _0x5e2f07, _0x42ef0d['b'] = _0x3c25a1 * _0x3491ff, _0x42ef0d['c'] = -_0x3d228b * _0x3a330f, _0x42ef0d['d'] = _0x3d228b * _0x524432, _0x42ef0d['tx'] = _0x42ef0d['ty'] = 0x0;
            } else
                _0x42ef0d[_0x10e2e0(0x1c5)](), this[_0x10e2e0(0x579)] &amp;= ~_0x50387a[_0x10e2e0(0x932)], this[_0x10e2e0(0x96a)](this[_0x10e2e0(0x579)]);
            return _0x42ef0d;
        }
        ['_setTransform'](_0x554440) {
        }
        get [_0x3018fc(0x504)]() {
            var _0x3a95dd = _0x3018fc;
            return this[_0x3a95dd(0xa79)] ? this['_adjustTransform']() : this[_0x3a95dd(0x555)];
        }
        set [_0x3018fc(0x504)](_0x19cb41) {
            var _0xbd48f8 = _0x3018fc;
            this[_0xbd48f8(0xa7a)](_0x19cb41);
        }
        ['get_transform']() {
            var _0x35214b = _0x3018fc;
            return this[_0x35214b(0xa79)] ? this[_0x35214b(0xa7b)]() : this[_0x35214b(0x555)];
        }
        ['set_transform'](_0x5a3904) {
            var _0xe8520c = _0x3018fc;
            this['_tfChanged'] = ![];
            var _0x5339dd = this['_transform'] || (this[_0xe8520c(0x555)] = this[_0xe8520c(0xa78)]());
            _0x5a3904[_0xe8520c(0x1d8)](_0x5339dd), this[_0xe8520c(0xa7c)](_0x5339dd);
            _0x5a3904 &amp;&amp; (this['_x'] = _0x5339dd['tx'], this['_y'] = _0x5339dd['ty'], _0x5339dd['tx'] = _0x5339dd['ty'] = 0x0);
            if (_0x5a3904)
                this[_0xe8520c(0x579)] |= _0x50387a[_0xe8520c(0x932)];
            else
                this[_0xe8520c(0x579)] &amp;= ~_0x50387a[_0xe8520c(0x932)];
            this[_0xe8520c(0x96a)](this['_renderType']), this['parentRepaint']();
        }
        [_0x3018fc(0xa7d)](_0x165683) {
            var _0x19e57a = _0x3018fc, _0xa193e3 = this[_0x19e57a(0x9b4)]();
            _0xa193e3[_0x19e57a(0x4d5)] = _0x165683;
        }
        [_0x3018fc(0xa7e)]() {
            var _0x171299 = _0x3018fc;
            return this[_0x171299(0x98b)][_0x171299(0x4d5)];
        }
        [_0x3018fc(0xa7f)](_0x2f9a93) {
            var _0x5728d1 = _0x3018fc, _0x464cde = this['getStyle']();
            _0x464cde[_0x5728d1(0x550)] = _0x2f9a93;
        }
        [_0x3018fc(0xa80)]() {
            var _0x9a65e4 = _0x3018fc;
            return this[_0x9a65e4(0x98b)][_0x9a65e4(0x550)];
        }
        get [_0x3018fc(0x4d5)]() {
            var _0x49b68c = _0x3018fc;
            return this[_0x49b68c(0xa7e)]();
        }
        set [_0x3018fc(0x4d5)](_0x2f75f4) {
            var _0x320da1 = _0x3018fc;
            this[_0x320da1(0xa7d)](_0x2f75f4), this[_0x320da1(0x96f)]();
        }
        get [_0x3018fc(0x550)]() {
            var _0x3d0d1a = _0x3018fc;
            return this[_0x3d0d1a(0xa80)]();
        }
        set [_0x3018fc(0x550)](_0x20a32c) {
            var _0x438c81 = _0x3018fc;
            this[_0x438c81(0xa7f)](_0x20a32c), this['repaint']();
        }
        [_0x3018fc(0xa81)](_0x2e5b53) {
            var _0x10cdd2 = _0x3018fc;
            if (this[_0x10cdd2(0x98b)][_0x10cdd2(0x199)] !== _0x2e5b53) {
                var _0x3be723 = this['getStyle']();
                _0x3be723[_0x10cdd2(0x199)] = _0x2e5b53;
                if (_0x2e5b53 !== 0x1)
                    this[_0x10cdd2(0x579)] |= _0x50387a['ALPHA'];
                else
                    this['_renderType'] &amp;= ~_0x50387a['ALPHA'];
                this[_0x10cdd2(0x96a)](this[_0x10cdd2(0x579)]), this[_0x10cdd2(0xa60)]();
            }
        }
        [_0x3018fc(0xa82)]() {
            var _0x107eaa = _0x3018fc;
            return this[_0x107eaa(0x98b)][_0x107eaa(0x199)];
        }
        get [_0x3018fc(0x199)]() {
            var _0x19acd8 = _0x3018fc;
            return this[_0x19acd8(0xa82)]();
        }
        set [_0x3018fc(0x199)](_0x3d6772) {
            _0x3d6772 = _0x3d6772 &lt; 0x0 ? 0x0 : _0x3d6772 &gt; 0x1 ? 0x1 : _0x3d6772, this['_setAlpha'](_0x3d6772);
        }
        get [_0x3018fc(0xa83)]() {
            var _0x27cf21 = _0x3018fc;
            return this[_0x27cf21(0xa84)]();
        }
        set ['visible'](_0x39a1a8) {
            var _0x3baf13 = _0x3018fc;
            this[_0x3baf13(0xa85)](_0x39a1a8);
        }
        [_0x3018fc(0xa84)]() {
            return this['_visible'];
        }
        [_0x3018fc(0xa85)](_0x19b4b8) {
            var _0x3b009d = _0x3018fc;
            this[_0x3b009d(0x994)] !== _0x19b4b8 &amp;&amp; (this['_visible'] = _0x19b4b8, this[_0x3b009d(0xa60)](_0x50387a[_0x3b009d(0xa86)]));
        }
        [_0x3018fc(0xa87)](_0x20c456) {
        }
        get [_0x3018fc(0x545)]() {
            var _0x4e6980 = _0x3018fc;
            return this[_0x4e6980(0x98b)][_0x4e6980(0x545)];
        }
        set [_0x3018fc(0x545)](_0xf4f32d) {
            var _0x475ee0 = _0x3018fc;
            this[_0x475ee0(0xa87)](_0xf4f32d), this[_0x475ee0(0x9b4)]()['blendMode'] = _0xf4f32d;
            if (_0xf4f32d &amp;&amp; _0xf4f32d != _0x475ee0(0xa88))
                this[_0x475ee0(0x579)] |= _0x50387a[_0x475ee0(0x228)];
            else
                this[_0x475ee0(0x579)] &amp;= ~_0x50387a['BLEND'];
            this['_setRenderType'](this[_0x475ee0(0x579)]), this['parentRepaint']();
        }
        get ['graphics']() {
            var _0x572f31 = _0x3018fc;
            return !this[_0x572f31(0x91c)] &amp;&amp; (this[_0x572f31(0x82c)] = new _0x21b3f1(), this[_0x572f31(0x91c)]['autoDestroy'] = !![]), this['_graphics'];
        }
        [_0x3018fc(0xa89)](_0x219947) {
        }
        [_0x3018fc(0xa8a)]() {
        }
        set [_0x3018fc(0x82c)](_0x55391e) {
            var _0x38b3fc = _0x3018fc;
            if (this['_graphics'])
                this[_0x38b3fc(0x91c)][_0x38b3fc(0x969)] = null;
            this['_graphics'] = _0x55391e, _0x55391e ? (this[_0x38b3fc(0xa89)](_0x55391e), this['_renderType'] |= _0x50387a['GRAPHICS'], _0x55391e[_0x38b3fc(0x969)] = this) : this['_renderType'] &amp;= ~_0x50387a[_0x38b3fc(0x936)], this[_0x38b3fc(0x96a)](this['_renderType']), this['repaint']();
        }
        get [_0x3018fc(0x9a4)]() {
            var _0x2039f9 = _0x3018fc;
            return this[_0x2039f9(0x98b)]['scrollRect'];
        }
        [_0x3018fc(0xa8b)](_0x1a1dbb) {
        }
        set [_0x3018fc(0x9a4)](_0x2faab7) {
            var _0x45da9c = _0x3018fc;
            this[_0x45da9c(0x9b4)]()[_0x45da9c(0x9a4)] = _0x2faab7, this['_setScrollRect'](_0x2faab7), this['repaint'](), _0x2faab7 ? this['_renderType'] |= _0x50387a[_0x45da9c(0x99a)] : this[_0x45da9c(0x579)] &amp;= ~_0x50387a['CLIP'], this['_setRenderType'](this[_0x45da9c(0x579)]);
        }
        ['pos'](_0x197058, _0x35333e, _0x2c5977 = ![]) {
            var _0xa23db0 = _0x3018fc;
            if (this['_x'] !== _0x197058 || this['_y'] !== _0x35333e) {
                if (this[_0xa23db0(0x28a)])
                    return this;
                if (_0x2c5977) {
                    this['_setX'](_0x197058), this[_0xa23db0(0xa5d)](_0x35333e), this[_0xa23db0(0xa60)](_0x50387a[_0xa23db0(0xa5a)]);
                    var _0x2d3c19 = this[_0xa23db0(0x4d2)][_0xa23db0(0x9f9)];
                    _0x2d3c19 &amp;&amp; _0x2d3c19[_0xa23db0(0x96f)](_0x50387a['REPAINT_CACHE']);
                } else
                    this['x'] = _0x197058, this['y'] = _0x35333e;
            }
            return this;
        }
        ['pivot'](_0x4a5176, _0xaf8922) {
            var _0x300c59 = _0x3018fc;
            return this['pivotX'] = _0x4a5176, this[_0x300c59(0x550)] = _0xaf8922, this;
        }
        [_0x3018fc(0x4a7)](_0x21ca7a, _0x23becf) {
            var _0x372f70 = _0x3018fc;
            return this[_0x372f70(0x1aa)] = _0x21ca7a, this['height'] = _0x23becf, this;
        }
        ['scale'](_0x1c64b8, _0x391fe8, _0x2eaa0e = ![]) {
            var _0x47ce5d = _0x3018fc, _0x1f8503 = this[_0x47ce5d(0x9b4)]();
            if (_0x1f8503['scaleX'] != _0x1c64b8 || _0x1f8503[_0x47ce5d(0x507)] != _0x391fe8) {
                if (this[_0x47ce5d(0x28a)])
                    return this;
                _0x2eaa0e ? (this[_0x47ce5d(0xa72)](_0x1c64b8), this[_0x47ce5d(0xa71)](_0x391fe8), this['_setTranformChange']()) : (this[_0x47ce5d(0x506)] = _0x1c64b8, this[_0x47ce5d(0x507)] = _0x391fe8);
            }
            return this;
        }
        [_0x3018fc(0x1cc)](_0x5e88dd, _0x5a8344) {
            var _0x2c9136 = _0x3018fc;
            return this[_0x2c9136(0x9e5)] = _0x5e88dd, this[_0x2c9136(0x9e6)] = _0x5a8344, this;
        }
        [_0x3018fc(0x4dd)](_0x277d8d, _0xd629ea, _0x483c43) {
            var _0x52ea77 = _0x3018fc;
            _0x32d903[_0x52ea77(0x9a2)][this[_0x52ea77(0x579)]][_0x52ea77(0x4d1)](this, _0x277d8d, _0xd629ea + this['_x'], _0x483c43 + this['_y']), this[_0x52ea77(0x96c)] = 0x0;
        }
        [_0x3018fc(0xa8c)](_0x563429, _0x168545, _0x3a85ac, _0x53864a) {
            var _0x37516e = _0x3018fc;
            return _0xdb10b6[_0x37516e(0xa8c)](this, this[_0x37516e(0x579)], _0x563429, _0x168545, _0x3a85ac, _0x53864a);
        }
        [_0x3018fc(0xa8d)](_0x5471ad, _0x2e186d, _0xb5555b, _0x2aa814, _0x565120 = null) {
            var _0x5e89c7 = _0x3018fc;
            return _0xdb10b6[_0x5e89c7(0xa8d)](this, this['_renderType'], _0x5471ad, _0x2e186d, _0xb5555b, _0x2aa814, _0x565120);
        }
        ['drawToTexture3D'](_0x4c4d3c, _0x370354, _0x86f4a7) {
            throw 'not\x20implement';
        }
        static [_0x3018fc(0xa8c)](_0x34c860, _0x5e9662, _0x187866, _0x51d9cb, _0xfa68e3, _0x36d58e) {
            var _0x3f8e62 = _0x3018fc;
            _0xfa68e3 -= _0x34c860['x'], _0x36d58e -= _0x34c860['y'], _0xfa68e3 |= 0x0, _0x36d58e |= 0x0, _0x187866 |= 0x0, _0x51d9cb |= 0x0;
            var _0x1f3875 = new _0x49425c();
            _0x1f3875[_0x3f8e62(0x4a7)](_0x187866, _0x51d9cb), _0x1f3875['asBitmap'] = !![], _0x1f3875['_targets']['start'](), _0x1f3875[_0x3f8e62(0x667)][_0x3f8e62(0x253)](0x0, 0x0, 0x0, 0x0), _0x32d903['renders'][_0x5e9662]['_fun'](_0x34c860, _0x1f3875, _0xfa68e3, _0x36d58e), _0x1f3875[_0x3f8e62(0x729)](), _0x1f3875[_0x3f8e62(0x667)][_0x3f8e62(0x3ca)](), _0x1f3875['_targets'][_0x3f8e62(0x5ae)]();
            var _0x45ad41 = _0x1f3875[_0x3f8e62(0x667)][_0x3f8e62(0x3d0)](0x0, 0x0, _0x187866, _0x51d9cb);
            _0x1f3875['destroy']();
            var _0x1e1792 = new ImageData(_0x187866, _0x51d9cb), _0x229559 = _0x187866 * 0x4, _0x37132f = _0x1e1792[_0x3f8e62(0x397)], _0xc18443 = _0x51d9cb - 0x1, _0x34c6f5 = _0xc18443 * _0x229559, _0x300140 = 0x0;
            for (; _0xc18443 &gt;= 0x0; _0xc18443--) {
                _0x37132f[_0x3f8e62(0x306)](_0x45ad41[_0x3f8e62(0x307)](_0x300140, _0x300140 + _0x229559), _0x34c6f5), _0x34c6f5 -= _0x229559, _0x300140 += _0x229559;
            }
            var _0x5f5988 = new _0x5e9cec(!![]);
            _0x5f5988[_0x3f8e62(0x4a7)](_0x187866, _0x51d9cb);
            var _0x46aa51 = _0x5f5988['getContext']('2d');
            return _0x46aa51[_0x3f8e62(0xa8e)](_0x1e1792, 0x0, 0x0), _0x5f5988;
        }
        static ['drawToTexture'](_0x2e0e62, _0x2fe968, _0x45c425, _0x4081e2, _0x400353, _0x2acfa9, _0x118d27 = null) {
            var _0x1e7e04 = _0x3018fc;
            !_0xdb10b6[_0x1e7e04(0xa8f)] &amp;&amp; (_0xdb10b6[_0x1e7e04(0xa8f)] = new _0x49425c());
            _0x400353 -= _0x2e0e62['x'], _0x2acfa9 -= _0x2e0e62['y'], _0x400353 |= 0x0, _0x2acfa9 |= 0x0, _0x45c425 |= 0x0, _0x4081e2 |= 0x0;
            var _0x4fb25a = _0x118d27 ? _0xdb10b6['drawtocanvCtx'] : new _0x49425c();
            _0x4fb25a[_0x1e7e04(0x253)](), _0x4fb25a[_0x1e7e04(0x4a7)](_0x45c425, _0x4081e2);
            _0x118d27 ? _0x4fb25a['_targets'] = _0x118d27 : _0x4fb25a[_0x1e7e04(0x727)] = !![];
            _0x4fb25a[_0x1e7e04(0x667)] &amp;&amp; (_0x4fb25a[_0x1e7e04(0x667)][_0x1e7e04(0x3c7)](), _0x4fb25a[_0x1e7e04(0x667)][_0x1e7e04(0x253)](0x0, 0x0, 0x0, 0x0), _0x32d903[_0x1e7e04(0x9a2)][_0x2fe968][_0x1e7e04(0x4d1)](_0x2e0e62, _0x4fb25a, _0x400353, _0x2acfa9), _0x4fb25a[_0x1e7e04(0x729)](), _0x4fb25a['_targets'][_0x1e7e04(0x3ca)](), _0x4fb25a[_0x1e7e04(0x667)][_0x1e7e04(0x5ae)]());
            if (!_0x118d27) {
                var _0x54b416 = new _0x1fb0d2(_0x4fb25a[_0x1e7e04(0x667)], _0x1fb0d2[_0x1e7e04(0x72f)]);
                return _0x4fb25a[_0x1e7e04(0x287)](!![]), _0x54b416;
            }
            return _0x2e0e62[_0x1e7e04(0x96c)] = 0x0, _0x118d27;
        }
        [_0x3018fc(0x9a3)](_0x2853f3, _0x10f339, _0x29caca) {
            var _0x305585 = _0x3018fc;
            this[_0x305585(0x96c)] = _0x50387a['REPAINT_ALL'];
        }
        [_0x3018fc(0x9af)]() {
        }
        get [_0x3018fc(0x4bd)]() {
            var _0x463555 = _0x3018fc;
            return this[_0x463555(0x4d2)]['filters'];
        }
        ['_setColorFilter'](_0x5b8d09) {
        }
        set [_0x3018fc(0x4bd)](_0x4d7766) {
            var _0x2a0164 = _0x3018fc;
            _0x4d7766 &amp;&amp; _0x4d7766[_0x2a0164(0x189)] === 0x0 &amp;&amp; (_0x4d7766 = null);
            if (this['_cacheStyle'][_0x2a0164(0x4bd)] == _0x4d7766)
                return;
            this[_0x2a0164(0x4d7)]()[_0x2a0164(0x4bd)] = _0x4d7766 ? _0x4d7766[_0x2a0164(0x300)]() : null;
            _0x4d7766 &amp;&amp; _0x4d7766['length'] ? (this[_0x2a0164(0xa90)](_0x4d7766[0x0]), this[_0x2a0164(0x579)] |= _0x50387a['FILTERS']) : (this[_0x2a0164(0xa90)](null), this[_0x2a0164(0x579)] &amp;= ~_0x50387a[_0x2a0164(0x933)]);
            this[_0x2a0164(0x96a)](this[_0x2a0164(0x579)]);
            if (_0x4d7766 &amp;&amp; _0x4d7766[_0x2a0164(0x189)] &gt; 0x0) {
                if (!this[_0x2a0164(0x991)](_0x36f034[_0x2a0164(0x6e1)]))
                    this[_0x2a0164(0xa05)](_0x36f034['DISPLAY']);
                !(_0x4d7766[_0x2a0164(0x189)] == 0x1 &amp;&amp; _0x4d7766[0x0] instanceof _0xfa4d30) &amp;&amp; (this[_0x2a0164(0x4d7)]()['cacheForFilters'] = !![], this[_0x2a0164(0xa91)]());
            } else
                this[_0x2a0164(0x4d2)][_0x2a0164(0x9f4)] &amp;&amp; (this['_cacheStyle'][_0x2a0164(0x9f4)] = ![], this[_0x2a0164(0xa91)]());
            this[_0x2a0164(0x4d7)]()[_0x2a0164(0x4e0)] = this[_0x2a0164(0x4d3)](), this[_0x2a0164(0x96f)]();
        }
        [_0x3018fc(0x4d3)]() {
            var _0x5d5163 = _0x3018fc, _0x4ca55d, _0x4dda9b;
            if (this[_0x5d5163(0x4bd)])
                for (_0x4ca55d = 0x0; _0x4ca55d &lt; this['filters'][_0x5d5163(0x189)]; _0x4ca55d++) {
                    if (this['filters'][_0x4ca55d][_0x5d5163(0x464)] == _0x308a88[_0x5d5163(0x4de)])
                        return !![];
                }
            for (_0x4ca55d = 0x0, _0x4dda9b = this['_children']['length']; _0x4ca55d &lt; _0x4dda9b; _0x4ca55d++) {
                if (this[_0x5d5163(0x993)][_0x4ca55d][_0x5d5163(0x4d3)]())
                    return !![];
            }
            return ![];
        }
        [_0x3018fc(0x4ec)](_0x116528, _0x216b4f = ![], _0x31859f = null) {
            var _0xc01177 = _0x3018fc;
            _0x216b4f === !![] &amp;&amp; (_0x116528 = new _0x167f45(_0x116528['x'], _0x116528['y']));
            var _0x3a75cc = this;
            _0x31859f = _0x31859f || _0x323a38[_0xc01177(0x6a3)];
            while (_0x3a75cc &amp;&amp; !_0x3a75cc[_0xc01177(0x28a)]) {
                if (_0x3a75cc == _0x31859f)
                    break;
                _0x116528 = _0x3a75cc[_0xc01177(0xa92)](_0x116528), _0x3a75cc = _0x3a75cc[_0xc01177(0xa1b)];
            }
            return _0x116528;
        }
        [_0x3018fc(0xa93)](_0x48db79, _0x3e70bc = ![], _0x4e91c9 = null) {
            var _0x346e41 = _0x3018fc;
            _0x3e70bc &amp;&amp; (_0x48db79 = new _0x167f45(_0x48db79['x'], _0x48db79['y']));
            var _0x4836bf = this, _0x299267 = [];
            _0x4e91c9 = _0x4e91c9 || _0x323a38[_0x346e41(0x6a3)];
            while (_0x4836bf &amp;&amp; !_0x4836bf[_0x346e41(0x28a)]) {
                if (_0x4836bf == _0x4e91c9)
                    break;
                _0x299267['push'](_0x4836bf), _0x4836bf = _0x4836bf[_0x346e41(0xa1b)];
            }
            var _0x4d84f9 = _0x299267[_0x346e41(0x189)] - 0x1;
            while (_0x4d84f9 &gt;= 0x0) {
                _0x4836bf = _0x299267[_0x4d84f9], _0x48db79 = _0x4836bf[_0x346e41(0xa94)](_0x48db79), _0x4d84f9--;
            }
            return _0x48db79;
        }
        [_0x3018fc(0xa92)](_0x311c63) {
            var _0x57a480 = _0x3018fc;
            if (!_0x311c63)
                return _0x311c63;
            _0x311c63['x'] -= this[_0x57a480(0x4d5)], _0x311c63['y'] -= this[_0x57a480(0x550)];
            this[_0x57a480(0x504)] &amp;&amp; this[_0x57a480(0x555)][_0x57a480(0x1d0)](_0x311c63);
            _0x311c63['x'] += this['_x'], _0x311c63['y'] += this['_y'];
            var _0x4b3bf8 = this[_0x57a480(0x98b)]['scrollRect'];
            return _0x4b3bf8 &amp;&amp; (_0x311c63['x'] -= _0x4b3bf8['x'], _0x311c63['y'] -= _0x4b3bf8['y']), _0x311c63;
        }
        [_0x3018fc(0xa94)](_0x2776a6) {
            var _0x4278ab = _0x3018fc;
            if (!_0x2776a6)
                return _0x2776a6;
            _0x2776a6['x'] -= this['_x'], _0x2776a6['y'] -= this['_y'];
            var _0xa50790 = this[_0x4278ab(0x98b)][_0x4278ab(0x9a4)];
            return _0xa50790 &amp;&amp; (_0x2776a6['x'] += _0xa50790['x'], _0x2776a6['y'] += _0xa50790['y']), this[_0x4278ab(0x504)] &amp;&amp; this[_0x4278ab(0x555)][_0x4278ab(0x1ce)](_0x2776a6), _0x2776a6['x'] += this[_0x4278ab(0x4d5)], _0x2776a6['y'] += this[_0x4278ab(0x550)], _0x2776a6;
        }
        [_0x3018fc(0xa95)](_0x4a3723) {
            return _0x4a3723;
        }
        ['on'](_0x4ed040, _0x17af3f, _0x4887ed, _0x5f5f47 = null) {
            var _0x115bf1 = _0x3018fc;
            if (this[_0x115bf1(0xa50)] !== 0x1 &amp;&amp; this['isMouseEvent'](_0x4ed040))
                return this['mouseEnabled'] = !![], this[_0x115bf1(0xa02)](_0x36f034[_0x115bf1(0xa96)], !![]), this['_parent'] &amp;&amp; this[_0x115bf1(0xa97)](), this['_createListener'](_0x4ed040, _0x17af3f, _0x4887ed, _0x5f5f47, ![]);
            return super['on'](_0x4ed040, _0x17af3f, _0x4887ed, _0x5f5f47);
        }
        [_0x3018fc(0x24f)](_0x11168a, _0xbc0e62, _0x27deee, _0x4c6e6d = null) {
            var _0x437767 = _0x3018fc;
            if (this[_0x437767(0xa50)] !== 0x1 &amp;&amp; this[_0x437767(0x25d)](_0x11168a))
                return this[_0x437767(0xa98)] = !![], this[_0x437767(0xa02)](_0x36f034[_0x437767(0xa96)], !![]), this[_0x437767(0x57a)] &amp;&amp; this[_0x437767(0xa97)](), this[_0x437767(0x258)](_0x11168a, _0xbc0e62, _0x27deee, _0x4c6e6d, !![]);
            return super[_0x437767(0x24f)](_0x11168a, _0xbc0e62, _0x27deee, _0x4c6e6d);
        }
        [_0x3018fc(0xa97)](_0x44a7b9) {
            var _0x3b630f = _0x3018fc;
            if (this[_0x3b630f(0xa50)] !== 0x1) {
                var _0x36e57f = this;
                _0x36e57f = _0x36e57f['parent'];
                while (_0x36e57f &amp;&amp; _0x36e57f[_0x3b630f(0xa50)] !== 0x1) {
                    if (_0x36e57f[_0x3b630f(0x991)](_0x36f034[_0x3b630f(0xa96)]))
                        break;
                    _0x36e57f[_0x3b630f(0xa98)] = !![], _0x36e57f[_0x3b630f(0xa02)](_0x36f034[_0x3b630f(0xa96)], !![]), _0x36e57f = _0x36e57f[_0x3b630f(0xa1b)];
                }
            }
        }
        [_0x3018fc(0xa0d)](_0x2c3f1a) {
            var _0x16d095 = _0x3018fc;
            super[_0x16d095(0xa0d)](_0x2c3f1a), _0x2c3f1a &amp;&amp; this[_0x16d095(0x991)](_0x36f034[_0x16d095(0xa96)]) &amp;&amp; this[_0x16d095(0xa97)]();
        }
        [_0x3018fc(0x978)](_0xabff30, _0x10126b = null) {
            var _0x2f9db2 = _0x3018fc;
            if (!_0xabff30)
                this[_0x2f9db2(0x1a9)] = null, _0xc152bb[_0x2f9db2(0x196)](this);
            else {
                var _0x38b415 = _0x323a38[_0x2f9db2(0x174)][_0x2f9db2(0xa99)][_0x146527['formatURL'](_0xabff30)];
                !_0x38b415 &amp;&amp; (_0x38b415 = new _0x1fb0d2(), _0x38b415[_0x2f9db2(0x379)](_0xabff30), _0x323a38['Loader'][_0x2f9db2(0xa9a)](_0xabff30, _0x38b415));
                this[_0x2f9db2(0x1a9)] = _0x38b415;
                if (!_0x38b415[_0x2f9db2(0x3ac)]())
                    _0x38b415[_0x2f9db2(0x24f)](_0xc4f67d['READY'], this, _0xc152bb);
                else
                    _0xc152bb[_0x2f9db2(0x196)](this);
            }
            function _0xc152bb() {
                var _0x116e83 = _0x2f9db2;
                this[_0x116e83(0x96f)](_0x50387a['REPAINT_ALL']), _0x10126b &amp;&amp; _0x10126b[_0x116e83(0x19a)]();
            }
            return this;
        }
        static [_0x3018fc(0xa9b)](_0x313786) {
            var _0x12434b = _0x3018fc;
            return new _0xdb10b6()[_0x12434b(0x978)](_0x313786);
        }
        [_0x3018fc(0x96f)](_0x3e6ca0 = _0x50387a[_0x3018fc(0xa5a)]) {
            var _0x39551e = _0x3018fc;
            !(this[_0x39551e(0x96c)] &amp; _0x3e6ca0) &amp;&amp; (this['_repaint'] |= _0x3e6ca0, this[_0x39551e(0xa60)](_0x3e6ca0)), this[_0x39551e(0x4d2)] &amp;&amp; this['_cacheStyle']['maskParent'] &amp;&amp; this[_0x39551e(0x4d2)][_0x39551e(0x9f9)][_0x39551e(0x96f)](_0x3e6ca0);
        }
        ['_needRepaint']() {
            var _0x1b007b = _0x3018fc;
            return this[_0x1b007b(0x96c)] &amp; _0x50387a['REPAINT_CACHE'] &amp;&amp; this[_0x1b007b(0x4d2)][_0x1b007b(0x9a6)] &amp;&amp; this[_0x1b007b(0x4d2)]['reCache'];
        }
        [_0x3018fc(0xa0c)](_0x5140bf = null) {
            var _0xe06f69 = _0x3018fc;
            if (this['_children']['length'])
                this[_0xe06f69(0x579)] |= _0x50387a['CHILDS'];
            else
                this[_0xe06f69(0x579)] &amp;= ~_0x50387a['CHILDS'];
            this[_0xe06f69(0x96a)](this[_0xe06f69(0x579)]);
            if (_0x5140bf &amp;&amp; this['_getBit'](_0x36f034['HAS_ZORDER']))
                _0x323a38[_0xe06f69(0x877)][_0xe06f69(0x878)](this, this['updateZOrder']);
            this[_0xe06f69(0x96f)](_0x50387a['REPAINT_ALL']);
        }
        ['parentRepaint'](_0x16c259 = _0x50387a[_0x3018fc(0xa5a)]) {
            var _0x2bad68 = _0x3018fc, _0x272b83 = this[_0x2bad68(0x57a)];
            _0x272b83 &amp;&amp; !(_0x272b83['_repaint'] &amp; _0x16c259) &amp;&amp; (_0x272b83[_0x2bad68(0x96c)] |= _0x16c259, _0x272b83['parentRepaint'](_0x16c259));
        }
        get [_0x3018fc(0x6a3)]() {
            var _0x1bdf33 = _0x3018fc;
            return _0x323a38[_0x1bdf33(0x6a3)];
        }
        get ['hitArea']() {
            var _0x4d7dc1 = _0x3018fc;
            return this[_0x4d7dc1(0x98b)]['hitArea'];
        }
        set [_0x3018fc(0x9e4)](_0x55c2c1) {
            var _0x4d9338 = _0x3018fc;
            this[_0x4d9338(0x9b4)]()[_0x4d9338(0x9e4)] = _0x55c2c1;
        }
        ['_setMask'](_0x5b1984) {
        }
        get [_0x3018fc(0x3fd)]() {
            var _0x42a2c1 = _0x3018fc;
            return this['_cacheStyle'][_0x42a2c1(0x3fd)];
        }
        set [_0x3018fc(0x3fd)](_0x379745) {
            var _0x34248c = _0x3018fc;
            if (_0x379745 &amp;&amp; this[_0x34248c(0x3fd)] &amp;&amp; this['mask'][_0x34248c(0x4d2)][_0x34248c(0x9f9)])
                return;
            this[_0x34248c(0x4d7)]()['mask'] = _0x379745, this[_0x34248c(0xa9c)](_0x379745), this[_0x34248c(0xa91)](), _0x379745 ? _0x379745[_0x34248c(0x4d7)]()[_0x34248c(0x9f9)] = this : this[_0x34248c(0x3fd)] &amp;&amp; (this[_0x34248c(0x3fd)][_0x34248c(0x4d7)]()['maskParent'] = null), this[_0x34248c(0x579)] |= _0x50387a[_0x34248c(0x3fc)], this[_0x34248c(0x96a)](this['_renderType']), this['parentRepaint'](_0x50387a['REPAINT_ALL']);
        }
        get [_0x3018fc(0xa98)]() {
            return this['_mouseState'] &gt; 0x1;
        }
        set [_0x3018fc(0xa98)](_0x208af1) {
            var _0x339d5b = _0x3018fc;
            this[_0x339d5b(0xa50)] = _0x208af1 ? 0x2 : 0x1;
        }
        [_0x3018fc(0xa9d)](_0x28778f = null, _0x5a6a04 = ![], _0x2b1f54 = 0x0, _0x21f27b = 0x12c, _0x22bd95 = null, _0x277531 = ![], _0x388795 = 0.92) {
            var _0x372551 = _0x3018fc;
            this[_0x372551(0x98b)][_0x372551(0xa9e)] || (this[_0x372551(0x9b4)]()['dragging'] = new _0x323a38[(_0x372551(0x16b))]()), this['_style']['dragging'][_0x372551(0x3c7)](this, _0x28778f, _0x5a6a04, _0x2b1f54, _0x21f27b, _0x22bd95, _0x277531, _0x388795);
        }
        [_0x3018fc(0xa9f)]() {
            var _0x4278cc = _0x3018fc;
            this['_style']['dragging'] &amp;&amp; this[_0x4278cc(0x98b)][_0x4278cc(0xa9e)][_0x4278cc(0xaa0)]();
        }
        [_0x3018fc(0xaa1)](_0x36e178) {
            var _0xaffa9a = _0x3018fc;
            !_0x36e178 &amp;&amp; (this[_0xaffa9a(0x4d2)] &amp;&amp; (this[_0xaffa9a(0x4d2)][_0xaffa9a(0x9ad)](), this[_0xaffa9a(0x4d2)][_0xaffa9a(0x9f8)](), this[_0xaffa9a(0x4d2)][_0xaffa9a(0x4e0)] &amp;&amp; (this[_0xaffa9a(0x4d2)][_0xaffa9a(0x4e0)] = ![]))), super[_0xaffa9a(0xaa1)](_0x36e178);
        }
        [_0x3018fc(0xaa2)](_0x275815, _0x242cce) {
            var _0x266d95 = _0x3018fc, _0x49228e = this['globalToLocal'](_0x167f45[_0x266d95(0x1dc)][_0x266d95(0x1cf)](_0x275815, _0x242cce));
            _0x275815 = _0x49228e['x'], _0x242cce = _0x49228e['y'];
            var _0x26063d = this[_0x266d95(0x98b)][_0x266d95(0x9e4)] ? this[_0x266d95(0x98b)][_0x266d95(0x9e4)] : this[_0x266d95(0x293)] &gt; 0x0 &amp;&amp; this[_0x266d95(0x294)] &gt; 0x0 ? _0x4d9c18['TEMP'][_0x266d95(0x1cf)](0x0, 0x0, this[_0x266d95(0x293)], this[_0x266d95(0x294)]) : this['getSelfBounds']();
            return _0x26063d[_0x266d95(0x1e9)](_0x275815, _0x242cce);
        }
        [_0x3018fc(0xaa3)]() {
            var _0x21dc9e = _0x3018fc;
            return this[_0x21dc9e(0xa93)](_0x167f45[_0x21dc9e(0x1dc)]['setTo'](_0x323a38['stage'][_0x21dc9e(0x6c4)], _0x323a38[_0x21dc9e(0x6a3)]['mouseY']));
        }
        get [_0x3018fc(0xaa4)]() {
            var _0x55d57b = _0x3018fc, _0x2b5ec5 = 0x1, _0x3b49d5 = this;
            while (_0x3b49d5) {
                if (_0x3b49d5 === _0x323a38[_0x55d57b(0x6a3)])
                    break;
                _0x2b5ec5 *= _0x3b49d5[_0x55d57b(0x506)], _0x3b49d5 = _0x3b49d5[_0x55d57b(0xa1b)];
            }
            return _0x2b5ec5;
        }
        get ['globalRotation']() {
            var _0x5c1986 = _0x3018fc, _0x491b21 = 0x0, _0x9b5445 = this;
            while (_0x9b5445) {
                if (_0x9b5445 === _0x323a38[_0x5c1986(0x6a3)])
                    break;
                _0x491b21 += _0x9b5445[_0x5c1986(0xa6b)], _0x9b5445 = _0x9b5445[_0x5c1986(0xa1b)];
            }
            return _0x491b21;
        }
        get ['globalScaleY']() {
            var _0x4f1695 = _0x3018fc, _0x339885 = 0x1, _0x4b2b28 = this;
            while (_0x4b2b28) {
                if (_0x4b2b28 === _0x323a38['stage'])
                    break;
                _0x339885 *= _0x4b2b28[_0x4f1695(0x507)], _0x4b2b28 = _0x4b2b28[_0x4f1695(0xa1b)];
            }
            return _0x339885;
        }
        get [_0x3018fc(0x6c4)]() {
            var _0x1f261f = _0x3018fc;
            return this[_0x1f261f(0xaa3)]()['x'];
        }
        get ['mouseY']() {
            var _0x1e6c6f = _0x3018fc;
            return this[_0x1e6c6f(0xaa3)]()['y'];
        }
        get [_0x3018fc(0x64f)]() {
            var _0x3a9f54 = _0x3018fc;
            return this[_0x3a9f54(0x4f0)];
        }
        set [_0x3018fc(0x64f)](_0x4ad919) {
            var _0x19ce07 = _0x3018fc;
            this[_0x19ce07(0x4f0)] != _0x4ad919 &amp;&amp; (this[_0x19ce07(0x4f0)] = _0x4ad919, this['_parent'] &amp;&amp; (_0x4ad919 &amp;&amp; this[_0x19ce07(0x57a)][_0x19ce07(0xa02)](_0x36f034[_0x19ce07(0xa0a)], !![]), _0x323a38[_0x19ce07(0x877)][_0x19ce07(0x878)](this['_parent'], this[_0x19ce07(0xa53)])));
        }
        get [_0x3018fc(0x1a9)]() {
            var _0xc718eb = _0x3018fc;
            return this[_0xc718eb(0x99d)];
        }
        [_0x3018fc(0xaa5)](_0x193454) {
        }
        set [_0x3018fc(0x1a9)](_0x1d462a) {
            var _0x2d2998 = _0x3018fc;
            if (typeof _0x1d462a == _0x2d2998(0x406))
                this[_0x2d2998(0x978)](_0x1d462a);
            else {
                if (this[_0x2d2998(0x99d)] != _0x1d462a) {
                    this[_0x2d2998(0x99d)] &amp;&amp; this[_0x2d2998(0x99d)]['_removeReference'](), this['_texture'] = _0x1d462a, _0x1d462a &amp;&amp; _0x1d462a['_addReference'](), this[_0x2d2998(0xaa5)](_0x1d462a), this[_0x2d2998(0xa5e)](this['_texture'], this[_0x2d2998(0x1aa)]), this['_setHeight'](this[_0x2d2998(0x99d)], this['height']);
                    if (_0x1d462a)
                        this[_0x2d2998(0x579)] |= _0x50387a['TEXTURE'];
                    else
                        this[_0x2d2998(0x579)] &amp;= ~_0x50387a[_0x2d2998(0x935)];
                    this[_0x2d2998(0x96a)](this['_renderType']), this[_0x2d2998(0x96f)]();
                }
            }
        }
        get ['viewport']() {
            var _0x36f716 = _0x3018fc;
            return this['_style'][_0x36f716(0x3c6)];
        }
        set ['viewport'](_0x4c9cc9) {
            var _0x1eb807 = _0x3018fc;
            if (typeof _0x4c9cc9 == _0x1eb807(0x406)) {
                var _0x29fb4e;
                _0x29fb4e = _0x4c9cc9[_0x1eb807(0x40b)](','), _0x29fb4e[_0x1eb807(0x189)] &gt; 0x3 &amp;&amp; (_0x4c9cc9 = new _0x4d9c18(parseFloat(_0x29fb4e[0x0]), parseFloat(_0x29fb4e[0x1]), parseFloat(_0x29fb4e[0x2]), parseFloat(_0x29fb4e[0x3])));
            }
            this[_0x1eb807(0x9b4)]()[_0x1eb807(0x3c6)] = _0x4c9cc9;
        }
        [_0x3018fc(0x96a)](_0x440179) {
        }
        [_0x3018fc(0xa63)]() {
            var _0x4df5b6 = _0x3018fc;
            this[_0x4df5b6(0xa79)] = !![], this['_renderType'] |= _0x50387a[_0x4df5b6(0x932)], this[_0x4df5b6(0xa60)](_0x50387a[_0x4df5b6(0xa5a)]);
        }
        ['_setBgStyleColor'](_0x28ca79, _0x2de556, _0x2c4dc5, _0x5a27d7, _0x36c2ab) {
        }
        [_0x3018fc(0xaa6)](_0x586438, _0x2ce15d, _0x3381ea, _0x4c98cf, _0xe6e60c, _0x2adb27) {
        }
        [_0x3018fc(0xaa7)](_0x567ae5) {
            var _0x51915a = _0x3018fc;
            _0x323a38['MouseManager'][_0x51915a(0x2af)]['setCapture'](this, _0x567ae5);
        }
        ['releaseMouseEvent']() {
            var _0x460a16 = _0x3018fc;
            _0x323a38['MouseManager'][_0x460a16(0x2af)][_0x460a16(0xaa8)]();
        }
        set [_0x3018fc(0x995)](_0x42ec93) {
            var _0x3f6a9a = _0x3018fc;
            this[_0x3f6a9a(0xa02)](_0x36f034[_0x3f6a9a(0x992)], _0x42ec93);
        }
        get [_0x3018fc(0x995)]() {
            var _0x24ae15 = _0x3018fc;
            return this[_0x24ae15(0x991)](_0x36f034['DRAWCALL_OPTIMIZE']);
        }
    }
    _0x28e80a[_0x3018fc(0x168)]('laya.display.Sprite', _0xdb10b6), _0x28e80a[_0x3018fc(0x168)](_0x3018fc(0xaa9), _0xdb10b6);
    class _0x374998 extends _0x2a6899 {
        constructor() {
            var _0x203758 = _0x3018fc;
            super(...arguments), this[_0x203758(0x73c)] = ![];
        }
        [_0x3018fc(0x1df)]() {
            var _0x30ed32 = _0x3018fc;
            return super[_0x30ed32(0x1df)](), this['italic'] = ![], this[_0x30ed32(0xaaa)] = _0x30ed32(0x509), this[_0x30ed32(0xaab)] = ![], this['leading'] = 0x0, this[_0x30ed32(0xaac)] = [
                0x0,
                0x0,
                0x0,
                0x0
            ], this[_0x30ed32(0xaad)] = null, this[_0x30ed32(0xaae)] = null, this['asPassword'] = ![], this[_0x30ed32(0x855)] = 0x0, this[_0x30ed32(0xaaf)] = _0x30ed32(0x52d), this[_0x30ed32(0xab0)] = ![], this[_0x30ed32(0xab1)] = ![], this['underlineColor'] = null, this[_0x30ed32(0xab2)] = null, this;
        }
        ['recover']() {
            var _0x117b07 = _0x3018fc;
            if (this === _0x374998[_0x117b07(0x1db)])
                return;
            _0x4527e3['recover']('TextStyle', this['reset']());
        }
        static [_0x3018fc(0x19d)]() {
            var _0x3bbd98 = _0x3018fc;
            return _0x4527e3['getItemByClass'](_0x3bbd98(0xab3), _0x374998);
        }
        [_0x3018fc(0x4dd)](_0x62c276, _0x37075a, _0x4f04ea, _0xda3c38) {
            var _0x5df0ba = _0x3018fc;
            (this[_0x5df0ba(0xaad)] || this[_0x5df0ba(0xaae)]) &amp;&amp; _0x37075a[_0x5df0ba(0x82d)](_0x4f04ea - this[_0x5df0ba(0x4d5)], _0xda3c38 - this[_0x5df0ba(0x550)], _0x62c276[_0x5df0ba(0x1aa)], _0x62c276[_0x5df0ba(0x1ad)], this[_0x5df0ba(0xaad)], this[_0x5df0ba(0xaae)], 0x1);
        }
    }
    _0x374998[_0x3018fc(0x1db)] = new _0x374998();
    class _0x452ae3 extends _0xdb10b6 {
        constructor() {
            var _0x1c0131 = _0x3018fc;
            super(), this['_textWidth'] = 0x0, this[_0x1c0131(0xab4)] = 0x0, this[_0x1c0131(0xab5)] = [], this['_lineWidths'] = [], this['_startX'] = 0x0, this[_0x1c0131(0xab6)] = 0x0, this[_0x1c0131(0xab7)] = {}, this[_0x1c0131(0xab8)] = 'top', this[_0x1c0131(0xab9)] = _0x452ae3[_0x1c0131(0xaba)], this[_0x1c0131(0x731)] = _0x452ae3['defaultFont'], this[_0x1c0131(0x56e)] = _0x1c0131(0x52d), this['_singleCharRender'] = ![], this[_0x1c0131(0xabb)] = _0x452ae3['VISIBLE'], this[_0x1c0131(0x98b)] = _0x374998[_0x1c0131(0x1db)];
        }
        static [_0x3018fc(0x974)]() {
            var _0x414567 = _0x3018fc;
            return _0x452ae3[_0x414567(0xaba)] + _0x414567(0x812) + _0x452ae3['defaultFont'];
        }
        [_0x3018fc(0x9b4)]() {
            var _0x4b69a5 = _0x3018fc;
            return this['_style'] === _0x374998[_0x4b69a5(0x1db)] &amp;&amp; (this[_0x4b69a5(0x98b)] = _0x374998['create']()), this[_0x4b69a5(0x98b)];
        }
        [_0x3018fc(0xabc)]() {
            var _0x47dfb1 = _0x3018fc;
            return this[_0x47dfb1(0x98b)] === _0x374998[_0x47dfb1(0x1db)] &amp;&amp; (this['_style'] = _0x374998[_0x47dfb1(0x19d)]()), this[_0x47dfb1(0x98b)];
        }
        static [_0x3018fc(0xabd)](_0x535931, _0x4028f8) {
            var _0x1c30c1 = _0x3018fc;
            _0x452ae3[_0x1c30c1(0xabe)] || (_0x452ae3[_0x1c30c1(0xabe)] = {}), _0x452ae3[_0x1c30c1(0xabe)][_0x535931] = _0x4028f8;
        }
        static [_0x3018fc(0xabf)](_0x5430c4, _0x313814 = !![]) {
            var _0x444679 = _0x3018fc;
            if (_0x452ae3[_0x444679(0xabe)] &amp;&amp; _0x452ae3[_0x444679(0xabe)][_0x5430c4]) {
                var _0x3978f2 = _0x452ae3[_0x444679(0xabe)][_0x5430c4];
                if (_0x313814)
                    _0x3978f2['destroy']();
                delete _0x452ae3[_0x444679(0xabe)][_0x5430c4];
            }
        }
        ['destroy'](_0x322844 = !![]) {
            var _0x557da5 = _0x3018fc;
            super[_0x557da5(0x287)](_0x322844), this[_0x557da5(0xac0)] = null, this[_0x557da5(0xab5)] = null, this['_lineWidths'] = null, this[_0x557da5(0x947)] &amp;&amp; this[_0x557da5(0x947)][_0x557da5(0x81d)](function (_0x570947) {
                var _0x2ebec6 = _0x557da5;
                _0x570947[_0x2ebec6(0x747)]();
            }), this[_0x557da5(0x947)] = null, this['_charSize'] = null;
        }
        [_0x3018fc(0xa6a)](_0x45bbbe = ![]) {
            var _0x4b38de = _0x3018fc, _0x7cb4b4 = _0x4d9c18[_0x4b38de(0x1dc)];
            return _0x7cb4b4[_0x4b38de(0x1cf)](0x0, 0x0, this[_0x4b38de(0x1aa)], this[_0x4b38de(0x1ad)]), _0x7cb4b4[_0x4b38de(0x1f1)]();
        }
        [_0x3018fc(0xa6c)](_0x3f9b35 = ![]) {
            var _0xeb6e44 = _0x3018fc, _0x1452ee = _0x4d9c18[_0xeb6e44(0x1dc)];
            return _0x1452ee[_0xeb6e44(0x1cf)](0x0, 0x0, this['width'], this[_0xeb6e44(0x1ad)]), _0x1452ee;
        }
        get [_0x3018fc(0x1aa)]() {
            var _0x22b90f = _0x3018fc;
            if (this[_0x22b90f(0x293)])
                return this['_width'];
            return this[_0x22b90f(0xac1)] + this['padding'][0x1] + this[_0x22b90f(0xaac)][0x3];
        }
        set [_0x3018fc(0x1aa)](_0x1a852c) {
            var _0x1331c0 = _0x3018fc;
            _0x1a852c != this[_0x1331c0(0x293)] &amp;&amp; (super[_0x1331c0(0xa62)](_0x1a852c), this['isChanged'] = !![], this[_0x1331c0(0xaae)] &amp;&amp; this[_0x1331c0(0xaa6)](0x0, 0x0, this[_0x1331c0(0x1aa)], this['height'], this[_0x1331c0(0xaae)], 0x1));
        }
        [_0x3018fc(0xac2)]() {
            var _0x444f77 = _0x3018fc;
            return this[_0x444f77(0x98b)];
        }
        get [_0x3018fc(0x1ad)]() {
            var _0x6c59b6 = _0x3018fc;
            if (this[_0x6c59b6(0x294)])
                return this[_0x6c59b6(0x294)];
            return this['textHeight'];
        }
        set ['height'](_0x15b580) {
            var _0x21866e = _0x3018fc;
            _0x15b580 != this[_0x21866e(0x294)] &amp;&amp; (super['set_height'](_0x15b580), this[_0x21866e(0xac3)] = !![], this[_0x21866e(0xaae)] &amp;&amp; this[_0x21866e(0xaa6)](0x0, 0x0, this[_0x21866e(0x1aa)], this[_0x21866e(0x1ad)], this[_0x21866e(0xaae)], 0x1));
        }
        get ['textWidth']() {
            var _0x546b9f = _0x3018fc;
            return this[_0x546b9f(0xac4)] &amp;&amp; _0x323a38['systemTimer'][_0x546b9f(0xa25)](this, this['typeset']), this[_0x546b9f(0xac5)];
        }
        get [_0x3018fc(0xac6)]() {
            var _0x56e588 = _0x3018fc;
            return this[_0x56e588(0xac4)] &amp;&amp; _0x323a38[_0x56e588(0x877)][_0x56e588(0xa25)](this, this[_0x56e588(0xac7)]), this['_textHeight'];
        }
        get [_0x3018fc(0x946)]() {
            var _0x21ab5d = _0x3018fc;
            return this[_0x21ab5d(0x748)] || '';
        }
        ['get_text']() {
            var _0x32587f = _0x3018fc;
            return this[_0x32587f(0x748)] || '';
        }
        [_0x3018fc(0xac8)](_0x347575) {
            var _0x434451 = _0x3018fc;
            this[_0x434451(0x748)] !== _0x347575 &amp;&amp; (this[_0x434451(0xac9)](_0x347575 + ''), this[_0x434451(0xac3)] = !![], this['event'](_0xc4f67d[_0x434451(0x6da)]), this[_0x434451(0xaae)] &amp;&amp; this[_0x434451(0xaa6)](0x0, 0x0, this[_0x434451(0x1aa)], this[_0x434451(0x1ad)], this[_0x434451(0xaae)], 0x1));
        }
        set [_0x3018fc(0x946)](_0x1a7411) {
            var _0x2a4810 = _0x3018fc;
            this[_0x2a4810(0xac8)](_0x1a7411);
        }
        ['lang'](_0x559ec3, _0x2f6bfc = null, _0x3028ed = null, _0x487ed5 = null, _0x32a7d2 = null, _0x4b8596 = null, _0x2bb62c = null, _0x2a7f8b = null, _0x4c8f1a = null, _0x47cbdc = null, _0x5b716e = null) {
            var _0x1b2e75 = _0x3018fc;
            _0x559ec3 = _0x452ae3[_0x1b2e75(0xaca)] &amp;&amp; _0x452ae3[_0x1b2e75(0xaca)][_0x559ec3] ? _0x452ae3[_0x1b2e75(0xaca)][_0x559ec3] : _0x559ec3;
            if (arguments[_0x1b2e75(0x189)] &lt; 0x2)
                this[_0x1b2e75(0x748)] = _0x559ec3;
            else {
                for (var _0x36243b = 0x0, _0x103b5a = arguments['length']; _0x36243b &lt; _0x103b5a; _0x36243b++) {
                    _0x559ec3 = _0x559ec3[_0x1b2e75(0x273)]('{' + _0x36243b + '}', arguments[_0x36243b + 0x1]);
                }
                this[_0x1b2e75(0x748)] = _0x559ec3;
            }
        }
        get [_0x3018fc(0x59b)]() {
            var _0x4066e9 = _0x3018fc;
            return this[_0x4066e9(0x731)];
        }
        set [_0x3018fc(0x59b)](_0x3735cc) {
            var _0x327b68 = _0x3018fc;
            this[_0x327b68(0x98b)][_0x327b68(0xab2)] &amp;&amp; (this[_0x327b68(0xabc)]()['currBitmapFont'] = null, this[_0x327b68(0x1c8)](0x1, 0x1)), _0x452ae3['_bitmapFonts'] &amp;&amp; _0x452ae3[_0x327b68(0xabe)][_0x3735cc] &amp;&amp; (this[_0x327b68(0xabc)]()[_0x327b68(0xab2)] = _0x452ae3[_0x327b68(0xabe)][_0x3735cc]), this[_0x327b68(0x731)] = _0x3735cc, this[_0x327b68(0xac3)] = !![];
        }
        get [_0x3018fc(0xacb)]() {
            var _0x19d72d = _0x3018fc;
            return this[_0x19d72d(0xab9)];
        }
        set [_0x3018fc(0xacb)](_0x108c44) {
            var _0x45175e = _0x3018fc;
            this[_0x45175e(0xab9)] != _0x108c44 &amp;&amp; (this[_0x45175e(0xab9)] = _0x108c44, this[_0x45175e(0xac3)] = !![]);
        }
        get [_0x3018fc(0xab0)]() {
            var _0x14ec2d = _0x3018fc;
            return this[_0x14ec2d(0x98b)]['bold'];
        }
        set [_0x3018fc(0xab0)](_0x56bd01) {
            var _0x31ba8e = _0x3018fc;
            this[_0x31ba8e(0xabc)]()[_0x31ba8e(0xab0)] = _0x56bd01, this[_0x31ba8e(0xac3)] = !![];
        }
        get [_0x3018fc(0x533)]() {
            var _0x435bfb = _0x3018fc;
            return this[_0x435bfb(0x56e)];
        }
        set [_0x3018fc(0x533)](_0x29e934) {
            var _0x4a8f8e = _0x3018fc;
            this[_0x4a8f8e(0xacc)](_0x29e934);
        }
        [_0x3018fc(0xacd)]() {
            return this['_color'];
        }
        ['set_color'](_0x58b58a) {
            var _0x5eb4f5 = _0x3018fc;
            this[_0x5eb4f5(0x56e)] != _0x58b58a &amp;&amp; (this[_0x5eb4f5(0x56e)] = _0x58b58a, !this[_0x5eb4f5(0xac4)] &amp;&amp; this[_0x5eb4f5(0x91c)] ? this[_0x5eb4f5(0x91c)][_0x5eb4f5(0x976)](this[_0x5eb4f5(0x533)]) : this[_0x5eb4f5(0xac3)] = !![]);
        }
        get [_0x3018fc(0x73c)]() {
            return this['_style']['italic'];
        }
        set [_0x3018fc(0x73c)](_0x19a849) {
            var _0x2a5022 = _0x3018fc;
            this['_getTextStyle']()[_0x2a5022(0x73c)] = _0x19a849, this[_0x2a5022(0xac3)] = !![];
        }
        get [_0x3018fc(0xaaa)]() {
            var _0x2b789b = _0x3018fc;
            return this['_style'][_0x2b789b(0xaaa)];
        }
        set [_0x3018fc(0xaaa)](_0x17df8d) {
            var _0x4a9260 = _0x3018fc;
            this[_0x4a9260(0xabc)]()['align'] = _0x17df8d, this['isChanged'] = !![];
        }
        get [_0x3018fc(0xace)]() {
            var _0x1647e0 = _0x3018fc;
            return this[_0x1647e0(0xab8)];
        }
        set [_0x3018fc(0xace)](_0x33b510) {
            var _0x35f63a = _0x3018fc;
            this['_valign'] = _0x33b510, this[_0x35f63a(0xac3)] = !![];
        }
        get [_0x3018fc(0xaab)]() {
            var _0x3967f4 = _0x3018fc;
            return this[_0x3967f4(0x98b)][_0x3967f4(0xaab)];
        }
        set [_0x3018fc(0xaab)](_0xf074de) {
            var _0x44bf2d = _0x3018fc;
            this[_0x44bf2d(0xabc)]()[_0x44bf2d(0xaab)] = _0xf074de, this[_0x44bf2d(0xac3)] = !![];
        }
        get [_0x3018fc(0xacf)]() {
            var _0x14023c = _0x3018fc;
            return this['_style'][_0x14023c(0xacf)];
        }
        set [_0x3018fc(0xacf)](_0x317528) {
            var _0x57100f = _0x3018fc;
            this[_0x57100f(0xabc)]()[_0x57100f(0xacf)] = _0x317528, this[_0x57100f(0xac3)] = !![];
        }
        get [_0x3018fc(0xaac)]() {
            var _0x1111ce = _0x3018fc;
            return this[_0x1111ce(0x98b)]['padding'];
        }
        set [_0x3018fc(0xaac)](_0x1ca452) {
            var _0x5062a8 = _0x3018fc;
            if (typeof _0x1ca452 == _0x5062a8(0x406)) {
                var _0x5e1f9a;
                _0x5e1f9a = _0x1ca452['split'](',');
                var _0xbb126b, _0x330e61;
                _0x330e61 = _0x5e1f9a['length'];
                while (_0x5e1f9a[_0x5062a8(0x189)] &lt; 0x4) {
                    _0x5e1f9a[_0x5062a8(0x18c)](0x0);
                }
                for (_0xbb126b = 0x0; _0xbb126b &lt; _0x330e61; _0xbb126b++) {
                    _0x5e1f9a[_0xbb126b] = parseFloat(_0x5e1f9a[_0xbb126b]) || 0x0;
                }
                _0x1ca452 = _0x5e1f9a;
            }
            this[_0x5062a8(0xabc)]()[_0x5062a8(0xaac)] = _0x1ca452, this[_0x5062a8(0xac3)] = !![];
        }
        get ['bgColor']() {
            var _0x4c6d08 = _0x3018fc;
            return this[_0x4c6d08(0x98b)]['bgColor'];
        }
        set [_0x3018fc(0xaad)](_0x45c798) {
            var _0x4fd66b = _0x3018fc;
            this[_0x4fd66b(0xad0)](_0x45c798);
        }
        [_0x3018fc(0xad0)](_0x5c8936) {
            var _0x5f172c = _0x3018fc;
            this[_0x5f172c(0xabc)]()[_0x5f172c(0xaad)] = _0x5c8936, this[_0x5f172c(0x579)] |= _0x50387a[_0x5f172c(0x934)], this[_0x5f172c(0xad1)](0x0, 0x0, this[_0x5f172c(0x1aa)], this[_0x5f172c(0x1ad)], _0x5c8936), this['_setRenderType'](this[_0x5f172c(0x579)]), this[_0x5f172c(0xac3)] = !![];
        }
        [_0x3018fc(0xad2)]() {
            var _0x18e20a = _0x3018fc;
            return this[_0x18e20a(0x98b)][_0x18e20a(0xaad)];
        }
        get [_0x3018fc(0xaae)]() {
            var _0x3aca86 = _0x3018fc;
            return this[_0x3aca86(0x98b)][_0x3aca86(0xaae)];
        }
        set [_0x3018fc(0xaae)](_0x48fd0f) {
            var _0xa0868b = _0x3018fc;
            this[_0xa0868b(0xabc)]()[_0xa0868b(0xaae)] = _0x48fd0f, this[_0xa0868b(0x579)] |= _0x50387a['STYLE'], this[_0xa0868b(0xaa6)](0x0, 0x0, this[_0xa0868b(0x1aa)], this['height'], _0x48fd0f, 0x1), this[_0xa0868b(0x96a)](this[_0xa0868b(0x579)]), this[_0xa0868b(0xac3)] = !![];
        }
        get ['stroke']() {
            var _0x16e966 = _0x3018fc;
            return this['_style'][_0x16e966(0x855)];
        }
        set ['stroke'](_0x3c7e1b) {
            var _0x26165f = _0x3018fc;
            this['_getTextStyle']()[_0x26165f(0x855)] = _0x3c7e1b, this['isChanged'] = !![];
        }
        get ['strokeColor']() {
            var _0x212fc3 = _0x3018fc;
            return this[_0x212fc3(0x98b)][_0x212fc3(0xaaf)];
        }
        set [_0x3018fc(0xaaf)](_0x4263ea) {
            var _0x4707d1 = _0x3018fc;
            this[_0x4707d1(0xabc)]()[_0x4707d1(0xaaf)] = _0x4263ea, this[_0x4707d1(0xac3)] = !![];
        }
        set ['isChanged'](_0x4d945e) {
            var _0x181678 = _0x3018fc;
            this['_isChanged'] !== _0x4d945e &amp;&amp; (this['_isChanged'] = _0x4d945e, _0x4d945e &amp;&amp; _0x323a38[_0x181678(0x877)][_0x181678(0x878)](this, this[_0x181678(0xac7)]));
        }
        [_0x3018fc(0xad3)]() {
            var _0x11c74c = _0x3018fc;
            return (this[_0x11c74c(0x73c)] ? _0x11c74c(0xad4) : '') + (this['bold'] ? _0x11c74c(0x811) : '') + this[_0x11c74c(0xacb)] + 'px\x20' + (_0x323a38[_0x11c74c(0x17f)]['onIPhone'] ? _0x452ae3[_0x11c74c(0xad5)][this[_0x11c74c(0x59b)]] || this[_0x11c74c(0x59b)] : this['font']);
        }
        [_0x3018fc(0xad6)]() {
            var _0x54699a = _0x3018fc, _0x522df7 = this[_0x54699a(0x98b)], _0x5a3888 = _0x522df7[_0x54699a(0xad7)];
            if (_0x54699a(0xad8) in this &amp;&amp; this[_0x54699a(0xad8)] == this['_text'])
                _0x5a3888 = ![];
            return _0x5a3888;
        }
        ['_getPassWordTxt'](_0x2d7151) {
            var _0x1a4da2 = _0x3018fc, _0x1b739a = _0x2d7151[_0x1a4da2(0x189)], _0x5905cc;
            _0x5905cc = '';
            for (var _0x434bb8 = _0x1b739a; _0x434bb8 &gt; 0x0; _0x434bb8--) {
                _0x5905cc += 'â—';
            }
            return _0x5905cc;
        }
        [_0x3018fc(0xad9)]() {
            var _0x5672ac = _0x3018fc, _0x3ccee0 = this['padding'], _0x47f8be = this['_lines']['length'];
            this[_0x5672ac(0xabb)] != _0x452ae3[_0x5672ac(0xada)] &amp;&amp; (_0x47f8be = Math[_0x5672ac(0x1ed)](_0x47f8be, Math[_0x5672ac(0x304)]((this[_0x5672ac(0x1ad)] - _0x3ccee0[0x0] - _0x3ccee0[0x2]) / (this[_0x5672ac(0xacf)] + this[_0x5672ac(0xab7)][_0x5672ac(0x1ad)])) + 0x1));
            var _0x450bf7 = this[_0x5672ac(0xadb)] / (this[_0x5672ac(0xab7)][_0x5672ac(0x1ad)] + this[_0x5672ac(0xacf)]) | 0x0, _0x3b5a10 = this[_0x5672ac(0x82c)];
            _0x3b5a10[_0x5672ac(0x253)](!![]);
            var _0x3ae4e6 = this[_0x5672ac(0xad3)]();
            _0x323a38[_0x5672ac(0x17f)][_0x5672ac(0x395)]['font'] = _0x3ae4e6;
            var _0x1c7f40 = _0x3ccee0[0x3], _0x75c460 = 'left', _0x8b12e7 = this['_lines'], _0x435a0a = this['leading'] + this[_0x5672ac(0xab7)][_0x5672ac(0x1ad)], _0x3f22ae = this[_0x5672ac(0x98b)][_0x5672ac(0xab2)];
            _0x3f22ae &amp;&amp; (_0x435a0a = this['leading'] + _0x3f22ae['getMaxHeight']());
            var _0x43c3d1 = _0x3ccee0[0x0];
            if (!_0x3f22ae &amp;&amp; this['_width'] &gt; 0x0 &amp;&amp; this[_0x5672ac(0xac5)] &lt;= this[_0x5672ac(0x293)]) {
                if (this[_0x5672ac(0xaaa)] == _0x5672ac(0x1e3))
                    _0x75c460 = _0x5672ac(0x1e3), _0x1c7f40 = this[_0x5672ac(0x293)] - _0x3ccee0[0x1];
                else
                    this[_0x5672ac(0xaaa)] == _0x5672ac(0x7eb) &amp;&amp; (_0x75c460 = _0x5672ac(0x7eb), _0x1c7f40 = this['_width'] * 0.5 + _0x3ccee0[0x3] - _0x3ccee0[0x1]);
            }
            let _0x4cceec = 0x1;
            _0x3f22ae &amp;&amp; _0x3f22ae['autoScaleSize'] &amp;&amp; (_0x4cceec = _0x3f22ae[_0x5672ac(0xacb)] / this[_0x5672ac(0xacb)]);
            if (this[_0x5672ac(0x294)] &gt; 0x0) {
                var _0x91d8af = this[_0x5672ac(0xab4)] &gt; this[_0x5672ac(0x294)] ? _0x5672ac(0x50a) : this[_0x5672ac(0xace)];
                if (_0x91d8af === _0x5672ac(0x7ca))
                    _0x43c3d1 = (this[_0x5672ac(0x294)] - _0x47f8be / _0x4cceec * _0x435a0a) * 0.5 + _0x3ccee0[0x0] - _0x3ccee0[0x2];
                else {
                    if (_0x91d8af === 'bottom')
                        _0x43c3d1 = this['_height'] - _0x47f8be / _0x4cceec * _0x435a0a - _0x3ccee0[0x2];
                }
            }
            if (this['_clipPoint']) {
                _0x3b5a10['save']();
                if (_0x3f22ae &amp;&amp; _0x3f22ae['autoScaleSize']) {
                    var _0x3eeab1, _0x53a6dd;
                    this[_0x5672ac(0x293)] ? _0x3eeab1 = this[_0x5672ac(0x293)] - _0x3ccee0[0x3] - _0x3ccee0[0x1] : _0x3eeab1 = this[_0x5672ac(0xac5)], this[_0x5672ac(0x294)] ? _0x53a6dd = this[_0x5672ac(0x294)] - _0x3ccee0[0x0] - _0x3ccee0[0x2] : _0x53a6dd = this[_0x5672ac(0xab4)], _0x3eeab1 *= _0x4cceec, _0x53a6dd *= _0x4cceec, _0x3b5a10['clipRect'](_0x3ccee0[0x3], _0x3ccee0[0x0], _0x3eeab1, _0x53a6dd);
                } else
                    _0x3b5a10[_0x5672ac(0x890)](_0x3ccee0[0x3], _0x3ccee0[0x0], this[_0x5672ac(0x293)] ? this[_0x5672ac(0x293)] - _0x3ccee0[0x3] - _0x3ccee0[0x1] : this['_textWidth'], this[_0x5672ac(0x294)] ? this['_height'] - _0x3ccee0[0x0] - _0x3ccee0[0x2] : this[_0x5672ac(0xab4)]);
                this[_0x5672ac(0x96f)]();
            }
            var _0x35f0a4 = this[_0x5672ac(0x98b)], _0x45c5bb = _0x35f0a4[_0x5672ac(0xad7)];
            if (_0x5672ac(0xad8) in this &amp;&amp; this[_0x5672ac(0xad8)] == this[_0x5672ac(0x748)])
                _0x45c5bb = ![];
            var _0x1cf16f = 0x0, _0x25bde1 = 0x0, _0x4566c3 = Math[_0x5672ac(0x1ed)](this[_0x5672ac(0xab5)][_0x5672ac(0x189)], _0x47f8be + _0x450bf7) || 0x1;
            for (var _0x3e1bc9 = _0x450bf7; _0x3e1bc9 &lt; _0x4566c3; _0x3e1bc9++) {
                var _0x2409c2 = _0x8b12e7[_0x3e1bc9], _0x352b99;
                if (_0x45c5bb) {
                    _0x2409c2 = '';
                    for (var _0x23dda0 = _0x2409c2['length']; _0x23dda0 &gt; 0x0; _0x23dda0--) {
                        _0x2409c2 += 'â—';
                    }
                }
                if (_0x2409c2 == null)
                    _0x2409c2 = '';
                _0x1cf16f = _0x1c7f40 - (this['_clipPoint'] ? this[_0x5672ac(0xac0)]['x'] : 0x0), _0x25bde1 = _0x43c3d1 + _0x435a0a * _0x3e1bc9 - (this[_0x5672ac(0xac0)] ? this[_0x5672ac(0xac0)]['y'] : 0x0), this[_0x5672ac(0xab1)] &amp;&amp; this['_drawUnderline'](_0x75c460, _0x1cf16f, _0x25bde1, _0x3e1bc9);
                if (_0x3f22ae) {
                    var _0x22eb25 = this[_0x5672ac(0x1aa)];
                    _0x3f22ae[_0x5672ac(0xadc)] &amp;&amp; (_0x22eb25 = this[_0x5672ac(0x1aa)] * _0x4cceec, _0x1cf16f *= _0x4cceec, _0x25bde1 *= _0x4cceec), _0x3f22ae[_0x5672ac(0xadd)](_0x2409c2, this, _0x1cf16f, _0x25bde1, this['align'], _0x22eb25);
                } else
                    this[_0x5672ac(0x947)] || (this[_0x5672ac(0x947)] = []), this[_0x5672ac(0x947)][_0x5672ac(0x189)] &gt; _0x3e1bc9 - _0x450bf7 ? _0x352b99 = this[_0x5672ac(0x947)][_0x3e1bc9 - _0x450bf7] : (_0x352b99 = new _0x425c30(), this[_0x5672ac(0x947)]['push'](_0x352b99)), _0x352b99[_0x5672ac(0x745)](_0x2409c2), _0x352b99[_0x5672ac(0x742)] = this[_0x5672ac(0xade)], _0x35f0a4['stroke'] ? _0x3b5a10['fillBorderText'](_0x352b99, _0x1cf16f, _0x25bde1, _0x3ae4e6, this[_0x5672ac(0x533)], _0x75c460, _0x35f0a4[_0x5672ac(0x855)], _0x35f0a4[_0x5672ac(0xaaf)]) : _0x3b5a10[_0x5672ac(0x7cb)](_0x352b99, _0x1cf16f, _0x25bde1, _0x3ae4e6, this[_0x5672ac(0x533)], _0x75c460);
            }
            if (_0x3f22ae &amp;&amp; _0x3f22ae['autoScaleSize']) {
                var _0x208990 = 0x1 / _0x4cceec;
                this[_0x5672ac(0x1c8)](_0x208990, _0x208990);
            }
            if (this[_0x5672ac(0xac0)])
                _0x3b5a10['restore']();
            this[_0x5672ac(0xadf)] = _0x1c7f40, this[_0x5672ac(0xab6)] = _0x43c3d1;
        }
        ['_drawUnderline'](_0x3a8603, _0xde70f4, _0x22cb62, _0x1a51db) {
            var _0x289eeb = _0x3018fc, _0x2a66ef = this[_0x289eeb(0xae0)][_0x1a51db];
            switch (_0x3a8603) {
            case _0x289eeb(0x7eb):
                _0xde70f4 -= _0x2a66ef / 0x2;
                break;
            case _0x289eeb(0x1e3):
                _0xde70f4 -= _0x2a66ef;
                break;
            }
            _0x22cb62 += this['_charSize'][_0x289eeb(0x1ad)], this[_0x289eeb(0x91c)]['drawLine'](_0xde70f4, _0x22cb62, _0xde70f4 + _0x2a66ef, _0x22cb62, this[_0x289eeb(0xae1)] || this[_0x289eeb(0x533)], 0x1);
        }
        ['typeset']() {
            var _0x1d0e93 = _0x3018fc;
            this['_isChanged'] = ![];
            if (!this[_0x1d0e93(0x748)]) {
                this['_clipPoint'] = null, this['_textWidth'] = this[_0x1d0e93(0xab4)] = 0x0, this[_0x1d0e93(0x82c)][_0x1d0e93(0x253)](!![]);
                return;
            }
            _0x323a38[_0x1d0e93(0x23d)][_0x1d0e93(0x391)] ? window[_0x1d0e93(0x7d3)][_0x1d0e93(0x59b)] = this[_0x1d0e93(0xad3)]() : _0x323a38['Browser'][_0x1d0e93(0x395)][_0x1d0e93(0x59b)] = this[_0x1d0e93(0xad3)]();
            this[_0x1d0e93(0xab5)][_0x1d0e93(0x189)] = 0x0, this['_lineWidths'][_0x1d0e93(0x189)] = 0x0;
            if (this[_0x1d0e93(0xad6)]())
                this['_parseLines'](this[_0x1d0e93(0xae2)](this[_0x1d0e93(0x748)]));
            else
                this[_0x1d0e93(0xae3)](this[_0x1d0e93(0x748)]);
            this[_0x1d0e93(0xae4)]();
            if (this['_checkEnabledViewportOrNot']())
                this[_0x1d0e93(0xac0)] || (this[_0x1d0e93(0xac0)] = new _0x167f45(0x0, 0x0));
            else
                this[_0x1d0e93(0xac0)] = null;
            this[_0x1d0e93(0xad9)]();
        }
        [_0x3018fc(0xae4)]() {
            var _0x899b77 = _0x3018fc, _0x1721ef, _0xb231cf;
            _0x1721ef = Math['max']['apply'](this, this[_0x899b77(0xae0)]);
            let _0x37c1c3 = this['_style'][_0x899b77(0xab2)];
            if (_0x37c1c3) {
                let _0x57f7f9 = _0x37c1c3[_0x899b77(0xae5)]();
                _0x37c1c3[_0x899b77(0xadc)] &amp;&amp; (_0x57f7f9 = this[_0x899b77(0xacb)]), _0xb231cf = this[_0x899b77(0xab5)][_0x899b77(0x189)] * (_0x57f7f9 + this[_0x899b77(0xacf)]) + this[_0x899b77(0xaac)][0x0] + this[_0x899b77(0xaac)][0x2];
            } else
                _0xb231cf = this[_0x899b77(0xab5)][_0x899b77(0x189)] * (this[_0x899b77(0xab7)][_0x899b77(0x1ad)] + this[_0x899b77(0xacf)]) + this[_0x899b77(0xaac)][0x0] + this[_0x899b77(0xaac)][0x2], this[_0x899b77(0xab5)][_0x899b77(0x189)] &amp;&amp; (_0xb231cf -= this[_0x899b77(0xacf)]);
            (_0x1721ef != this[_0x899b77(0xac5)] || _0xb231cf != this[_0x899b77(0xab4)]) &amp;&amp; (this[_0x899b77(0xac5)] = _0x1721ef, this[_0x899b77(0xab4)] = _0xb231cf);
        }
        ['_checkEnabledViewportOrNot']() {
            var _0x300b54 = _0x3018fc;
            return this[_0x300b54(0xabb)] == _0x452ae3[_0x300b54(0xae6)] &amp;&amp; (this['_width'] &gt; 0x0 &amp;&amp; this[_0x300b54(0xac5)] &gt; this['_width'] || this['_height'] &gt; 0x0 &amp;&amp; this[_0x300b54(0xab4)] &gt; this[_0x300b54(0x294)]);
        }
        [_0x3018fc(0xae7)](_0x7bfefd) {
            var _0x422119 = _0x3018fc;
            if (this[_0x422119(0x748)] !== _0x7bfefd) {
                this['lang'](_0x7bfefd + '');
                if (this[_0x422119(0x91c)] &amp;&amp; this[_0x422119(0x91c)][_0x422119(0xae8)](this[_0x422119(0x748)]));
                else
                    this[_0x422119(0xac7)]();
            }
        }
        [_0x3018fc(0xae3)](_0xfca392) {
            var _0x18dc1a = _0x3018fc, _0x4d59c6 = this[_0x18dc1a(0xaab)] || this['overflow'] == _0x452ae3['HIDDEN'];
            if (_0x4d59c6)
                var _0x1d768c = this[_0x18dc1a(0xae9)]();
            var _0x2d7f55 = this[_0x18dc1a(0x98b)][_0x18dc1a(0xab2)];
            if (_0x2d7f55)
                this[_0x18dc1a(0xab7)][_0x18dc1a(0x1aa)] = _0x2d7f55['getMaxWidth'](), this[_0x18dc1a(0xab7)][_0x18dc1a(0x1ad)] = _0x2d7f55[_0x18dc1a(0xae5)]();
            else {
                var _0x41395d = null;
                _0x323a38[_0x18dc1a(0x23d)]['isConchApp'] ? _0x41395d = window[_0x18dc1a(0x7d3)][_0x18dc1a(0x7ba)](_0x452ae3['_testWord']) : _0x41395d = _0x323a38[_0x18dc1a(0x17f)][_0x18dc1a(0x395)][_0x18dc1a(0x7ba)](_0x452ae3[_0x18dc1a(0xaea)]);
                if (!_0x41395d)
                    _0x41395d = { 'width': 0x64 };
                this[_0x18dc1a(0xab7)][_0x18dc1a(0x1aa)] = _0x41395d[_0x18dc1a(0x1aa)], this[_0x18dc1a(0xab7)][_0x18dc1a(0x1ad)] = _0x41395d[_0x18dc1a(0x1ad)] || this[_0x18dc1a(0xacb)];
            }
            var _0x58c97b = _0xfca392[_0x18dc1a(0x273)](/\r\n/g, '\x0a')[_0x18dc1a(0x40b)]('\x0a');
            for (var _0x4f2bef = 0x0, _0x4563d2 = _0x58c97b['length']; _0x4f2bef &lt; _0x4563d2; _0x4f2bef++) {
                var _0x323dd1 = _0x58c97b[_0x4f2bef];
                if (_0x4d59c6)
                    this['_parseLine'](_0x323dd1, _0x1d768c);
                else
                    this[_0x18dc1a(0xae0)]['push'](this[_0x18dc1a(0xaeb)](_0x323dd1)), this['_lines'][_0x18dc1a(0x18c)](_0x323dd1);
            }
        }
        [_0x3018fc(0xaec)](_0x5cbdbf, _0x55ab0c) {
            var _0x4e091b = _0x3018fc, _0x1c0335 = this[_0x4e091b(0xab5)], _0x41d8a2 = 0x0, _0x1cb85f = 0x0, _0x3dade3 = 0x0, _0x433bb8 = 0x0;
            _0x1cb85f = this[_0x4e091b(0xaeb)](_0x5cbdbf);
            if (_0x1cb85f &lt;= _0x55ab0c) {
                _0x1c0335[_0x4e091b(0x18c)](_0x5cbdbf), this[_0x4e091b(0xae0)][_0x4e091b(0x18c)](_0x1cb85f);
                return;
            }
            _0x1cb85f = this[_0x4e091b(0xab7)]['width'], _0x41d8a2 = Math[_0x4e091b(0x304)](_0x55ab0c / _0x1cb85f), _0x41d8a2 == 0x0 &amp;&amp; (_0x41d8a2 = 0x1), _0x1cb85f = this['_getTextWidth'](_0x5cbdbf[_0x4e091b(0x26c)](0x0, _0x41d8a2)), _0x3dade3 = _0x1cb85f;
            for (var _0x17fd5b = _0x41d8a2, _0x330856 = _0x5cbdbf['length']; _0x17fd5b &lt; _0x330856; _0x17fd5b++) {
                _0x1cb85f = this['_getTextWidth'](_0x5cbdbf['charAt'](_0x17fd5b)), _0x3dade3 += _0x1cb85f;
                if (_0x3dade3 &gt; _0x55ab0c) {
                    if (this[_0x4e091b(0xaab)]) {
                        var _0x341351 = _0x5cbdbf[_0x4e091b(0x26c)](_0x433bb8, _0x17fd5b);
                        if (_0x341351[_0x4e091b(0x338)](_0x341351[_0x4e091b(0x189)] - 0x1) &lt; 0xff) {
                            var _0x50eefc = /(?:\w|-)+$/[_0x4e091b(0xaed)](_0x341351);
                            if (_0x50eefc) {
                                _0x17fd5b = _0x50eefc[_0x4e091b(0x45f)] + _0x433bb8;
                                if (_0x50eefc['index'] == 0x0)
                                    _0x17fd5b += _0x341351[_0x4e091b(0x189)];
                                else
                                    _0x341351 = _0x5cbdbf[_0x4e091b(0x26c)](_0x433bb8, _0x17fd5b);
                            }
                        }
                        _0x1c0335[_0x4e091b(0x18c)](_0x341351), this['_lineWidths'][_0x4e091b(0x18c)](_0x3dade3 - _0x1cb85f), _0x433bb8 = _0x17fd5b;
                        if (_0x17fd5b + _0x41d8a2 &lt; _0x330856)
                            _0x17fd5b += _0x41d8a2, _0x1cb85f = this[_0x4e091b(0xaeb)](_0x5cbdbf['substring'](_0x433bb8, _0x17fd5b)), _0x3dade3 = _0x1cb85f, _0x17fd5b--;
                        else {
                            _0x1c0335[_0x4e091b(0x18c)](_0x5cbdbf['substring'](_0x433bb8, _0x330856)), this[_0x4e091b(0xae0)]['push'](this[_0x4e091b(0xaeb)](_0x1c0335[_0x1c0335[_0x4e091b(0x189)] - 0x1])), _0x433bb8 = -0x1;
                            break;
                        }
                    } else {
                        if (this[_0x4e091b(0xabb)] == _0x452ae3[_0x4e091b(0xaee)]) {
                            _0x1c0335[_0x4e091b(0x18c)](_0x5cbdbf['substring'](0x0, _0x17fd5b)), this['_lineWidths']['push'](this[_0x4e091b(0xaeb)](_0x1c0335[_0x1c0335['length'] - 0x1]));
                            return;
                        }
                    }
                }
            }
            this[_0x4e091b(0xaab)] &amp;&amp; _0x433bb8 != -0x1 &amp;&amp; (_0x1c0335[_0x4e091b(0x18c)](_0x5cbdbf[_0x4e091b(0x26c)](_0x433bb8, _0x330856)), this[_0x4e091b(0xae0)][_0x4e091b(0x18c)](this['_getTextWidth'](_0x1c0335[_0x1c0335[_0x4e091b(0x189)] - 0x1])));
        }
        [_0x3018fc(0xaeb)](_0x5ac815) {
            var _0x181ba3 = _0x3018fc, _0x1a1355 = this[_0x181ba3(0x98b)][_0x181ba3(0xab2)];
            if (_0x1a1355)
                return _0x1a1355[_0x181ba3(0xaef)](_0x5ac815);
            else {
                if (_0x323a38[_0x181ba3(0x23d)][_0x181ba3(0x391)])
                    return window['conchTextCanvas']['measureText'](_0x5ac815)[_0x181ba3(0x1aa)];
                else {
                    let _0x29c07d = _0x323a38[_0x181ba3(0x17f)][_0x181ba3(0x395)][_0x181ba3(0x7ba)](_0x5ac815) || { 'width': 0x64 };
                    return _0x29c07d[_0x181ba3(0x1aa)];
                }
            }
        }
        [_0x3018fc(0xae9)]() {
            var _0x5cb634 = _0x3018fc, _0x3ad91c = this[_0x5cb634(0xaac)], _0x5b5018, _0x3c29c4 = this[_0x5cb634(0x98b)]['currBitmapFont'];
            if (_0x3c29c4 &amp;&amp; _0x3c29c4['autoScaleSize'])
                _0x5b5018 = this[_0x5cb634(0x293)] * (_0x3c29c4[_0x5cb634(0xacb)] / this[_0x5cb634(0xacb)]);
            else
                _0x5b5018 = this[_0x5cb634(0x293)];
            return _0x5b5018 &lt;= 0x0 &amp;&amp; (_0x5b5018 = this['wordWrap'] ? 0x64 : _0x323a38[_0x5cb634(0x17f)]['width']), _0x5b5018 &lt;= 0x0 &amp;&amp; (_0x5b5018 = 0x64), _0x5b5018 - _0x3ad91c[0x3] - _0x3ad91c[0x1];
        }
        [_0x3018fc(0xaf0)](_0x275531, _0x2dc83a = null) {
            var _0x491660 = _0x3018fc;
            this['_isChanged'] &amp;&amp; _0x323a38[_0x491660(0x877)][_0x491660(0xa25)](this, this[_0x491660(0xac7)]);
            var _0x219f0d = 0x0, _0x4b7ecc = this[_0x491660(0xab5)], _0x33b9b8 = 0x0;
            for (var _0x1086b2 = 0x0, _0x2c54cf = _0x4b7ecc['length']; _0x1086b2 &lt; _0x2c54cf; _0x1086b2++) {
                _0x219f0d += _0x4b7ecc[_0x1086b2][_0x491660(0x189)];
                if (_0x275531 &lt; _0x219f0d) {
                    var _0x27dfbd = _0x1086b2;
                    break;
                }
                _0x33b9b8 = _0x219f0d;
            }
            var _0x5a2281 = (this[_0x491660(0x73c)] ? _0x491660(0xad4) : '') + (this[_0x491660(0xab0)] ? _0x491660(0x811) : '') + this[_0x491660(0xacb)] + _0x491660(0x812) + this['font'];
            _0x323a38[_0x491660(0x17f)]['context']['font'] = _0x5a2281;
            var _0x3a1c56 = this[_0x491660(0xaeb)](this[_0x491660(0x748)][_0x491660(0x26c)](_0x33b9b8, _0x275531)), _0x4e8a5e = _0x2dc83a || new _0x167f45();
            return _0x4e8a5e[_0x491660(0x1cf)](this[_0x491660(0xadf)] + _0x3a1c56 - (this[_0x491660(0xac0)] ? this[_0x491660(0xac0)]['x'] : 0x0), this[_0x491660(0xab6)] + _0x27dfbd * (this[_0x491660(0xab7)]['height'] + this['leading']) - (this['_clipPoint'] ? this['_clipPoint']['y'] : 0x0));
        }
        set [_0x3018fc(0xaf1)](_0xd45c4e) {
            var _0x43cdbe = _0x3018fc;
            if (this[_0x43cdbe(0xabb)] != _0x452ae3[_0x43cdbe(0xae6)] || (this[_0x43cdbe(0xac1)] &lt; this[_0x43cdbe(0x293)] || !this[_0x43cdbe(0xac0)]))
                return;
            _0xd45c4e = _0xd45c4e &lt; this[_0x43cdbe(0xaac)][0x3] ? this[_0x43cdbe(0xaac)][0x3] : _0xd45c4e;
            var _0x2da7e9 = this[_0x43cdbe(0xac5)] - this[_0x43cdbe(0x293)];
            _0xd45c4e = _0xd45c4e &gt; _0x2da7e9 ? _0x2da7e9 : _0xd45c4e, this['_clipPoint']['x'] = _0xd45c4e, this['_renderText']();
        }
        get ['scrollX']() {
            var _0x53b448 = _0x3018fc;
            if (!this['_clipPoint'])
                return 0x0;
            return this[_0x53b448(0xac0)]['x'];
        }
        set ['scrollY'](_0x214de3) {
            var _0x5c91e2 = _0x3018fc;
            if (this[_0x5c91e2(0xabb)] != _0x452ae3[_0x5c91e2(0xae6)] || (this['textHeight'] &lt; this[_0x5c91e2(0x294)] || !this[_0x5c91e2(0xac0)]))
                return;
            _0x214de3 = _0x214de3 &lt; this[_0x5c91e2(0xaac)][0x0] ? this[_0x5c91e2(0xaac)][0x0] : _0x214de3;
            var _0x2239a3 = this['_textHeight'] - this[_0x5c91e2(0x294)];
            _0x214de3 = _0x214de3 &gt; _0x2239a3 ? _0x2239a3 : _0x214de3, this['_clipPoint']['y'] = _0x214de3, this[_0x5c91e2(0xad9)]();
        }
        get [_0x3018fc(0xadb)]() {
            var _0x160b68 = _0x3018fc;
            if (!this[_0x160b68(0xac0)])
                return 0x0;
            return this[_0x160b68(0xac0)]['y'];
        }
        get [_0x3018fc(0xaf2)]() {
            var _0x3edac4 = _0x3018fc;
            return this[_0x3edac4(0xac1)] &lt; this['_width'] ? 0x0 : this[_0x3edac4(0xac5)] - this[_0x3edac4(0x293)];
        }
        get [_0x3018fc(0xaf3)]() {
            var _0x49ba76 = _0x3018fc;
            return this[_0x49ba76(0xac6)] &lt; this[_0x49ba76(0x294)] ? 0x0 : this[_0x49ba76(0xab4)] - this['_height'];
        }
        get ['lines']() {
            var _0x3167ce = _0x3018fc;
            if (this[_0x3167ce(0xac4)])
                this[_0x3167ce(0xac7)]();
            return this[_0x3167ce(0xab5)];
        }
        get [_0x3018fc(0xae1)]() {
            return this['_style']['underlineColor'];
        }
        set ['underlineColor'](_0x29bb26) {
            var _0x192346 = _0x3018fc;
            this['_getTextStyle']()[_0x192346(0xae1)] = _0x29bb26;
            if (!this['_isChanged'])
                this[_0x192346(0xad9)]();
        }
        get [_0x3018fc(0xab1)]() {
            var _0x1b7a33 = _0x3018fc;
            return this[_0x1b7a33(0x98b)][_0x1b7a33(0xab1)];
        }
        set [_0x3018fc(0xab1)](_0x56d830) {
            var _0x44ba71 = _0x3018fc;
            this['_getTextStyle']()[_0x44ba71(0xab1)] = _0x56d830;
        }
        set ['singleCharRender'](_0x5d559d) {
            this['_singleCharRender'] = _0x5d559d;
        }
        get ['singleCharRender']() {
            var _0x36e1f0 = _0x3018fc;
            return this[_0x36e1f0(0xade)];
        }
    }
    _0x452ae3['VISIBLE'] = _0x3018fc(0xa83), _0x452ae3[_0x3018fc(0xae6)] = 'scroll', _0x452ae3['HIDDEN'] = _0x3018fc(0xaf4), _0x452ae3[_0x3018fc(0xaba)] = 0xc, _0x452ae3[_0x3018fc(0xaf5)] = _0x3018fc(0x733), _0x452ae3[_0x3018fc(0xaf6)] = ![], _0x452ae3[_0x3018fc(0xad5)] = {
        'æŠ¥éš¶': 'æŠ¥éš¶-ç®€',
        'é»‘ä½“': 'é»‘ä½“-ç®€',
        'æ¥·ä½“': 'æ¥·ä½“-ç®€',
        'å…°äº­é»‘': _0x3018fc(0xaf7),
        'éš¶å˜': _0x3018fc(0xaf8),
        'å‡Œæ…§ä½“': _0x3018fc(0xaf9),
        'ç¿©ç¿©ä½“': _0x3018fc(0xafa),
        'è‹¹æ–¹': _0x3018fc(0xafb),
        'æ‰‹æœ­ä½“': _0x3018fc(0xafc),
        'å®‹ä½“': _0x3018fc(0xafd),
        'å¨ƒå¨ƒä½“': 'å¨ƒå¨ƒä½“-ç®€',
        'é­ç¢‘': _0x3018fc(0xafe),
        'è¡Œæ¥·': _0x3018fc(0xaff),
        'é›…ç—ž': 'é›…ç—ž-ç®€',
        'åœ†ä½“': 'åœ†ä½“-ç®€'
    }, _0x452ae3[_0x3018fc(0xaea)] = 'æ¸¸', _0x452ae3['CharacterCache'] = !![], _0x452ae3[_0x3018fc(0xb00)] = ![], _0x323a38[_0x3018fc(0x168)](_0x452ae3), _0x28e80a[_0x3018fc(0x168)](_0x3018fc(0xb01), _0x452ae3), _0x28e80a['regClass']('Laya.Text', _0x452ae3);
    class _0x1b5d9a extends _0x452ae3 {
        constructor() {
            var _0x14d1de = _0x3018fc;
            super(), this['_multiline'] = ![], this[_0x14d1de(0xb02)] = !![], this['_maxChars'] = 0x186a0, this[_0x14d1de(0xb03)] = _0x14d1de(0x946), this['_prompt'] = '', this['_promptColor'] = _0x14d1de(0xb04), this[_0x14d1de(0xb05)] = _0x14d1de(0x52d), this[_0x14d1de(0xb06)] = '', _0x1b5d9a['IOS_IFRAME'] = _0x323a38[_0x14d1de(0x17f)]['onIOS'] &amp;&amp; _0x323a38[_0x14d1de(0x17f)][_0x14d1de(0x75a)][_0x14d1de(0x50a)] != _0x323a38[_0x14d1de(0x17f)][_0x14d1de(0x75a)][_0x14d1de(0xb07)], this['_width'] = 0x64, this['_height'] = 0x14, this['multiline'] = ![], this[_0x14d1de(0xabb)] = _0x452ae3[_0x14d1de(0xae6)], this['on'](_0xc4f67d[_0x14d1de(0x6c6)], this, this[_0x14d1de(0xb08)]), this['on'](_0xc4f67d[_0x14d1de(0x6e3)], this, this[_0x14d1de(0xb09)]);
        }
        static [_0x3018fc(0x35a)]() {
            var _0x5f0f13 = _0x3018fc;
            _0x1b5d9a['_createInputElement']();
            if (_0x323a38['Browser'][_0x5f0f13(0x79b)]) {
                var _0x1b7804 = ![];
                (_0x323a38[_0x5f0f13(0x17f)][_0x5f0f13(0x50e)] || _0x323a38['Browser'][_0x5f0f13(0x79c)] || _0x323a38[_0x5f0f13(0x17f)][_0x5f0f13(0x79e)] || _0x323a38[_0x5f0f13(0x17f)][_0x5f0f13(0x7a3)] || _0x323a38[_0x5f0f13(0x17f)]['onVVMiniGame'] || _0x323a38[_0x5f0f13(0x17f)]['onAlipayMiniGame'] || _0x323a38[_0x5f0f13(0x17f)]['onQQMiniGame'] || _0x323a38[_0x5f0f13(0x17f)]['onBLMiniGame'] || _0x323a38[_0x5f0f13(0x17f)][_0x5f0f13(0x7aa)] || _0x323a38[_0x5f0f13(0x17f)][_0x5f0f13(0x7a1)] || _0x323a38['Browser']['onTBMiniGame']) &amp;&amp; (_0x1b7804 = !![]), _0x323a38[_0x5f0f13(0x23d)][_0x5f0f13(0x394)][_0x5f0f13(0x8cb)](_0x1b5d9a['IOS_IFRAME'] ? _0x1b7804 ? _0x5f0f13(0xb0a) : _0x5f0f13(0x6cb) : _0x5f0f13(0xb0a), _0x1b5d9a[_0x5f0f13(0xb0b)]);
            }
        }
        static [_0x3018fc(0xb0b)](_0x3a5813) {
            var _0x18885d = _0x3018fc;
            if (!_0x1b5d9a[_0x18885d(0xb0c)])
                return;
            var _0x3d2396 = _0x1b5d9a[_0x18885d(0xb0d)];
            _0x3d2396['focus']();
        }
        static [_0x3018fc(0xb0e)]() {
            var _0x510d38 = _0x3018fc;
            _0x1b5d9a[_0x510d38(0xb0f)](_0x1b5d9a[_0x510d38(0x64d)] = _0x323a38[_0x510d38(0x17f)]['createElement'](_0x510d38(0xb10))), _0x1b5d9a[_0x510d38(0xb0f)](_0x1b5d9a['input'] = _0x323a38[_0x510d38(0x17f)][_0x510d38(0x785)]('input')), _0x1b5d9a[_0x510d38(0xb11)] = _0x323a38[_0x510d38(0x17f)][_0x510d38(0x785)](_0x510d38(0xb12)), _0x1b5d9a['inputContainer'][_0x510d38(0x4fe)]['position'] = 'absolute', _0x1b5d9a[_0x510d38(0xb11)][_0x510d38(0x4fe)][_0x510d38(0xb13)] = _0x510d38(0xb14), _0x323a38[_0x510d38(0x17f)]['container'][_0x510d38(0x788)](_0x1b5d9a['inputContainer']), _0x1b5d9a[_0x510d38(0xb11)]['setPos'] = function (_0x3947f8, _0x28e062) {
                var _0x359121 = _0x510d38;
                _0x1b5d9a[_0x359121(0xb11)][_0x359121(0x4fe)][_0x359121(0x509)] = _0x3947f8 + 'px', _0x1b5d9a['inputContainer'][_0x359121(0x4fe)][_0x359121(0x50a)] = _0x28e062 + 'px';
            };
        }
        static [_0x3018fc(0xb0f)](_0x402727) {
            var _0xdbe2ac = _0x3018fc, _0x3443ba = _0x402727[_0xdbe2ac(0x4fe)];
            _0x3443ba[_0xdbe2ac(0xb15)] = _0xdbe2ac(0xb16), _0x3443ba['resize'] = _0xdbe2ac(0x51a), _0x3443ba[_0xdbe2ac(0xb17)] = _0xdbe2ac(0xb18), _0x3443ba[_0xdbe2ac(0xb19)] = 'none', _0x3443ba[_0xdbe2ac(0xb1a)] = 'none', _0x3443ba[_0xdbe2ac(0xb13)] = '1', _0x402727['addEventListener']('input', _0x1b5d9a[_0xdbe2ac(0xb1b)]), _0x402727[_0xdbe2ac(0x8cb)]('mousemove', _0x1b5d9a['_stopEvent']), _0x402727['addEventListener']('mousedown', _0x1b5d9a[_0xdbe2ac(0xb1c)]), _0x402727[_0xdbe2ac(0x8cb)](_0xdbe2ac(0xb1d), _0x1b5d9a[_0xdbe2ac(0xb1c)]), _0x402727[_0xdbe2ac(0xb1e)] = function (_0x555e5e) {
                var _0x198195 = _0xdbe2ac;
                _0x402727[_0x198195(0x4fe)][_0x198195(0xb1f)] = _0x555e5e;
            }, !_0x323a38[_0xdbe2ac(0x23d)][_0xdbe2ac(0x391)] &amp;&amp; (_0x402727[_0xdbe2ac(0x546)] = function (_0x42c58a) {
                var _0x37b298 = _0xdbe2ac;
                _0x402727[_0x37b298(0x4fe)][_0x37b298(0x533)] = _0x42c58a;
            }, _0x402727[_0xdbe2ac(0xb20)] = function (_0x25ea4) {
                var _0x52dc7b = _0xdbe2ac;
                _0x402727['style'][_0x52dc7b(0xacb)] = _0x25ea4 + 'px';
            });
        }
        static [_0x3018fc(0xb1b)](_0x55a087) {
            var _0x2bc12d = _0x3018fc, _0x422ace = _0x1b5d9a[_0x2bc12d(0xb0d)]['target'];
            if (!_0x422ace)
                return;
            var _0xc1ea75 = _0x1b5d9a[_0x2bc12d(0xb0d)][_0x2bc12d(0x460)];
            _0x422ace[_0x2bc12d(0xb21)] &amp;&amp; (_0xc1ea75 = _0xc1ea75[_0x2bc12d(0x273)](/\u2006|\x27/g, ''), _0x422ace[_0x2bc12d(0xb21)][_0x2bc12d(0xb22)](_0xc1ea75) &amp;&amp; (_0xc1ea75 = _0xc1ea75[_0x2bc12d(0x273)](_0x422ace[_0x2bc12d(0xb21)], ''), _0x1b5d9a['inputElement']['value'] = _0xc1ea75)), _0x422ace['_text'] = _0xc1ea75, _0x422ace['event'](_0xc4f67d[_0x2bc12d(0xb23)]);
        }
        static [_0x3018fc(0xb1c)](_0x57e7bc) {
            var _0x3c6b26 = _0x3018fc;
            if (_0x57e7bc[_0x3c6b26(0x464)] == _0x3c6b26(0xb1d))
                _0x57e7bc[_0x3c6b26(0xb24)]();
            _0x57e7bc[_0x3c6b26(0x6b9)] &amp;&amp; _0x57e7bc[_0x3c6b26(0x6b9)]();
        }
        ['setSelection'](_0x420ced, _0xd2e301) {
            var _0x2d1136 = _0x3018fc;
            this['focus'] = !![], _0x1b5d9a[_0x2d1136(0xb0d)]['selectionStart'] = _0x420ced, _0x1b5d9a[_0x2d1136(0xb0d)][_0x2d1136(0xb25)] = _0xd2e301;
        }
        get [_0x3018fc(0xb26)]() {
            var _0x279733 = _0x3018fc;
            return this[_0x279733(0xb27)];
        }
        set [_0x3018fc(0xb26)](_0x493ec9) {
            var _0x5d36b9 = _0x3018fc;
            this[_0x5d36b9(0xb27)] = _0x493ec9, this[_0x5d36b9(0xace)] = _0x493ec9 ? 'top' : _0x5d36b9(0x7ca);
        }
        get [_0x3018fc(0xb28)]() {
            var _0xbd3a84 = _0x3018fc;
            return this['_multiline'] ? _0x1b5d9a[_0xbd3a84(0x64d)] : _0x1b5d9a[_0xbd3a84(0xb29)];
        }
        [_0x3018fc(0xb09)](_0x2fe39a = null) {
            var _0x23d58b = _0x3018fc;
            this[_0x23d58b(0xb2a)] = ![];
        }
        ['_onMouseDown'](_0x2377db) {
            var _0x17526 = _0x3018fc;
            this[_0x17526(0xb2a)] = !![];
        }
        [_0x3018fc(0xb2b)]() {
            var _0x441a34 = _0x3018fc, _0x21efe9 = this[_0x441a34(0xb28)], _0x39fc24 = _0x4ec6dc[_0x441a34(0x4f6)](this, this[_0x441a34(0xaac)][0x3], this['padding'][0x0]), _0x7f4d9b = this[_0x441a34(0x293)] - this[_0x441a34(0xaac)][0x1] - this[_0x441a34(0xaac)][0x3], _0x3bc7c4 = this[_0x441a34(0x294)] - this[_0x441a34(0xaac)][0x0] - this['padding'][0x2];
            _0x323a38[_0x441a34(0x23d)][_0x441a34(0x391)] ? (_0x21efe9[_0x441a34(0xb2c)](_0x39fc24[_0x441a34(0x506)], _0x39fc24[_0x441a34(0x507)]), _0x21efe9[_0x441a34(0xb2d)](_0x7f4d9b, _0x3bc7c4), _0x21efe9['setPos'](_0x39fc24['x'], _0x39fc24['y'])) : (_0x1b5d9a[_0x441a34(0xb11)]['style'][_0x441a34(0x504)] = _0x1b5d9a[_0x441a34(0xb11)][_0x441a34(0x4fe)][_0x441a34(0x505)] = _0x441a34(0xb2e) + _0x39fc24[_0x441a34(0x506)] + ',' + _0x39fc24['scaleY'] + ')\x20rotate(' + _0x323a38[_0x441a34(0x6a3)][_0x441a34(0x4f9)] + _0x441a34(0x508), _0x21efe9[_0x441a34(0x4fe)][_0x441a34(0x1aa)] = _0x7f4d9b + 'px', _0x21efe9[_0x441a34(0x4fe)][_0x441a34(0x1ad)] = _0x3bc7c4 + 'px', _0x1b5d9a['inputContainer'][_0x441a34(0x4fe)][_0x441a34(0x509)] = _0x39fc24['x'] + 'px', _0x1b5d9a[_0x441a34(0xb11)][_0x441a34(0x4fe)][_0x441a34(0x50a)] = _0x39fc24['y'] + 'px');
        }
        [_0x3018fc(0xb2f)]() {
            var _0x25ff22 = _0x3018fc;
            this[_0x25ff22(0xb28)][_0x25ff22(0xb2f)]();
        }
        get [_0x3018fc(0xb2a)]() {
            return this['_focus'];
        }
        set [_0x3018fc(0xb2a)](_0x438d9d) {
            var _0x4c7efd = _0x3018fc, _0x1df42d = this[_0x4c7efd(0xb28)];
            if (this[_0x4c7efd(0xb30)] !== _0x438d9d) {
                if (_0x438d9d)
                    _0x1df42d['target'] ? _0x1df42d[_0x4c7efd(0x6b8)][_0x4c7efd(0xb31)]() : this[_0x4c7efd(0xb32)](), _0x1df42d['target'] = this, this[_0x4c7efd(0xb33)]();
                else {
                    _0x1df42d['target'] = null, this[_0x4c7efd(0xb31)](), _0x323a38['Browser'][_0x4c7efd(0x756)][_0x4c7efd(0x780)][_0x4c7efd(0xb34)] = 0x0, _0x1df42d[_0x4c7efd(0x6fc)]();
                    if (_0x323a38[_0x4c7efd(0x23d)][_0x4c7efd(0x391)])
                        _0x1df42d[_0x4c7efd(0xb35)](-0x2710, -0x2710);
                    else {
                        if (_0x1b5d9a[_0x4c7efd(0xb11)][_0x4c7efd(0x1e9)](_0x1df42d))
                            _0x1b5d9a[_0x4c7efd(0xb11)][_0x4c7efd(0xa06)](_0x1df42d);
                    }
                }
            }
        }
        [_0x3018fc(0xb32)]() {
            var _0x571fca = _0x3018fc;
            _0x1b5d9a[_0x571fca(0xb29)][_0x571fca(0xb36)] &amp;&amp; _0x1b5d9a[_0x571fca(0xb11)][_0x571fca(0xa06)](_0x1b5d9a[_0x571fca(0xb29)]), _0x1b5d9a[_0x571fca(0x64d)][_0x571fca(0xb36)] &amp;&amp; _0x1b5d9a[_0x571fca(0xb11)][_0x571fca(0xa06)](_0x1b5d9a[_0x571fca(0x64d)]), _0x323a38[_0x571fca(0x17f)][_0x571fca(0xb37)] &amp;&amp; (_0x1b5d9a[_0x571fca(0xb29)] = _0x1b5d9a[_0x571fca(0xb0d)] = _0x323a38['Browser'][_0x571fca(0x785)]('input'), _0x1b5d9a[_0x571fca(0xb0f)](_0x1b5d9a[_0x571fca(0xb29)])), _0x1b5d9a[_0x571fca(0xb0d)] = this[_0x571fca(0xb27)] ? _0x1b5d9a[_0x571fca(0x64d)] : _0x1b5d9a['input'], _0x1b5d9a[_0x571fca(0xb11)][_0x571fca(0x788)](_0x1b5d9a['inputElement']), _0x452ae3[_0x571fca(0xb00)] &amp;&amp; (_0x1b5d9a[_0x571fca(0xb0d)][_0x571fca(0x4fe)][_0x571fca(0xb38)] = _0x571fca(0xb39));
        }
        ['_focusIn']() {
            var _0x28964d = _0x3018fc;
            _0x1b5d9a[_0x28964d(0xb0c)] = !![];
            var _0x4d2213 = this[_0x28964d(0xb28)];
            _0x1b5d9a[_0x28964d(0xb29)] &amp;&amp; (_0x1b5d9a[_0x28964d(0xb29)][_0x28964d(0x464)] = this[_0x28964d(0xb03)]), this[_0x28964d(0xb30)] = !![];
            var _0x148dde = _0x4d2213[_0x28964d(0x4fe)];
            _0x148dde[_0x28964d(0xb3a)] = this['wordWrap'] ? 'pre-wrap' : _0x28964d(0xb3b), this[_0x28964d(0xb3c)](), _0x4d2213['readOnly'] = !this[_0x28964d(0xb02)];
            _0x323a38['Render'][_0x28964d(0x391)] &amp;&amp; (_0x4d2213[_0x28964d(0xb3d)](this[_0x28964d(0xb03)]), _0x4d2213['setForbidEdit'](!this['_editable']));
            _0x4d2213[_0x28964d(0xb3e)] = this[_0x28964d(0xb3f)], _0x4d2213[_0x28964d(0x460)] = this['_content'], _0x4d2213['placeholder'] = this['_prompt'], _0x323a38[_0x28964d(0x6a3)][_0x28964d(0x259)](_0xc4f67d['KEY_DOWN'], this, this[_0x28964d(0xb40)]), _0x323a38[_0x28964d(0x6a3)]['on'](_0xc4f67d['KEY_DOWN'], this, this['_onKeyDown']), _0x323a38[_0x28964d(0x6a3)][_0x28964d(0xb2a)] = this, this['event'](_0xc4f67d['FOCUS']);
            if (_0x323a38['Browser'][_0x28964d(0x79a)])
                _0x4d2213[_0x28964d(0xb2a)]();
            !_0x323a38[_0x28964d(0x17f)]['onMiniGame'] &amp;&amp; !_0x323a38[_0x28964d(0x17f)][_0x28964d(0x79c)] &amp;&amp; !_0x323a38[_0x28964d(0x17f)][_0x28964d(0x79e)] &amp;&amp; !_0x323a38[_0x28964d(0x17f)][_0x28964d(0x7a3)] &amp;&amp; !_0x323a38[_0x28964d(0x17f)][_0x28964d(0x7a9)] &amp;&amp; !_0x323a38[_0x28964d(0x17f)][_0x28964d(0x7a5)] &amp;&amp; !_0x323a38[_0x28964d(0x17f)][_0x28964d(0x79f)] &amp;&amp; !_0x323a38[_0x28964d(0x17f)][_0x28964d(0x7a0)] &amp;&amp; !_0x323a38[_0x28964d(0x17f)][_0x28964d(0x7aa)] &amp;&amp; !_0x323a38[_0x28964d(0x17f)]['onHWMiniGame'] &amp;&amp; !_0x323a38[_0x28964d(0x17f)][_0x28964d(0x7a7)] &amp;&amp; (this[_0x28964d(0x748)] = null);
            this['typeset'](), _0x4d2213[_0x28964d(0x546)](this['_originColor']), _0x4d2213['setFontSize'](this[_0x28964d(0xacb)]), _0x4d2213[_0x28964d(0xb1e)](_0x323a38['Browser'][_0x28964d(0x78a)] ? _0x452ae3['fontFamilyMap'][this['font']] || this[_0x28964d(0x59b)] : this[_0x28964d(0x59b)]);
            _0x323a38[_0x28964d(0x23d)][_0x28964d(0x391)] &amp;&amp; (_0x4d2213[_0x28964d(0xb41)] &amp;&amp; _0x4d2213[_0x28964d(0xb41)](this['_multiline']));
            _0x148dde['lineHeight'] = this['leading'] + this[_0x28964d(0xacb)] + 'px', _0x148dde[_0x28964d(0xb42)] = this[_0x28964d(0x73c)] ? _0x28964d(0x73c) : _0x28964d(0x3f4), _0x148dde[_0x28964d(0xb43)] = this[_0x28964d(0xab0)] ? _0x28964d(0xab0) : _0x28964d(0x3f4), _0x148dde[_0x28964d(0x5a5)] = this[_0x28964d(0xaaa)], _0x148dde[_0x28964d(0xaac)] = _0x28964d(0xb44), this['_syncInputTransform']();
            if (!_0x323a38[_0x28964d(0x23d)][_0x28964d(0x391)] &amp;&amp; _0x323a38[_0x28964d(0x17f)]['onPC'])
                _0x323a38[_0x28964d(0x877)]['frameLoop'](0x1, this, this[_0x28964d(0xb2b)]);
        }
        [_0x3018fc(0xb3c)]() {
            var _0x1301a0 = _0x3018fc;
            _0x1b5d9a[_0x1301a0(0xb45)] = _0x323a38[_0x1301a0(0x17f)][_0x1301a0(0x7ab)](_0x1301a0(0xb46)), !_0x1b5d9a[_0x1301a0(0xb45)] &amp;&amp; (_0x1b5d9a[_0x1301a0(0xb45)] = _0x323a38[_0x1301a0(0x17f)][_0x1301a0(0x785)](_0x1301a0(0x4fe)), _0x1b5d9a[_0x1301a0(0xb45)][_0x1301a0(0xb47)]('id', _0x1301a0(0xb46)), _0x323a38[_0x1301a0(0x17f)][_0x1301a0(0x756)][_0x1301a0(0x787)][_0x1301a0(0x788)](_0x1b5d9a[_0x1301a0(0xb45)])), _0x1b5d9a[_0x1301a0(0xb45)][_0x1301a0(0xb48)] = _0x1301a0(0xb49) + 'color:' + this[_0x1301a0(0xb4a)] + '}' + 'input:-moz-placeholder,\x20textarea:-moz-placeholder\x20{' + 'color:' + this[_0x1301a0(0xb4a)] + '}' + _0x1301a0(0xb4b) + _0x1301a0(0xb4c) + this['_promptColor'] + '}' + 'input:-ms-input-placeholder,\x20textarea:-ms-input-placeholder\x20{' + _0x1301a0(0xb4c) + this[_0x1301a0(0xb4a)] + '}';
        }
        [_0x3018fc(0xb31)]() {
            var _0x575041 = _0x3018fc;
            if (!_0x1b5d9a[_0x575041(0xb0c)])
                return;
            _0x1b5d9a[_0x575041(0xb0c)] = ![], this['_focus'] = ![], this[_0x575041(0x748)] = null, this[_0x575041(0xb06)] = this['nativeInput'][_0x575041(0x460)];
            !this[_0x575041(0xb06)] ? (super['set_text'](this[_0x575041(0xb4d)]), super[_0x575041(0xacc)](this['_promptColor'])) : (super[_0x575041(0xac8)](this[_0x575041(0xb06)]), super[_0x575041(0xacc)](this['_originColor']));
            _0x323a38['stage']['off'](_0xc4f67d[_0x575041(0xb4e)], this, this[_0x575041(0xb40)]), _0x323a38[_0x575041(0x6a3)]['focus'] = null, this[_0x575041(0x257)](_0xc4f67d[_0x575041(0x4db)]), this[_0x575041(0x257)](_0xc4f67d[_0x575041(0x6da)]);
            if (_0x323a38[_0x575041(0x23d)][_0x575041(0x391)])
                this[_0x575041(0xb28)][_0x575041(0x6fc)]();
            _0x323a38[_0x575041(0x17f)][_0x575041(0x79a)] &amp;&amp; _0x323a38['systemTimer'][_0x575041(0x253)](this, this[_0x575041(0xb2b)]);
        }
        ['_onKeyDown'](_0x2509e8) {
            var _0x2ae161 = _0x3018fc;
            if (_0x2509e8[_0x2ae161(0xb4f)] === 0xd) {
                if (_0x323a38['Browser'][_0x2ae161(0x79b)] &amp;&amp; !this[_0x2ae161(0xb27)])
                    this[_0x2ae161(0xb2a)] = ![];
                this['event'](_0xc4f67d['ENTER']);
            }
        }
        set [_0x3018fc(0x946)](_0x529294) {
            var _0x207733 = _0x3018fc;
            super[_0x207733(0xacc)](this[_0x207733(0xb05)]), _0x529294 += '';
            if (this[_0x207733(0xb30)])
                this[_0x207733(0xb28)]['value'] = _0x529294 || '', this['event'](_0xc4f67d[_0x207733(0x6da)]);
            else {
                if (!this[_0x207733(0xb27)])
                    _0x529294 = _0x529294[_0x207733(0x273)](/\r?\n/g, '');
                this[_0x207733(0xb06)] = _0x529294;
                if (_0x529294)
                    super[_0x207733(0xac8)](_0x529294);
                else
                    super['set_text'](this[_0x207733(0xb4d)]), super[_0x207733(0xacc)](this[_0x207733(0xb50)]);
            }
        }
        get ['text']() {
            var _0x568d04 = _0x3018fc;
            if (this[_0x568d04(0xb30)])
                return this[_0x568d04(0xb28)][_0x568d04(0x460)];
            else
                return this[_0x568d04(0xb06)] || '';
        }
        ['changeText'](_0x2961d9) {
            var _0x5e85be = _0x3018fc;
            this[_0x5e85be(0xb06)] = _0x2961d9;
            if (this[_0x5e85be(0xb30)])
                this[_0x5e85be(0xb28)][_0x5e85be(0x460)] = _0x2961d9 || '', this[_0x5e85be(0x257)](_0xc4f67d['CHANGE']);
            else
                super[_0x5e85be(0xae7)](_0x2961d9);
        }
        set [_0x3018fc(0x533)](_0x1b9698) {
            var _0x2c9cc0 = _0x3018fc;
            if (this[_0x2c9cc0(0xb30)])
                this['nativeInput'][_0x2c9cc0(0x546)](_0x1b9698);
            super['set_color'](this['_content'] ? _0x1b9698 : this[_0x2c9cc0(0xb4a)]), this[_0x2c9cc0(0xb05)] = _0x1b9698;
        }
        get ['color']() {
            var _0x16a643 = _0x3018fc;
            return super[_0x16a643(0x533)];
        }
        set [_0x3018fc(0xaad)](_0x3f586a) {
            var _0x229b37 = _0x3018fc;
            super[_0x229b37(0xad0)](_0x3f586a);
            if (_0x323a38[_0x229b37(0x23d)]['isConchApp'])
                this[_0x229b37(0xb28)][_0x229b37(0xb51)](_0x3f586a);
        }
        get [_0x3018fc(0xaad)]() {
            var _0x3964e2 = _0x3018fc;
            return super[_0x3964e2(0xaad)];
        }
        get [_0x3018fc(0xb52)]() {
            var _0x2d4789 = _0x3018fc;
            if (this[_0x2d4789(0xb21)])
                return this[_0x2d4789(0xb21)]['source'];
            return '';
        }
        set [_0x3018fc(0xb52)](_0x842d08) {
            var _0x508338 = _0x3018fc;
            if (_0x842d08) {
                _0x842d08 = '[^' + _0x842d08 + ']';
                if (_0x842d08['indexOf']('^^') &gt; -0x1)
                    _0x842d08 = _0x842d08[_0x508338(0x273)]('^^', '');
                this['_restrictPattern'] = new RegExp(_0x842d08, 'g');
            } else
                this[_0x508338(0xb21)] = null;
        }
        set [_0x3018fc(0xb53)](_0xe0fe8f) {
            var _0x4fa7b9 = _0x3018fc;
            this[_0x4fa7b9(0xb02)] = _0xe0fe8f, _0x323a38[_0x4fa7b9(0x23d)][_0x4fa7b9(0x391)] &amp;&amp; _0x1b5d9a[_0x4fa7b9(0xb29)]['setForbidEdit'](!_0xe0fe8f);
        }
        get [_0x3018fc(0xb53)]() {
            return this['_editable'];
        }
        get [_0x3018fc(0xb54)]() {
            var _0x163987 = _0x3018fc;
            return this[_0x163987(0xb3f)];
        }
        set [_0x3018fc(0xb54)](_0x29cfa8) {
            var _0x3ee3c0 = _0x3018fc;
            if (_0x29cfa8 &lt;= 0x0)
                _0x29cfa8 = 0x186a0;
            this[_0x3ee3c0(0xb3f)] = _0x29cfa8;
        }
        get [_0x3018fc(0xad8)]() {
            var _0x561b5f = _0x3018fc;
            return this[_0x561b5f(0xb4d)];
        }
        set [_0x3018fc(0xad8)](_0x1e0117) {
            var _0x3fd971 = _0x3018fc;
            if (!this[_0x3fd971(0x748)] &amp;&amp; _0x1e0117)
                super[_0x3fd971(0xacc)](this[_0x3fd971(0xb4a)]);
            this[_0x3fd971(0xb50)] = this[_0x3fd971(0xb4a)];
            if (this['_text'])
                super[_0x3fd971(0xac8)](this['_text'] == this[_0x3fd971(0xb4d)] ? _0x1e0117 : this[_0x3fd971(0x748)]);
            else
                super[_0x3fd971(0xac8)](_0x1e0117);
            this[_0x3fd971(0xb4d)] = _0x452ae3[_0x3fd971(0xaca)] &amp;&amp; _0x452ae3[_0x3fd971(0xaca)][_0x1e0117] ? _0x452ae3[_0x3fd971(0xaca)][_0x1e0117] : _0x1e0117;
        }
        get [_0x3018fc(0xb50)]() {
            var _0x34018a = _0x3018fc;
            return this[_0x34018a(0xb4a)];
        }
        set [_0x3018fc(0xb50)](_0x14ac20) {
            var _0x3a79f8 = _0x3018fc;
            this[_0x3a79f8(0xb4a)] = _0x14ac20;
            if (!this[_0x3a79f8(0xb06)])
                super['set_color'](_0x14ac20);
        }
        get [_0x3018fc(0x464)]() {
            var _0x25e66a = _0x3018fc;
            return this[_0x25e66a(0xb03)];
        }
        set [_0x3018fc(0x464)](_0x1844a8) {
            var _0x45112b = _0x3018fc;
            if (_0x1844a8 === _0x45112b(0xb55))
                this[_0x45112b(0xabc)]()['asPassword'] = !![];
            else
                this[_0x45112b(0xabc)]()[_0x45112b(0xad7)] = ![];
            this[_0x45112b(0xb03)] = _0x1844a8;
        }
    }
    _0x1b5d9a[_0x3018fc(0xb56)] = _0x3018fc(0x946), _0x1b5d9a['TYPE_PASSWORD'] = _0x3018fc(0xb55), _0x1b5d9a[_0x3018fc(0xb57)] = _0x3018fc(0xb58), _0x1b5d9a[_0x3018fc(0xb59)] = _0x3018fc(0x263), _0x1b5d9a['TYPE_NUMBER'] = _0x3018fc(0xb5a), _0x1b5d9a[_0x3018fc(0xb5b)] = _0x3018fc(0xb5c), _0x1b5d9a[_0x3018fc(0xb5d)] = 'date', _0x1b5d9a[_0x3018fc(0xb5e)] = _0x3018fc(0xb5f), _0x1b5d9a[_0x3018fc(0xb60)] = _0x3018fc(0xb61), _0x1b5d9a[_0x3018fc(0xb62)] = _0x3018fc(0xb63), _0x1b5d9a['TYPE_DATE_TIME'] = _0x3018fc(0xb64), _0x1b5d9a[_0x3018fc(0xb65)] = _0x3018fc(0xb66), _0x1b5d9a['TYPE_SEARCH'] = 'search', _0x1b5d9a['IOS_IFRAME'] = ![], _0x1b5d9a[_0x3018fc(0xb67)] = 0x2d, _0x1b5d9a[_0x3018fc(0xb0c)] = ![], _0x28e80a[_0x3018fc(0x168)](_0x3018fc(0xb68), _0x1b5d9a), _0x28e80a[_0x3018fc(0x168)]('Laya.Input', _0x1b5d9a);
    class _0x19318b {
        constructor() {
            var _0x3662d1 = _0x3018fc;
            this[_0x3662d1(0xb69)] = [], this[_0x3662d1(0xb6a)] = [], this[_0x3662d1(0xb6b)] = [], this[_0x3662d1(0x220)] = !![], this[_0x3662d1(0xb6c)] = new _0xc4f67d(), this[_0x3662d1(0xb6d)] = 0x0;
        }
        [_0x3018fc(0xb6e)]() {
            var _0x3a89ce = _0x3018fc;
            _0x19318b[_0x3a89ce(0xb6f)][_0x3a89ce(0x189)] = 0x0, _0x19318b[_0x3a89ce(0xb70)][_0x3a89ce(0x189)] = 0x0, _0x19318b[_0x3a89ce(0xb71)][_0x3a89ce(0x189)] = 0x0;
        }
        [_0x3018fc(0xb72)](_0x12c471, _0x3d9bfc) {
            var _0x2eb0db = _0x3018fc, _0x4a943f, _0x340af4;
            _0x340af4 = _0x3d9bfc[_0x2eb0db(0x189)];
            var _0x5ec20e;
            for (_0x4a943f = 0x0; _0x4a943f &lt; _0x340af4; _0x4a943f++) {
                _0x5ec20e = _0x3d9bfc[_0x4a943f];
                if (_0x5ec20e['id'] == _0x12c471)
                    return _0x5ec20e;
            }
            return null;
        }
        [_0x3018fc(0xb73)](_0x27b3b5, _0x1d4f27) {
            var _0x4c0873 = _0x3018fc, _0x3a8393;
            for (_0x3a8393 = _0x1d4f27[_0x4c0873(0x189)] - 0x1; _0x3a8393 &gt;= 0x0; _0x3a8393--) {
                _0x1d4f27[_0x3a8393]['id'] == _0x27b3b5 &amp;&amp; _0x1d4f27[_0x4c0873(0x26d)](_0x3a8393, 0x1);
            }
        }
        [_0x3018fc(0xb74)](_0x14ffa7, _0x512742) {
            var _0x2bf939 = _0x3018fc, _0x388288;
            return _0x388288 = _0x4527e3[_0x2bf939(0x197)](_0x2bf939(0xb75)) || {}, _0x388288['id'] = _0x512742, _0x388288[_0x2bf939(0xb76)] = _0x14ffa7, _0x388288;
        }
        [_0x3018fc(0xb77)](_0x3d83b5, _0x3823d2, _0x1475c8 = ![]) {
            var _0x25207d = _0x3018fc;
            if (!this[_0x25207d(0x220)])
                return;
            var _0x553a41, _0x189f50, _0xa84904;
            _0x553a41 = this['getTouchFromArr'](_0x3823d2, this['preOvers']), _0xa84904 = this[_0x25207d(0xb78)](_0x3d83b5, null, _0x19318b[_0x25207d(0xb71)]);
            !_0x553a41 ? (_0x189f50 = this[_0x25207d(0xb74)](_0x3d83b5, _0x3823d2), this[_0x25207d(0xb69)][_0x25207d(0x18c)](_0x189f50)) : _0x553a41[_0x25207d(0xb76)] = _0x3d83b5;
            if (_0x5ab8b0['onMobile'])
                this[_0x25207d(0xb79)](_0xa84904, _0xc4f67d[_0x25207d(0x6d1)]);
            var _0x1cb232;
            _0x1cb232 = _0x1475c8 ? this[_0x25207d(0xb6a)] : this[_0x25207d(0xb6b)], _0x553a41 = this['getTouchFromArr'](_0x3823d2, _0x1cb232), !_0x553a41 ? (_0x189f50 = this[_0x25207d(0xb74)](_0x3d83b5, _0x3823d2), _0x1cb232[_0x25207d(0x18c)](_0x189f50)) : _0x553a41[_0x25207d(0xb76)] = _0x3d83b5, this['sendEvents'](_0xa84904, _0x1475c8 ? _0xc4f67d[_0x25207d(0x6c6)] : _0xc4f67d[_0x25207d(0x6cc)]), this[_0x25207d(0xb6e)]();
        }
        ['sendEvents'](_0x11f1c0, _0x3f0811) {
            var _0x5408cf = _0x3018fc, _0x57b6c8, _0x81c9dd;
            _0x81c9dd = _0x11f1c0[_0x5408cf(0x189)], this[_0x5408cf(0xb6c)]['_stoped'] = ![];
            var _0x868073;
            _0x868073 = _0x11f1c0[0x0];
            for (_0x57b6c8 = 0x0; _0x57b6c8 &lt; _0x81c9dd; _0x57b6c8++) {
                var _0x45037f = _0x11f1c0[_0x57b6c8];
                if (_0x45037f[_0x5408cf(0x28a)])
                    return;
                _0x45037f[_0x5408cf(0x257)](_0x3f0811, this['_event'][_0x5408cf(0x1cf)](_0x3f0811, _0x45037f, _0x868073));
                if (this[_0x5408cf(0xb6c)][_0x5408cf(0xb7a)])
                    break;
            }
        }
        [_0x3018fc(0xb78)](_0x1c0245, _0x5d8510 = null, _0x2ac731 = null) {
            var _0x31e0b3 = _0x3018fc;
            !_0x2ac731 ? _0x2ac731 = [] : _0x2ac731[_0x31e0b3(0x189)] = 0x0;
            while (_0x1c0245 &amp;&amp; _0x1c0245 != _0x5d8510) {
                _0x2ac731[_0x31e0b3(0x18c)](_0x1c0245), _0x1c0245 = _0x1c0245['parent'];
            }
            return _0x2ac731;
        }
        [_0x3018fc(0xb7b)](_0x3434e1, _0x316686, _0x53d998 = 0x0) {
            var _0x16d7c3 = _0x3018fc;
            if (_0x316686 == _0x3434e1)
                return;
            var _0x537dd9, _0x232b14, _0x1d5822, _0x1381db;
            if (_0x316686[_0x16d7c3(0x1e9)](_0x3434e1))
                _0x232b14 = this['getEles'](_0x3434e1, _0x316686, _0x19318b['_tEleArr']), this[_0x16d7c3(0xb79)](_0x232b14, _0xc4f67d['MOUSE_OVER']);
            else {
                if (_0x3434e1[_0x16d7c3(0x1e9)](_0x316686))
                    _0x232b14 = this[_0x16d7c3(0xb78)](_0x316686, _0x3434e1, _0x19318b[_0x16d7c3(0xb71)]), this['sendEvents'](_0x232b14, _0xc4f67d[_0x16d7c3(0x6d3)]);
                else {
                    _0x232b14 = _0x19318b[_0x16d7c3(0xb71)], _0x232b14[_0x16d7c3(0x189)] = 0x0;
                    var _0xaa4056;
                    _0xaa4056 = this['getEles'](_0x316686, null, _0x19318b[_0x16d7c3(0xb6f)]);
                    var _0x504e0d;
                    _0x504e0d = this[_0x16d7c3(0xb78)](_0x3434e1, null, _0x19318b[_0x16d7c3(0xb70)]), _0x1381db = _0xaa4056[_0x16d7c3(0x189)];
                    var _0x460e57;
                    for (_0x1d5822 = 0x0; _0x1d5822 &lt; _0x1381db; _0x1d5822++) {
                        _0x537dd9 = _0xaa4056[_0x1d5822], _0x460e57 = _0x504e0d['indexOf'](_0x537dd9);
                        if (_0x460e57 &gt;= 0x0) {
                            _0x504e0d[_0x16d7c3(0x26d)](_0x460e57, _0x504e0d[_0x16d7c3(0x189)] - _0x460e57);
                            break;
                        } else
                            _0x232b14[_0x16d7c3(0x18c)](_0x537dd9);
                    }
                    _0x232b14[_0x16d7c3(0x189)] &gt; 0x0 &amp;&amp; this['sendEvents'](_0x232b14, _0xc4f67d[_0x16d7c3(0x6d3)]), _0x504e0d[_0x16d7c3(0x189)] &gt; 0x0 &amp;&amp; this[_0x16d7c3(0xb79)](_0x504e0d, _0xc4f67d[_0x16d7c3(0x6d1)]);
                }
            }
        }
        [_0x3018fc(0xb7c)](_0x2248d2, _0x217dd2) {
            var _0x4bbd34 = _0x3018fc;
            if (!this['enable'])
                return;
            var _0x1b793b;
            _0x1b793b = this[_0x4bbd34(0xb72)](_0x217dd2, this[_0x4bbd34(0xb69)]);
            var _0x54c44d;
            !_0x1b793b ? (_0x54c44d = this[_0x4bbd34(0xb78)](_0x2248d2, null, _0x19318b['_tEleArr']), this[_0x4bbd34(0xb79)](_0x54c44d, _0xc4f67d[_0x4bbd34(0x6d1)]), this[_0x4bbd34(0xb69)][_0x4bbd34(0x18c)](this[_0x4bbd34(0xb74)](_0x2248d2, _0x217dd2))) : (this[_0x4bbd34(0xb7b)](_0x2248d2, _0x1b793b[_0x4bbd34(0xb76)]), _0x1b793b[_0x4bbd34(0xb76)] = _0x2248d2, _0x54c44d = this[_0x4bbd34(0xb78)](_0x2248d2, null, _0x19318b[_0x4bbd34(0xb71)])), this['sendEvents'](_0x54c44d, _0xc4f67d[_0x4bbd34(0x6cf)]), this['_clearTempArrs']();
        }
        ['getLastOvers']() {
            var _0x240c0d = _0x3018fc;
            _0x19318b['_tEleArr']['length'] = 0x0;
            if (this['preOvers']['length'] &gt; 0x0 &amp;&amp; this[_0x240c0d(0xb69)][0x0][_0x240c0d(0xb76)])
                return this[_0x240c0d(0xb78)](this['preOvers'][0x0][_0x240c0d(0xb76)], null, _0x19318b['_tEleArr']);
            return _0x19318b[_0x240c0d(0xb71)][_0x240c0d(0x18c)](_0x323a38[_0x240c0d(0x6a3)]), _0x19318b['_tEleArr'];
        }
        ['stageMouseOut']() {
            var _0x463a55 = _0x3018fc, _0x12af84;
            _0x12af84 = this[_0x463a55(0xb7d)](), this['preOvers'][_0x463a55(0x189)] = 0x0, this['sendEvents'](_0x12af84, _0xc4f67d['MOUSE_OUT']);
        }
        [_0x3018fc(0xb7e)](_0x390504, _0x3da88d, _0x2303cb = ![]) {
            var _0x43b24d = _0x3018fc;
            if (!this[_0x43b24d(0x220)])
                return;
            var _0x2ad8dd, _0x48febe, _0xec6760, _0x5ba645, _0x1e963f, _0x313f10, _0x1048a1, _0x222cf0 = _0x5ab8b0[_0x43b24d(0x79b)];
            _0x48febe = this[_0x43b24d(0xb78)](_0x390504, null, _0x19318b[_0x43b24d(0xb71)]), this['sendEvents'](_0x48febe, _0x2303cb ? _0xc4f67d['MOUSE_UP'] : _0xc4f67d['RIGHT_MOUSE_UP']);
            var _0x46b16a;
            _0x46b16a = _0x2303cb ? this['preDowns'] : this[_0x43b24d(0xb6b)], _0x2ad8dd = this[_0x43b24d(0xb72)](_0x3da88d, _0x46b16a);
            if (!_0x2ad8dd);
            else {
                var _0x1634fa, _0xbcf884 = _0x5ab8b0[_0x43b24d(0x7ad)]();
                _0x1634fa = _0xbcf884 - this[_0x43b24d(0xb6d)] &lt; 0x12c, this['_lastClickTime'] = _0xbcf884;
                if (_0x390504 == _0x2ad8dd[_0x43b24d(0xb76)])
                    _0x1048a1 = _0x48febe;
                else {
                    _0xec6760 = this[_0x43b24d(0xb78)](_0x2ad8dd[_0x43b24d(0xb76)], null, _0x19318b[_0x43b24d(0xb6f)]), _0x1048a1 = _0x19318b['_newArr'], _0x1048a1[_0x43b24d(0x189)] = 0x0, _0x1e963f = _0xec6760[_0x43b24d(0x189)];
                    for (_0x5ba645 = 0x0; _0x5ba645 &lt; _0x1e963f; _0x5ba645++) {
                        _0x313f10 = _0xec6760[_0x5ba645], _0x48febe[_0x43b24d(0x268)](_0x313f10) &gt;= 0x0 &amp;&amp; _0x1048a1[_0x43b24d(0x18c)](_0x313f10);
                    }
                }
                _0x1048a1[_0x43b24d(0x189)] &gt; 0x0 &amp;&amp; this['sendEvents'](_0x1048a1, _0x2303cb ? _0xc4f67d[_0x43b24d(0x6ca)] : _0xc4f67d[_0x43b24d(0x6ce)]), _0x2303cb &amp;&amp; _0x1634fa &amp;&amp; this['sendEvents'](_0x1048a1, _0xc4f67d[_0x43b24d(0x6d8)]), this[_0x43b24d(0xb73)](_0x3da88d, _0x46b16a), _0x2ad8dd[_0x43b24d(0xb76)] = null, _0x4527e3[_0x43b24d(0x18a)]('TouchData', _0x2ad8dd);
            }
            _0x2ad8dd = this['getTouchFromArr'](_0x3da88d, this['preOvers']);
            if (!_0x2ad8dd);
            else
                _0x222cf0 &amp;&amp; (_0x1048a1 = this['getEles'](_0x2ad8dd['tar'], null, _0x1048a1), _0x1048a1 &amp;&amp; _0x1048a1[_0x43b24d(0x189)] &gt; 0x0 &amp;&amp; this['sendEvents'](_0x1048a1, _0xc4f67d['MOUSE_OUT']), this[_0x43b24d(0xb73)](_0x3da88d, this[_0x43b24d(0xb69)]), _0x2ad8dd[_0x43b24d(0xb76)] = null, _0x4527e3[_0x43b24d(0x18a)]('TouchData', _0x2ad8dd));
            this[_0x43b24d(0xb6e)]();
        }
    }
    _0x19318b['I'] = new _0x19318b(), _0x19318b[_0x3018fc(0xb6f)] = [], _0x19318b[_0x3018fc(0xb70)] = [], _0x19318b[_0x3018fc(0xb71)] = [];
    class _0xf64041 {
        constructor() {
            var _0xcac708 = _0x3018fc;
            this[_0xcac708(0x6c4)] = 0x0, this[_0xcac708(0x6c5)] = 0x0, this[_0xcac708(0xb7f)] = ![], this[_0xcac708(0xb80)] = 0x0, this[_0xcac708(0xb81)] = 0x2, this[_0xcac708(0xb6c)] = new _0xc4f67d(), this[_0xcac708(0xb82)] = null, this['_captureChain'] = [], this[_0xcac708(0xb83)] = ![], this[_0xcac708(0xb84)] = ![], this[_0xcac708(0xb85)] = new _0x167f45(), this[_0xcac708(0x9c7)] = new _0x4d9c18(), this['_lastMoveTimer'] = 0x0, this['_prePoint'] = new _0x167f45(), this[_0xcac708(0xb86)] = {}, this[_0xcac708(0xb87)] = NaN, this[_0xcac708(0x24a)] = 0x1;
        }
        [_0x3018fc(0x35a)](_0x2573c2, _0x157789) {
            var _0x53f123 = _0x3018fc;
            this[_0x53f123(0xb88)] = _0x2573c2;
            var _0xce0f5c = this;
            _0x157789['oncontextmenu'] = function (_0x5bcec6) {
                if (_0xf64041['enabled'])
                    return ![];
            }, _0x157789['addEventListener'](_0x53f123(0x6c7), function (_0x59f1ce) {
                var _0x364cda = _0x53f123;
                if (_0xf64041[_0x364cda(0x8b8)]) {
                    if (!_0x5ab8b0[_0x364cda(0x795)])
                        _0x59f1ce[_0x364cda(0xb89)] &amp;&amp; _0x59f1ce['preventDefault']();
                    _0xce0f5c['mouseDownTime'] = _0x5ab8b0[_0x364cda(0x7ad)](), _0xce0f5c[_0x364cda(0xb8a)](_0x59f1ce);
                }
            }), _0x157789['addEventListener']('mouseup', function (_0x7b974a) {
                var _0x5ae2a2 = _0x53f123;
                _0xf64041[_0x5ae2a2(0x8b8)] &amp;&amp; (_0x7b974a['cancelable'] &amp;&amp; _0x7b974a['preventDefault'](), _0xce0f5c[_0x5ae2a2(0xb80)] = -_0x5ab8b0[_0x5ae2a2(0x7ad)](), _0xce0f5c[_0x5ae2a2(0xb8a)](_0x7b974a));
            }, !![]), _0x157789['addEventListener'](_0x53f123(0x6d0), function (_0x163ca4) {
                var _0x3c2e6a = _0x53f123;
                if (_0xf64041[_0x3c2e6a(0x8b8)]) {
                    _0x163ca4[_0x3c2e6a(0xb89)] &amp;&amp; _0x163ca4['preventDefault']();
                    var _0x5cc6c3 = _0x5ab8b0['now']();
                    if (_0x5cc6c3 - _0xce0f5c['_lastMoveTimer'] &lt; 0xa)
                        return;
                    _0xce0f5c['_lastMoveTimer'] = _0x5cc6c3, _0xce0f5c[_0x3c2e6a(0xb8a)](_0x163ca4);
                }
            }, !![]), _0x157789[_0x53f123(0x8cb)](_0x53f123(0x6d4), function (_0x48de81) {
                if (_0xf64041['enabled'])
                    _0xce0f5c['runEvent'](_0x48de81);
            }), _0x157789['addEventListener'](_0x53f123(0x6d2), function (_0x244ed2) {
                var _0x5ca19e = _0x53f123;
                if (_0xf64041['enabled'])
                    _0xce0f5c[_0x5ca19e(0xb8a)](_0x244ed2);
            }), _0x157789[_0x53f123(0x8cb)](_0x53f123(0xb8b), function (_0x3e9833) {
                var _0x305eb7 = _0x53f123;
                if (_0xf64041[_0x305eb7(0x8b8)]) {
                    if (!_0xf64041['_isFirstTouch'] &amp;&amp; !_0x1b5d9a[_0x305eb7(0xb0c)])
                        _0x3e9833['cancelable'] &amp;&amp; _0x3e9833[_0x305eb7(0xb24)]();
                    _0xce0f5c[_0x305eb7(0xb80)] = _0x5ab8b0['now'](), _0xce0f5c['runEvent'](_0x3e9833);
                }
            }), _0x157789[_0x53f123(0x8cb)](_0x53f123(0xb0a), function (_0x45bf6b) {
                var _0x74a89 = _0x53f123;
                if (_0xf64041[_0x74a89(0x8b8)]) {
                    if (!_0xf64041[_0x74a89(0xb8c)] &amp;&amp; !_0x1b5d9a['isInputting'])
                        _0x45bf6b[_0x74a89(0xb89)] &amp;&amp; _0x45bf6b['preventDefault']();
                    _0xf64041[_0x74a89(0xb8c)] = ![], _0xce0f5c['mouseDownTime'] = -_0x5ab8b0['now'](), _0xce0f5c[_0x74a89(0xb8a)](_0x45bf6b);
                } else
                    _0xce0f5c[_0x74a89(0xb87)] = NaN;
            }, !![]), _0x157789[_0x53f123(0x8cb)](_0x53f123(0xb1d), function (_0x2964cd) {
                var _0x12e3f7 = _0x53f123;
                _0xf64041['enabled'] &amp;&amp; (_0x2964cd[_0x12e3f7(0xb89)] &amp;&amp; _0x2964cd[_0x12e3f7(0xb24)](), _0xce0f5c[_0x12e3f7(0xb8a)](_0x2964cd));
            }, !![]), _0x157789['addEventListener'](_0x53f123(0xb8d), function (_0x38d0b8) {
                var _0x4e989a = _0x53f123;
                _0xf64041[_0x4e989a(0x8b8)] ? (_0x38d0b8[_0x4e989a(0xb89)] &amp;&amp; _0x38d0b8[_0x4e989a(0xb24)](), _0xce0f5c[_0x4e989a(0xb8a)](_0x38d0b8)) : _0xce0f5c['_curTouchID'] = NaN;
            }, !![]), _0x157789[_0x53f123(0x8cb)]('mousewheel', function (_0x4fea8e) {
                var _0xd2fa53 = _0x53f123;
                if (_0xf64041[_0xd2fa53(0x8b8)])
                    _0xce0f5c[_0xd2fa53(0xb8a)](_0x4fea8e);
            }), _0x157789[_0x53f123(0x8cb)](_0x53f123(0xb8e), function (_0xb5dc65) {
                var _0x893bc = _0x53f123;
                if (_0xf64041[_0x893bc(0x8b8)])
                    _0xce0f5c['runEvent'](_0xb5dc65);
            });
        }
        [_0x3018fc(0xb8f)](_0x34b026, _0x5adff6 = null) {
            var _0x19841d = _0x3018fc, _0x1a11df = this;
            _0x1a11df[_0x19841d(0xb6c)][_0x19841d(0xb7a)] = ![], _0x1a11df['_event'][_0x19841d(0x6ba)] = _0x5adff6 || _0x34b026, _0x1a11df[_0x19841d(0xb90)] = null, this[_0x19841d(0xb85)]['setTo'](_0x34b026['pageX'] || _0x34b026[_0x19841d(0x6bb)], _0x34b026[_0x19841d(0xb91)] || _0x34b026['clientY']);
            this[_0x19841d(0xb88)][_0x19841d(0x4f8)] &amp;&amp; (this['_stage'][_0x19841d(0x4f8)]['invertTransformPoint'](this['_point']), _0x1a11df[_0x19841d(0x6c4)] = this[_0x19841d(0xb85)]['x'], _0x1a11df[_0x19841d(0x6c5)] = this[_0x19841d(0xb85)]['y']);
            _0x1a11df[_0x19841d(0xb6c)]['touchId'] = _0x34b026[_0x19841d(0xb92)] || 0x0, this[_0x19841d(0xb93)] = _0x1a11df[_0x19841d(0xb6c)][_0x19841d(0xb94)];
            var _0x25456d;
            _0x25456d = _0x19318b['I']['_event'], _0x25456d[_0x19841d(0xb7a)] = ![], _0x25456d['nativeEvent'] = _0x1a11df['_event'][_0x19841d(0x6ba)], _0x25456d[_0x19841d(0xb94)] = _0x1a11df[_0x19841d(0xb6c)][_0x19841d(0xb94)];
        }
        [_0x3018fc(0xb95)](_0x40697b) {
            var _0x3a0481 = _0x3018fc;
            this[_0x3a0481(0xb6c)][_0x3a0481(0xb96)] = _0x40697b[_0x3a0481(0xb97)] ? _0x40697b[_0x3a0481(0xb97)] * 0.025 : -_0x40697b[_0x3a0481(0xb98)];
            var _0x3317bd = _0x19318b['I'][_0x3a0481(0xb7d)]();
            for (var _0x1c4e57 = 0x0, _0x441e88 = _0x3317bd[_0x3a0481(0x189)]; _0x1c4e57 &lt; _0x441e88; _0x1c4e57++) {
                var _0x3c474b = _0x3317bd[_0x1c4e57];
                _0x3c474b['event'](_0xc4f67d[_0x3a0481(0x6d5)], this[_0x3a0481(0xb6c)][_0x3a0481(0x1cf)](_0xc4f67d[_0x3a0481(0x6d5)], _0x3c474b, this[_0x3a0481(0xb90)]));
            }
        }
        [_0x3018fc(0xb7c)](_0x17437f) {
            var _0x5596e0 = _0x3018fc;
            _0x19318b['I'][_0x5596e0(0xb7c)](_0x17437f, this[_0x5596e0(0xb93)]);
        }
        [_0x3018fc(0xb77)](_0x5b1725) {
            var _0x56ef91 = _0x3018fc;
            if (_0x1b5d9a[_0x56ef91(0xb0c)] &amp;&amp; _0x323a38[_0x56ef91(0x6a3)][_0x56ef91(0xb2a)] &amp;&amp; _0x323a38['stage'][_0x56ef91(0xb2a)]['focus'] &amp;&amp; !_0x323a38['stage'][_0x56ef91(0xb2a)][_0x56ef91(0x1e9)](this['_target'])) {
                var _0x43350b = _0x323a38[_0x56ef91(0x6a3)]['focus'][_0x56ef91(0xb99)] || _0x323a38[_0x56ef91(0x6a3)][_0x56ef91(0xb2a)], _0x478f34 = _0x5b1725[_0x56ef91(0xb99)] || _0x5b1725;
                if (_0x478f34 instanceof _0x1b5d9a &amp;&amp; _0x478f34[_0x56ef91(0xb26)] == _0x43350b[_0x56ef91(0xb26)])
                    _0x43350b[_0x56ef91(0xb31)]();
                else
                    _0x43350b[_0x56ef91(0xb2a)] = ![];
            }
            _0x19318b['I'][_0x56ef91(0xb77)](_0x5b1725, this['_tTouchID'], this[_0x56ef91(0xb9a)]);
        }
        [_0x3018fc(0xb7e)](_0x4baa08) {
            var _0x3a331e = _0x3018fc;
            _0x19318b['I'][_0x3a331e(0xb7e)](_0x4baa08, this[_0x3a331e(0xb93)], this[_0x3a331e(0xb9a)]);
        }
        [_0x3018fc(0xb9b)](_0x263c0d, _0x5ef057, _0x4386bb, _0x622aa4) {
            var _0x209aca = _0x3018fc;
            this[_0x209aca(0xb85)]['setTo'](_0x5ef057, _0x4386bb), _0x263c0d[_0x209aca(0xa94)](this['_point']), _0x5ef057 = this[_0x209aca(0xb85)]['x'], _0x4386bb = this[_0x209aca(0xb85)]['y'];
            var _0x5b43e3 = _0x263c0d[_0x209aca(0x98b)][_0x209aca(0x9a4)];
            if (_0x5b43e3) {
                this[_0x209aca(0x9c7)][_0x209aca(0x1cf)](_0x5b43e3['x'], _0x5b43e3['y'], _0x5b43e3[_0x209aca(0x1aa)], _0x5b43e3[_0x209aca(0x1ad)]);
                if (!this[_0x209aca(0x9c7)]['contains'](_0x5ef057, _0x4386bb))
                    return ![];
            }
            if (!this['disableMouseEvent']) {
                if (_0x263c0d[_0x209aca(0xb9c)] &amp;&amp; !_0x263c0d['mouseThrough'] &amp;&amp; !this[_0x209aca(0xb9d)](_0x263c0d, _0x5ef057, _0x4386bb))
                    return ![];
                for (var _0x4cd601 = _0x263c0d[_0x209aca(0x993)][_0x209aca(0x189)] - 0x1; _0x4cd601 &gt; -0x1; _0x4cd601--) {
                    var _0x483289 = _0x263c0d['_children'][_0x4cd601];
                    if (!_0x483289[_0x209aca(0x28a)] &amp;&amp; _0x483289['_mouseState'] &gt; 0x1 &amp;&amp; _0x483289[_0x209aca(0x994)]) {
                        if (this[_0x209aca(0xb9b)](_0x483289, _0x5ef057, _0x4386bb, _0x622aa4))
                            return !![];
                    }
                }
                for (_0x4cd601 = _0x263c0d[_0x209aca(0xa00)][_0x209aca(0x189)] - 0x1; _0x4cd601 &gt;= 0x0; _0x4cd601--) {
                    var _0x2919f9 = _0x263c0d[_0x209aca(0xa00)][_0x4cd601];
                    if (!_0x2919f9['destroyed'] &amp;&amp; _0x2919f9[_0x209aca(0xa50)] &gt; 0x1 &amp;&amp; _0x2919f9[_0x209aca(0x994)]) {
                        if (this['check'](_0x2919f9, _0x5ef057, _0x4386bb, _0x622aa4))
                            return !![];
                    }
                }
            }
            var _0x82b984 = _0x263c0d['hitTestPrior'] &amp;&amp; !_0x263c0d[_0x209aca(0xb9e)] &amp;&amp; !this['disableMouseEvent'] ? !![] : this[_0x209aca(0xb9d)](_0x263c0d, _0x5ef057, _0x4386bb);
            if (_0x82b984)
                this[_0x209aca(0xb90)] = _0x263c0d, _0x622aa4[_0x209aca(0x196)](this, _0x263c0d), this['_target'] == this[_0x209aca(0xb84)] &amp;&amp; (this[_0x209aca(0xb84)] = !![]);
            else
                _0x622aa4 === this[_0x209aca(0xb7e)] &amp;&amp; _0x263c0d === this['_stage'] &amp;&amp; (this[_0x209aca(0xb90)] = this[_0x209aca(0xb88)], _0x622aa4[_0x209aca(0x196)](this, this[_0x209aca(0xb90)]));
            return _0x82b984;
        }
        [_0x3018fc(0xb9d)](_0x43f2ef, _0x10ca2a, _0x3de5be) {
            var _0x30dac0 = _0x3018fc, _0x15b942 = ![];
            _0x43f2ef[_0x30dac0(0x9a4)] &amp;&amp; (_0x10ca2a -= _0x43f2ef[_0x30dac0(0x98b)][_0x30dac0(0x9a4)]['x'], _0x3de5be -= _0x43f2ef[_0x30dac0(0x98b)]['scrollRect']['y']);
            var _0x17602a = _0x43f2ef[_0x30dac0(0x98b)][_0x30dac0(0x9e4)];
            if (_0x17602a &amp;&amp; _0x17602a[_0x30dac0(0x9ca)])
                return _0x17602a[_0x30dac0(0x1e9)](_0x10ca2a, _0x3de5be);
            return (_0x43f2ef[_0x30dac0(0x1aa)] &gt; 0x0 &amp;&amp; _0x43f2ef[_0x30dac0(0x1ad)] &gt; 0x0 || _0x43f2ef['mouseThrough'] || _0x17602a) &amp;&amp; (!_0x43f2ef[_0x30dac0(0xb9e)] ? _0x15b942 = (_0x17602a ? _0x17602a : this['_rect'][_0x30dac0(0x1cf)](0x0, 0x0, _0x43f2ef[_0x30dac0(0x1aa)], _0x43f2ef['height']))[_0x30dac0(0x1e9)](_0x10ca2a, _0x3de5be) : _0x15b942 = _0x43f2ef[_0x30dac0(0xa6c)]()[_0x30dac0(0x1e9)](_0x10ca2a, _0x3de5be)), _0x15b942;
        }
        [_0x3018fc(0xb9f)](_0x186b75, _0x97e916, _0x6d1c38) {
            var _0xe75c04 = _0x3018fc, _0x2b910c = this[_0xe75c04(0xba0)](this[_0xe75c04(0x6c4)], this[_0xe75c04(0x6c5)], _0x6d1c38);
            if (_0x2b910c)
                return !![];
            return _0x2b910c = this[_0xe75c04(0xb9b)](this[_0xe75c04(0xb88)], this[_0xe75c04(0x6c4)], this[_0xe75c04(0x6c5)], _0x6d1c38), this['handleCapture'](this['mouseX'], this[_0xe75c04(0x6c5)], _0x6d1c38) || _0x2b910c;
        }
        [_0x3018fc(0xba1)](_0xb59074, _0x373b6f, _0x3304dd) {
            var _0x6635b6 = _0x3018fc, _0x28e5fe = this[_0x6635b6(0xb88)][_0x6635b6(0xba2)], _0x5337cc = 0x0, _0x3b3412 = ![];
            for (; _0x5337cc &lt; _0x28e5fe[_0x6635b6(0x189)]; _0x5337cc++) {
                var _0x186b0a = _0x28e5fe[_0x5337cc];
                this[_0x6635b6(0xb88)][_0x6635b6(0xba3)] = _0x186b0a, !_0x186b0a[_0x6635b6(0x28a)] &amp;&amp; _0x186b0a[_0x6635b6(0xa50)] &gt; 0x1 &amp;&amp; _0x186b0a[_0x6635b6(0x994)] &amp;&amp; (_0x3b3412 = _0x3b3412 || this[_0x6635b6(0xb9b)](_0x186b0a, this[_0x6635b6(0x6c4)], this[_0x6635b6(0x6c5)], _0x3304dd));
            }
            return this[_0x6635b6(0xb88)][_0x6635b6(0xba3)] = this[_0x6635b6(0xb88)], _0x3b3412;
        }
        ['handleExclusiveCapture'](_0x318e59, _0x3c87bd, _0x4a51e2) {
            var _0x1309d8 = _0x3018fc;
            if (this[_0x1309d8(0xb83)] &amp;&amp; this[_0x1309d8(0xb82)] &amp;&amp; this['_captureChain'][_0x1309d8(0x189)] &gt; 0x0) {
                var _0x11d2b1;
                this['_point'][_0x1309d8(0x1cf)](_0x318e59, _0x3c87bd);
                for (var _0x37500e = 0x0; _0x37500e &lt; this[_0x1309d8(0xba4)][_0x1309d8(0x189)]; _0x37500e++) {
                    _0x11d2b1 = this[_0x1309d8(0xba4)][_0x37500e], _0x11d2b1['fromParentPoint'](this[_0x1309d8(0xb85)]);
                }
                return this[_0x1309d8(0xb90)] = _0x11d2b1, _0x4a51e2[_0x1309d8(0x196)](this, _0x11d2b1), !![];
            }
            return ![];
        }
        ['handleCapture'](_0x439f7b, _0x21a239, _0x57e048) {
            var _0xba1fe = _0x3018fc;
            if (!this['_hitCaputreSp'] &amp;&amp; this[_0xba1fe(0xb82)] &amp;&amp; this[_0xba1fe(0xba4)][_0xba1fe(0x189)] &gt; 0x0) {
                var _0x547870;
                this[_0xba1fe(0xb85)]['setTo'](_0x439f7b, _0x21a239);
                for (var _0x4bade9 = 0x0; _0x4bade9 &lt; this[_0xba1fe(0xba4)][_0xba1fe(0x189)]; _0x4bade9++) {
                    _0x547870 = this[_0xba1fe(0xba4)][_0x4bade9], _0x547870[_0xba1fe(0xa94)](this['_point']);
                }
                return this[_0xba1fe(0xb90)] = _0x547870, _0x57e048[_0xba1fe(0x196)](this, _0x547870), !![];
            }
            return ![];
        }
        ['runEvent'](_0x4452b0) {
            var _0x5393bc = _0x3018fc, _0x47344f, _0x31fa7d, _0xa160cb;
            if (_0x4452b0[_0x5393bc(0x464)] !== _0x5393bc(0x6d0))
                this[_0x5393bc(0xba5)]['x'] = this['_prePoint']['y'] = -0xf4240;
            switch (_0x4452b0[_0x5393bc(0x464)]) {
            case _0x5393bc(0x6c7):
                this[_0x5393bc(0xb86)][0x0] = this[_0x5393bc(0x24a)]++;
                if (!_0xf64041[_0x5393bc(0xba6)])
                    this[_0x5393bc(0xb9a)] = _0x4452b0['button'] === 0x0, this[_0x5393bc(0xb8f)](_0x4452b0), this['_checkAllBaseUI'](this[_0x5393bc(0x6c4)], this[_0x5393bc(0x6c5)], this[_0x5393bc(0xb77)]);
                else
                    _0xf64041[_0x5393bc(0xba6)] = ![];
                break;
            case 'mouseup':
                this['_isLeftMouse'] = _0x4452b0[_0x5393bc(0xba7)] === 0x0, this[_0x5393bc(0xb8f)](_0x4452b0), this['_checkAllBaseUI'](this['mouseX'], this[_0x5393bc(0x6c5)], this['onMouseUp']);
                break;
            case _0x5393bc(0x6d0):
                Math[_0x5393bc(0x63b)](this[_0x5393bc(0xba5)]['x'] - _0x4452b0[_0x5393bc(0x6bb)]) + Math[_0x5393bc(0x63b)](this[_0x5393bc(0xba5)]['y'] - _0x4452b0[_0x5393bc(0x6bc)]) &gt;= this['mouseMoveAccuracy'] &amp;&amp; (this[_0x5393bc(0xba5)]['x'] = _0x4452b0[_0x5393bc(0x6bb)], this['_prePoint']['y'] = _0x4452b0[_0x5393bc(0x6bc)], this[_0x5393bc(0xb8f)](_0x4452b0), this['_checkAllBaseUI'](this[_0x5393bc(0x6c4)], this[_0x5393bc(0x6c5)], this['onMouseMove']));
                break;
            case _0x5393bc(0xb8b):
                _0xf64041[_0x5393bc(0xba6)] = !![], this[_0x5393bc(0xb9a)] = !![];
                var _0x357253 = _0x4452b0[_0x5393bc(0xba8)];
                for (_0x47344f = 0x0, _0x31fa7d = _0x357253[_0x5393bc(0x189)]; _0x47344f &lt; _0x31fa7d; _0x47344f++) {
                    _0xa160cb = _0x357253[_0x47344f];
                    if (_0xf64041[_0x5393bc(0xba9)] || isNaN(this[_0x5393bc(0xb87)])) {
                        this[_0x5393bc(0xb87)] = _0xa160cb[_0x5393bc(0xb92)];
                        if (this[_0x5393bc(0x24a)] % 0xc8 === 0x0)
                            this[_0x5393bc(0xb86)] = {};
                        this[_0x5393bc(0xb86)][_0xa160cb['identifier']] = this[_0x5393bc(0x24a)]++, this[_0x5393bc(0xb8f)](_0xa160cb, _0x4452b0), this[_0x5393bc(0xb9f)](this[_0x5393bc(0x6c4)], this[_0x5393bc(0x6c5)], this[_0x5393bc(0xb77)]);
                    }
                }
                break;
            case _0x5393bc(0xb0a):
            case 'touchcancel':
                _0xf64041[_0x5393bc(0xba6)] = !![], this[_0x5393bc(0xb9a)] = !![];
                var _0x5f001e = _0x4452b0['changedTouches'];
                for (_0x47344f = 0x0, _0x31fa7d = _0x5f001e[_0x5393bc(0x189)]; _0x47344f &lt; _0x31fa7d; _0x47344f++) {
                    _0xa160cb = _0x5f001e[_0x47344f];
                    if (_0xf64041[_0x5393bc(0xba9)] || _0xa160cb[_0x5393bc(0xb92)] == this['_curTouchID']) {
                        this[_0x5393bc(0xb87)] = NaN, this[_0x5393bc(0xb8f)](_0xa160cb, _0x4452b0);
                        var _0x8d1d67;
                        _0x8d1d67 = this[_0x5393bc(0xb9f)](this['mouseX'], this[_0x5393bc(0x6c5)], this[_0x5393bc(0xb7e)]), !_0x8d1d67 &amp;&amp; this['onMouseUp'](null);
                    }
                }
                break;
            case _0x5393bc(0xb1d):
                var _0x52b682 = _0x4452b0[_0x5393bc(0xba8)];
                for (_0x47344f = 0x0, _0x31fa7d = _0x52b682[_0x5393bc(0x189)]; _0x47344f &lt; _0x31fa7d; _0x47344f++) {
                    _0xa160cb = _0x52b682[_0x47344f], (_0xf64041['multiTouchEnabled'] || _0xa160cb['identifier'] == this[_0x5393bc(0xb87)]) &amp;&amp; (this[_0x5393bc(0xb8f)](_0xa160cb, _0x4452b0), this[_0x5393bc(0xb9f)](this[_0x5393bc(0x6c4)], this['mouseY'], this[_0x5393bc(0xb7c)]));
                }
                break;
            case _0x5393bc(0xbaa):
            case _0x5393bc(0xbab):
            case _0x5393bc(0xb8e):
                this['checkMouseWheel'](_0x4452b0);
                break;
            case _0x5393bc(0x6d4):
                _0x19318b['I'][_0x5393bc(0xbac)]();
                break;
            case _0x5393bc(0x6d2):
                this[_0x5393bc(0xb88)][_0x5393bc(0x257)](_0xc4f67d[_0x5393bc(0x6d1)], this['_event'][_0x5393bc(0x1cf)](_0xc4f67d[_0x5393bc(0x6d1)], this['_stage'], this[_0x5393bc(0xb88)]));
                break;
            }
        }
        ['setCapture'](_0xa7b34e, _0x37ce78 = ![]) {
            var _0x360d01 = _0x3018fc;
            this['_captureSp'] = _0xa7b34e, this[_0x360d01(0xb83)] = _0x37ce78, this[_0x360d01(0xba4)][_0x360d01(0x189)] = 0x0, this[_0x360d01(0xba4)][_0x360d01(0x18c)](_0xa7b34e);
            var _0x5ba151 = _0xa7b34e;
            while (!![]) {
                if (_0x5ba151 == _0x323a38[_0x360d01(0x6a3)])
                    break;
                if (_0x5ba151 == _0x323a38[_0x360d01(0x6a3)][_0x360d01(0xba3)])
                    break;
                _0x5ba151 = _0x5ba151[_0x360d01(0xa1b)];
                if (!_0x5ba151)
                    break;
                this[_0x360d01(0xba4)][_0x360d01(0x26d)](0x0, 0x0, _0x5ba151);
            }
        }
        [_0x3018fc(0xaa8)]() {
            var _0xb9c674 = _0x3018fc;
            console['log'](_0xb9c674(0xbad)), this['_captureSp'] = null;
        }
    }
    _0xf64041[_0x3018fc(0x2af)] = new _0xf64041(), _0xf64041[_0x3018fc(0x8b8)] = !![], _0xf64041[_0x3018fc(0xba9)] = !![], _0xf64041['_isFirstTouch'] = !![];
    class _0x1f6738 {
        constructor() {
            var _0x622ee = _0x3018fc;
            this[_0x622ee(0x254)] = [], this[_0x622ee(0xbae)] = {}, this[_0x622ee(0xbaf)] = [];
        }
        [_0x3018fc(0xbb0)]() {
            var _0x5ce62e = _0x3018fc;
            let _0x11470c = this['_laters'], _0x5a8dc6 = _0x11470c['length'];
            if (_0x5a8dc6 &gt; 0x0) {
                for (let _0x1c3e8c = 0x0, _0x305570 = _0x5a8dc6 - 0x1; _0x1c3e8c &lt;= _0x305570; _0x1c3e8c++) {
                    let _0x213151 = _0x11470c[_0x1c3e8c];
                    this[_0x5ce62e(0xbae)][_0x213151[_0x5ce62e(0xbb1)]] = null, _0x213151[_0x5ce62e(0x24d)] !== null &amp;&amp; (_0x213151[_0x5ce62e(0x19a)](), _0x213151[_0x5ce62e(0x253)]()), this['_pool']['push'](_0x213151), _0x1c3e8c === _0x305570 &amp;&amp; (_0x305570 = _0x11470c[_0x5ce62e(0x189)] - 0x1);
                }
                _0x11470c[_0x5ce62e(0x189)] = 0x0;
            }
        }
        [_0x3018fc(0xbb2)](_0x3638fd, _0x4a0fe0) {
            var _0x4fe967 = _0x3018fc, _0x12d5e7 = _0x3638fd ? _0x3638fd['$_GID'] || (_0x3638fd['$_GID'] = _0x323a38[_0x4fe967(0xbb3)]['getGID']()) : 0x0, _0x53ef89 = _0x4a0fe0['$_TID'] || (_0x4a0fe0[_0x4fe967(0xbb4)] = _0x323a38[_0x4fe967(0xbb5)][_0x4fe967(0xbb6)]++);
            return this[_0x4fe967(0xbae)][_0x12d5e7 + '.' + _0x53ef89];
        }
        [_0x3018fc(0x878)](_0x435630, _0x26dd40, _0x1ec799 = null) {
            var _0x49e31c = _0x3018fc;
            if (this[_0x49e31c(0xbb2)](_0x435630, _0x26dd40) == null) {
                let _0x1cb62e;
                if (this[_0x49e31c(0x254)][_0x49e31c(0x189)])
                    _0x1cb62e = this[_0x49e31c(0x254)][_0x49e31c(0x195)]();
                else
                    _0x1cb62e = new _0x2a3555();
                _0x1cb62e['caller'] = _0x435630, _0x1cb62e[_0x49e31c(0x24d)] = _0x26dd40, _0x1cb62e[_0x49e31c(0x24e)] = _0x1ec799;
                var _0x53e4f2 = _0x435630 ? _0x435630[_0x49e31c(0x718)] : 0x0, _0xea10fb = _0x26dd40[_0x49e31c(0xbb4)];
                _0x1cb62e[_0x49e31c(0xbb1)] = _0x53e4f2 + '.' + _0xea10fb, this[_0x49e31c(0xbae)][_0x1cb62e['key']] = _0x1cb62e, this['_laters'][_0x49e31c(0x18c)](_0x1cb62e);
            }
        }
        [_0x3018fc(0xa25)](_0x59a6bf, _0xab8df5) {
            var _0x530fab = _0x3018fc, _0x5bff8a = this[_0x530fab(0xbb2)](_0x59a6bf, _0xab8df5);
            _0x5bff8a &amp;&amp; _0x5bff8a[_0x530fab(0x24d)] != null &amp;&amp; (this[_0x530fab(0xbae)][_0x5bff8a['key']] = null, _0x5bff8a['run'](), _0x5bff8a[_0x530fab(0x253)]());
        }
    }
    _0x1f6738['I'] = new _0x1f6738();
    class _0x2a3555 {
        [_0x3018fc(0x253)]() {
            var _0x5e91f5 = _0x3018fc;
            this[_0x5e91f5(0x24c)] = null, this['method'] = null, this[_0x5e91f5(0x24e)] = null;
        }
        ['run']() {
            var _0x1c4c66 = _0x3018fc, _0x17e4e3 = this[_0x1c4c66(0x24c)];
            if (_0x17e4e3 &amp;&amp; _0x17e4e3[_0x1c4c66(0x28a)])
                return this[_0x1c4c66(0x253)]();
            var _0x4782b0 = this[_0x1c4c66(0x24d)], _0x4e0f33 = this[_0x1c4c66(0x24e)];
            if (_0x4782b0 == null)
                return;
            _0x4e0f33 ? _0x4782b0[_0x1c4c66(0x250)](_0x17e4e3, _0x4e0f33) : _0x4782b0[_0x1c4c66(0x196)](_0x17e4e3);
        }
    }
    class _0x2219f1 {
    }
    _0x2219f1['createShaderCondition'] = function (_0xe003ec) {
        var _0x284dfa = _0x3018fc, _0x2fe7cf = _0x284dfa(0xbb7) + _0xe003ec + _0x284dfa(0xbb8);
        return window[_0x284dfa(0x15e)][_0x284dfa(0xbb9)](_0x2fe7cf);
    }, _0x2219f1[_0x3018fc(0xbba)] = function (_0x205be1, _0x1cfcc3) {
        _0xb62835['onStageResize'](_0x205be1, _0x1cfcc3);
    };
    class _0x31a474 extends _0xdb10b6 {
        constructor() {
            var _0x7b5a4d = _0x3018fc;
            super(), this[_0x7b5a4d(0xbbb)] = -0x1, this[_0x7b5a4d(0x54a)] = new _0x167f45(), this['_frameRate'] = _0x7b5a4d(0xbbc), this[_0x7b5a4d(0xbbd)] = 0x0, this['designHeight'] = 0x0, this[_0x7b5a4d(0x7b1)] = ![], this[_0x7b5a4d(0x4f9)] = 0x0, this[_0x7b5a4d(0xbbe)] = !![], this[_0x7b5a4d(0xbbf)] = !![], this['_canvasTransform'] = new _0x4d8589(), this['_screenMode'] = _0x7b5a4d(0x51a), this[_0x7b5a4d(0xbc0)] = _0x7b5a4d(0xbc1), this[_0x7b5a4d(0xbc2)] = 'top', this[_0x7b5a4d(0xbc3)] = 'left', this['_bgColor'] = _0x7b5a4d(0xbc4), this[_0x7b5a4d(0xbc5)] = 0x0, this['_renderCount'] = 0x0, this['_safariOffsetY'] = 0x0, this['_frameStartTime'] = 0x0, this[_0x7b5a4d(0xbc6)] = _0x5ab8b0[_0x7b5a4d(0x75a)]['orientation'], this[_0x7b5a4d(0xbc7)] = [
                0x0,
                0x0,
                0x0,
                0x1
            ], this[_0x7b5a4d(0xbc8)] = [], this[_0x7b5a4d(0xbc9)] = ![], this[_0x7b5a4d(0xbca)] = ![], this[_0x7b5a4d(0xba2)] = [], this[_0x7b5a4d(0xba3)] = null, this[_0x7b5a4d(0xbcb)] = ![], super[_0x7b5a4d(0xa7a)](this[_0x7b5a4d(0xa78)]()), this[_0x7b5a4d(0xa98)] = !![], this[_0x7b5a4d(0xb9c)] = !![], this[_0x7b5a4d(0xa52)] = ![], this[_0x7b5a4d(0xa02)](_0x36f034[_0x7b5a4d(0x984)], !![]), this[_0x7b5a4d(0xa02)](_0x36f034[_0x7b5a4d(0x981)], !![]), this[_0x7b5a4d(0xbcc)] = !![], this[_0x7b5a4d(0xbcd)] = !![], this[_0x7b5a4d(0xbcb)] = _0x5f321c[_0x7b5a4d(0xbcb)];
            var _0x1aef10 = _0x5ab8b0[_0x7b5a4d(0x75a)];
            _0x1aef10[_0x7b5a4d(0x8cb)](_0x7b5a4d(0xb2a), () =&gt; {
                var _0x2bb4a8 = _0x7b5a4d;
                this[_0x2bb4a8(0xbcc)] = !![], this[_0x2bb4a8(0x257)](_0xc4f67d['FOCUS']), this[_0x2bb4a8(0x257)](_0xc4f67d[_0x2bb4a8(0x700)]);
            }), _0x1aef10['addEventListener'](_0x7b5a4d(0x6fc), () =&gt; {
                var _0x54fa60 = _0x7b5a4d;
                this['_isFocused'] = ![], this[_0x54fa60(0x257)](_0xc4f67d[_0x54fa60(0x4db)]), this['event'](_0xc4f67d[_0x54fa60(0x700)]);
                if (this['_isInputting']())
                    _0x1b5d9a[_0x54fa60(0xb0d)][_0x54fa60(0x6b8)][_0x54fa60(0xb2a)] = ![];
            });
            var _0x37225c = _0x7b5a4d(0xbce), _0x499de4 = 'visibilitychange', _0x2adcb5 = _0x1aef10['document'];
            if (typeof _0x2adcb5[_0x7b5a4d(0xaf4)] !== _0x7b5a4d(0xbcf))
                _0x499de4 = _0x7b5a4d(0x6ff), _0x37225c = 'visibilityState';
            else {
                if (typeof _0x2adcb5[_0x7b5a4d(0xbd0)] !== _0x7b5a4d(0xbcf))
                    _0x499de4 = 'mozvisibilitychange', _0x37225c = _0x7b5a4d(0xbd1);
                else {
                    if (typeof _0x2adcb5['msHidden'] !== _0x7b5a4d(0xbcf))
                        _0x499de4 = _0x7b5a4d(0xbd2), _0x37225c = _0x7b5a4d(0xbd3);
                    else
                        typeof _0x2adcb5[_0x7b5a4d(0xbd4)] !== _0x7b5a4d(0xbcf) &amp;&amp; (_0x499de4 = _0x7b5a4d(0xbd5), _0x37225c = _0x7b5a4d(0xbd6));
                }
            }
            _0x1aef10[_0x7b5a4d(0x756)][_0x7b5a4d(0x8cb)](_0x499de4, () =&gt; {
                var _0x1eef92 = _0x7b5a4d;
                if (_0x5ab8b0[_0x1eef92(0x756)][_0x37225c] == _0x1eef92(0xaf4)) {
                    this[_0x1eef92(0xbcd)] = ![];
                    if (this[_0x1eef92(0xbd7)]())
                        _0x1b5d9a[_0x1eef92(0xb0d)][_0x1eef92(0x6b8)][_0x1eef92(0xb2a)] = ![];
                } else
                    this[_0x1eef92(0xbcd)] = !![];
                this[_0x1eef92(0xbbe)] = this[_0x1eef92(0xbcd)], this['event'](_0xc4f67d[_0x1eef92(0x6fe)]);
            }), _0x1aef10[_0x7b5a4d(0x8cb)]('resize', () =&gt; {
                var _0x5f2cd7 = _0x7b5a4d, _0x45a825 = _0x5ab8b0[_0x5f2cd7(0x75a)]['orientation'];
                _0x45a825 != null &amp;&amp; _0x45a825 != this['_previousOrientation'] &amp;&amp; this[_0x5f2cd7(0xbd7)]() &amp;&amp; (_0x1b5d9a[_0x5f2cd7(0xb0d)][_0x5f2cd7(0x6b8)]['focus'] = ![]);
                this['_previousOrientation'] = _0x45a825;
                if (this[_0x5f2cd7(0xbd7)]())
                    return;
                _0x5ab8b0[_0x5f2cd7(0xbd8)] &amp;&amp; (this[_0x5f2cd7(0xbd9)] = (_0x5ab8b0[_0x5f2cd7(0x75a)][_0x5f2cd7(0xbda)] || _0x5ab8b0[_0x5f2cd7(0x756)][_0x5f2cd7(0x780)]['clientHeight'] || _0x5ab8b0['document']['documentElement'][_0x5f2cd7(0x7b0)]) - _0x5ab8b0['window'][_0x5f2cd7(0xbdb)], this['_safariOffsetY'] = Math[_0x5f2cd7(0x1ec)](0x0, this['_safariOffsetY'])), this['_resetCanvas']();
            }), _0x1aef10['addEventListener']('orientationchange', _0x22c205 =&gt; {
                var _0xcab892 = _0x7b5a4d;
                _0x5ab8b0[_0xcab892(0xbd8)] ? (clearTimeout(this[_0xcab892(0xbbb)]), this['_timeoutId'] = setTimeout(() =&gt; {
                    var _0x5b6e30 = _0xcab892;
                    this[_0x5b6e30(0xbd9)] = (_0x5ab8b0['window'][_0x5b6e30(0xbda)] || _0x5ab8b0[_0x5b6e30(0x756)][_0x5b6e30(0x780)][_0x5b6e30(0x7b0)] || _0x5ab8b0[_0x5b6e30(0x756)]['documentElement']['clientHeight']) - _0x5ab8b0[_0x5b6e30(0x75a)]['innerHeight'], this[_0x5b6e30(0xbd9)] = Math['max'](0x0, this[_0x5b6e30(0xbd9)]), this['_resetCanvas']();
                }, 0x1f4)) : this[_0xcab892(0xbdc)]();
            }), this['on'](_0xc4f67d[_0x7b5a4d(0x6cf)], this, this[_0x7b5a4d(0xbdd)]);
            if (_0x5ab8b0[_0x7b5a4d(0x79b)])
                this['on'](_0xc4f67d[_0x7b5a4d(0x6c6)], this, this[_0x7b5a4d(0xbdd)]);
        }
        [_0x3018fc(0xbd7)]() {
            var _0x69af03 = _0x3018fc;
            return _0x5ab8b0['onMobile'] &amp;&amp; _0x1b5d9a[_0x69af03(0xb0c)];
        }
        set [_0x3018fc(0x1aa)](_0x2b8d44) {
            var _0x292a53 = _0x3018fc;
            this[_0x292a53(0xbbd)] = _0x2b8d44, super[_0x292a53(0xa62)](_0x2b8d44), _0x323a38[_0x292a53(0x877)]['callLater'](this, this[_0x292a53(0xbde)]);
        }
        get ['width']() {
            return super['get_width']();
        }
        set [_0x3018fc(0x1ad)](_0x1b8956) {
            var _0x1eafb6 = _0x3018fc;
            this[_0x1eafb6(0xbdf)] = _0x1b8956, super[_0x1eafb6(0xa65)](_0x1b8956), _0x323a38[_0x1eafb6(0x877)]['callLater'](this, this['_changeCanvasSize']);
        }
        get ['height']() {
            var _0x597cd0 = _0x3018fc;
            return super[_0x597cd0(0xa64)]();
        }
        set [_0x3018fc(0x504)](_0x25c11a) {
            var _0x15aa47 = _0x3018fc;
            super[_0x15aa47(0xa7a)](_0x25c11a);
        }
        get [_0x3018fc(0x504)]() {
            var _0xcacf65 = _0x3018fc;
            if (this[_0xcacf65(0xa79)])
                this['_adjustTransform']();
            return this[_0xcacf65(0x555)] = this[_0xcacf65(0x555)] || this[_0xcacf65(0xa78)]();
        }
        get ['isFocused']() {
            var _0x629785 = _0x3018fc;
            return this[_0x629785(0xbcc)];
        }
        get [_0x3018fc(0x901)]() {
            var _0xb423f3 = _0x3018fc;
            return this[_0xb423f3(0xbcd)];
        }
        ['_changeCanvasSize']() {
            var _0x5317e9 = _0x3018fc;
            this[_0x5317e9(0xbe0)](_0x5ab8b0[_0x5317e9(0x7ae)] * _0x5ab8b0['pixelRatio'], _0x5ab8b0[_0x5317e9(0x7b0)] * _0x5ab8b0[_0x5317e9(0x7b2)]);
        }
        ['_resetCanvas']() {
            var _0x39c0ac = _0x3018fc;
            if (!this['screenAdaptationEnabled'])
                return;
            this[_0x39c0ac(0xbde)]();
        }
        [_0x3018fc(0xbe0)](_0x421a2a, _0x52663d) {
            var _0x485c32 = _0x3018fc, _0x4d402e = ![];
            if (this[_0x485c32(0xbe1)] !== _0x31a474[_0x485c32(0xbe2)]) {
                var _0x37a68a = _0x421a2a / _0x52663d &lt; 0x1 ? _0x31a474[_0x485c32(0xbe3)] : _0x31a474[_0x485c32(0xbe4)];
                _0x4d402e = _0x37a68a !== this[_0x485c32(0xbe1)];
                if (_0x4d402e) {
                    var _0x3f7e93 = _0x52663d;
                    _0x52663d = _0x421a2a, _0x421a2a = _0x3f7e93;
                }
            }
            this[_0x485c32(0x7b1)] = _0x4d402e;
            var _0x2f479c = _0x483164[_0x485c32(0x8fd)], _0x5c2528 = _0x2f479c['source'][_0x485c32(0x4fe)], _0x2f8534 = this[_0x485c32(0x4f8)][_0x485c32(0x1c5)](), _0x3919e5 = this[_0x485c32(0xbc0)], _0x51637a = _0x421a2a / this[_0x485c32(0xbbd)], _0x4ab342 = _0x52663d / this[_0x485c32(0xbdf)], _0x3e7713 = this[_0x485c32(0xbcb)] ? _0x421a2a : this[_0x485c32(0xbbd)], _0x3efc96 = this[_0x485c32(0xbcb)] ? _0x52663d : this['designHeight'], _0x3fc2a2 = _0x421a2a, _0x18f1e4 = _0x52663d, _0x4ea254 = _0x5ab8b0[_0x485c32(0x7b2)];
            this[_0x485c32(0x293)] = this['designWidth'], this[_0x485c32(0x294)] = this[_0x485c32(0xbdf)];
            switch (_0x3919e5) {
            case _0x31a474[_0x485c32(0xbe5)]:
                _0x51637a = _0x4ab342 = 0x1, _0x3fc2a2 = this[_0x485c32(0xbbd)], _0x18f1e4 = this['designHeight'];
                break;
            case _0x31a474[_0x485c32(0xbe6)]:
                _0x51637a = _0x4ab342 = Math['min'](_0x51637a, _0x4ab342), _0x3e7713 = _0x3fc2a2 = Math[_0x485c32(0x51f)](this[_0x485c32(0xbbd)] * _0x51637a), _0x3efc96 = _0x18f1e4 = Math[_0x485c32(0x51f)](this[_0x485c32(0xbdf)] * _0x4ab342);
                break;
            case _0x31a474['SCALE_NOBORDER']:
                _0x51637a = _0x4ab342 = Math[_0x485c32(0x1ec)](_0x51637a, _0x4ab342), _0x3fc2a2 = Math['round'](this[_0x485c32(0xbbd)] * _0x51637a), _0x18f1e4 = Math[_0x485c32(0x51f)](this[_0x485c32(0xbdf)] * _0x4ab342);
                break;
            case _0x31a474[_0x485c32(0xbe7)]:
                _0x51637a = _0x4ab342 = 0x1, this[_0x485c32(0x293)] = _0x3e7713 = _0x421a2a, this[_0x485c32(0x294)] = _0x3efc96 = _0x52663d;
                break;
            case _0x31a474[_0x485c32(0xbe8)]:
                _0x4ab342 = _0x51637a, this['_height'] = _0x3efc96 = Math[_0x485c32(0x51f)](_0x52663d / _0x51637a);
                break;
            case _0x31a474[_0x485c32(0xbe9)]:
                _0x51637a = _0x4ab342, this[_0x485c32(0x293)] = _0x3e7713 = Math['round'](_0x421a2a / _0x4ab342);
                break;
            case _0x31a474['SCALE_FIXED_AUTO']:
                _0x421a2a / _0x52663d &lt; this['designWidth'] / this[_0x485c32(0xbdf)] ? (_0x4ab342 = _0x51637a, this[_0x485c32(0x294)] = _0x3efc96 = Math[_0x485c32(0x51f)](_0x52663d / _0x51637a)) : (_0x51637a = _0x4ab342, this[_0x485c32(0x293)] = _0x3e7713 = Math['round'](_0x421a2a / _0x4ab342));
                break;
            }
            this[_0x485c32(0xbcb)] &amp;&amp; (_0x3fc2a2 = _0x3e7713 = _0x421a2a, _0x18f1e4 = _0x3efc96 = _0x52663d);
            _0x51637a *= this[_0x485c32(0x506)], _0x4ab342 *= this[_0x485c32(0x507)];
            _0x51637a === 0x1 &amp;&amp; _0x4ab342 === 0x1 ? this[_0x485c32(0x504)][_0x485c32(0x1c5)]() : (this['transform']['a'] = this['_formatData'](_0x51637a / (_0x3fc2a2 / _0x3e7713)), this[_0x485c32(0x504)]['d'] = this['_formatData'](_0x4ab342 / (_0x18f1e4 / _0x3efc96)));
            _0x2f479c['size'](_0x3e7713, _0x3efc96), _0x2219f1[_0x485c32(0xbba)](_0x3e7713, _0x3efc96), _0x2f8534['scale'](_0x3fc2a2 / _0x3e7713 / _0x4ea254, _0x18f1e4 / _0x3efc96 / _0x4ea254);
            if (this[_0x485c32(0xbc3)] === _0x31a474['ALIGN_LEFT'])
                this[_0x485c32(0x54a)]['x'] = 0x0;
            else {
                if (this[_0x485c32(0xbc3)] === _0x31a474[_0x485c32(0xbea)])
                    this['offset']['x'] = _0x421a2a - _0x3fc2a2;
                else
                    this[_0x485c32(0x54a)]['x'] = (_0x421a2a - _0x3fc2a2) * 0.5 / _0x4ea254;
            }
            if (this[_0x485c32(0xbc2)] === _0x31a474[_0x485c32(0xbeb)])
                this[_0x485c32(0x54a)]['y'] = 0x0;
            else {
                if (this[_0x485c32(0xbc2)] === _0x31a474[_0x485c32(0xbec)])
                    this['offset']['y'] = _0x52663d - _0x18f1e4;
                else
                    this[_0x485c32(0x54a)]['y'] = (_0x52663d - _0x18f1e4) * 0.5 / _0x4ea254;
            }
            this['offset']['x'] = Math[_0x485c32(0x51f)](this[_0x485c32(0x54a)]['x']), this['offset']['y'] = Math[_0x485c32(0x51f)](this[_0x485c32(0x54a)]['y']), _0x2f8534[_0x485c32(0x1c7)](this[_0x485c32(0x54a)]['x'], this[_0x485c32(0x54a)]['y']);
            if (this[_0x485c32(0xbd9)])
                _0x2f8534[_0x485c32(0x1c7)](0x0, this[_0x485c32(0xbd9)]);
            this[_0x485c32(0x4f9)] = 0x0;
            _0x4d402e &amp;&amp; (this[_0x485c32(0xbe1)] === _0x31a474['SCREEN_HORIZONTAL'] ? (_0x2f8534['rotate'](Math['PI'] / 0x2), _0x2f8534[_0x485c32(0x1c7)](_0x52663d / _0x4ea254, 0x0), this[_0x485c32(0x4f9)] = 0x5a) : (_0x2f8534['rotate'](-Math['PI'] / 0x2), _0x2f8534[_0x485c32(0x1c7)](0x0, _0x421a2a / _0x4ea254), this[_0x485c32(0x4f9)] = -0x5a));
            _0x2f8534['a'] = this[_0x485c32(0xbed)](_0x2f8534['a']), _0x2f8534['d'] = this[_0x485c32(0xbed)](_0x2f8534['d']), _0x2f8534['tx'] = this['_formatData'](_0x2f8534['tx']), _0x2f8534['ty'] = this[_0x485c32(0xbed)](_0x2f8534['ty']), super[_0x485c32(0xa7a)](this[_0x485c32(0x504)]), _0x5c2528[_0x485c32(0x4ff)] = _0x5c2528[_0x485c32(0xbee)] = _0x5c2528['msTransformOrigin'] = _0x5c2528['mozTransformOrigin'] = _0x5c2528['oTransformOrigin'] = _0x485c32(0xbef), _0x5c2528['transform'] = _0x5c2528['webkitTransform'] = _0x5c2528[_0x485c32(0xbf0)] = _0x5c2528[_0x485c32(0xbf1)] = _0x5c2528[_0x485c32(0xbf2)] = _0x485c32(0xbf3) + _0x2f8534['toString']() + ')', _0x5c2528[_0x485c32(0x1aa)] = _0x3e7713, _0x5c2528[_0x485c32(0x1ad)] = _0x3efc96;
            if (this['_safariOffsetY'])
                _0x2f8534[_0x485c32(0x1c7)](0x0, -this[_0x485c32(0xbd9)]);
            _0x2f8534[_0x485c32(0x1c7)](parseInt(_0x5c2528[_0x485c32(0x509)]) || 0x0, parseInt(_0x5c2528[_0x485c32(0x50a)]) || 0x0), this['visible'] = !![], this['_repaint'] |= _0x50387a[_0x485c32(0xa5a)], this[_0x485c32(0x257)](_0xc4f67d['RESIZE']);
        }
        [_0x3018fc(0xbed)](_0x130771) {
            var _0x2de1df = _0x3018fc;
            if (Math[_0x2de1df(0x63b)](_0x130771) &lt; 0.000001)
                return 0x0;
            if (Math['abs'](0x1 - _0x130771) &lt; 0.001)
                return _0x130771 &gt; 0x0 ? 0x1 : -0x1;
            return _0x130771;
        }
        get [_0x3018fc(0xbf4)]() {
            var _0x9ea23f = _0x3018fc;
            return this[_0x9ea23f(0xbc0)];
        }
        set ['scaleMode'](_0x2fd941) {
            var _0x260dc4 = _0x3018fc;
            this[_0x260dc4(0xbc0)] = _0x2fd941, _0x323a38[_0x260dc4(0x877)][_0x260dc4(0x878)](this, this[_0x260dc4(0xbde)]);
        }
        get [_0x3018fc(0xbf5)]() {
            return this['_alignH'];
        }
        set [_0x3018fc(0xbf5)](_0x224f09) {
            var _0x2cb1be = _0x3018fc;
            this['_alignH'] = _0x224f09, _0x323a38[_0x2cb1be(0x877)][_0x2cb1be(0x878)](this, this['_changeCanvasSize']);
        }
        get [_0x3018fc(0xbf6)]() {
            var _0x45b837 = _0x3018fc;
            return this[_0x45b837(0xbc2)];
        }
        set [_0x3018fc(0xbf6)](_0x47c0b8) {
            var _0x2466dd = _0x3018fc;
            this['_alignV'] = _0x47c0b8, _0x323a38['systemTimer'][_0x2466dd(0x878)](this, this[_0x2466dd(0xbde)]);
        }
        get ['bgColor']() {
            return this['_bgColor'];
        }
        set [_0x3018fc(0xaad)](_0x6c8f06) {
            var _0x21aaba = _0x3018fc;
            this[_0x21aaba(0xbf7)] = _0x6c8f06;
            if (_0x6c8f06)
                this[_0x21aaba(0xbc7)] = _0x45b10b[_0x21aaba(0x19d)](_0x6c8f06)['arrColor'];
            else
                this[_0x21aaba(0xbc7)] = null;
            _0x6c8f06 ? _0x483164[_0x21aaba(0x394)][_0x21aaba(0x4fe)][_0x21aaba(0xbf8)] = _0x6c8f06 : _0x483164[_0x21aaba(0x394)][_0x21aaba(0x4fe)][_0x21aaba(0xbf8)] = 'none';
        }
        get [_0x3018fc(0x6c4)]() {
            var _0xa7ff68 = _0x3018fc;
            return Math[_0xa7ff68(0x51f)](_0xf64041[_0xa7ff68(0x2af)][_0xa7ff68(0x6c4)] / this[_0xa7ff68(0x4fa)]);
        }
        get [_0x3018fc(0x6c5)]() {
            var _0x2cc8ea = _0x3018fc;
            return Math[_0x2cc8ea(0x51f)](_0xf64041[_0x2cc8ea(0x2af)][_0x2cc8ea(0x6c5)] / this[_0x2cc8ea(0x4fb)]);
        }
        [_0x3018fc(0xaa3)]() {
            var _0x330f4b = _0x3018fc;
            return _0x167f45[_0x330f4b(0x1dc)][_0x330f4b(0x1cf)](this[_0x330f4b(0x6c4)], this['mouseY']);
        }
        get [_0x3018fc(0x4fa)]() {
            var _0x2d8871 = _0x3018fc;
            return this[_0x2d8871(0x555)] ? this[_0x2d8871(0x555)][_0x2d8871(0x868)]() : 0x1;
        }
        get ['clientScaleY']() {
            var _0x3e0631 = _0x3018fc;
            return this[_0x3e0631(0x555)] ? this[_0x3e0631(0x555)][_0x3e0631(0x1d2)]() : 0x1;
        }
        get [_0x3018fc(0xbf9)]() {
            return this['_screenMode'];
        }
        set [_0x3018fc(0xbf9)](_0x576238) {
            var _0x2fdc13 = _0x3018fc;
            this[_0x2fdc13(0xbe1)] = _0x576238;
        }
        [_0x3018fc(0x96f)](_0x501298 = _0x50387a[_0x3018fc(0xa5a)]) {
            var _0x3d6166 = _0x3018fc;
            this[_0x3d6166(0x96c)] |= _0x501298;
        }
        [_0x3018fc(0xa60)](_0xc76309 = _0x50387a[_0x3018fc(0xa5a)]) {
        }
        [_0x3018fc(0x8ff)]() {
            var _0x43e9f6 = _0x3018fc;
            return this[_0x43e9f6(0xbca)] = this[_0x43e9f6(0xbc9)], this[_0x43e9f6(0xbc9)] = ![], this[_0x43e9f6(0x4dd)](_0x483164[_0x43e9f6(0x90a)], 0x0, 0x0), !![];
        }
        [_0x3018fc(0xbfa)]() {
            return this['_frameStartTime'];
        }
        [_0x3018fc(0xbdd)](_0x5176fd) {
            var _0x4f77a1 = _0x3018fc;
            this['_mouseMoveTime'] = _0x5ab8b0[_0x4f77a1(0x7ad)]();
        }
        [_0x3018fc(0xbfb)]() {
            var _0x5d2e21 = _0x3018fc;
            return _0x5ab8b0[_0x5d2e21(0x7ad)]() - this[_0x5d2e21(0xbfc)];
        }
        set [_0x3018fc(0xa83)](_0x3a0bbb) {
            var _0x3ea735 = _0x3018fc;
            if (this['visible'] !== _0x3a0bbb) {
                super[_0x3ea735(0xa85)](_0x3a0bbb);
                var _0x40111a = _0x483164[_0x3ea735(0x8fd)][_0x3ea735(0x910)][_0x3ea735(0x4fe)];
                _0x40111a[_0x3ea735(0xbfd)] = _0x3a0bbb ? 'visible' : 'hidden';
            }
        }
        get ['visible']() {
            return super['visible'];
        }
        [_0x3018fc(0x4dd)](_0x2cff55, _0x4b54eb, _0x4cc03f) {
            var _0x499b6e = _0x3018fc;
            if (window['conch']) {
                this[_0x499b6e(0xbfe)](_0x2cff55, _0x4b54eb, _0x4cc03f);
                return;
            }
            if (this[_0x499b6e(0xbff)] === _0x31a474[_0x499b6e(0xc00)]) {
                var _0x184a99 = _0x5ab8b0[_0x499b6e(0x7ad)]();
                if (_0x184a99 - this[_0x499b6e(0xbfc)] &gt;= 0x3e8)
                    this[_0x499b6e(0xbfc)] = _0x184a99;
                else
                    return;
            } else {
                if (!this[_0x499b6e(0x994)]) {
                    this[_0x499b6e(0x839)]++;
                    this['_renderCount'] % 0x5 === 0x0 &amp;&amp; (_0x1f6738['I'][_0x499b6e(0xbb0)](), _0x1854ef[_0x499b6e(0x42b)]++, _0x540921['loopCount'] = _0x1854ef[_0x499b6e(0x42b)], this['_updateTimers']());
                    return;
                }
                this[_0x499b6e(0xbfc)] = _0x5ab8b0['now'](), _0x540921['loopStTm'] = this[_0x499b6e(0xbfc)];
            }
            this[_0x499b6e(0x839)]++;
            var _0x5d8fa3 = this[_0x499b6e(0xbff)] === _0x31a474[_0x499b6e(0xc01)] ? this[_0x499b6e(0xbfc)] - this[_0x499b6e(0xbc5)] &lt; 0x7d0 ? _0x31a474[_0x499b6e(0xc02)] : _0x31a474[_0x499b6e(0xc03)] : this['_frameRate'], _0xc509b4 = _0x5d8fa3 !== _0x31a474['FRAME_SLOW'], _0x2a367e = this[_0x499b6e(0x839)] % 0x2 === 0x0;
            _0x1854ef[_0x499b6e(0x42d)] = !_0xc509b4;
            if (!_0xc509b4 &amp;&amp; !_0x2a367e)
                return;
            _0x1f6738['I'][_0x499b6e(0xbb0)](), _0x1854ef[_0x499b6e(0x42b)]++, _0x540921[_0x499b6e(0x42b)] = _0x1854ef[_0x499b6e(0x42b)];
            if (this[_0x499b6e(0xbbe)]) {
                for (var _0x2cdf97 = 0x0, _0xa12425 = this[_0x499b6e(0xbc8)][_0x499b6e(0x189)]; _0x2cdf97 &lt; _0xa12425; _0x2cdf97++)
                    this[_0x499b6e(0xbc8)][_0x2cdf97][_0x499b6e(0xbb0)]();
                _0x2cff55[_0x499b6e(0x253)](), super['render'](_0x2cff55, _0x4b54eb, _0x4cc03f), _0x1854ef['_StatRender']['renderNotCanvas'](_0x2cff55, _0x4b54eb, _0x4cc03f);
            }
            this['renderingEnabled'] &amp;&amp; (_0x31a474[_0x499b6e(0x253)](this[_0x499b6e(0xbf7)]), _0x2cff55[_0x499b6e(0x729)](), _0x325565[_0x499b6e(0x2af)] &amp;&amp; _0x325565[_0x499b6e(0x96d)]()[_0x499b6e(0x960)]()), this[_0x499b6e(0xc04)]();
        }
        ['renderToNative'](_0x3d9cb3, _0x70e60d, _0x58b939) {
            var _0x2d66be = _0x3018fc;
            this[_0x2d66be(0x839)]++;
            if (!this[_0x2d66be(0x994)]) {
                this[_0x2d66be(0x839)] % 0x5 === 0x0 &amp;&amp; (_0x1f6738['I']['_update'](), _0x1854ef['loopCount']++, _0x540921[_0x2d66be(0x42b)] = _0x1854ef[_0x2d66be(0x42b)], this[_0x2d66be(0xc04)]());
                return;
            }
            _0x1f6738['I'][_0x2d66be(0xbb0)](), _0x1854ef[_0x2d66be(0x42b)]++, _0x540921[_0x2d66be(0x42b)] = _0x1854ef[_0x2d66be(0x42b)];
            if (this[_0x2d66be(0xbbe)]) {
                for (var _0x4c660b = 0x0, _0x52e2d2 = this['_scene3Ds']['length']; _0x4c660b &lt; _0x52e2d2; _0x4c660b++)
                    this[_0x2d66be(0xbc8)][_0x4c660b]['_update']();
                _0x3d9cb3[_0x2d66be(0x253)](), super[_0x2d66be(0x4dd)](_0x3d9cb3, _0x70e60d, _0x58b939), _0x1854ef[_0x2d66be(0x41e)]['renderNotCanvas'](_0x3d9cb3, _0x70e60d, _0x58b939);
            }
            this['renderingEnabled'] &amp;&amp; (_0x31a474[_0x2d66be(0x253)](this[_0x2d66be(0xbf7)]), _0x3d9cb3[_0x2d66be(0x729)](), _0x325565[_0x2d66be(0x2af)] &amp;&amp; _0x325565[_0x2d66be(0x96d)]()[_0x2d66be(0x960)]()), this['_updateTimers']();
        }
        [_0x3018fc(0xc04)]() {
            var _0x249e0e = _0x3018fc;
            _0x323a38[_0x249e0e(0x877)][_0x249e0e(0xbb0)](), _0x323a38[_0x249e0e(0x171)][_0x249e0e(0xbb0)](), _0x323a38[_0x249e0e(0x173)]['_update'](), _0x323a38[_0x249e0e(0xc05)][_0x249e0e(0xbb0)](), _0x323a38['lateTimer'][_0x249e0e(0xbb0)](), _0x323a38[_0x249e0e(0x170)][_0x249e0e(0xbb0)]();
        }
        set ['fullScreenEnabled'](_0x4bd9f8) {
            var _0x50f1e6 = _0x3018fc, _0x429ab2 = _0x5ab8b0[_0x50f1e6(0x756)], _0xe8cf60 = _0x483164['canvas'];
            _0x4bd9f8 ? (_0xe8cf60['addEventListener']('mousedown', this[_0x50f1e6(0xc06)]), _0xe8cf60[_0x50f1e6(0x8cb)](_0x50f1e6(0xb8b), this['_requestFullscreen']), _0x429ab2[_0x50f1e6(0x8cb)](_0x50f1e6(0x70d), this['_fullScreenChanged']), _0x429ab2[_0x50f1e6(0x8cb)](_0x50f1e6(0xc07), this[_0x50f1e6(0xc08)]), _0x429ab2[_0x50f1e6(0x8cb)](_0x50f1e6(0xc09), this[_0x50f1e6(0xc08)]), _0x429ab2[_0x50f1e6(0x8cb)](_0x50f1e6(0xc0a), this[_0x50f1e6(0xc08)])) : (_0xe8cf60[_0x50f1e6(0xc0b)]('mousedown', this[_0x50f1e6(0xc06)]), _0xe8cf60[_0x50f1e6(0xc0b)](_0x50f1e6(0xb8b), this[_0x50f1e6(0xc06)]), _0x429ab2[_0x50f1e6(0xc0b)]('fullscreenchange', this[_0x50f1e6(0xc08)]), _0x429ab2[_0x50f1e6(0xc0b)](_0x50f1e6(0xc07), this[_0x50f1e6(0xc08)]), _0x429ab2[_0x50f1e6(0xc0b)]('webkitfullscreenchange', this['_fullScreenChanged']), _0x429ab2['removeEventListener'](_0x50f1e6(0xc0a), this[_0x50f1e6(0xc08)]));
        }
        get ['frameRate']() {
            var _0x5cd2dd = _0x3018fc;
            return !_0x323a38[_0x5cd2dd(0x23d)][_0x5cd2dd(0x391)] ? this[_0x5cd2dd(0xbff)] : this[_0x5cd2dd(0xc0c)];
        }
        set [_0x3018fc(0xc0d)](_0x31ff27) {
            var _0x93b555 = _0x3018fc;
            if (!_0x323a38['Render'][_0x93b555(0x391)])
                this[_0x93b555(0xbff)] = _0x31ff27;
            else {
                var _0x5c284c = window[_0x93b555(0x72a)];
                switch (_0x31ff27) {
                case _0x31a474[_0x93b555(0xc02)]:
                    _0x5c284c[_0x93b555(0xc0e)][_0x93b555(0xc0f)](0x3c);
                    break;
                case _0x31a474[_0x93b555(0xc01)]:
                    _0x5c284c[_0x93b555(0xc0e)][_0x93b555(0xc10)](0x7d0);
                    break;
                case _0x31a474[_0x93b555(0xc03)]:
                    _0x5c284c[_0x93b555(0xc0e)][_0x93b555(0xc11)](!![]);
                    break;
                case _0x31a474[_0x93b555(0xc00)]:
                    _0x5c284c[_0x93b555(0xc0e)][_0x93b555(0xc0f)](0x1);
                    break;
                }
                this[_0x93b555(0xc0c)] = _0x31ff27;
            }
        }
        [_0x3018fc(0xc06)]() {
            var _0x25ceb0 = _0x3018fc, _0x445d64 = _0x5ab8b0[_0x25ceb0(0x756)][_0x25ceb0(0xc12)];
            if (_0x445d64['requestFullscreen'])
                _0x445d64[_0x25ceb0(0xc13)]();
            else {
                if (_0x445d64['mozRequestFullScreen'])
                    _0x445d64[_0x25ceb0(0xc14)]();
                else {
                    if (_0x445d64[_0x25ceb0(0xc15)])
                        _0x445d64[_0x25ceb0(0xc15)]();
                    else
                        _0x445d64['msRequestFullscreen'] &amp;&amp; _0x445d64['msRequestFullscreen']();
                }
            }
        }
        [_0x3018fc(0xc08)]() {
            var _0x59e615 = _0x3018fc;
            _0x323a38['stage'][_0x59e615(0x257)](_0xc4f67d['FULL_SCREEN_CHANGE']);
        }
        [_0x3018fc(0xc16)]() {
            var _0x5f1e4e = _0x3018fc, _0xa720e9 = _0x5ab8b0[_0x5f1e4e(0x756)];
            if (_0xa720e9[_0x5f1e4e(0xc16)])
                _0xa720e9[_0x5f1e4e(0xc16)]();
            else {
                if (_0xa720e9[_0x5f1e4e(0xc17)])
                    _0xa720e9['mozCancelFullScreen']();
                else
                    _0xa720e9[_0x5f1e4e(0xc18)] &amp;&amp; _0xa720e9[_0x5f1e4e(0xc18)]();
            }
        }
        [_0x3018fc(0x9a7)]() {
            var _0x4c29be = _0x3018fc;
            return this[_0x4c29be(0xbca)];
        }
        [_0x3018fc(0x6a4)]() {
            var _0x3e24ed = _0x3018fc;
            this[_0x3e24ed(0xbc9)] = !![];
        }
        [_0x3018fc(0xc19)](_0x43a2c0) {
            var _0x4be997 = _0x3018fc, _0x2cf50f = _0x43a2c0[_0x4be997(0xc1a)];
            if (this[_0x4be997(0xba2)]['indexOf'](_0x2cf50f) &gt;= 0x0)
                return;
            this['_3dUI'][_0x4be997(0x18c)](_0x2cf50f);
        }
        [_0x3018fc(0xc1b)](_0x129e02) {
            var _0xc88d98 = _0x3018fc, _0x102778 = _0x129e02[_0xc88d98(0xc1a)], _0x46ffe9 = this['_3dUI']['indexOf'](_0x102778);
            if (_0x46ffe9 &gt;= 0x0)
                return this['_3dUI'][_0xc88d98(0x26d)](_0x46ffe9, 0x1), !![];
            return ![];
        }
    }
    _0x31a474[_0x3018fc(0xbe5)] = _0x3018fc(0xbc1), _0x31a474['SCALE_EXACTFIT'] = _0x3018fc(0xc1c), _0x31a474['SCALE_SHOWALL'] = _0x3018fc(0xc1d), _0x31a474[_0x3018fc(0xc1e)] = 'noborder', _0x31a474[_0x3018fc(0xbe7)] = _0x3018fc(0xc1f), _0x31a474[_0x3018fc(0xbe8)] = 'fixedwidth', _0x31a474[_0x3018fc(0xbe9)] = 'fixedheight', _0x31a474[_0x3018fc(0xc20)] = _0x3018fc(0xc21), _0x31a474[_0x3018fc(0xc22)] = 'left', _0x31a474[_0x3018fc(0xbea)] = 'right', _0x31a474[_0x3018fc(0xc23)] = 'center', _0x31a474[_0x3018fc(0xbeb)] = _0x3018fc(0x50a), _0x31a474[_0x3018fc(0xc24)] = 'middle', _0x31a474[_0x3018fc(0xbec)] = _0x3018fc(0x1e4), _0x31a474[_0x3018fc(0xbe2)] = _0x3018fc(0x51a), _0x31a474[_0x3018fc(0xbe4)] = 'horizontal', _0x31a474['SCREEN_VERTICAL'] = 'vertical', _0x31a474['FRAME_FAST'] = _0x3018fc(0xbbc), _0x31a474[_0x3018fc(0xc03)] = _0x3018fc(0xc25), _0x31a474['FRAME_MOUSE'] = _0x3018fc(0xc26), _0x31a474['FRAME_SLEEP'] = _0x3018fc(0xc27), _0x31a474[_0x3018fc(0x253)] = function (_0xddcb46) {
        var _0x36322e = _0x3018fc;
        _0x49425c['set2DRenderConfig']();
        var _0x581e1f = _0x31af3d['instance'];
        _0x1c52c7[_0x36322e(0x3a2)] &amp;&amp; _0x581e1f['disable'](_0x581e1f['SCISSOR_TEST']);
        var _0x2021bd = _0x483164['context'], _0x48d4cc = _0x2021bd[_0x36322e(0x624)]['_length'] == 0x0 || _0x5f321c[_0x36322e(0x163)] ? _0x45b10b[_0x36322e(0x19d)](_0xddcb46)[_0x36322e(0x519)] : _0x323a38[_0x36322e(0x6a3)]['_wgColor'];
        if (_0x48d4cc)
            _0x2021bd['clearBG'](_0x48d4cc[0x0], _0x48d4cc[0x1], _0x48d4cc[0x2], _0x48d4cc[0x3]);
        else
            _0x2021bd[_0x36322e(0x862)](0x0, 0x0, 0x0, 0x0);
        _0x1c52c7['clear']();
    }, _0x28e80a['regClass'](_0x3018fc(0xc28), _0x31a474), _0x28e80a[_0x3018fc(0x168)](_0x3018fc(0xc29), _0x31a474);
    class _0x18d820 {
        static [_0x3018fc(0x35a)]() {
            var _0x5377fc = _0x3018fc;
            _0x18d820[_0x5377fc(0xc2a)](_0x5377fc(0x6f1)), _0x18d820['_addEvent'](_0x5377fc(0xc2b)), _0x18d820[_0x5377fc(0xc2a)](_0x5377fc(0x6f4));
        }
        static [_0x3018fc(0xc2a)](_0x121c80) {
            var _0x2a4f25 = _0x3018fc;
            _0x323a38[_0x2a4f25(0x17f)][_0x2a4f25(0x756)]['addEventListener'](_0x121c80, function (_0x3aaa2f) {
                var _0x3429fc = _0x2a4f25;
                _0x18d820[_0x3429fc(0xc2c)](_0x3aaa2f, _0x121c80);
            }, !![]);
        }
        static [_0x3018fc(0xc2c)](_0x230d07, _0xea1295) {
            var _0x3daffe = _0x3018fc;
            if (!_0x18d820[_0x3daffe(0x8b8)])
                return;
            _0x18d820[_0x3daffe(0xb6c)]['_stoped'] = ![], _0x18d820[_0x3daffe(0xb6c)][_0x3daffe(0x6ba)] = _0x230d07, _0x18d820[_0x3daffe(0xb6c)]['keyCode'] = _0x230d07[_0x3daffe(0xb4f)] || _0x230d07[_0x3daffe(0xc2d)] || _0x230d07[_0x3daffe(0x6c2)];
            if (_0xea1295 === 'keydown')
                _0x18d820[_0x3daffe(0xc2e)][_0x18d820['_event']['keyCode']] = !![];
            else {
                if (_0xea1295 === _0x3daffe(0x6f4))
                    _0x18d820[_0x3daffe(0xc2e)][_0x18d820[_0x3daffe(0xb6c)][_0x3daffe(0xb4f)]] = null;
            }
            var _0x1b13f6 = _0x323a38[_0x3daffe(0x6a3)][_0x3daffe(0xb2a)] &amp;&amp; _0x323a38['stage'][_0x3daffe(0xb2a)]['event'] != null &amp;&amp; _0x323a38[_0x3daffe(0x6a3)][_0x3daffe(0xb2a)][_0x3daffe(0xa1d)] ? _0x323a38['stage'][_0x3daffe(0xb2a)] : _0x323a38['stage'], _0x39823d = _0x1b13f6;
            while (_0x39823d) {
                _0x39823d[_0x3daffe(0x257)](_0xea1295, _0x18d820[_0x3daffe(0xb6c)][_0x3daffe(0x1cf)](_0xea1295, _0x39823d, _0x1b13f6)), _0x39823d = _0x39823d['parent'];
            }
        }
        static [_0x3018fc(0xc2f)](_0x468e5c) {
            var _0x111f8f = _0x3018fc;
            return _0x18d820[_0x111f8f(0xc2e)][_0x468e5c];
        }
    }
    _0x18d820[_0x3018fc(0xc2e)] = {}, _0x18d820[_0x3018fc(0x8b8)] = !![], _0x18d820[_0x3018fc(0xb6c)] = new _0xc4f67d();
    class _0x2053b7 extends _0x173b6f {
        constructor() {
            var _0x5ee4bb = _0x3018fc;
            super(...arguments), this[_0x5ee4bb(0xc30)] = ![];
        }
        set [_0x3018fc(0xc31)](_0x3471ee) {
        }
        get [_0x3018fc(0xc31)]() {
            return 0x1;
        }
        get [_0x3018fc(0x502)]() {
            return 0x0;
        }
        get [_0x3018fc(0xc32)]() {
            return 0x0;
        }
        [_0x3018fc(0xc33)]() {
        }
        [_0x3018fc(0xaa0)]() {
            var _0x2c964d = _0x3018fc;
            if (this[_0x2c964d(0xc34)])
                this['completeHandler']['runWith'](![]);
        }
        [_0x3018fc(0xc35)]() {
        }
        ['resume']() {
        }
        [_0x3018fc(0xc36)](_0x6f0e79) {
            var _0x9e1f47 = _0x3018fc;
            _0x6f0e79 &amp;&amp; _0x6f0e79[_0x9e1f47(0x251)](!![]);
        }
    }
    class _0x4fbf38 extends _0x2053b7 {
        constructor(_0x23a3e0) {
            var _0x431f5b = _0x3018fc;
            super(), this['_audio'] = null, this[_0x431f5b(0xc37)] = this[_0x431f5b(0xc38)][_0x431f5b(0x49f)](this), this[_0x431f5b(0xc39)] = this[_0x431f5b(0xc3a)]['bind'](this), _0x23a3e0[_0x431f5b(0x8cb)](_0x431f5b(0xc3b), this[_0x431f5b(0xc37)]), this[_0x431f5b(0xc3c)] = _0x23a3e0;
        }
        ['__onEnd'](_0x6f8c1d) {
            var _0x4d72f7 = _0x3018fc;
            if (this['loops'] == 0x1) {
                this[_0x4d72f7(0xc34)] &amp;&amp; (_0x323a38[_0x4d72f7(0x877)]['once'](0xa, this, this[_0x4d72f7(0xc36)], [this[_0x4d72f7(0xc34)]], ![]), this[_0x4d72f7(0xc34)] = null);
                this[_0x4d72f7(0xaa0)](), this[_0x4d72f7(0x257)](_0xc4f67d[_0x4d72f7(0x6e6)]);
                return;
            }
            this[_0x4d72f7(0xc3d)] &gt; 0x0 &amp;&amp; this[_0x4d72f7(0xc3d)]--, this[_0x4d72f7(0xc3e)] = 0x0, this['play']();
        }
        ['__resumePlay']() {
            var _0xbcb40 = _0x3018fc;
            if (this['_audio'])
                this[_0xbcb40(0xc3c)]['removeEventListener'](_0xbcb40(0xc3f), this[_0xbcb40(0xc39)]);
            if (this['isStopped'])
                return;
            try {
                this[_0xbcb40(0xc3c)][_0xbcb40(0xc40)] = this['startTime'], _0x5ab8b0[_0xbcb40(0x7b4)][_0xbcb40(0x788)](this[_0xbcb40(0xc3c)]), this[_0xbcb40(0xc3c)][_0xbcb40(0xc33)]();
            } catch (_0x144e0f) {
                this[_0xbcb40(0x257)](_0xc4f67d[_0xbcb40(0x6e5)]);
            }
        }
        [_0x3018fc(0xc33)]() {
            var _0x20763e = _0x3018fc;
            this['isStopped'] = ![];
            try {
                this[_0x20763e(0xc3c)][_0x20763e(0xc41)] = _0x323a38[_0x20763e(0xc42)]['playbackRate'], this[_0x20763e(0xc3c)][_0x20763e(0xc40)] = this[_0x20763e(0xc3e)];
            } catch (_0x186b0c) {
                this['_audio']['addEventListener']('canplay', this[_0x20763e(0xc39)]);
                return;
            }
            _0x323a38[_0x20763e(0xc42)][_0x20763e(0xc43)](this), _0x5ab8b0[_0x20763e(0x7b4)][_0x20763e(0x788)](this[_0x20763e(0xc3c)]);
            if (_0x20763e(0xc33) in this[_0x20763e(0xc3c)])
                this[_0x20763e(0xc3c)][_0x20763e(0xc33)]();
        }
        get [_0x3018fc(0x502)]() {
            var _0x262570 = _0x3018fc;
            if (!this[_0x262570(0xc3c)])
                return 0x0;
            return this['_audio'][_0x262570(0xc40)];
        }
        get ['duration']() {
            var _0x4aaac2 = _0x3018fc;
            if (!this['_audio'])
                return 0x0;
            return this[_0x4aaac2(0xc3c)][_0x4aaac2(0xc32)];
        }
        [_0x3018fc(0xaa0)]() {
            var _0x1acbc1 = _0x3018fc;
            super[_0x1acbc1(0xaa0)](), this[_0x1acbc1(0xc30)] = !![], _0x323a38['SoundManager'][_0x1acbc1(0xc44)](this), this[_0x1acbc1(0xc34)] = null;
            if (!this[_0x1acbc1(0xc3c)])
                return;
            if (_0x1acbc1(0xc35) in this[_0x1acbc1(0xc3c)])
                _0x323a38[_0x1acbc1(0x23d)][_0x1acbc1(0x391)] &amp;&amp; this['_audio'][_0x1acbc1(0xaa0)]();
            this[_0x1acbc1(0xc3c)][_0x1acbc1(0xc35)](), this[_0x1acbc1(0xc3c)][_0x1acbc1(0xc0b)]('ended', this[_0x1acbc1(0xc37)]), this[_0x1acbc1(0xc3c)][_0x1acbc1(0xc0b)](_0x1acbc1(0xc3f), this[_0x1acbc1(0xc39)]);
            !_0x323a38[_0x1acbc1(0x17f)]['onIE'] &amp;&amp; (this['_audio'] != _0x323a38[_0x1acbc1(0x178)]['_musicAudio'] &amp;&amp; _0x323a38[_0x1acbc1(0x181)][_0x1acbc1(0x18a)](_0x1acbc1(0xc45) + this[_0x1acbc1(0x263)], this['_audio']));
            _0x5ab8b0[_0x1acbc1(0xc46)](this[_0x1acbc1(0xc3c)]), this['_audio'] = null;
            if (_0x323a38[_0x1acbc1(0xc42)][_0x1acbc1(0xc47)])
                _0x323a38[_0x1acbc1(0xc42)][_0x1acbc1(0xc48)](this[_0x1acbc1(0x263)]);
        }
        [_0x3018fc(0xc35)]() {
            var _0x35257b = _0x3018fc;
            this[_0x35257b(0xc30)] = !![], _0x323a38[_0x35257b(0xc42)][_0x35257b(0xc44)](this);
            if (_0x35257b(0xc35) in this[_0x35257b(0xc3c)])
                this[_0x35257b(0xc3c)][_0x35257b(0xc35)]();
            if (_0x323a38[_0x35257b(0xc42)][_0x35257b(0xc47)])
                _0x323a38[_0x35257b(0xc42)][_0x35257b(0xc48)](this[_0x35257b(0x263)]);
        }
        [_0x3018fc(0xc49)]() {
            var _0x1f23f8 = _0x3018fc, _0x16bb9e = this[_0x1f23f8(0xc3c)];
            if (!_0x16bb9e)
                return;
            this[_0x1f23f8(0xc30)] = ![], _0x16bb9e['readyState'] == 0x0 &amp;&amp; (_0x16bb9e[_0x1f23f8(0xc4a)] = this['url'], _0x16bb9e[_0x1f23f8(0x8cb)](_0x1f23f8(0xc3f), this[_0x1f23f8(0xc39)]), _0x16bb9e[_0x1f23f8(0x379)]()), _0x323a38[_0x1f23f8(0xc42)][_0x1f23f8(0xc43)](this), _0x1f23f8(0xc33) in _0x16bb9e &amp;&amp; _0x16bb9e[_0x1f23f8(0xc33)]();
        }
        set [_0x3018fc(0xc31)](_0x2a74b6) {
            var _0x422e42 = _0x3018fc;
            if (!this['_audio'])
                return;
            this['_audio'][_0x422e42(0xc31)] = _0x2a74b6;
        }
        get ['volume']() {
            var _0x30b8cc = _0x3018fc;
            if (!this[_0x30b8cc(0xc3c)])
                return 0x1;
            return this['_audio'][_0x30b8cc(0xc31)];
        }
    }
    class _0x1a0197 extends _0x173b6f {
        constructor() {
            var _0x284369 = _0x3018fc;
            super(...arguments), this[_0x284369(0x6e9)] = ![];
        }
        [_0x3018fc(0xc4b)]() {
            var _0x1da319 = _0x3018fc, _0x53c1f8 = _0x1a0197[_0x1da319(0xc4c)][this[_0x1da319(0x263)]];
            _0x4527e3[_0x1da319(0x188)](_0x1da319(0xc45) + this['url']), _0x53c1f8 &amp;&amp; (!_0x483164[_0x1da319(0x391)] &amp;&amp; (_0x53c1f8['src'] = ''), delete _0x1a0197[_0x1da319(0xc4c)][this['url']]);
        }
        static [_0x3018fc(0xc4d)]() {
            var _0x1aed2a = _0x3018fc;
            if (_0x1a0197[_0x1aed2a(0xc4e)])
                return;
            if (!_0x1a0197[_0x1aed2a(0xc4e)])
                _0x1a0197[_0x1aed2a(0xc4e)] = _0x5ab8b0['createElement'](_0x1aed2a(0xc4f));
            !_0x483164[_0x1aed2a(0x391)] &amp;&amp; _0x5ab8b0[_0x1aed2a(0x756)][_0x1aed2a(0x8cb)](_0x1aed2a(0x6c7), _0x1a0197[_0x1aed2a(0xc50)]);
        }
        static [_0x3018fc(0xc50)]() {
            var _0x3e20da = _0x3018fc;
            _0x5ab8b0[_0x3e20da(0x756)][_0x3e20da(0xc0b)](_0x3e20da(0x6c7), _0x1a0197[_0x3e20da(0xc50)]), !_0x1a0197[_0x3e20da(0xc4e)][_0x3e20da(0xc4a)] ? (_0x1a0197[_0x3e20da(0xc4e)][_0x3e20da(0xc4a)] = '', _0x1a0197['_musicAudio'][_0x3e20da(0x379)]()) : _0x1a0197[_0x3e20da(0xc4e)]['play']();
        }
        ['load'](_0x113df7) {
            var _0x3f41c0 = _0x3018fc;
            _0x113df7 = _0x146527[_0x3f41c0(0x260)](_0x113df7), this[_0x3f41c0(0x263)] = _0x113df7;
            var _0x337e5d;
            _0x113df7 == _0x323a38[_0x3f41c0(0xc42)][_0x3f41c0(0xc51)] ? (_0x1a0197[_0x3f41c0(0xc4d)](), _0x337e5d = _0x1a0197[_0x3f41c0(0xc4e)], _0x337e5d[_0x3f41c0(0xc4a)] != _0x113df7 &amp;&amp; (delete _0x1a0197[_0x3f41c0(0xc4c)][_0x337e5d[_0x3f41c0(0xc4a)]], _0x337e5d = null)) : _0x337e5d = _0x1a0197[_0x3f41c0(0xc4c)][_0x113df7];
            if (_0x337e5d &amp;&amp; _0x337e5d['readyState'] &gt;= 0x2) {
                this[_0x3f41c0(0x257)](_0xc4f67d[_0x3f41c0(0x6e6)]);
                return;
            }
            !_0x337e5d &amp;&amp; (_0x113df7 == _0x323a38[_0x3f41c0(0xc42)]['_bgMusic'] ? (_0x1a0197[_0x3f41c0(0xc4d)](), _0x337e5d = _0x1a0197[_0x3f41c0(0xc4e)]) : _0x337e5d = _0x5ab8b0[_0x3f41c0(0x785)](_0x3f41c0(0xc4f)), _0x1a0197[_0x3f41c0(0xc4c)][_0x113df7] = _0x337e5d, _0x337e5d[_0x3f41c0(0xc4a)] = _0x113df7);
            _0x337e5d[_0x3f41c0(0x8cb)](_0x3f41c0(0xc52), _0x544bc3), _0x337e5d['addEventListener'](_0x3f41c0(0x377), _0x51d436);
            var _0x288614 = this;
            function _0x544bc3() {
                var _0x1a5af3 = _0x3f41c0;
                _0x1fd4bc(), _0x288614[_0x1a5af3(0x6e9)] = !![], _0x288614[_0x1a5af3(0x257)](_0xc4f67d[_0x1a5af3(0x6e6)]);
            }
            function _0x51d436() {
                var _0x3b2224 = _0x3f41c0;
                _0x337e5d['load'] = null, _0x1fd4bc(), _0x288614[_0x3b2224(0x257)](_0xc4f67d[_0x3b2224(0x6e5)]);
            }
            function _0x1fd4bc() {
                var _0x2fc505 = _0x3f41c0;
                _0x337e5d['removeEventListener'](_0x2fc505(0xc52), _0x544bc3), _0x337e5d['removeEventListener'](_0x2fc505(0x377), _0x51d436);
            }
            this['audio'] = _0x337e5d, _0x337e5d['load'] ? _0x337e5d[_0x3f41c0(0x379)]() : _0x51d436();
        }
        [_0x3018fc(0xc33)](_0x5c2df6 = 0x0, _0x3ff6ff = 0x0) {
            var _0x592710 = _0x3018fc;
            if (!this[_0x592710(0x263)])
                return null;
            var _0x36416d;
            this[_0x592710(0x263)] == _0x323a38[_0x592710(0xc42)][_0x592710(0xc51)] ? (_0x36416d = _0x1a0197['_musicAudio'], _0x36416d[_0x592710(0xc4a)] != '' &amp;&amp; _0x36416d[_0x592710(0xc4a)] != this[_0x592710(0x263)] &amp;&amp; (delete _0x1a0197['_audioCache'][_0x36416d[_0x592710(0xc4a)]], _0x1a0197[_0x592710(0xc4c)][this['url']] = _0x36416d)) : _0x36416d = _0x1a0197[_0x592710(0xc4c)][this[_0x592710(0x263)]];
            if (!_0x36416d)
                return null;
            var _0x23e358;
            _0x23e358 = _0x4527e3[_0x592710(0x197)](_0x592710(0xc45) + this[_0x592710(0x263)]);
            _0x483164['isConchApp'] ? !_0x23e358 &amp;&amp; (_0x23e358 = _0x5ab8b0[_0x592710(0x785)](_0x592710(0xc4f)), _0x23e358[_0x592710(0xc4a)] = this[_0x592710(0x263)]) : this[_0x592710(0x263)] == _0x323a38[_0x592710(0xc42)][_0x592710(0xc51)] ? (_0x1a0197[_0x592710(0xc4d)](), _0x23e358 = _0x1a0197[_0x592710(0xc4e)], _0x23e358['src'] = this[_0x592710(0x263)]) : _0x23e358 = _0x23e358 ? _0x23e358 : _0x36416d[_0x592710(0xc53)](!![]);
            var _0x58a20a = new _0x4fbf38(_0x23e358);
            return _0x58a20a[_0x592710(0x263)] = this[_0x592710(0x263)], _0x58a20a[_0x592710(0xc3d)] = _0x3ff6ff, _0x58a20a[_0x592710(0xc3e)] = _0x5c2df6, _0x58a20a['play'](), _0x323a38[_0x592710(0xc42)][_0x592710(0xc43)](_0x58a20a), _0x58a20a;
        }
        get [_0x3018fc(0xc32)]() {
            var _0x559ad4 = _0x3018fc, _0x376b8a;
            _0x376b8a = _0x1a0197['_audioCache'][this[_0x559ad4(0x263)]];
            if (!_0x376b8a)
                return 0x0;
            return _0x376b8a[_0x559ad4(0xc32)];
        }
    }
    _0x1a0197[_0x3018fc(0xc4c)] = {};
    class _0x5da7ee extends _0x2053b7 {
        constructor() {
            var _0x2362ce = _0x3018fc;
            super(), this[_0x2362ce(0xc54)] = null, this[_0x2362ce(0xc55)] = 0x0, this[_0x2362ce(0xc56)] = 0x1, this[_0x2362ce(0xc57)] = 0x0, this[_0x2362ce(0xc58)] = 0x0, this[_0x2362ce(0x395)] = _0x323a38[_0x2362ce(0x177)][_0x2362ce(0x7bb)], this[_0x2362ce(0xc59)] = _0x4ec6dc[_0x2362ce(0x49f)](this['__onPlayEnd'], this), this[_0x2362ce(0x395)][_0x2362ce(0xc5a)] ? this[_0x2362ce(0xc5b)] = this[_0x2362ce(0x395)][_0x2362ce(0xc5a)]() : this[_0x2362ce(0xc5b)] = this[_0x2362ce(0x395)]['createGainNode']();
        }
        ['play']() {
            var _0x1d52b5 = _0x3018fc;
            _0x323a38[_0x1d52b5(0xc42)][_0x1d52b5(0xc43)](this), this['isStopped'] = ![], this[_0x1d52b5(0xc5c)]();
            if (!this[_0x1d52b5(0xc5d)])
                return;
            if (this[_0x1d52b5(0xc3e)] &gt;= this['duration'])
                return stop();
            var _0x3dc75b = this[_0x1d52b5(0x395)], _0x59f33a = this[_0x1d52b5(0xc5b)], _0x3a2969 = _0x3dc75b[_0x1d52b5(0xc5e)]();
            this[_0x1d52b5(0xc54)] = _0x3a2969, _0x3a2969[_0x1d52b5(0x2fa)] = this[_0x1d52b5(0xc5d)], _0x3a2969[_0x1d52b5(0xc5f)](_0x59f33a);
            if (_0x59f33a)
                _0x59f33a['disconnect']();
            _0x59f33a[_0x1d52b5(0xc5f)](_0x3dc75b['destination']), _0x3a2969[_0x1d52b5(0xc60)] = this['_onPlayEnd'], this[_0x1d52b5(0xc57)] = _0x5ab8b0[_0x1d52b5(0x7ad)]();
            if (this[_0x1d52b5(0xc5b)]['gain']['setTargetAtTime'])
                this[_0x1d52b5(0xc5b)]['gain'][_0x1d52b5(0xc61)](this[_0x1d52b5(0xc56)], this['context'][_0x1d52b5(0xc40)], _0x5da7ee[_0x1d52b5(0xc62)]);
            else
                this[_0x1d52b5(0xc5b)][_0x1d52b5(0xc5b)]['value'] = this['_volume'];
            this[_0x1d52b5(0xc3d)] == 0x0 &amp;&amp; (_0x3a2969[_0x1d52b5(0x575)] = !![]);
            if (_0x3a2969['playbackRate'][_0x1d52b5(0xc61)])
                _0x3a2969[_0x1d52b5(0xc41)][_0x1d52b5(0xc61)](_0x323a38[_0x1d52b5(0xc42)][_0x1d52b5(0xc41)], this['context'][_0x1d52b5(0xc40)], _0x5da7ee[_0x1d52b5(0xc62)]);
            else
                _0x3a2969[_0x1d52b5(0xc41)][_0x1d52b5(0x460)] = _0x323a38[_0x1d52b5(0xc42)][_0x1d52b5(0xc41)];
            _0x3a2969[_0x1d52b5(0x3c7)](0x0, this[_0x1d52b5(0xc3e)]), this['_currentTime'] = 0x0;
        }
        [_0x3018fc(0xc63)]() {
            var _0x25f97b = _0x3018fc;
            if (this[_0x25f97b(0xc3d)] == 0x1) {
                this['completeHandler'] &amp;&amp; (_0x323a38[_0x25f97b(0x170)]['once'](0xa, this, this[_0x25f97b(0xc36)], [this[_0x25f97b(0xc34)]], ![]), this[_0x25f97b(0xc34)] = null);
                this['stop'](), this[_0x25f97b(0x257)](_0xc4f67d[_0x25f97b(0x6e6)]);
                return;
            }
            this[_0x25f97b(0xc3d)] &gt; 0x0 &amp;&amp; this[_0x25f97b(0xc3d)]--, this[_0x25f97b(0xc3e)] = 0x0, this[_0x25f97b(0xc33)]();
        }
        get [_0x3018fc(0x502)]() {
            var _0x544c21 = _0x3018fc;
            if (this[_0x544c21(0xc54)])
                return (_0x5ab8b0[_0x544c21(0x7ad)]() - this[_0x544c21(0xc57)]) / 0x3e8 + this['startTime'];
            return 0x0;
        }
        get [_0x3018fc(0xc32)]() {
            var _0x35ac0 = _0x3018fc;
            if (this[_0x35ac0(0xc5d)])
                return this[_0x35ac0(0xc5d)][_0x35ac0(0xc32)];
            return 0x0;
        }
        [_0x3018fc(0xc5c)]() {
            var _0x2660c5 = _0x3018fc;
            if (this[_0x2660c5(0xc54)]) {
                var _0x72ff0d = this[_0x2660c5(0xc54)];
                _0x72ff0d[_0x2660c5(0xaa0)] ? _0x72ff0d[_0x2660c5(0xaa0)](0x0) : _0x72ff0d[_0x2660c5(0xc64)](0x0);
                _0x72ff0d['disconnect'](0x0), _0x72ff0d[_0x2660c5(0xc60)] = null;
                if (!_0x5da7ee['_tryCleanFailed'])
                    this[_0x2660c5(0xc65)](_0x72ff0d);
                this[_0x2660c5(0xc54)] = null;
            }
        }
        [_0x3018fc(0xc65)](_0x438110) {
            var _0x2c9d76 = _0x3018fc;
            try {
                _0x438110[_0x2c9d76(0x2fa)] = null;
            } catch (_0x3be272) {
                _0x5da7ee[_0x2c9d76(0xc66)] = !![];
            }
        }
        [_0x3018fc(0xaa0)]() {
            var _0x3667b4 = _0x3018fc;
            super['stop'](), this[_0x3667b4(0xc5c)](), this[_0x3667b4(0xc5d)] = null;
            if (this[_0x3667b4(0xc5b)])
                this[_0x3667b4(0xc5b)][_0x3667b4(0xc67)]();
            this[_0x3667b4(0xc30)] = !![], _0x323a38[_0x3667b4(0xc42)][_0x3667b4(0xc44)](this), this[_0x3667b4(0xc34)] = null;
            if (_0x323a38['SoundManager'][_0x3667b4(0xc47)])
                _0x323a38[_0x3667b4(0xc42)][_0x3667b4(0xc48)](this[_0x3667b4(0x263)]);
        }
        [_0x3018fc(0xc35)]() {
            var _0x5b9acb = _0x3018fc;
            !this[_0x5b9acb(0xc30)] &amp;&amp; (this[_0x5b9acb(0xc58)] = this['position']);
            this[_0x5b9acb(0xc5c)]();
            if (this[_0x5b9acb(0xc5b)])
                this[_0x5b9acb(0xc5b)][_0x5b9acb(0xc67)]();
            this[_0x5b9acb(0xc30)] = !![], _0x323a38['SoundManager'][_0x5b9acb(0xc44)](this);
            if (_0x323a38[_0x5b9acb(0xc42)][_0x5b9acb(0xc47)])
                _0x323a38[_0x5b9acb(0xc42)]['disposeSoundLater'](this['url']);
        }
        [_0x3018fc(0xc49)]() {
            var _0x49f011 = _0x3018fc;
            this[_0x49f011(0xc3e)] = this[_0x49f011(0xc58)], this[_0x49f011(0xc33)]();
        }
        set ['volume'](_0x1f5686) {
            var _0xf848c = _0x3018fc;
            this[_0xf848c(0xc56)] = _0x1f5686;
            if (this['isStopped'])
                return;
            if (this[_0xf848c(0xc5b)][_0xf848c(0xc5b)][_0xf848c(0xc61)])
                this['gain'][_0xf848c(0xc5b)][_0xf848c(0xc61)](_0x1f5686, this[_0xf848c(0x395)][_0xf848c(0xc40)], _0x5da7ee[_0xf848c(0xc62)]);
            else
                this[_0xf848c(0xc5b)]['gain']['value'] = _0x1f5686;
        }
        get [_0x3018fc(0xc31)]() {
            var _0x47a063 = _0x3018fc;
            return this[_0x47a063(0xc56)];
        }
    }
    _0x5da7ee[_0x3018fc(0xc66)] = ![], _0x5da7ee[_0x3018fc(0xc62)] = 0.001;
    class _0x592723 extends _0x173b6f {
        constructor() {
            var _0x3ea8d = _0x3018fc;
            super(...arguments), this[_0x3ea8d(0x6e9)] = ![], this[_0x3ea8d(0xc68)] = ![];
        }
        static [_0x3018fc(0xc69)]() {
            var _0x414239 = _0x3018fc;
            if (_0x592723[_0x414239(0xc6a)][_0x414239(0x189)] &lt;= 0x0 || _0x592723[_0x414239(0xc6b)])
                return;
            _0x592723[_0x414239(0xc6b)] = !![], _0x592723[_0x414239(0xc6c)] = _0x592723[_0x414239(0xc6a)][_0x414239(0x908)](), _0x592723[_0x414239(0x7bb)][_0x414239(0xc6d)](_0x592723[_0x414239(0xc6c)][_0x414239(0x2fa)], _0x592723[_0x414239(0xc6e)], _0x592723[_0x414239(0xc6f)]);
        }
        static [_0x3018fc(0xc6e)](_0xa78869) {
            var _0x56a892 = _0x3018fc;
            _0x592723['e']['event'](_0x56a892(0xc70) + _0x592723[_0x56a892(0xc6c)][_0x56a892(0x263)], _0xa78869), _0x592723[_0x56a892(0xc6b)] = ![], _0x592723[_0x56a892(0xc69)]();
        }
        static [_0x3018fc(0xc6f)]() {
            var _0xbfa376 = _0x3018fc;
            _0x592723['e'][_0xbfa376(0x257)](_0xbfa376(0xc71) + _0x592723[_0xbfa376(0xc6c)]['url'], null), _0x592723['isDecoding'] = ![], _0x592723[_0xbfa376(0xc69)]();
        }
        static ['_playEmptySound']() {
            var _0xc9ec63 = _0x3018fc;
            if (_0x592723[_0xc9ec63(0x7bb)] == null)
                return;
            var _0x4ff651 = _0x592723[_0xc9ec63(0x7bb)]['createBufferSource']();
            _0x4ff651[_0xc9ec63(0x2fa)] = _0x592723[_0xc9ec63(0xc72)], _0x4ff651[_0xc9ec63(0xc5f)](_0x592723[_0xc9ec63(0x7bb)][_0xc9ec63(0xc73)]), _0x4ff651['start'](0x0, 0x0, 0x0);
        }
        static [_0x3018fc(0xc74)]() {
            var _0x5e681e = _0x3018fc;
            if (_0x592723['_unlocked'])
                return;
            _0x592723[_0x5e681e(0xc75)](), _0x592723['ctx'][_0x5e681e(0xc76)] == 'running' &amp;&amp; (window['document'][_0x5e681e(0xc0b)](_0x5e681e(0x6c7), _0x592723[_0x5e681e(0xc74)], !![]), window[_0x5e681e(0x756)][_0x5e681e(0xc0b)](_0x5e681e(0xb0a), _0x592723['_unlock'], !![]), window[_0x5e681e(0x756)][_0x5e681e(0xc0b)](_0x5e681e(0xb8b), _0x592723['_unlock'], !![]), _0x592723['_unlocked'] = !![]);
        }
        static ['initWebAudio']() {
            var _0x46e3d9 = _0x3018fc;
            _0x592723[_0x46e3d9(0x7bb)][_0x46e3d9(0xc76)] != _0x46e3d9(0xc77) &amp;&amp; (_0x592723['_unlock'](), window[_0x46e3d9(0x756)]['addEventListener'](_0x46e3d9(0x6c7), _0x592723['_unlock'], !![]), window['document']['addEventListener'](_0x46e3d9(0xb0a), _0x592723[_0x46e3d9(0xc74)], !![]), window[_0x46e3d9(0x756)][_0x46e3d9(0x8cb)](_0x46e3d9(0xb8b), _0x592723[_0x46e3d9(0xc74)], !![]));
        }
        [_0x3018fc(0x379)](_0x2e3bb6) {
            var _0xd13455 = _0x3018fc, _0x16820a = this;
            _0x2e3bb6 = _0x146527[_0xd13455(0x260)](_0x2e3bb6), this[_0xd13455(0x263)] = _0x2e3bb6, this[_0xd13455(0xc5d)] = _0x592723[_0xd13455(0xc78)][_0x2e3bb6];
            if (this['audioBuffer']) {
                this[_0xd13455(0xc79)](this['audioBuffer']);
                return;
            }
            _0x592723['e']['on'](_0xd13455(0xc70) + _0x2e3bb6, this, this[_0xd13455(0xc79)]), _0x592723['e']['on'](_0xd13455(0xc71) + _0x2e3bb6, this, this[_0xd13455(0xc7a)]);
            if (_0x592723[_0xd13455(0xc7b)][_0x2e3bb6])
                return;
            _0x592723[_0xd13455(0xc7b)][_0x2e3bb6] = !![];
            var _0x99b3ed = new XMLHttpRequest();
            _0x99b3ed[_0xd13455(0x6ee)](_0xd13455(0xc7c), _0x2e3bb6, !![]), _0x99b3ed[_0xd13455(0xc7d)] = 'arraybuffer', _0x99b3ed[_0xd13455(0xc7e)] = function () {
                var _0xae42aa = _0xd13455;
                if (_0x16820a[_0xae42aa(0xc68)]) {
                    _0x16820a['_removeLoadEvents']();
                    return;
                }
                _0x16820a[_0xae42aa(0x397)] = _0x99b3ed['response'], _0x592723['buffs'][_0xae42aa(0x18c)]({
                    'buffer': _0x16820a[_0xae42aa(0x397)],
                    'url': _0x16820a['url']
                }), _0x592723['decode']();
            }, _0x99b3ed[_0xd13455(0xc7f)] = function (_0x57a2b8) {
                var _0x1a8d80 = _0xd13455;
                _0x16820a[_0x1a8d80(0xc7a)]();
            }, _0x99b3ed[_0xd13455(0xc80)]();
        }
        [_0x3018fc(0xc7a)]() {
            var _0x48ccf4 = _0x3018fc;
            this[_0x48ccf4(0xc81)](), _0x592723[_0x48ccf4(0xc7b)][this[_0x48ccf4(0x263)]] = ![], this[_0x48ccf4(0x257)](_0xc4f67d[_0x48ccf4(0x6e5)]);
        }
        [_0x3018fc(0xc79)](_0x5e3a62) {
            var _0x4f5928 = _0x3018fc;
            this[_0x4f5928(0xc81)]();
            if (this[_0x4f5928(0xc68)])
                return;
            this['audioBuffer'] = _0x5e3a62, _0x592723['_dataCache'][this[_0x4f5928(0x263)]] = this['audioBuffer'], this[_0x4f5928(0x6e9)] = !![], this[_0x4f5928(0x257)](_0xc4f67d[_0x4f5928(0x6e6)]);
        }
        [_0x3018fc(0xc81)]() {
            var _0x3e566e = _0x3018fc;
            _0x592723['e']['off'](_0x3e566e(0xc70) + this['url'], this, this[_0x3e566e(0xc79)]), _0x592723['e']['off']('err:' + this[_0x3e566e(0x263)], this, this[_0x3e566e(0xc7a)]);
        }
        [_0x3018fc(0xc82)]() {
            var _0x412492 = _0x3018fc;
            if (!this['__toPlays'])
                return;
            var _0xc844e4, _0x59b20a, _0x21ae75;
            _0x21ae75 = this[_0x412492(0xc83)], _0x59b20a = _0x21ae75[_0x412492(0x189)];
            var _0x584d05;
            for (_0xc844e4 = 0x0; _0xc844e4 &lt; _0x59b20a; _0xc844e4++) {
                _0x584d05 = _0x21ae75[_0xc844e4], _0x584d05[0x2] &amp;&amp; !_0x584d05[0x2][_0x412492(0xc30)] &amp;&amp; this[_0x412492(0xc33)](_0x584d05[0x0], _0x584d05[0x1], _0x584d05[0x2]);
            }
            this[_0x412492(0xc83)][_0x412492(0x189)] = 0x0;
        }
        [_0x3018fc(0xc33)](_0x2bbc4f = 0x0, _0x409fb3 = 0x0, _0x29db5 = null) {
            var _0x4ef138 = _0x3018fc;
            _0x29db5 = _0x29db5 ? _0x29db5 : new _0x5da7ee();
            if (!this[_0x4ef138(0xc5d)]) {
                if (this[_0x4ef138(0x263)]) {
                    if (!this[_0x4ef138(0xc83)])
                        this[_0x4ef138(0xc83)] = [];
                    this[_0x4ef138(0xc83)][_0x4ef138(0x18c)]([
                        _0x2bbc4f,
                        _0x409fb3,
                        _0x29db5
                    ]), this[_0x4ef138(0x24f)](_0xc4f67d['COMPLETE'], this, this['__playAfterLoaded']), this[_0x4ef138(0x379)](this[_0x4ef138(0x263)]);
                }
            }
            return _0x29db5[_0x4ef138(0x263)] = this[_0x4ef138(0x263)], _0x29db5[_0x4ef138(0xc3d)] = _0x409fb3, _0x29db5[_0x4ef138(0xc5d)] = this['audioBuffer'], _0x29db5[_0x4ef138(0xc3e)] = _0x2bbc4f, _0x29db5[_0x4ef138(0xc33)](), _0x323a38[_0x4ef138(0xc42)][_0x4ef138(0xc43)](_0x29db5), _0x29db5;
        }
        get [_0x3018fc(0xc32)]() {
            var _0x6f4f90 = _0x3018fc;
            if (this[_0x6f4f90(0xc5d)])
                return this[_0x6f4f90(0xc5d)][_0x6f4f90(0xc32)];
            return 0x0;
        }
        [_0x3018fc(0xc4b)]() {
            var _0xc57746 = _0x3018fc;
            this[_0xc57746(0xc68)] = !![], delete _0x592723[_0xc57746(0xc78)][this[_0xc57746(0x263)]], delete _0x592723[_0xc57746(0xc7b)][this[_0xc57746(0x263)]], this['audioBuffer'] = null, this[_0xc57746(0x397)] = null, this[_0xc57746(0xc83)] = [];
        }
    }
    _0x592723['_dataCache'] = {}, _0x592723['webAudioEnabled'] = window[_0x3018fc(0xc84)] || window[_0x3018fc(0xc85)] || window[_0x3018fc(0xc86)], _0x592723[_0x3018fc(0x7bb)] = _0x592723[_0x3018fc(0xc87)] ? new (window['AudioContext'] || window[(_0x3018fc(0xc85))] || window['mozAudioContext'])() : undefined, _0x592723[_0x3018fc(0xc6a)] = [], _0x592723[_0x3018fc(0xc6b)] = ![], _0x592723[_0x3018fc(0xc72)] = _0x592723[_0x3018fc(0x7bb)] ? _0x592723[_0x3018fc(0x7bb)]['createBuffer'](0x1, 0x1, 0x5622) : undefined, _0x592723['e'] = new _0x173b6f(), _0x592723['_unlocked'] = ![], _0x592723[_0x3018fc(0xc7b)] = {};
    class _0x224a28 {
        static [_0x3018fc(0x35a)]() {
            var _0xecc580 = _0x3018fc, _0x7cf5de = _0x323a38[_0xecc580(0x17f)]['window'], _0x3ea157 = _0x7cf5de[_0xecc580(0xc84)] || _0x7cf5de[_0xecc580(0xc85)] || _0x7cf5de[_0xecc580(0xc86)] ? !![] : ![];
            if (_0x3ea157)
                _0x592723[_0xecc580(0xc88)]();
            return _0x224a28[_0xecc580(0xc89)] = _0x3ea157 ? _0x592723 : _0x1a0197, !_0x5ab8b0['onTBMiniGame'] &amp;&amp; _0x1a0197[_0xecc580(0xc4d)](), _0x224a28[_0xecc580(0xc8a)] = _0x1a0197, _0x3ea157;
        }
        static [_0x3018fc(0xc43)](_0x293455) {
            var _0x5cf9d9 = _0x3018fc;
            if (_0x224a28[_0x5cf9d9(0xc8b)]['indexOf'](_0x293455) &gt;= 0x0)
                return;
            _0x224a28[_0x5cf9d9(0xc8b)]['push'](_0x293455);
        }
        static [_0x3018fc(0xc44)](_0x13c384) {
            var _0x4f780c = _0x3018fc, _0x258c1e;
            for (_0x258c1e = _0x224a28['_channels'][_0x4f780c(0x189)] - 0x1; _0x258c1e &gt;= 0x0; _0x258c1e--) {
                _0x224a28[_0x4f780c(0xc8b)][_0x258c1e] == _0x13c384 &amp;&amp; _0x224a28[_0x4f780c(0xc8b)][_0x4f780c(0x26d)](_0x258c1e, 0x1);
            }
        }
        static [_0x3018fc(0xc48)](_0x2fa9a7) {
            var _0x4bae55 = _0x3018fc;
            _0x224a28[_0x4bae55(0xc8c)][_0x2fa9a7] = _0x323a38['Browser'][_0x4bae55(0x7ad)](), !_0x224a28[_0x4bae55(0xc8d)] &amp;&amp; (_0x224a28[_0x4bae55(0xc8d)] = !![], _0x323a38[_0x4bae55(0x170)][_0x4bae55(0x575)](0x1388, null, _0x224a28[_0x4bae55(0xc8e)]));
        }
        static [_0x3018fc(0xc8e)]() {
            var _0x466ea8 = _0x3018fc, _0x4a23e5, _0x5c433c = _0x323a38[_0x466ea8(0x17f)]['now'](), _0x3f18ab = ![];
            for (_0x4a23e5 in _0x224a28['_lastSoundUsedTimeDic']) {
                _0x5c433c - _0x224a28['_lastSoundUsedTimeDic'][_0x4a23e5] &gt; 0x7530 ? (delete _0x224a28['_lastSoundUsedTimeDic'][_0x4a23e5], _0x224a28[_0x466ea8(0xc8f)](_0x4a23e5)) : _0x3f18ab = !![];
            }
            !_0x3f18ab &amp;&amp; (_0x224a28[_0x466ea8(0xc8d)] = ![], _0x323a38[_0x466ea8(0x170)]['clear'](null, _0x224a28[_0x466ea8(0xc8e)]));
        }
        static [_0x3018fc(0xc8f)](_0x1410b9) {
            var _0x4f0512 = _0x3018fc, _0x44283a;
            for (_0x44283a = _0x224a28['_channels'][_0x4f0512(0x189)] - 0x1; _0x44283a &gt;= 0x0; _0x44283a--) {
                if (_0x224a28[_0x4f0512(0xc8b)][_0x44283a][_0x4f0512(0x263)] == _0x1410b9)
                    return;
            }
            _0x224a28['destroySound'](_0x1410b9);
        }
        static set ['autoStopMusic'](_0x2cec0a) {
            var _0x58475 = _0x3018fc;
            _0x323a38[_0x58475(0x6a3)][_0x58475(0x259)](_0xc4f67d['BLUR'], null, _0x224a28[_0x58475(0xc90)]), _0x323a38['stage']['off'](_0xc4f67d['FOCUS'], null, _0x224a28[_0x58475(0xc91)]), _0x323a38[_0x58475(0x6a3)][_0x58475(0x259)](_0xc4f67d[_0x58475(0x6fe)], null, _0x224a28[_0x58475(0xc92)]), _0x224a28[_0x58475(0xc93)] = _0x2cec0a, _0x2cec0a &amp;&amp; (_0x323a38[_0x58475(0x6a3)]['on'](_0xc4f67d[_0x58475(0x4db)], null, _0x224a28[_0x58475(0xc90)]), _0x323a38['stage']['on'](_0xc4f67d['FOCUS'], null, _0x224a28[_0x58475(0xc91)]), _0x323a38[_0x58475(0x6a3)]['on'](_0xc4f67d[_0x58475(0x6fe)], null, _0x224a28[_0x58475(0xc92)]));
        }
        static get [_0x3018fc(0xc94)]() {
            return _0x224a28['_autoStopMusic'];
        }
        static [_0x3018fc(0xc92)]() {
            var _0xce1d06 = _0x3018fc;
            _0x323a38['stage'][_0xce1d06(0x901)] ? _0x224a28[_0xce1d06(0xc91)]() : _0x224a28['_stageOnBlur']();
        }
        static ['_stageOnBlur']() {
            var _0x43b836 = _0x3018fc;
            _0x224a28[_0x43b836(0xc95)] = ![], _0x224a28['_musicChannel'] &amp;&amp; (!_0x224a28[_0x43b836(0xc96)][_0x43b836(0xc30)] &amp;&amp; (_0x224a28[_0x43b836(0xc97)] = !![], _0x224a28[_0x43b836(0xc96)]['pause']())), _0x224a28['stopAllSound'](), _0x323a38[_0x43b836(0x6a3)]['once'](_0xc4f67d[_0x43b836(0x6c6)], null, _0x224a28['_stageOnFocus']);
        }
        static [_0x3018fc(0xc98)]() {
            var _0x5015ce = _0x3018fc;
            if (_0x592723[_0x5015ce(0x7bb)] &amp;&amp; _0x592723[_0x5015ce(0x7bb)]['state'] != _0x5015ce(0xc77) &amp;&amp; _0x592723[_0x5015ce(0x7bb)]['resume'])
                _0x592723[_0x5015ce(0x7bb)][_0x5015ce(0xc49)]();
        }
        static [_0x3018fc(0xc91)]() {
            var _0x4160aa = _0x3018fc;
            _0x224a28[_0x4160aa(0xc95)] = !![], _0x224a28[_0x4160aa(0xc98)](), _0x323a38[_0x4160aa(0x6a3)][_0x4160aa(0x259)](_0xc4f67d[_0x4160aa(0x6c6)], null, _0x224a28[_0x4160aa(0xc91)]), _0x224a28[_0x4160aa(0xc97)] &amp;&amp; (_0x224a28[_0x4160aa(0xc96)] &amp;&amp; _0x224a28[_0x4160aa(0xc96)][_0x4160aa(0xc30)] &amp;&amp; (_0x224a28[_0x4160aa(0xc97)] = ![], _0x224a28[_0x4160aa(0xc96)][_0x4160aa(0xc49)]()));
        }
        static set ['muted'](_0x576691) {
            var _0x19d680 = _0x3018fc;
            if (_0x576691 == _0x224a28['_muted'])
                return;
            _0x576691 &amp;&amp; _0x224a28['stopAllSound'](), _0x224a28[_0x19d680(0xc99)] = _0x576691, _0x224a28[_0x19d680(0xc9a)] = _0x576691;
        }
        static get ['muted']() {
            var _0x1d7aa6 = _0x3018fc;
            return _0x224a28[_0x1d7aa6(0xc9a)];
        }
        static set [_0x3018fc(0xc9b)](_0x3949f6) {
            var _0x2e5a50 = _0x3018fc;
            _0x224a28[_0x2e5a50(0xc9c)] = _0x3949f6;
        }
        static get [_0x3018fc(0xc9b)]() {
            var _0x56bdb9 = _0x3018fc;
            return _0x224a28[_0x56bdb9(0xc9c)];
        }
        static set [_0x3018fc(0xc99)](_0x3346bb) {
            var _0x2f3198 = _0x3018fc;
            if (_0x3346bb == _0x224a28['_musicMuted'])
                return;
            if (_0x3346bb) {
                if (_0x224a28[_0x2f3198(0xc51)]) {
                    if (_0x224a28[_0x2f3198(0xc96)] &amp;&amp; !_0x224a28[_0x2f3198(0xc96)][_0x2f3198(0xc30)]) {
                        if (_0x323a38[_0x2f3198(0x23d)][_0x2f3198(0x391)]) {
                            if (_0x224a28[_0x2f3198(0xc96)]['_audio'])
                                _0x224a28[_0x2f3198(0xc96)]['_audio'][_0x2f3198(0xc9d)] = !![];
                        } else
                            _0x224a28[_0x2f3198(0xc96)][_0x2f3198(0xc35)]();
                    } else
                        _0x224a28[_0x2f3198(0xc96)] = null;
                } else
                    _0x224a28['_musicChannel'] = null;
                _0x224a28[_0x2f3198(0xc9e)] = _0x3346bb;
            } else {
                _0x224a28[_0x2f3198(0xc9e)] = _0x3346bb;
                if (_0x224a28[_0x2f3198(0xc51)]) {
                    if (_0x224a28[_0x2f3198(0xc96)]) {
                        if (_0x323a38[_0x2f3198(0x23d)][_0x2f3198(0x391)]) {
                            if (_0x224a28['_musicChannel']['_audio'])
                                _0x224a28[_0x2f3198(0xc96)]['_audio'][_0x2f3198(0xc9d)] = ![];
                        } else
                            _0x224a28[_0x2f3198(0xc96)][_0x2f3198(0xc49)]();
                    }
                }
            }
        }
        static get [_0x3018fc(0xc99)]() {
            return _0x224a28['_musicMuted'];
        }
        static get [_0x3018fc(0xc9f)]() {
            var _0x502b19 = _0x3018fc;
            return _0x224a28[_0x502b19(0xca0)];
        }
        static set ['useAudioMusic'](_0x12d2fa) {
            var _0x2be545 = _0x3018fc;
            _0x224a28[_0x2be545(0xca0)] = _0x12d2fa, _0x12d2fa ? _0x224a28[_0x2be545(0xc8a)] = _0x1a0197 : _0x224a28[_0x2be545(0xc8a)] = null;
        }
        static [_0x3018fc(0xca1)](_0x21de15, _0x372f07 = 0x1, _0x5bae29 = null, _0x20f349 = null, _0x4f2c2a = 0x0) {
            var _0x516284 = _0x3018fc;
            if (!_0x224a28[_0x516284(0xc95)] || !_0x21de15)
                return null;
            if (_0x224a28[_0x516284(0xc9a)])
                return null;
            _0x224a28[_0x516284(0xc98)](), _0x21de15 = _0x146527['formatURL'](_0x21de15);
            if (_0x21de15 == _0x224a28[_0x516284(0xc51)]) {
                if (_0x224a28[_0x516284(0xc9e)])
                    return null;
            } else {
                if (_0x323a38['Render'][_0x516284(0x391)]) {
                    var _0xa19178 = _0x4ec6dc['getFileExtension'](_0x21de15);
                    if (_0xa19178 != _0x516284(0xca2) &amp;&amp; _0xa19178 != 'ogg')
                        return alert('The\x20sound\x20only\x20supports\x20wav\x20or\x20ogg\x20format,for\x20optimal\x20performance\x20reason,please\x20refer\x20to\x20the\x20official\x20website\x20document.'), null;
                }
                if (_0x224a28[_0x516284(0xc9c)])
                    return null;
            }
            var _0x593842;
            !_0x5ab8b0['_isMiniGame'] &amp;&amp; (_0x593842 = _0x323a38['loader']['getRes'](_0x21de15));
            if (!_0x20f349)
                _0x20f349 = _0x224a28[_0x516284(0xc89)];
            !_0x593842 &amp;&amp; (_0x593842 = new _0x20f349(), _0x593842[_0x516284(0x379)](_0x21de15), !_0x5ab8b0[_0x516284(0x7a8)] &amp;&amp; _0x323a38[_0x516284(0x174)][_0x516284(0xca3)](_0x21de15, _0x593842));
            var _0x59943a;
            _0x59943a = _0x593842[_0x516284(0xc33)](_0x4f2c2a, _0x372f07);
            if (!_0x59943a)
                return null;
            return _0x59943a[_0x516284(0x263)] = _0x21de15, _0x59943a[_0x516284(0xc31)] = _0x21de15 == _0x224a28[_0x516284(0xc51)] ? _0x224a28[_0x516284(0xca4)] : _0x224a28[_0x516284(0xca5)], _0x59943a[_0x516284(0xc34)] = _0x5bae29, _0x59943a;
        }
        static ['destroySound'](_0x13d325) {
            var _0x3a6056 = _0x3018fc, _0x663698 = _0x323a38[_0x3a6056(0x175)][_0x3a6056(0x72d)](_0x13d325);
            _0x663698 &amp;&amp; (_0x323a38['Loader'][_0x3a6056(0xca6)](_0x13d325), _0x663698[_0x3a6056(0xc4b)]());
        }
        static [_0x3018fc(0xca7)](_0x4756b4, _0x53decb = 0x0, _0x2f9435 = null, _0x2b234b = 0x0) {
            var _0x273e89 = _0x3018fc;
            _0x4756b4 = _0x146527[_0x273e89(0x260)](_0x4756b4), _0x224a28[_0x273e89(0xc51)] = _0x4756b4;
            if (_0x224a28[_0x273e89(0xc96)])
                _0x224a28['_musicChannel'][_0x273e89(0xaa0)]();
            return _0x224a28[_0x273e89(0xc96)] = _0x224a28[_0x273e89(0xca1)](_0x4756b4, _0x53decb, _0x2f9435, _0x224a28[_0x273e89(0xc8a)], _0x2b234b);
        }
        static ['stopSound'](_0x2af554) {
            var _0x48469c = _0x3018fc;
            _0x2af554 = _0x146527['formatURL'](_0x2af554);
            var _0x5974e6, _0x5f23b4;
            for (_0x5974e6 = _0x224a28[_0x48469c(0xc8b)][_0x48469c(0x189)] - 0x1; _0x5974e6 &gt;= 0x0; _0x5974e6--) {
                _0x5f23b4 = _0x224a28['_channels'][_0x5974e6], _0x5f23b4[_0x48469c(0x263)] == _0x2af554 &amp;&amp; _0x5f23b4[_0x48469c(0xaa0)]();
            }
        }
        static [_0x3018fc(0xca8)]() {
            var _0x3136cd = _0x3018fc;
            _0x224a28['_bgMusic'] = null;
            var _0x399d49, _0x47d44c;
            for (_0x399d49 = _0x224a28[_0x3136cd(0xc8b)][_0x3136cd(0x189)] - 0x1; _0x399d49 &gt;= 0x0; _0x399d49--) {
                _0x47d44c = _0x224a28[_0x3136cd(0xc8b)][_0x399d49], _0x47d44c['stop']();
            }
        }
        static [_0x3018fc(0xca9)]() {
            var _0x1dcdfa = _0x3018fc, _0x4fe207, _0x357c87;
            for (_0x4fe207 = _0x224a28['_channels'][_0x1dcdfa(0x189)] - 0x1; _0x4fe207 &gt;= 0x0; _0x4fe207--) {
                _0x357c87 = _0x224a28['_channels'][_0x4fe207], _0x357c87[_0x1dcdfa(0x263)] != _0x224a28[_0x1dcdfa(0xc51)] &amp;&amp; _0x357c87[_0x1dcdfa(0xaa0)]();
            }
        }
        static [_0x3018fc(0xcaa)]() {
            var _0x1a0eee = _0x3018fc;
            if (_0x224a28[_0x1a0eee(0xc96)])
                _0x224a28[_0x1a0eee(0xc96)][_0x1a0eee(0xaa0)]();
            _0x224a28['_bgMusic'] = null;
        }
        static [_0x3018fc(0xcab)](_0x107188, _0x17d90c = null) {
            var _0x26cd1d = _0x3018fc;
            if (_0x17d90c)
                _0x17d90c = _0x146527[_0x26cd1d(0x260)](_0x17d90c), _0x224a28['_setVolume'](_0x17d90c, _0x107188);
            else {
                _0x224a28[_0x26cd1d(0xca5)] = _0x107188;
                var _0x1b7bfa, _0x1c702c;
                for (_0x1b7bfa = _0x224a28['_channels'][_0x26cd1d(0x189)] - 0x1; _0x1b7bfa &gt;= 0x0; _0x1b7bfa--) {
                    _0x1c702c = _0x224a28['_channels'][_0x1b7bfa], _0x1c702c[_0x26cd1d(0x263)] != _0x224a28[_0x26cd1d(0xc51)] &amp;&amp; (_0x1c702c[_0x26cd1d(0xc31)] = _0x107188);
                }
            }
        }
        static [_0x3018fc(0xcac)](_0x1ff5ee) {
            var _0x24a628 = _0x3018fc;
            _0x224a28[_0x24a628(0xca4)] = _0x1ff5ee, _0x224a28[_0x24a628(0xcad)](_0x224a28[_0x24a628(0xc51)], _0x1ff5ee);
        }
        static [_0x3018fc(0xcad)](_0x7a22f7, _0x1fefb5) {
            var _0x119f0c = _0x3018fc;
            _0x7a22f7 = _0x146527['formatURL'](_0x7a22f7);
            var _0x71da0c, _0x5bc825;
            for (_0x71da0c = _0x224a28[_0x119f0c(0xc8b)]['length'] - 0x1; _0x71da0c &gt;= 0x0; _0x71da0c--) {
                _0x5bc825 = _0x224a28[_0x119f0c(0xc8b)][_0x71da0c], _0x5bc825[_0x119f0c(0x263)] == _0x7a22f7 &amp;&amp; (_0x5bc825[_0x119f0c(0xc31)] = _0x1fefb5);
            }
        }
    }
    _0x224a28[_0x3018fc(0xca4)] = 0x1, _0x224a28[_0x3018fc(0xca5)] = 0x1, _0x224a28[_0x3018fc(0xc41)] = 0x1, _0x224a28[_0x3018fc(0xca0)] = !![], _0x224a28['_muted'] = ![], _0x224a28[_0x3018fc(0xc9c)] = ![], _0x224a28['_musicMuted'] = ![], _0x224a28[_0x3018fc(0xc51)] = null, _0x224a28[_0x3018fc(0xc96)] = null, _0x224a28['_channels'] = [], _0x224a28[_0x3018fc(0xc97)] = ![], _0x224a28[_0x3018fc(0xc95)] = !![], _0x224a28['_lastSoundUsedTimeDic'] = {}, _0x224a28[_0x3018fc(0xc8d)] = ![], _0x224a28[_0x3018fc(0xc47)] = !![];
    class _0x142bd8 {
        [_0x3018fc(0x19d)]() {
            var _0x2fac3d = _0x3018fc;
            if (this[_0x2fac3d(0xcae)])
                return _0x323a38['SceneUtils']['createByData'](null, this['json']);
            return null;
        }
    }
    class _0xac76c2 {
        constructor() {
            var _0x23ffd4 = _0x3018fc;
            this[_0x23ffd4(0xcaf)] = {}, this[_0x23ffd4(0xcb0)] = {}, this[_0x23ffd4(0xcb1)] = 0x0, this[_0x23ffd4(0xcb2)] = 0xa, this['fontSize'] = 0xc, this['autoScaleSize'] = ![], this[_0x23ffd4(0xcb3)] = 0x0;
        }
        ['loadFont'](_0x2c8b67, _0x42381b) {
            var _0x3b6873 = _0x3018fc;
            this[_0x3b6873(0x261)] = _0x2c8b67, this['_complete'] = _0x42381b;
            if (!_0x2c8b67 || _0x2c8b67[_0x3b6873(0x268)](_0x3b6873(0xcb4)) === -0x1) {
                console[_0x3b6873(0x377)](_0x3b6873(0xcb5));
                return;
            }
            _0x323a38[_0x3b6873(0x175)][_0x3b6873(0x379)]([
                {
                    'url': _0x2c8b67,
                    'type': _0x323a38[_0x3b6873(0x174)][_0x3b6873(0xcb6)]
                },
                {
                    'url': _0x2c8b67[_0x3b6873(0x273)](_0x3b6873(0xcb4), '.png'),
                    'type': _0x323a38[_0x3b6873(0x174)]['IMAGE']
                }
            ], _0x1792fb[_0x3b6873(0x19d)](this, this['_onLoaded']));
        }
        [_0x3018fc(0x722)]() {
            var _0x853b = _0x3018fc;
            this['parseFont'](_0x323a38['Loader'][_0x853b(0x72d)](this[_0x853b(0x261)]), _0x323a38[_0x853b(0x174)][_0x853b(0x72d)](this['_path']['replace'](_0x853b(0xcb4), _0x853b(0xcb7)))), this['_complete'] &amp;&amp; this['_complete'][_0x853b(0x19a)]();
        }
        [_0x3018fc(0xcb8)](_0x667b12, _0x44a68c) {
            var _0x3d312c = _0x3018fc;
            if (_0x667b12 == null || _0x44a68c == null)
                return;
            this['_texture'] = _0x44a68c;
            var _0x348080 = 0x1, _0x4d8408 = _0x667b12[_0x3d312c(0x783)](_0x3d312c(0xcb9));
            if (!_0x4d8408[0x0][_0x3d312c(0xcba)])
                return this['parseFont2'](_0x667b12, _0x44a68c);
            this[_0x3d312c(0xacb)] = parseInt(_0x4d8408[0x0]['getAttributeNode']('size')[_0x3d312c(0xcbb)]);
            var _0x2a197e = _0x4d8408[0x0]['getAttributeNode']('padding')['nodeValue'], _0x1d33b4 = _0x2a197e['split'](',');
            this['_padding'] = [
                parseInt(_0x1d33b4[0x0]),
                parseInt(_0x1d33b4[0x1]),
                parseInt(_0x1d33b4[0x2]),
                parseInt(_0x1d33b4[0x3])
            ];
            var _0x563f90 = _0x667b12[_0x3d312c(0x783)](_0x3d312c(0x74a)), _0x599f9f = 0x0;
            for (_0x599f9f = 0x0; _0x599f9f &lt; _0x563f90[_0x3d312c(0x189)]; _0x599f9f++) {
                var _0x1bc408 = _0x563f90[_0x599f9f], _0x56f584 = parseInt(_0x1bc408[_0x3d312c(0xcba)]('id')['nodeValue']), _0x163775 = parseInt(_0x1bc408[_0x3d312c(0xcba)](_0x3d312c(0xcbc))[_0x3d312c(0xcbb)]) / _0x348080, _0x345dc2 = parseInt(_0x1bc408[_0x3d312c(0xcba)](_0x3d312c(0xcbd))['nodeValue']) / _0x348080, _0x2804bd = parseInt(_0x1bc408[_0x3d312c(0xcba)]('xadvance')[_0x3d312c(0xcbb)]) / _0x348080, _0x5a1ad3 = new _0x4d9c18();
                _0x5a1ad3['x'] = parseInt(_0x1bc408[_0x3d312c(0xcba)]('x')[_0x3d312c(0xcbb)]), _0x5a1ad3['y'] = parseInt(_0x1bc408['getAttributeNode']('y')[_0x3d312c(0xcbb)]), _0x5a1ad3[_0x3d312c(0x1aa)] = parseInt(_0x1bc408[_0x3d312c(0xcba)](_0x3d312c(0x1aa))[_0x3d312c(0xcbb)]), _0x5a1ad3['height'] = parseInt(_0x1bc408[_0x3d312c(0xcba)](_0x3d312c(0x1ad))[_0x3d312c(0xcbb)]);
                var _0x1171ec = _0x1fb0d2['create'](_0x44a68c, _0x5a1ad3['x'], _0x5a1ad3['y'], _0x5a1ad3[_0x3d312c(0x1aa)], _0x5a1ad3['height'], _0x163775, _0x345dc2);
                this['_maxWidth'] = Math[_0x3d312c(0x1ec)](this[_0x3d312c(0xcb1)], _0x2804bd + this[_0x3d312c(0xcb3)]), this[_0x3d312c(0xcaf)][_0x56f584] = _0x1171ec, this['_fontWidthMap'][_0x56f584] = _0x2804bd;
            }
        }
        ['parseFont2'](_0x5a2d4d, _0x3577b) {
            var _0x32110a = _0x3018fc;
            if (_0x5a2d4d == null || _0x3577b == null)
                return;
            this[_0x32110a(0x99d)] = _0x3577b;
            var _0x1bbdd5 = 0x1, _0x80dccb = _0x5a2d4d[_0x32110a(0x783)](_0x32110a(0xcb9));
            this[_0x32110a(0xacb)] = parseInt(_0x80dccb[0x0][_0x32110a(0xcbe)]['size']['nodeValue']);
            var _0x1a6a30 = _0x80dccb[0x0][_0x32110a(0xcbe)][_0x32110a(0xaac)][_0x32110a(0xcbb)], _0x5a41e2 = _0x1a6a30[_0x32110a(0x40b)](',');
            this[_0x32110a(0xcbf)] = [
                parseInt(_0x5a41e2[0x0]),
                parseInt(_0x5a41e2[0x1]),
                parseInt(_0x5a41e2[0x2]),
                parseInt(_0x5a41e2[0x3])
            ];
            var _0x20882a = _0x5a2d4d[_0x32110a(0x783)](_0x32110a(0x74a)), _0x4e1969 = 0x0;
            for (_0x4e1969 = 0x0; _0x4e1969 &lt; _0x20882a[_0x32110a(0x189)]; _0x4e1969++) {
                var _0x29a62b = _0x20882a[_0x4e1969]['attributes'], _0xf16104 = parseInt(_0x29a62b['id'][_0x32110a(0xcbb)]), _0x5c946f = parseInt(_0x29a62b[_0x32110a(0xcbc)][_0x32110a(0xcbb)]) / _0x1bbdd5, _0x345414 = parseInt(_0x29a62b[_0x32110a(0xcbd)][_0x32110a(0xcbb)]) / _0x1bbdd5, _0x46ac1e = parseInt(_0x29a62b[_0x32110a(0xcc0)][_0x32110a(0xcbb)]) / _0x1bbdd5, _0x5156d7 = new _0x4d9c18();
                _0x5156d7['x'] = parseInt(_0x29a62b['x'][_0x32110a(0xcbb)]), _0x5156d7['y'] = parseInt(_0x29a62b['y'][_0x32110a(0xcbb)]), _0x5156d7[_0x32110a(0x1aa)] = parseInt(_0x29a62b['width'][_0x32110a(0xcbb)]), _0x5156d7['height'] = parseInt(_0x29a62b[_0x32110a(0x1ad)][_0x32110a(0xcbb)]);
                var _0x11f10e = _0x1fb0d2[_0x32110a(0x19d)](_0x3577b, _0x5156d7['x'], _0x5156d7['y'], _0x5156d7['width'], _0x5156d7[_0x32110a(0x1ad)], _0x5c946f, _0x345414);
                this[_0x32110a(0xcb1)] = Math[_0x32110a(0x1ec)](this[_0x32110a(0xcb1)], _0x46ac1e + this[_0x32110a(0xcb3)]), this[_0x32110a(0xcaf)][_0xf16104] = _0x11f10e, this[_0x32110a(0xcb0)][_0xf16104] = _0x46ac1e;
            }
        }
        [_0x3018fc(0xcc1)](_0x4418c3) {
            var _0x119ac7 = _0x3018fc;
            return this[_0x119ac7(0xcaf)][_0x4418c3[_0x119ac7(0x338)](0x0)];
        }
        [_0x3018fc(0x287)]() {
            var _0x4442e0 = _0x3018fc;
            if (this[_0x4442e0(0x99d)]) {
                for (var _0x11abc2 in this[_0x4442e0(0xcaf)]) {
                    var _0x52a469 = this[_0x4442e0(0xcaf)][_0x11abc2];
                    if (_0x52a469)
                        _0x52a469[_0x4442e0(0x287)]();
                }
                this[_0x4442e0(0x99d)][_0x4442e0(0x287)](), this[_0x4442e0(0xcaf)] = null, this['_fontWidthMap'] = null, this[_0x4442e0(0x99d)] = null, this[_0x4442e0(0xcc2)] = null, this['_padding'] = null;
            }
        }
        [_0x3018fc(0xcc3)](_0x19ab93) {
            var _0x1dc253 = _0x3018fc;
            this[_0x1dc253(0xcb2)] = _0x19ab93;
        }
        [_0x3018fc(0xcc4)](_0x3d7baf) {
            var _0x5a9b87 = _0x3018fc, _0x281da5 = _0x3d7baf[_0x5a9b87(0x338)](0x0);
            if (this[_0x5a9b87(0xcb0)][_0x281da5])
                return this[_0x5a9b87(0xcb0)][_0x281da5] + this[_0x5a9b87(0xcb3)];
            if (_0x3d7baf === '\x20')
                return this['_spaceWidth'] + this[_0x5a9b87(0xcb3)];
            return 0x0;
        }
        [_0x3018fc(0xaef)](_0x428429) {
            var _0x2dd18e = _0x3018fc, _0x43370c = 0x0;
            for (var _0x4dac2f = 0x0, _0x33b1a2 = _0x428429[_0x2dd18e(0x189)]; _0x4dac2f &lt; _0x33b1a2; _0x4dac2f++) {
                _0x43370c += this[_0x2dd18e(0xcc4)](_0x428429['charAt'](_0x4dac2f));
            }
            return _0x43370c;
        }
        [_0x3018fc(0xcc5)]() {
            return this['_maxWidth'];
        }
        [_0x3018fc(0xae5)]() {
            var _0x5bc8f0 = _0x3018fc;
            return this[_0x5bc8f0(0xacb)];
        }
        [_0x3018fc(0xadd)](_0x9e24e0, _0x14cee0, _0xf2dd5a, _0x1c12db, _0x43dc5c, _0x3897fd) {
            var _0x54e6ed = _0x3018fc, _0x531a29 = this[_0x54e6ed(0xaef)](_0x9e24e0), _0x3dbb5c, _0x4602aa = 0x0;
            _0x43dc5c === 'center' &amp;&amp; (_0x4602aa = (_0x3897fd - _0x531a29) / 0x2), _0x43dc5c === _0x54e6ed(0x1e3) &amp;&amp; (_0x4602aa = _0x3897fd - _0x531a29);
            var _0x3097cb = 0x0;
            for (var _0x5e6708 = 0x0, _0xd395f0 = _0x9e24e0['length']; _0x5e6708 &lt; _0xd395f0; _0x5e6708++) {
                _0x3dbb5c = this[_0x54e6ed(0xcc1)](_0x9e24e0['charAt'](_0x5e6708)), _0x3dbb5c &amp;&amp; (_0x14cee0[_0x54e6ed(0x82c)][_0x54e6ed(0x396)](_0x3dbb5c, _0xf2dd5a + _0x3097cb + _0x4602aa, _0x1c12db), _0x3097cb += this[_0x54e6ed(0xcc4)](_0x9e24e0[_0x54e6ed(0x269)](_0x5e6708)));
            }
        }
    }
    _0x28e80a[_0x3018fc(0x168)](_0x3018fc(0xcc6), _0xac76c2), _0x28e80a[_0x3018fc(0x168)](_0x3018fc(0xcc7), _0xac76c2);
    class _0x5efae2 extends _0x173b6f {
        constructor() {
            var _0x513987 = _0x3018fc;
            super(...arguments), this[_0x513987(0xcc8)] = new XMLHttpRequest();
        }
        [_0x3018fc(0xc80)](_0x480a22, _0x1e260d = null, _0x49c807 = 'get', _0x47ce69 = _0x3018fc(0x946), _0x52f0fb = null) {
            var _0x330f85 = _0x3018fc;
            this[_0x330f85(0xcc9)] = _0x47ce69, this[_0x330f85(0x67a)] = null;
            (_0x5ab8b0[_0x330f85(0x7a9)] || _0x5ab8b0[_0x330f85(0x79e)] || _0x5ab8b0[_0x330f85(0x79f)] || _0x5ab8b0['onAlipayMiniGame'] || _0x5ab8b0['onBLMiniGame'] || _0x5ab8b0[_0x330f85(0x7a1)] || _0x5ab8b0[_0x330f85(0x7aa)] || _0x5ab8b0['onTBMiniGame']) &amp;&amp; (_0x480a22 = _0x5efae2[_0x330f85(0xcca)](_0x480a22));
            this[_0x330f85(0x25f)] = _0x480a22;
            var _0x395223 = this, _0x2ea5ad = this['_http'];
            _0x480a22 = _0x146527[_0x330f85(0xccb)](_0x480a22), _0x2ea5ad[_0x330f85(0x6ee)](_0x49c807, _0x480a22, !![]);
            let _0x371f56 = ![];
            if (_0x52f0fb)
                for (var _0x2dada7 = 0x0; _0x2dada7 &lt; _0x52f0fb[_0x330f85(0x189)]; _0x2dada7++) {
                    _0x2ea5ad['setRequestHeader'](_0x52f0fb[_0x2dada7++], _0x52f0fb[_0x2dada7]);
                }
            else {
                if (!window[_0x330f85(0x72a)]) {
                    if (!_0x1e260d || typeof _0x1e260d == _0x330f85(0x406))
                        _0x2ea5ad[_0x330f85(0xccc)](_0x330f85(0xccd), _0x330f85(0xcce));
                    else
                        _0x2ea5ad['setRequestHeader']('Content-Type', 'application/json'), !(_0x1e260d instanceof ArrayBuffer) &amp;&amp; typeof _0x1e260d !== _0x330f85(0x406) &amp;&amp; (_0x371f56 = !![]);
                }
            }
            let _0xa72b24 = _0x47ce69 !== _0x330f85(0xccf) ? 'text' : _0x330f85(0xccf);
            _0x2ea5ad[_0x330f85(0xc7d)] = _0xa72b24;
            _0x2ea5ad[_0x330f85(0xcd0)] &amp;&amp; (_0x2ea5ad[_0x330f85(0xcd0)] = _0xa72b24);
            _0x2ea5ad[_0x330f85(0xc7f)] = function (_0x375134) {
                var _0x446d67 = _0x330f85;
                _0x395223[_0x446d67(0xcd1)](_0x375134);
            }, _0x2ea5ad[_0x330f85(0xcd2)] = function (_0xf9053c) {
                var _0x4e7312 = _0x330f85;
                _0x395223[_0x4e7312(0xcd3)](_0xf9053c);
            }, _0x2ea5ad[_0x330f85(0xcd4)] = function (_0x5b2f24) {
                var _0x3d552c = _0x330f85;
                _0x395223[_0x3d552c(0xcd5)](_0x5b2f24);
            }, _0x2ea5ad[_0x330f85(0xc7e)] = function (_0x1aeac2) {
                _0x395223['_onLoad'](_0x1aeac2);
            };
            if (_0x5ab8b0['onBLMiniGame'] &amp;&amp; _0x5ab8b0[_0x330f85(0xb37)] &amp;&amp; !_0x1e260d)
                _0x1e260d = {};
            _0x2ea5ad['send'](_0x371f56 ? JSON[_0x330f85(0xcd6)](_0x1e260d) : _0x1e260d);
        }
        [_0x3018fc(0xcd5)](_0x15dde7) {
            var _0x2d2b72 = _0x3018fc;
            if (_0x15dde7 &amp;&amp; _0x15dde7['lengthComputable'])
                this[_0x2d2b72(0x257)](_0xc4f67d[_0x2d2b72(0x6eb)], _0x15dde7['loaded'] / _0x15dde7[_0x2d2b72(0xcd7)]);
        }
        [_0x3018fc(0xcd3)](_0x453d94) {
            var _0x70e665 = _0x3018fc;
            this[_0x70e665(0x377)](_0x70e665(0xcd8));
        }
        [_0x3018fc(0xcd1)](_0x62f256) {
            var _0x1301b7 = _0x3018fc;
            this[_0x1301b7(0x377)]('Request\x20failed\x20Status:' + this[_0x1301b7(0xcc8)][_0x1301b7(0xcd9)] + '\x20text:' + this[_0x1301b7(0xcc8)]['statusText']);
        }
        [_0x3018fc(0xcda)](_0x213372) {
            var _0x31e06a = _0x3018fc, _0x4b0339 = this[_0x31e06a(0xcc8)], _0x3c503f = _0x4b0339[_0x31e06a(0xcd9)] !== undefined ? _0x4b0339[_0x31e06a(0xcd9)] : 0xc8;
            _0x3c503f === 0xc8 || _0x3c503f === 0xcc || _0x3c503f === 0x0 ? this[_0x31e06a(0x6e7)]() : this[_0x31e06a(0x377)]('[' + _0x4b0339[_0x31e06a(0xcd9)] + ']' + _0x4b0339['statusText'] + ':' + _0x4b0339[_0x31e06a(0xcdb)]);
        }
        [_0x3018fc(0x377)](_0x38e0cc) {
            var _0x3636e2 = _0x3018fc;
            this[_0x3636e2(0x253)](), console['warn'](this[_0x3636e2(0x263)], _0x38e0cc), this[_0x3636e2(0x257)](_0xc4f67d[_0x3636e2(0x6e5)], _0x38e0cc);
        }
        ['complete']() {
            var _0x457819 = _0x3018fc;
            this[_0x457819(0x253)]();
            var _0x3def66 = !![];
            try {
                if (this[_0x457819(0xcc9)] === _0x457819(0xcae))
                    this[_0x457819(0x67a)] = JSON['parse'](this['_http'][_0x457819(0xcdc)]);
                else
                    this[_0x457819(0xcc9)] === _0x457819(0xcdd) ? this[_0x457819(0x67a)] = _0x4ec6dc['parseXMLFromString'](this[_0x457819(0xcc8)]['responseText']) : this[_0x457819(0x67a)] = this[_0x457819(0xcc8)][_0x457819(0xcde)] || this[_0x457819(0xcc8)]['responseText'];
            } catch (_0xbc297f) {
                _0x3def66 = ![], this[_0x457819(0x377)](_0xbc297f['message']);
            }
            _0x3def66 &amp;&amp; this[_0x457819(0x257)](_0xc4f67d[_0x457819(0x6e6)], this[_0x457819(0x67a)] instanceof Array ? [this[_0x457819(0x67a)]] : this['_data']);
        }
        [_0x3018fc(0x253)]() {
            var _0x3d2439 = _0x3018fc, _0x2bed32 = this['_http'];
            _0x2bed32['onerror'] = _0x2bed32['onabort'] = _0x2bed32[_0x3d2439(0xcd4)] = _0x2bed32[_0x3d2439(0xc7e)] = null;
        }
        get ['url']() {
            var _0x426ae2 = _0x3018fc;
            return this[_0x426ae2(0x25f)];
        }
        get ['data']() {
            return this['_data'];
        }
        get ['http']() {
            var _0xc14710 = _0x3018fc;
            return this[_0xc14710(0xcc8)];
        }
    }
    _0x5efae2[_0x3018fc(0xcca)] = encodeURI;
    class _0xc0ffbf extends _0x173b6f {
        constructor() {
            var _0x264e12 = _0x3018fc;
            super(...arguments), this[_0x264e12(0xcdf)] = ![];
        }
        static [_0x3018fc(0xce0)](_0x2bfd3e) {
            var _0x42b2fe = _0x3018fc, _0x5c9877 = _0x4ec6dc[_0x42b2fe(0xce1)](_0x2bfd3e);
            if (_0x5c9877)
                return _0xc0ffbf[_0x42b2fe(0xce2)][_0x5c9877];
            return console['warn'](_0x42b2fe(0xce3), _0x2bfd3e), _0x42b2fe(0x946);
        }
        ['load'](_0x24da81, _0x160054 = null, _0x53179d = !![], _0x1b7f7b = null, _0x1e5ba8 = ![], _0x36be83 = _0x323a38['WorkerLoader'][_0x3018fc(0x220)]) {
            var _0x4ebafb = _0x3018fc;
            if (!_0x24da81) {
                this[_0x4ebafb(0xce4)](null);
                return;
            }
            _0xc0ffbf[_0x4ebafb(0xce5)](_0x24da81, _0x4ebafb(0xce6)), this[_0x4ebafb(0x25f)] = _0x24da81;
            if (_0x24da81[_0x4ebafb(0x268)](_0x4ebafb(0xce7)) === 0x0 &amp;&amp; !_0x160054)
                _0x160054 = _0xc0ffbf[_0x4ebafb(0xce8)];
            else
                _0x24da81 = _0x146527['formatURL'](_0x24da81);
            this[_0x4ebafb(0xb03)] = _0x160054 || (_0x160054 = _0xc0ffbf['getTypeFromUrl'](this[_0x4ebafb(0x25f)])), this[_0x4ebafb(0x4b2)] = _0x53179d, this[_0x4ebafb(0xce9)] = _0x36be83, this[_0x4ebafb(0x67a)] = null;
            if (_0x36be83)
                _0x323a38[_0x4ebafb(0x16a)][_0x4ebafb(0xcea)]();
            var _0x34793a;
            if (_0x160054 == _0xc0ffbf['IMAGE'])
                _0x34793a = _0xc0ffbf[_0x4ebafb(0xa99)][_0x24da81];
            else
                _0x34793a = _0xc0ffbf['loadedMap'][_0x24da81];
            if (!_0x1e5ba8 &amp;&amp; _0x34793a) {
                this[_0x4ebafb(0x67a)] = _0x34793a, this['event'](_0xc4f67d[_0x4ebafb(0x6eb)], 0x1), this['event'](_0xc4f67d[_0x4ebafb(0x6e6)], this['_data']);
                return;
            }
            if (_0x1b7f7b)
                _0xc0ffbf[_0x4ebafb(0xce5)](_0x24da81, _0x1b7f7b);
            if (_0xc0ffbf[_0x4ebafb(0xceb)][_0x160054] != null) {
                this[_0x4ebafb(0xcdf)] = !![];
                if (_0xc0ffbf[_0x4ebafb(0xceb)][_0x160054] instanceof _0x1792fb)
                    _0xc0ffbf[_0x4ebafb(0xceb)][_0x160054][_0x4ebafb(0x251)](this);
                else
                    _0xc0ffbf[_0x4ebafb(0xceb)][_0x160054][_0x4ebafb(0x196)](null, this);
                return;
            }
            this[_0x4ebafb(0xcec)](_0x160054, _0x24da81);
        }
        [_0x3018fc(0xcec)](_0x2c4a38, _0x163989) {
            var _0x5c0322 = _0x3018fc;
            this[_0x5c0322(0xced)](_0x2c4a38, _0x163989);
        }
        [_0x3018fc(0xced)](_0x150439, _0x5de942) {
            var _0x3e8890 = _0x3018fc;
            switch (_0x150439) {
            case _0xc0ffbf['IMAGE']:
            case 'htmlimage':
            case 'nativeimage':
                this[_0x3e8890(0xcee)](_0x5de942);
                break;
            case _0xc0ffbf[_0x3e8890(0xcef)]:
                this[_0x3e8890(0xcf0)](_0x5de942);
                break;
            case _0xc0ffbf['TTF']:
                this[_0x3e8890(0xcf1)](_0x5de942);
                break;
            case _0xc0ffbf[_0x3e8890(0xcf2)]:
            case _0xc0ffbf[_0x3e8890(0xcf3)]:
            case _0xc0ffbf[_0x3e8890(0xcf4)]:
                this['_loadHttpRequestWhat'](_0x5de942, _0xc0ffbf[_0x3e8890(0xcf5)]);
                break;
            case _0xc0ffbf[_0x3e8890(0xcf6)]:
                this[_0x3e8890(0xcf7)](_0x5de942, _0xc0ffbf[_0x3e8890(0xcb6)]);
                break;
            case _0xc0ffbf[_0x3e8890(0xcf8)]:
                this[_0x3e8890(0xcf7)](_0x5de942, _0xc0ffbf[_0x3e8890(0xcf9)]);
                break;
            default:
                this[_0x3e8890(0xcf7)](_0x5de942, _0x150439);
            }
        }
        ['_loadHttpRequest'](_0x585ac0, _0x76271a, _0x57c1a7, _0x57faa4, _0x5fe01d, _0x3a5f87, _0x565838, _0x2e0f0c) {
            var _0x4d5853 = _0x3018fc;
            if (_0x5ab8b0[_0x4d5853(0x7a9)] || _0x5ab8b0[_0x4d5853(0x7a1)])
                this[_0x4d5853(0xcc8)] = new _0x5efae2();
            else {
                if (!this[_0x4d5853(0xcc8)])
                    this[_0x4d5853(0xcc8)] = new _0x5efae2();
            }
            _0x3a5f87 &amp;&amp; this[_0x4d5853(0xcc8)]['on'](_0xc4f67d[_0x4d5853(0x6eb)], _0x5fe01d, _0x3a5f87), _0x57faa4 &amp;&amp; this[_0x4d5853(0xcc8)]['on'](_0xc4f67d[_0x4d5853(0x6e6)], _0x57c1a7, _0x57faa4), this['_http']['on'](_0xc4f67d[_0x4d5853(0x6e5)], _0x565838, _0x2e0f0c), this[_0x4d5853(0xcc8)][_0x4d5853(0xc80)](_0x585ac0, null, 'get', _0x76271a);
        }
        ['_loadHtmlImage'](_0xfe93e0, _0x7c8c37, _0x1530e0, _0x130355, _0xed21fb) {
            var _0x59eafd = _0x3018fc, _0x1f0c6b;
            function _0x4d2230() {
                var _0x22b9f6 = _0x1b0e, _0x400276 = _0x1f0c6b;
                _0x400276[_0x22b9f6(0xc7e)] = null, _0x400276[_0x22b9f6(0xc7f)] = null, delete _0xc0ffbf[_0x22b9f6(0xcfa)][_0xfe93e0];
            }
            var _0x103d39 = function () {
                    var _0x17cc01 = _0x1b0e;
                    _0x4d2230(), _0xed21fb[_0x17cc01(0x196)](_0x130355);
                }, _0x1c1fb6 = function () {
                    var _0x75fbf6 = _0x1b0e;
                    _0x4d2230(), _0x1530e0[_0x75fbf6(0x196)](_0x7c8c37, _0x1f0c6b);
                };
            _0x1f0c6b = new _0x5ab8b0[(_0x59eafd(0x75a))][(_0x59eafd(0xcfb))](), _0x1f0c6b['crossOrigin'] = '', _0x1f0c6b[_0x59eafd(0xc7e)] = _0x1c1fb6, _0x1f0c6b[_0x59eafd(0xc7f)] = _0x103d39, _0x1f0c6b[_0x59eafd(0xc4a)] = _0xfe93e0, _0xc0ffbf[_0x59eafd(0xcfa)][_0xfe93e0] = _0x1f0c6b;
        }
        [_0x3018fc(0xcf7)](_0x4dc642, _0x5215d5) {
            var _0x45a9e5 = _0x3018fc;
            if (_0xc0ffbf[_0x45a9e5(0xcfc)][_0x4dc642])
                this['onLoaded'](_0xc0ffbf[_0x45a9e5(0xcfc)][_0x4dc642]);
            else
                this[_0x45a9e5(0xcfd)](_0x4dc642, _0x5215d5, this, this['onLoaded'], this, this[_0x45a9e5(0xcfe)], this, this[_0x45a9e5(0xcff)]);
        }
        ['_loadTTF'](_0x20a417) {
            var _0x304984 = _0x3018fc;
            _0x20a417 = _0x146527[_0x304984(0x260)](_0x20a417);
            var _0x3cb7e1 = new _0x323a38[(_0x304984(0x176))]();
            _0x3cb7e1[_0x304984(0x6e7)] = _0x1792fb[_0x304984(0x19d)](this, this[_0x304984(0xce4)]), _0x3cb7e1[_0x304984(0x379)](_0x20a417);
        }
        ['_loadImage'](_0xf9e8f4, _0x45b4fe = !![]) {
            var _0x36788d = _0x3018fc, _0xa6b617 = this;
            if (_0x45b4fe)
                _0xf9e8f4 = _0x146527[_0x36788d(0x260)](_0xf9e8f4);
            var _0x37200c = function () {
                var _0x47b437 = _0x36788d;
                _0xa6b617[_0x47b437(0x257)](_0xc4f67d['ERROR'], _0x47b437(0xd00));
            };
            if (this[_0x36788d(0xb03)] === _0x36788d(0xd01))
                this[_0x36788d(0xd02)](_0xf9e8f4, this, this['onLoaded'], this, _0x37200c);
            else {
                var _0x45c71e = _0x4ec6dc[_0x36788d(0xce1)](_0xf9e8f4);
                if (_0x45c71e === _0x36788d(0xd03) || _0x45c71e === _0x36788d(0xd04))
                    this[_0x36788d(0xcfd)](_0xf9e8f4, _0xc0ffbf[_0x36788d(0xcf9)], this, this[_0x36788d(0xce4)], this, this[_0x36788d(0xcfe)], this, this[_0x36788d(0xcff)]);
                else
                    this[_0x36788d(0xd02)](_0xf9e8f4, this, this[_0x36788d(0xce4)], this, _0x37200c);
            }
        }
        [_0x3018fc(0xcf0)](_0x13daee) {
            var _0x47c9be = _0x3018fc, _0x3f2e4c = new _0x224a28[(_0x47c9be(0xc89))](), _0x4b2b90 = this;
            _0x3f2e4c['on'](_0xc4f67d['COMPLETE'], this, _0x3e4cb6), _0x3f2e4c['on'](_0xc4f67d[_0x47c9be(0x6e5)], this, _0x197c3c), _0x3f2e4c['load'](_0x13daee);
            function _0x3e4cb6() {
                var _0x37818a = _0x47c9be;
                _0x367cc9(), _0x4b2b90[_0x37818a(0xce4)](_0x3f2e4c);
            }
            function _0x197c3c() {
                var _0x167ab9 = _0x47c9be;
                _0x367cc9(), _0x3f2e4c[_0x167ab9(0xc4b)](), _0x4b2b90[_0x167ab9(0x257)](_0xc4f67d[_0x167ab9(0x6e5)], 'Load\x20sound\x20failed');
            }
            function _0x367cc9() {
                var _0x45d228 = _0x47c9be;
                _0x3f2e4c[_0x45d228(0x25a)]();
            }
        }
        ['onProgress'](_0x7606f3) {
            var _0x209832 = _0x3018fc;
            if (this[_0x209832(0xb03)] === _0xc0ffbf[_0x209832(0xcf2)])
                this[_0x209832(0x257)](_0xc4f67d['PROGRESS'], _0x7606f3 * 0.3);
            else {
                if (this[_0x209832(0xd05)] == _0xc0ffbf[_0x209832(0xd06)])
                    this[_0x209832(0x257)](_0xc4f67d[_0x209832(0x6eb)], _0x7606f3 / 0x3);
                else
                    this[_0x209832(0x257)](_0xc4f67d[_0x209832(0x6eb)], _0x7606f3);
            }
        }
        ['onError'](_0x248855) {
            var _0x4dd1bb = _0x3018fc;
            this[_0x4dd1bb(0x257)](_0xc4f67d[_0x4dd1bb(0x6e5)], _0x248855);
        }
        [_0x3018fc(0xce4)](_0x39577e = null) {
            var _0x34e198 = _0x3018fc, _0x250b8a = this[_0x34e198(0xb03)];
            if (_0x250b8a == _0xc0ffbf[_0x34e198(0xcf8)])
                this[_0x34e198(0xd07)](_0x39577e), this[_0x34e198(0x6e7)](_0x39577e);
            else {
                if (_0x250b8a == _0xc0ffbf['PLF'])
                    this[_0x34e198(0xd08)](_0x39577e), this['complete'](_0x39577e);
                else {
                    if (_0x250b8a === _0xc0ffbf[_0x34e198(0xce8)]) {
                        let _0xe2f2f4;
                        if (_0x39577e instanceof ArrayBuffer) {
                            var _0x508931 = _0x4ec6dc['getFileExtension'](this[_0x34e198(0x25f)]);
                            let _0x3af617;
                            switch (_0x508931) {
                            case _0x34e198(0xd03):
                                _0x3af617 = _0x49c7be['TextureFormat'][_0x34e198(0x29f)];
                                break;
                            case _0x34e198(0xd04):
                                _0x3af617 = _0x49c7be[_0x34e198(0x2a6)][_0x34e198(0x2a3)];
                                break;
                            default: {
                                    console['error'](_0x34e198(0xd09), _0x508931);
                                    return;
                                }
                            }
                            _0xe2f2f4 = new _0x153d4d(0x0, 0x0, _0x3af617, ![], ![]), _0xe2f2f4[_0x34e198(0x2b3)] = _0x49c7be[_0x34e198(0x2a8)][_0x34e198(0x2a7)], _0xe2f2f4['wrapModeV'] = _0x49c7be['WarpMode'][_0x34e198(0x2a7)], _0xe2f2f4[_0x34e198(0x39e)](_0x39577e), _0xe2f2f4['_setCreateURL'](this['url']);
                        } else
                            !(_0x39577e instanceof _0x153d4d) ? (_0xe2f2f4 = new _0x153d4d(_0x39577e[_0x34e198(0x1aa)], _0x39577e[_0x34e198(0x1ad)], 0x1, ![], ![]), _0xe2f2f4[_0x34e198(0x2b3)] = _0x49c7be[_0x34e198(0x2a8)][_0x34e198(0x2a7)], _0xe2f2f4['wrapModeV'] = _0x49c7be[_0x34e198(0x2a8)][_0x34e198(0x2a7)], _0xe2f2f4[_0x34e198(0x371)](_0x39577e, !![]), _0xe2f2f4[_0x34e198(0x28e)](_0x39577e['src'])) : _0xe2f2f4 = _0x39577e;
                        var _0x37c25c = new _0x1fb0d2(_0xe2f2f4);
                        _0x37c25c[_0x34e198(0x263)] = this['_url'], this[_0x34e198(0x6e7)](_0x37c25c);
                    } else {
                        if (_0x250b8a === _0xc0ffbf['SOUND'] || _0x250b8a === _0x34e198(0xd01))
                            this['complete'](_0x39577e);
                        else {
                            if (_0x250b8a === _0x34e198(0x724)) {
                                let _0x23075f = new _0x153d4d(_0x39577e[_0x34e198(0x1aa)], _0x39577e[_0x34e198(0x1ad)], 0x1, ![], ![]);
                                _0x23075f[_0x34e198(0x2b3)] = _0x49c7be[_0x34e198(0x2a8)]['Clamp'], _0x23075f[_0x34e198(0x2b7)] = _0x49c7be[_0x34e198(0x2a8)]['Clamp'], _0x23075f[_0x34e198(0x371)](_0x39577e, !![]), _0x23075f[_0x34e198(0x28e)](_0x39577e[_0x34e198(0xc4a)]), this[_0x34e198(0x6e7)](_0x23075f);
                            } else {
                                if (_0x250b8a === _0xc0ffbf[_0x34e198(0xcf2)]) {
                                    if (_0x39577e[_0x34e198(0xd0a)]) {
                                        var _0x8cb33f = [];
                                        if (!this[_0x34e198(0x67a)]) {
                                            this[_0x34e198(0x67a)] = _0x39577e;
                                            if (_0x39577e['meta'] &amp;&amp; _0x39577e[_0x34e198(0x786)][_0x34e198(0xd0b)]) {
                                                _0x8cb33f = _0x39577e[_0x34e198(0x786)][_0x34e198(0xd0b)][_0x34e198(0x40b)](',');
                                                var _0xdcf6e7 = this[_0x34e198(0x25f)][_0x34e198(0x268)]('/') &gt;= 0x0 ? '/' : '\x5c', _0x5dfd7c = this[_0x34e198(0x25f)][_0x34e198(0x26f)](_0xdcf6e7), _0x596727 = _0x5dfd7c &gt;= 0x0 ? this['_url']['substr'](0x0, _0x5dfd7c + 0x1) : '', _0x3d5356 = null;
                                                _0x5ab8b0[_0x34e198(0xb37)] &amp;&amp; _0x39577e[_0x34e198(0x786)][_0x34e198(0xd0c)] &amp;&amp; (_0x3d5356 = _0x34e198(0xd0d));
                                                _0x5ab8b0['onIOS'] &amp;&amp; _0x39577e[_0x34e198(0x786)][_0x34e198(0xd0e)] &amp;&amp; (_0x3d5356 = '.pvr');
                                                for (var _0x14d791 = 0x0, _0x3298a4 = _0x8cb33f[_0x34e198(0x189)]; _0x14d791 &lt; _0x3298a4; _0x14d791++) {
                                                    _0x3d5356 ? _0x8cb33f[_0x14d791] = _0x596727 + _0x8cb33f[_0x14d791][_0x34e198(0x273)](_0x34e198(0xcb7), _0x3d5356) : _0x8cb33f[_0x14d791] = _0x596727 + _0x8cb33f[_0x14d791];
                                                }
                                            } else
                                                _0x8cb33f = [this[_0x34e198(0x25f)]['replace']('.json', '.png')];
                                            _0x8cb33f[_0x34e198(0xd0f)](), _0x39577e['toLoads'] = _0x8cb33f, _0x39577e['pics'] = [];
                                        }
                                        this[_0x34e198(0x257)](_0xc4f67d[_0x34e198(0x6eb)], 0.3 + 0x1 / _0x8cb33f[_0x34e198(0x189)] * 0.6);
                                        var _0x5efd36 = _0x146527[_0x34e198(0x260)](_0x8cb33f[_0x34e198(0x195)]()), _0x508931 = _0x4ec6dc[_0x34e198(0xce1)](_0x5efd36), _0x250b8a = _0xc0ffbf[_0x34e198(0xce8)];
                                        return (_0x508931 == _0x34e198(0xd04) || _0x508931 == _0x34e198(0xd03)) &amp;&amp; (_0x250b8a = _0xc0ffbf[_0x34e198(0xcf9)]), this['_loadResourceFilter'](_0x250b8a, _0x5efd36);
                                    } else {
                                        if (!(_0x39577e instanceof _0x153d4d)) {
                                            if (_0x39577e instanceof ArrayBuffer) {
                                                let _0x2bfa45 = this['_http'][_0x34e198(0x263)];
                                                var _0x508931 = _0x4ec6dc[_0x34e198(0xce1)](_0x2bfa45);
                                                let _0x44371f;
                                                switch (_0x508931) {
                                                case 'ktx':
                                                    _0x44371f = _0x49c7be['TextureFormat'][_0x34e198(0x29f)];
                                                    break;
                                                case _0x34e198(0xd04):
                                                    _0x44371f = _0x49c7be[_0x34e198(0x2a6)][_0x34e198(0x2a3)];
                                                    break;
                                                default: {
                                                        console['error'](_0x34e198(0xd09), _0x508931);
                                                        return;
                                                    }
                                                }
                                                let _0x5c6644 = new _0x153d4d(0x0, 0x0, _0x44371f, ![], ![]);
                                                _0x5c6644['wrapModeU'] = _0x49c7be[_0x34e198(0x2a8)][_0x34e198(0x2a7)], _0x5c6644[_0x34e198(0x2b7)] = _0x49c7be[_0x34e198(0x2a8)][_0x34e198(0x2a7)], _0x5c6644[_0x34e198(0x39e)](_0x39577e), _0x5c6644[_0x34e198(0x28e)](_0x2bfa45), _0x39577e = _0x5c6644;
                                            } else {
                                                let _0xbc05bd = new _0x153d4d(_0x39577e[_0x34e198(0x1aa)], _0x39577e[_0x34e198(0x1ad)], 0x1, ![], ![]);
                                                _0xbc05bd[_0x34e198(0x2b3)] = _0x49c7be[_0x34e198(0x2a8)]['Clamp'], _0xbc05bd[_0x34e198(0x2b7)] = _0x49c7be[_0x34e198(0x2a8)][_0x34e198(0x2a7)], _0xbc05bd[_0x34e198(0x371)](_0x39577e, !![]), _0xbc05bd['_setCreateURL'](_0x39577e[_0x34e198(0xc4a)]), _0x39577e = _0xbc05bd;
                                            }
                                        }
                                        this[_0x34e198(0x67a)][_0x34e198(0xd10)][_0x34e198(0x18c)](_0x39577e);
                                        if (this[_0x34e198(0x67a)][_0x34e198(0xd11)][_0x34e198(0x189)] &gt; 0x0) {
                                            this[_0x34e198(0x257)](_0xc4f67d[_0x34e198(0x6eb)], 0.3 + 0x1 / this[_0x34e198(0x67a)]['toLoads'][_0x34e198(0x189)] * 0.6);
                                            var _0x5efd36 = _0x146527['formatURL'](this['_data'][_0x34e198(0xd11)]['pop']()), _0x508931 = _0x4ec6dc[_0x34e198(0xce1)](_0x5efd36), _0x250b8a = _0xc0ffbf[_0x34e198(0xce8)];
                                            return (_0x508931 == _0x34e198(0xd04) || _0x508931 == 'ktx') &amp;&amp; (_0x250b8a = _0xc0ffbf[_0x34e198(0xcf9)]), this[_0x34e198(0xcec)](_0x250b8a, _0x5efd36);
                                        }
                                        var _0x4099e6 = this['_data'][_0x34e198(0xd0a)], _0xc386c2 = this[_0x34e198(0x25f)][_0x34e198(0x40b)]('?')[0x0], _0x38f29d = this[_0x34e198(0x67a)][_0x34e198(0x786)] &amp;&amp; this[_0x34e198(0x67a)][_0x34e198(0x786)]['prefix'] ? this[_0x34e198(0x67a)][_0x34e198(0x786)][_0x34e198(0xd12)] : _0xc386c2[_0x34e198(0x26c)](0x0, _0xc386c2['lastIndexOf']('.')) + '/', _0x31eaee = this[_0x34e198(0x67a)][_0x34e198(0xd10)], _0x1008cf = _0x146527[_0x34e198(0x260)](this[_0x34e198(0x25f)]), _0x5c2cbb = _0xc0ffbf[_0x34e198(0xd13)][_0x1008cf] || (_0xc0ffbf['atlasMap'][_0x1008cf] = []);
                                        _0x5c2cbb['dir'] = _0x38f29d;
                                        var _0x694153 = 0x1;
                                        if (this[_0x34e198(0x67a)][_0x34e198(0x786)] &amp;&amp; this[_0x34e198(0x67a)][_0x34e198(0x786)][_0x34e198(0x1c8)] &amp;&amp; this[_0x34e198(0x67a)][_0x34e198(0x786)][_0x34e198(0x1c8)] != 0x1) {
                                            _0x694153 = parseFloat(this[_0x34e198(0x67a)][_0x34e198(0x786)][_0x34e198(0x1c8)]);
                                            for (var _0x19d5d7 in _0x4099e6) {
                                                var _0x21223a = _0x4099e6[_0x19d5d7], _0x1b92f7 = _0x31eaee[_0x21223a[_0x34e198(0xd14)][_0x34e198(0xd15)] ? _0x21223a[_0x34e198(0xd14)][_0x34e198(0xd15)] : 0x0], _0x5efd36 = _0x146527[_0x34e198(0x260)](_0x38f29d + _0x19d5d7);
                                                _0x1b92f7[_0x34e198(0x71a)] = _0x694153;
                                                var _0x2affc3;
                                                _0x2affc3 = _0x1fb0d2['_create'](_0x1b92f7, _0x21223a['frame']['x'], _0x21223a['frame']['y'], _0x21223a[_0x34e198(0xd14)]['w'], _0x21223a[_0x34e198(0xd14)]['h'], _0x21223a[_0x34e198(0xd16)]['x'], _0x21223a[_0x34e198(0xd16)]['y'], _0x21223a[_0x34e198(0xd17)]['w'], _0x21223a[_0x34e198(0xd17)]['h'], _0xc0ffbf[_0x34e198(0x72d)](_0x5efd36)), _0xc0ffbf[_0x34e198(0xa9a)](_0x5efd36, _0x2affc3), _0x2affc3[_0x34e198(0x263)] = _0x5efd36, _0x5c2cbb['push'](_0x5efd36);
                                            }
                                        } else
                                            for (_0x19d5d7 in _0x4099e6) {
                                                _0x21223a = _0x4099e6[_0x19d5d7], _0x1b92f7 = _0x31eaee[_0x21223a[_0x34e198(0xd14)][_0x34e198(0xd15)] ? _0x21223a[_0x34e198(0xd14)][_0x34e198(0xd15)] : 0x0], _0x5efd36 = _0x146527[_0x34e198(0x260)](_0x38f29d + _0x19d5d7), _0x2affc3 = _0x1fb0d2[_0x34e198(0x3b0)](_0x1b92f7, _0x21223a[_0x34e198(0xd14)]['x'], _0x21223a[_0x34e198(0xd14)]['y'], _0x21223a[_0x34e198(0xd14)]['w'], _0x21223a[_0x34e198(0xd14)]['h'], _0x21223a[_0x34e198(0xd16)]['x'], _0x21223a[_0x34e198(0xd16)]['y'], _0x21223a[_0x34e198(0xd17)]['w'], _0x21223a[_0x34e198(0xd17)]['h'], _0xc0ffbf[_0x34e198(0x72d)](_0x5efd36)), _0xc0ffbf[_0x34e198(0xa9a)](_0x5efd36, _0x2affc3), _0x2affc3[_0x34e198(0x263)] = _0x5efd36, _0x5c2cbb[_0x34e198(0x18c)](_0x5efd36);
                                            }
                                        delete this[_0x34e198(0x67a)]['pics'], this['complete'](this['_data']);
                                    }
                                } else {
                                    if (_0x250b8a === _0xc0ffbf[_0x34e198(0xcf6)]) {
                                        if (!_0x39577e[_0x34e198(0x69d)])
                                            return this[_0x34e198(0x67a)] = _0x39577e, this[_0x34e198(0x257)](_0xc4f67d[_0x34e198(0x6eb)], 0.5), this[_0x34e198(0xcec)](_0xc0ffbf[_0x34e198(0xce8)], this[_0x34e198(0x25f)][_0x34e198(0x273)](_0x34e198(0xcb4), _0x34e198(0xcb7)));
                                        else {
                                            var _0x4535ed = new _0xac76c2();
                                            _0x4535ed[_0x34e198(0xcb8)](this[_0x34e198(0x67a)], new _0x1fb0d2(_0x39577e));
                                            var _0x95cc95 = this['_url'][_0x34e198(0x40b)](_0x34e198(0xcb4))[0x0][_0x34e198(0x40b)]('/'), _0xaa0f63 = _0x95cc95[_0x95cc95[_0x34e198(0x189)] - 0x1];
                                            _0x452ae3['registerBitmapFont'](_0xaa0f63, _0x4535ed), this[_0x34e198(0x67a)] = _0x4535ed, this['complete'](this[_0x34e198(0x67a)]);
                                        }
                                    } else {
                                        if (_0x250b8a === _0xc0ffbf[_0x34e198(0xcf3)]) {
                                            var _0x2f019c = new _0x142bd8();
                                            _0x2f019c[_0x34e198(0xcae)] = _0x39577e, this[_0x34e198(0x6e7)](_0x2f019c);
                                        } else
                                            this[_0x34e198(0x6e7)](_0x39577e);
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        ['parsePLFData'](_0x4508b6) {
            var _0x21706c = _0x3018fc, _0x113510, _0x3c0d63, _0x1135b9;
            for (_0x113510 in _0x4508b6) {
                _0x1135b9 = _0x4508b6[_0x113510];
                switch (_0x113510) {
                case _0x21706c(0xcae):
                case _0x21706c(0x946):
                    for (_0x3c0d63 in _0x1135b9) {
                        _0xc0ffbf[_0x21706c(0xcfc)][_0x146527[_0x21706c(0x260)](_0x3c0d63)] = _0x1135b9[_0x3c0d63];
                    }
                    break;
                default:
                    for (_0x3c0d63 in _0x1135b9) {
                        _0xc0ffbf['preLoadedMap'][_0x146527[_0x21706c(0x260)](_0x3c0d63)] = _0x1135b9[_0x3c0d63];
                    }
                }
            }
        }
        ['parsePLFBData'](_0x557175) {
            var _0x1607c9 = _0x3018fc, _0x3c3bd5;
            _0x3c3bd5 = new _0xe508fd(_0x557175);
            var _0x4584f2, _0xd6cc05;
            _0xd6cc05 = _0x3c3bd5['getInt32']();
            for (_0x4584f2 = 0x0; _0x4584f2 &lt; _0xd6cc05; _0x4584f2++) {
                this[_0x1607c9(0xd18)](_0x3c3bd5);
            }
        }
        [_0x3018fc(0xd18)](_0x180367) {
            var _0x422d47 = _0x3018fc, _0x4687ba, _0x29eecc, _0x25a2b1;
            _0x29eecc = _0x180367[_0x422d47(0x33d)](), _0x4687ba = _0x180367[_0x422d47(0x319)](), _0x25a2b1 = _0x180367['readArrayBuffer'](_0x4687ba), _0xc0ffbf[_0x422d47(0xcfc)][_0x146527[_0x422d47(0x260)](_0x29eecc)] = _0x25a2b1;
        }
        [_0x3018fc(0x6e7)](_0x5f15b8) {
            var _0x121a41 = _0x3018fc;
            this['_data'] = _0x5f15b8;
            if (this['_customParse'])
                this['event'](_0xc4f67d[_0x121a41(0x6e8)], _0x5f15b8 instanceof Array ? [_0x5f15b8] : _0x5f15b8);
            else {
                _0xc0ffbf[_0x121a41(0xd19)][_0x121a41(0x18c)](this);
                if (!_0xc0ffbf['_isWorking'])
                    _0xc0ffbf[_0x121a41(0xd1a)]();
            }
        }
        static [_0x3018fc(0xd1a)]() {
            var _0x1fcb98 = _0x3018fc;
            _0xc0ffbf[_0x1fcb98(0xd1b)] = !![];
            var _0x598fad = _0x5ab8b0[_0x1fcb98(0x7ad)]();
            while (_0xc0ffbf[_0x1fcb98(0xd1c)] &lt; _0xc0ffbf[_0x1fcb98(0xd19)][_0x1fcb98(0x189)]) {
                _0xc0ffbf[_0x1fcb98(0xd19)][_0xc0ffbf[_0x1fcb98(0xd1c)]][_0x1fcb98(0xd1d)](), _0xc0ffbf['_startIndex']++;
                if (_0x5ab8b0['now']() - _0x598fad &gt; _0xc0ffbf[_0x1fcb98(0xd1e)]) {
                    console[_0x1fcb98(0x7c4)](_0x1fcb98(0xd1f) + (_0x5ab8b0[_0x1fcb98(0x7ad)]() - _0x598fad) + _0x1fcb98(0xd20) + _0xc0ffbf[_0x1fcb98(0xd19)][_0xc0ffbf[_0x1fcb98(0xd1c)] - 0x1][_0x1fcb98(0x263)]), _0x323a38[_0x1fcb98(0x877)][_0x1fcb98(0xa24)](0x1, null, _0xc0ffbf[_0x1fcb98(0xd1a)]);
                    return;
                }
            }
            _0xc0ffbf[_0x1fcb98(0xd19)]['length'] = 0x0, _0xc0ffbf[_0x1fcb98(0xd1c)] = 0x0, _0xc0ffbf[_0x1fcb98(0xd1b)] = ![];
        }
        [_0x3018fc(0xd1d)](_0x8c12e4 = null) {
            var _0x1d7707 = _0x3018fc;
            _0x8c12e4 &amp;&amp; (this[_0x1d7707(0x67a)] = _0x8c12e4);
            if (this[_0x1d7707(0x4b2)])
                _0xc0ffbf[_0x1d7707(0xca3)](this[_0x1d7707(0x25f)], this[_0x1d7707(0x67a)]);
            this['event'](_0xc4f67d['PROGRESS'], 0x1), this['event'](_0xc4f67d[_0x1d7707(0x6e6)], this[_0x1d7707(0x397)] instanceof Array ? [this[_0x1d7707(0x397)]] : this['data']);
        }
        get [_0x3018fc(0x263)]() {
            var _0x5e441c = _0x3018fc;
            return this[_0x5e441c(0x25f)];
        }
        get [_0x3018fc(0x464)]() {
            var _0x314ab4 = _0x3018fc;
            return this[_0x314ab4(0xb03)];
        }
        get [_0x3018fc(0xd21)]() {
            return this['_cache'];
        }
        get [_0x3018fc(0x397)]() {
            var _0x43a279 = _0x3018fc;
            return this[_0x43a279(0x67a)];
        }
        static [_0x3018fc(0xca6)](_0xe4d987) {
            var _0x5302bf = _0x3018fc;
            _0xe4d987 = _0x146527[_0x5302bf(0x260)](_0xe4d987);
            var _0x5ccec3 = _0xc0ffbf[_0x5302bf(0xd22)](_0xe4d987);
            if (_0x5ccec3) {
                for (var _0x57cc85 = 0x0, _0x146ad8 = _0x5ccec3[_0x5302bf(0x189)]; _0x57cc85 &lt; _0x146ad8; _0x57cc85++) {
                    var _0xdffc5 = _0x5ccec3[_0x57cc85], _0x2d9fa0 = _0xc0ffbf[_0x5302bf(0x72d)](_0xdffc5);
                    delete _0xc0ffbf['textureMap'][_0xdffc5];
                    if (_0x2d9fa0)
                        _0x2d9fa0['destroy']();
                }
                _0x5ccec3[_0x5302bf(0x189)] = 0x0, delete _0xc0ffbf[_0x5302bf(0xd13)][_0xe4d987];
            }
            var _0x32e75a = _0xc0ffbf[_0x5302bf(0xa99)][_0xe4d987];
            _0x32e75a &amp;&amp; (_0x32e75a['destroy'](), delete _0xc0ffbf[_0x5302bf(0xa99)][_0xe4d987]);
            var _0x4d0404 = _0xc0ffbf[_0x5302bf(0x292)][_0xe4d987];
            _0x4d0404 &amp;&amp; delete _0xc0ffbf[_0x5302bf(0x292)][_0xe4d987];
        }
        static [_0x3018fc(0xd23)](_0x32ab5d) {
            var _0x2e966b = _0x3018fc;
            _0x32ab5d = _0x146527[_0x2e966b(0x260)](_0x32ab5d);
            var _0x4e42ec = _0xc0ffbf[_0x2e966b(0xd22)](_0x32ab5d);
            if (_0x4e42ec &amp;&amp; _0x4e42ec['length'] &gt; 0x0)
                _0x4e42ec[_0x2e966b(0x81d)](function (_0x745085) {
                    var _0x36c681 = _0xc0ffbf['getRes'](_0x745085);
                    _0x36c681 instanceof _0x1fb0d2 &amp;&amp; _0x36c681['disposeBitmap']();
                });
            else {
                var _0x4fa4b5 = _0xc0ffbf[_0x2e966b(0x72d)](_0x32ab5d);
                _0x4fa4b5 instanceof _0x1fb0d2 &amp;&amp; _0x4fa4b5[_0x2e966b(0x72c)]();
            }
        }
        static [_0x3018fc(0x72d)](_0xd29c46) {
            var _0x25bb7f = _0x3018fc, _0x861289 = _0xc0ffbf[_0x25bb7f(0xa99)][_0x146527[_0x25bb7f(0x260)](_0xd29c46)];
            if (_0x861289)
                return _0x861289;
            else
                return _0xc0ffbf['loadedMap'][_0x146527[_0x25bb7f(0x260)](_0xd29c46)];
        }
        static ['getAtlas'](_0x2c07c1) {
            var _0x4945c9 = _0x3018fc;
            return _0xc0ffbf[_0x4945c9(0xd13)][_0x146527[_0x4945c9(0x260)](_0x2c07c1)];
        }
        static [_0x3018fc(0xca3)](_0x5c1d4e, _0x58c75b) {
            var _0x524147 = _0x3018fc;
            _0x5c1d4e = _0x146527[_0x524147(0x260)](_0x5c1d4e), _0xc0ffbf[_0x524147(0x292)][_0x5c1d4e] != null ? console[_0x524147(0x7c4)]('Resources\x20already\x20exist,is\x20repeated\x20loading:', _0x5c1d4e) : _0x58c75b instanceof _0x1fb0d2 ? (_0xc0ffbf['loadedMap'][_0x5c1d4e] = _0x58c75b[_0x524147(0x69b)], _0xc0ffbf['textureMap'][_0x5c1d4e] = _0x58c75b) : _0xc0ffbf[_0x524147(0x292)][_0x5c1d4e] = _0x58c75b;
        }
        static ['cacheResForce'](_0x4dae2f, _0x1c0a83) {
            _0xc0ffbf['loadedMap'][_0x4dae2f] = _0x1c0a83;
        }
        static [_0x3018fc(0xa9a)](_0x3a602b, _0xad8a66) {
            var _0xf74b12 = _0x3018fc;
            _0x3a602b = _0x146527[_0xf74b12(0x260)](_0x3a602b), _0xc0ffbf['textureMap'][_0x3a602b] != null ? console[_0xf74b12(0x7c4)](_0xf74b12(0xd24), _0x3a602b) : _0xc0ffbf[_0xf74b12(0xa99)][_0x3a602b] = _0xad8a66;
        }
        static ['setGroup'](_0x135324, _0x32d974) {
            var _0x5af860 = _0x3018fc;
            if (!_0xc0ffbf[_0x5af860(0xd25)][_0x32d974])
                _0xc0ffbf['groupMap'][_0x32d974] = [];
            _0xc0ffbf[_0x5af860(0xd25)][_0x32d974][_0x5af860(0x18c)](_0x135324);
        }
        static ['clearResByGroup'](_0x31abac) {
            var _0x2b128a = _0x3018fc;
            if (!_0xc0ffbf['groupMap'][_0x31abac])
                return;
            var _0xc9fa30 = _0xc0ffbf['groupMap'][_0x31abac], _0x1024ce, _0x1bb55c = _0xc9fa30[_0x2b128a(0x189)];
            for (_0x1024ce = 0x0; _0x1024ce &lt; _0x1bb55c; _0x1024ce++) {
                _0xc0ffbf[_0x2b128a(0xca6)](_0xc9fa30[_0x1024ce]);
            }
            _0xc9fa30[_0x2b128a(0x189)] = 0x0;
        }
    }
    _0xc0ffbf[_0x3018fc(0xd26)] = _0x3018fc(0x946), _0xc0ffbf[_0x3018fc(0xcf5)] = _0x3018fc(0xcae), _0xc0ffbf['PREFAB'] = _0x3018fc(0xd27), _0xc0ffbf[_0x3018fc(0xcb6)] = _0x3018fc(0xcdd), _0xc0ffbf[_0x3018fc(0xcf9)] = _0x3018fc(0xccf), _0xc0ffbf[_0x3018fc(0xce8)] = 'image', _0xc0ffbf[_0x3018fc(0xcef)] = _0x3018fc(0xd28), _0xc0ffbf['ATLAS'] = _0x3018fc(0xd29), _0xc0ffbf['FONT'] = 'font', _0xc0ffbf[_0x3018fc(0xd2a)] = _0x3018fc(0xd2b), _0xc0ffbf[_0x3018fc(0xcf4)] = 'plf', _0xc0ffbf[_0x3018fc(0xcf8)] = _0x3018fc(0xd2c), _0xc0ffbf[_0x3018fc(0xd06)] = _0x3018fc(0xd06), _0xc0ffbf[_0x3018fc(0xd2d)] = _0x3018fc(0xd2d), _0xc0ffbf[_0x3018fc(0xd2e)] = _0x3018fc(0xd2e), _0xc0ffbf[_0x3018fc(0x37a)] = _0x3018fc(0x37a), _0xc0ffbf[_0x3018fc(0xd2f)] = _0x3018fc(0xd2f), _0xc0ffbf[_0x3018fc(0xd30)] = 'ANIMATIONCLIP', _0xc0ffbf[_0x3018fc(0xd31)] = _0x3018fc(0xd31), _0xc0ffbf[_0x3018fc(0xd32)] = _0x3018fc(0xd32), _0xc0ffbf[_0x3018fc(0xd33)] = _0x3018fc(0xd34), _0xc0ffbf[_0x3018fc(0xce2)] = {
        'ttf': _0x3018fc(0xd2b),
        'png': 'image',
        'jpg': _0x3018fc(0xd0b),
        'jpeg': _0x3018fc(0xd0b),
        'ktx': 'image',
        'pvr': 'image',
        'txt': 'text',
        'json': _0x3018fc(0xcae),
        'prefab': _0x3018fc(0xd27),
        'xml': _0x3018fc(0xcdd),
        'als': _0x3018fc(0xd29),
        'atlas': 'atlas',
        'mp3': _0x3018fc(0xd28),
        'ogg': 'sound',
        'wav': _0x3018fc(0xd28),
        'part': 'json',
        'fnt': _0x3018fc(0x59b),
        'plf': _0x3018fc(0xd35),
        'plfb': _0x3018fc(0xd2c),
        'scene': _0x3018fc(0xcae),
        'ani': 'json',
        'sk': 'arraybuffer',
        'wasm': _0x3018fc(0xccf)
    }, _0xc0ffbf[_0x3018fc(0xceb)] = {}, _0xc0ffbf['maxTimeOut'] = 0x64, _0xc0ffbf[_0x3018fc(0xd25)] = {}, _0xc0ffbf[_0x3018fc(0x292)] = {}, _0xc0ffbf['atlasMap'] = {}, _0xc0ffbf['textureMap'] = {}, _0xc0ffbf[_0x3018fc(0xcfc)] = {}, _0xc0ffbf[_0x3018fc(0xcfa)] = {}, _0xc0ffbf[_0x3018fc(0xd19)] = [], _0xc0ffbf[_0x3018fc(0xd1b)] = ![], _0xc0ffbf[_0x3018fc(0xd1c)] = 0x0;
    class _0x5108a2 {
        static ['enable'](_0x45dd7f, _0x65a242 = null) {
            var _0x4d0222 = _0x3018fc;
            _0x323a38[_0x4d0222(0x175)][_0x4d0222(0x379)](_0x45dd7f, _0x1792fb[_0x4d0222(0x19d)](null, _0x5108a2[_0x4d0222(0xd36)], [_0x65a242]), null, _0xc0ffbf[_0x4d0222(0xcf5)]);
        }
        static [_0x3018fc(0xd36)](_0x366542, _0x4ae9a9) {
            var _0x329e36 = _0x3018fc, _0x29bec6, _0x556773, _0x49d7ef, _0x3c4b3a, _0x5e8cba;
            for (_0x29bec6 in _0x4ae9a9) {
                _0x49d7ef = _0x4ae9a9[_0x29bec6], _0x556773 = _0x49d7ef[0x0], _0x49d7ef = _0x49d7ef[0x1], _0x5e8cba = _0x49d7ef[_0x329e36(0x189)];
                for (_0x3c4b3a = 0x0; _0x3c4b3a &lt; _0x5e8cba; _0x3c4b3a++) {
                    _0x5108a2[_0x329e36(0xd37)][_0x556773 + _0x49d7ef[_0x3c4b3a]] = _0x29bec6;
                }
            }
            _0x366542 &amp;&amp; _0x366542[_0x329e36(0x19a)]();
        }
        static [_0x3018fc(0xd38)](_0x437c8e) {
            return _0x5108a2['_fileLoadDic'][_0x437c8e] || _0x437c8e;
        }
    }
    _0x5108a2[_0x3018fc(0xd37)] = {};
    class _0x27ceea extends _0x173b6f {
        constructor() {
            var _0x33e337 = _0x3018fc;
            super(), this[_0x33e337(0xd39)] = 0x1, this[_0x33e337(0xd3a)] = 0x0, this[_0x33e337(0xd3b)] = 0x5, this['_loaders'] = [], this[_0x33e337(0xd3c)] = 0x0, this[_0x33e337(0xd3d)] = [], this['_infoPool'] = [], this[_0x33e337(0xd3e)] = 0x5, this[_0x33e337(0xd3f)] = {}, this[_0x33e337(0xd40)] = {
                'count': 0x1,
                'loaded': 0x1
            };
            for (var _0x567964 = 0x0; _0x567964 &lt; this[_0x33e337(0xd3e)]; _0x567964++)
                this[_0x33e337(0xd3d)][_0x567964] = [];
        }
        [_0x3018fc(0xd41)]() {
            var _0x553273 = _0x3018fc;
            return this[_0x553273(0xd40)][_0x553273(0x6e9)] / this[_0x553273(0xd40)][_0x553273(0xd42)];
        }
        [_0x3018fc(0xd43)]() {
            var _0x393830 = _0x3018fc;
            this[_0x393830(0xd40)][_0x393830(0xd42)] = this[_0x393830(0xd40)][_0x393830(0x6e9)] = 0x1;
        }
        [_0x3018fc(0x19d)](_0x2d123d, _0x1fdf02 = null, _0x27901e = null, _0x21da14 = null, _0x536f33 = null, _0x131411 = null, _0x494466 = 0x1, _0xc8fb0f = !![]) {
            var _0x6f83d2 = _0x3018fc;
            this[_0x6f83d2(0x3b0)](_0x2d123d, !![], _0x1fdf02, _0x27901e, _0x21da14, _0x536f33, _0x131411, _0x494466, _0xc8fb0f);
        }
        ['_create'](_0x490c0c, _0x31f73d, _0x237d20 = null, _0x5b710a = null, _0x2caaea = null, _0x3a4abf = null, _0x31b49d = null, _0x5509ac = 0x1, _0x53b9c6 = !![]) {
            var _0x551b85 = _0x3018fc;
            if (_0x490c0c instanceof Array) {
                var _0x3ed91e = !![], _0x3d01ee = _0x490c0c, _0x19529f = _0x3d01ee[_0x551b85(0x189)], _0x523dd3 = 0x0;
                if (_0x5b710a)
                    var _0x441f62 = _0x1792fb[_0x551b85(0x19d)](_0x5b710a['caller'], _0x5b710a ? _0x5b710a[_0x551b85(0x24d)] : null, _0x5b710a[_0x551b85(0x24e)], ![]);
                for (var _0x4f0e12 = 0x0; _0x4f0e12 &lt; _0x19529f; _0x4f0e12++) {
                    var _0x464183 = _0x3d01ee[_0x4f0e12];
                    if (typeof _0x464183 == _0x551b85(0x406))
                        _0x464183 = _0x3d01ee[_0x4f0e12] = { 'url': _0x464183 };
                    _0x464183[_0x551b85(0x6ec)] = 0x0;
                }
                for (_0x4f0e12 = 0x0; _0x4f0e12 &lt; _0x19529f; _0x4f0e12++) {
                    _0x464183 = _0x3d01ee[_0x4f0e12];
                    var _0x19e17a = _0x5b710a ? _0x1792fb[_0x551b85(0x19d)](null, function (_0x1f2ed7, _0x190c00) {
                            var _0x1768bc = _0x551b85;
                            _0x1f2ed7[_0x1768bc(0x6ec)] = _0x190c00;
                            var _0x3afb3d = 0x0;
                            for (var _0x11c9a1 = 0x0; _0x11c9a1 &lt; _0x19529f; _0x11c9a1++) {
                                var _0x257d82 = _0x3d01ee[_0x11c9a1];
                                _0x3afb3d += _0x257d82[_0x1768bc(0x6ec)];
                            }
                            var _0x10a92b = _0x3afb3d / _0x19529f;
                            _0x441f62[_0x1768bc(0x251)](_0x10a92b);
                        }, [_0x464183], ![]) : null, _0x33999d = _0x5b710a || _0x237d20 ? _0x1792fb[_0x551b85(0x19d)](null, function (_0x1712b5, _0x148576 = null) {
                            var _0x4f7d3e = _0x551b85;
                            _0x523dd3++, _0x1712b5[_0x4f7d3e(0x6ec)] = 0x1, _0x148576 || (_0x3ed91e = ![]), _0x523dd3 === _0x19529f &amp;&amp; _0x237d20 &amp;&amp; _0x237d20['runWith'](_0x3ed91e);
                        }, [_0x464183]) : null;
                    this[_0x551b85(0xd44)](_0x464183[_0x551b85(0x263)], _0x31f73d, _0x33999d, _0x19e17a, _0x464183[_0x551b85(0x464)] || _0x2caaea, _0x464183['constructParams'] || _0x3a4abf, _0x464183[_0x551b85(0xd45)] || _0x31b49d, _0x464183[_0x551b85(0xd46)] || _0x5509ac, _0x53b9c6);
                }
            } else
                this[_0x551b85(0xd44)](_0x490c0c, _0x31f73d, _0x237d20, _0x5b710a, _0x2caaea, _0x3a4abf, _0x31b49d, _0x5509ac, _0x53b9c6);
        }
        [_0x3018fc(0xd44)](_0x44093a, _0x107714, _0x4cff77 = null, _0x32626a = null, _0x4b1688 = null, _0x5707c6 = null, _0x72a480 = null, _0x2bb66c = 0x1, _0x4a0619 = !![]) {
            var _0x389c5f = _0x3018fc, _0x1ed8fd = this[_0x389c5f(0x72d)](_0x44093a);
            if (!_0x1ed8fd) {
                var _0x2c2032 = _0x27ceea['createMap'][_0x4ec6dc[_0x389c5f(0xd47)](_0x44093a)] ? _0x4ec6dc[_0x389c5f(0xd47)](_0x44093a) : _0x4ec6dc[_0x389c5f(0xce1)](_0x44093a);
                _0x4b1688 || (_0x4b1688 = _0x27ceea[_0x389c5f(0xd48)][_0x2c2032] ? _0x27ceea[_0x389c5f(0xd48)][_0x2c2032][0x0] : null);
                if (!_0x4b1688) {
                    this[_0x389c5f(0x379)](_0x44093a, _0x4cff77, _0x32626a, _0x4b1688, _0x2bb66c, _0x4a0619);
                    return;
                }
                var _0x1e5735 = _0xc0ffbf[_0x389c5f(0xceb)];
                if (!_0x1e5735[_0x4b1688]) {
                    this[_0x389c5f(0x379)](_0x44093a, _0x4cff77, _0x32626a, _0x4b1688, _0x2bb66c, _0x4a0619);
                    return;
                }
                this[_0x389c5f(0xd49)](_0x44093a, _0x1792fb[_0x389c5f(0x19d)](null, function (_0x41b98b) {
                    var _0x424b44 = _0x389c5f;
                    if (_0x41b98b) {
                        if (!_0x107714 &amp;&amp; _0x41b98b instanceof _0x39558f)
                            _0x41b98b[_0x424b44(0x290)]();
                        _0x41b98b[_0x424b44(0x28e)](_0x44093a);
                    }
                    _0x4cff77 &amp;&amp; _0x4cff77[_0x424b44(0x251)](_0x41b98b), _0x323a38[_0x424b44(0x175)][_0x424b44(0x257)](_0x44093a);
                }), _0x32626a, _0x4b1688, _0x5707c6, _0x72a480, _0x2bb66c, _0x4a0619, !![]);
            } else {
                if (!_0x107714 &amp;&amp; _0x1ed8fd instanceof _0x39558f)
                    _0x1ed8fd['_addReference']();
                _0x32626a &amp;&amp; _0x32626a['runWith'](0x1), _0x4cff77 &amp;&amp; _0x4cff77[_0x389c5f(0x251)](_0x1ed8fd);
            }
        }
        [_0x3018fc(0x379)](_0x56877b, _0x39ad5b = null, _0x3d1497 = null, _0x6c7f8f = null, _0x1a96c9 = 0x1, _0x1e0910 = !![], _0x2297c1 = null, _0x1337f2 = ![], _0x1868e4 = _0x323a38[_0x3018fc(0x16a)][_0x3018fc(0x220)]) {
            var _0xa5a475 = _0x3018fc;
            if (_0x56877b instanceof Array)
                return this[_0xa5a475(0xd4a)](_0x56877b, _0x39ad5b, _0x3d1497, _0x6c7f8f, _0x1a96c9, _0x1e0910, _0x2297c1);
            if (!_0x6c7f8f) {
                if (_0x56877b[_0xa5a475(0x268)]('data:image') === 0x0)
                    _0x6c7f8f = _0xc0ffbf[_0xa5a475(0xce8)];
                else
                    _0x6c7f8f = _0xc0ffbf['getTypeFromUrl'](_0x56877b);
            }
            var _0x2f1b59;
            if (_0x6c7f8f === _0xc0ffbf[_0xa5a475(0xce8)])
                _0x2f1b59 = _0xc0ffbf[_0xa5a475(0xa99)][_0x146527['formatURL'](_0x56877b)];
            else
                _0x2f1b59 = _0xc0ffbf[_0xa5a475(0x292)][_0x146527[_0xa5a475(0x260)](_0x56877b)];
            if (!_0x1337f2 &amp;&amp; _0x2f1b59 != null)
                _0x323a38[_0xa5a475(0x877)]['callLater'](this, function () {
                    var _0x1f6865 = _0xa5a475;
                    _0x3d1497 &amp;&amp; _0x3d1497[_0x1f6865(0x251)](0x1), _0x39ad5b &amp;&amp; _0x39ad5b[_0x1f6865(0x251)](_0x2f1b59 instanceof Array ? [_0x2f1b59] : _0x2f1b59), this[_0x1f6865(0xd3c)] || this[_0x1f6865(0x257)](_0xc4f67d[_0x1f6865(0x6e6)]);
                });
            else {
                var _0x4adcad;
                _0x4adcad = _0x56877b, _0x56877b = _0x5108a2['getFileLoadPath'](_0x56877b);
                _0x56877b != _0x4adcad &amp;&amp; _0x6c7f8f !== _0xa5a475(0xd01) ? _0x6c7f8f = _0xc0ffbf[_0xa5a475(0xcf2)] : _0x4adcad = null;
                var _0x1e8a5a = _0x27ceea[_0xa5a475(0xd4b)][_0x56877b];
                !_0x1e8a5a ? (_0x1e8a5a = this[_0xa5a475(0xd4c)]['length'] ? this['_infoPool'][_0xa5a475(0x195)]() : new _0x5b6f84(), _0x1e8a5a[_0xa5a475(0x263)] = _0x56877b, _0x1e8a5a[_0xa5a475(0x464)] = _0x6c7f8f, _0x1e8a5a[_0xa5a475(0xd21)] = _0x1e0910, _0x1e8a5a[_0xa5a475(0xd4d)] = _0x2297c1, _0x1e8a5a[_0xa5a475(0xd4e)] = _0x1337f2, _0x1e8a5a[_0xa5a475(0xd4f)] = _0x1868e4, _0x1e8a5a[_0xa5a475(0xd50)] = _0x4adcad, _0x39ad5b &amp;&amp; _0x1e8a5a['on'](_0xc4f67d[_0xa5a475(0x6e6)], _0x39ad5b[_0xa5a475(0x24c)], _0x39ad5b[_0xa5a475(0x24d)], _0x39ad5b[_0xa5a475(0x24e)]), _0x3d1497 &amp;&amp; _0x1e8a5a['on'](_0xc4f67d[_0xa5a475(0x6eb)], _0x3d1497[_0xa5a475(0x24c)], _0x3d1497['method'], _0x3d1497['args']), _0x27ceea['_resMap'][_0x56877b] = _0x1e8a5a, _0x1a96c9 = _0x1a96c9 &lt; this[_0xa5a475(0xd3e)] ? _0x1a96c9 : this[_0xa5a475(0xd3e)] - 0x1, this[_0xa5a475(0xd3d)][_0x1a96c9][_0xa5a475(0x18c)](_0x1e8a5a), this[_0xa5a475(0xd40)][_0xa5a475(0xd42)]++, this['event'](_0xc4f67d[_0xa5a475(0x6eb)], this[_0xa5a475(0xd41)]()), this[_0xa5a475(0x4cf)]()) : (_0x39ad5b &amp;&amp; (_0x4adcad ? _0x39ad5b &amp;&amp; _0x1e8a5a['_createListener'](_0xc4f67d['COMPLETE'], this, this['_resInfoLoaded'], [
                    _0x4adcad,
                    _0x39ad5b
                ], ![], ![]) : _0x39ad5b &amp;&amp; _0x1e8a5a[_0xa5a475(0x258)](_0xc4f67d[_0xa5a475(0x6e6)], _0x39ad5b[_0xa5a475(0x24c)], _0x39ad5b[_0xa5a475(0x24d)], _0x39ad5b[_0xa5a475(0x24e)], ![], ![])), _0x3d1497 &amp;&amp; _0x1e8a5a[_0xa5a475(0x258)](_0xc4f67d[_0xa5a475(0x6eb)], _0x3d1497['caller'], _0x3d1497[_0xa5a475(0x24d)], _0x3d1497[_0xa5a475(0x24e)], ![], ![]));
            }
            return this;
        }
        ['_resInfoLoaded'](_0xa9d6e6, _0x5a7f23) {
            var _0x5215ea = _0x3018fc;
            _0x5a7f23[_0x5215ea(0x251)](_0xc0ffbf[_0x5215ea(0x72d)](_0xa9d6e6));
        }
        [_0x3018fc(0xd49)](_0x2c7c8e, _0x46683e = null, _0x1f8c4f = null, _0x407423 = null, _0x2463b7 = null, _0x2ab9ea = null, _0x66632a = 0x1, _0x370bc0 = !![], _0x24a492 = ![]) {
            var _0x4383f6 = _0x3018fc;
            if (_0x2c7c8e instanceof Array)
                return this[_0x4383f6(0xd4a)](_0x2c7c8e, _0x46683e, _0x1f8c4f, _0x407423, _0x66632a, _0x370bc0);
            var _0x15c7c2 = _0xc0ffbf[_0x4383f6(0x72d)](_0x2c7c8e);
            if (_0x15c7c2 != null)
                _0x323a38[_0x4383f6(0x877)]['frameOnce'](0x1, this, function () {
                    var _0x2fba2f = _0x4383f6;
                    _0x1f8c4f &amp;&amp; _0x1f8c4f[_0x2fba2f(0x251)](0x1), _0x46683e &amp;&amp; _0x46683e[_0x2fba2f(0x251)](_0x15c7c2), this[_0x2fba2f(0xd3c)] || this[_0x2fba2f(0x257)](_0xc4f67d[_0x2fba2f(0x6e6)]);
                });
            else {
                var _0x27eeb7 = _0x27ceea[_0x4383f6(0xd4b)][_0x2c7c8e];
                !_0x27eeb7 ? (_0x27eeb7 = this[_0x4383f6(0xd4c)][_0x4383f6(0x189)] ? this[_0x4383f6(0xd4c)][_0x4383f6(0x195)]() : new _0x5b6f84(), _0x27eeb7[_0x4383f6(0x263)] = _0x2c7c8e, _0x27eeb7[_0x4383f6(0x464)] = _0x407423, _0x27eeb7['cache'] = ![], _0x27eeb7[_0x4383f6(0xd4e)] = _0x24a492, _0x27eeb7['originalUrl'] = null, _0x27eeb7[_0x4383f6(0xd4d)] = null, _0x27eeb7['createCache'] = _0x370bc0, _0x27eeb7[_0x4383f6(0xd51)] = _0x2463b7, _0x27eeb7[_0x4383f6(0xd52)] = _0x2ab9ea, _0x46683e &amp;&amp; _0x27eeb7['on'](_0xc4f67d[_0x4383f6(0x6e6)], _0x46683e['caller'], _0x46683e[_0x4383f6(0x24d)], _0x46683e[_0x4383f6(0x24e)]), _0x1f8c4f &amp;&amp; _0x27eeb7['on'](_0xc4f67d[_0x4383f6(0x6eb)], _0x1f8c4f[_0x4383f6(0x24c)], _0x1f8c4f[_0x4383f6(0x24d)], _0x1f8c4f[_0x4383f6(0x24e)]), _0x27ceea[_0x4383f6(0xd4b)][_0x2c7c8e] = _0x27eeb7, _0x66632a = _0x66632a &lt; this[_0x4383f6(0xd3e)] ? _0x66632a : this['_maxPriority'] - 0x1, this[_0x4383f6(0xd3d)][_0x66632a][_0x4383f6(0x18c)](_0x27eeb7), this[_0x4383f6(0xd40)][_0x4383f6(0xd42)]++, this['event'](_0xc4f67d['PROGRESS'], this[_0x4383f6(0xd41)]()), this[_0x4383f6(0x4cf)]()) : (_0x46683e &amp;&amp; _0x27eeb7[_0x4383f6(0x258)](_0xc4f67d[_0x4383f6(0x6e6)], _0x46683e[_0x4383f6(0x24c)], _0x46683e['method'], _0x46683e['args'], ![], ![]), _0x1f8c4f &amp;&amp; _0x27eeb7[_0x4383f6(0x258)](_0xc4f67d[_0x4383f6(0x6eb)], _0x1f8c4f[_0x4383f6(0x24c)], _0x1f8c4f[_0x4383f6(0x24d)], _0x1f8c4f[_0x4383f6(0x24e)], ![], ![]));
            }
            return this;
        }
        ['_next']() {
            var _0xc14198 = _0x3018fc;
            if (this[_0xc14198(0xd3c)] &gt;= this[_0xc14198(0xd3b)])
                return;
            for (var _0x1f6dab = 0x0; _0x1f6dab &lt; this[_0xc14198(0xd3e)]; _0x1f6dab++) {
                var _0x52a094 = this[_0xc14198(0xd3d)][_0x1f6dab];
                while (_0x52a094[_0xc14198(0x189)] &gt; 0x0) {
                    var _0x15802c = _0x52a094[_0xc14198(0x908)]();
                    if (_0x15802c)
                        return this['_doLoad'](_0x15802c);
                }
            }
            this[_0xc14198(0xd3c)] || this[_0xc14198(0x257)](_0xc4f67d[_0xc14198(0x6e6)]);
        }
        ['_doLoad'](_0x2121b3) {
            var _0x567ed0 = _0x3018fc;
            this['_loaderCount']++;
            var _0x3fce63 = this['_loaders'][_0x567ed0(0x189)] ? this[_0x567ed0(0xd19)][_0x567ed0(0x195)]() : new _0xc0ffbf();
            _0x3fce63['on'](_0xc4f67d[_0x567ed0(0x6e6)], null, _0x2bf24a), _0x3fce63['on'](_0xc4f67d['PROGRESS'], null, function (_0x5f2558) {
                var _0x2b0510 = _0x567ed0;
                _0x2121b3[_0x2b0510(0x257)](_0xc4f67d[_0x2b0510(0x6eb)], _0x5f2558);
            }), _0x3fce63['on'](_0xc4f67d[_0x567ed0(0x6e5)], null, function (_0x2e2790) {
                _0x2bf24a(null);
            });
            var _0x5a33ef = this;
            function _0x2bf24a(_0x516f05 = null) {
                var _0x1003aa = _0x567ed0;
                _0x3fce63[_0x1003aa(0x25a)](), _0x3fce63[_0x1003aa(0x67a)] = null, _0x3fce63[_0x1003aa(0xcdf)] = ![], _0x5a33ef[_0x1003aa(0xd19)][_0x1003aa(0x18c)](_0x3fce63), _0x5a33ef['_endLoad'](_0x2121b3, _0x516f05 instanceof Array ? [_0x516f05] : _0x516f05), _0x5a33ef[_0x1003aa(0xd3c)]--, _0x5a33ef[_0x1003aa(0x4cf)]();
            }
            _0x3fce63[_0x567ed0(0xd53)] = _0x2121b3[_0x567ed0(0xd51)], _0x3fce63[_0x567ed0(0xd54)] = _0x2121b3[_0x567ed0(0xd52)], _0x3fce63['_createCache'] = _0x2121b3['createCache'], _0x3fce63[_0x567ed0(0x379)](_0x2121b3[_0x567ed0(0x263)], _0x2121b3[_0x567ed0(0x464)], _0x2121b3[_0x567ed0(0xd21)], _0x2121b3['group'], _0x2121b3[_0x567ed0(0xd4e)], _0x2121b3[_0x567ed0(0xd4f)]);
        }
        [_0x3018fc(0xd55)](_0x54e953, _0x5bb7c5) {
            var _0x227f7f = _0x3018fc, _0x4831bc = _0x54e953[_0x227f7f(0x263)];
            if (_0x5bb7c5 == null) {
                var _0x59ccb4 = this[_0x227f7f(0xd3f)][_0x4831bc] || 0x0;
                if (_0x59ccb4 &lt; this[_0x227f7f(0xd39)]) {
                    console[_0x227f7f(0x7c4)](_0x227f7f(0xd56), _0x4831bc), this[_0x227f7f(0xd3f)][_0x4831bc] = _0x59ccb4 + 0x1, _0x323a38[_0x227f7f(0x877)][_0x227f7f(0x24f)](this[_0x227f7f(0xd3a)], this, this['_addReTry'], [_0x54e953], ![]);
                    return;
                } else
                    _0xc0ffbf['clearRes'](_0x4831bc), console[_0x227f7f(0x7c4)]('[error]Failed\x20to\x20load:', _0x4831bc), this['event'](_0xc4f67d[_0x227f7f(0x6e5)], _0x4831bc);
            }
            if (this[_0x227f7f(0xd3f)][_0x4831bc])
                this[_0x227f7f(0xd3f)][_0x4831bc] = 0x0;
            delete _0x27ceea['_resMap'][_0x4831bc], _0x54e953[_0x227f7f(0xd50)] &amp;&amp; (_0x5bb7c5 = _0xc0ffbf[_0x227f7f(0x72d)](_0x54e953['originalUrl'])), _0x54e953[_0x227f7f(0x257)](_0xc4f67d[_0x227f7f(0x6e6)], _0x5bb7c5), _0x54e953[_0x227f7f(0x25a)](), this['_infoPool'][_0x227f7f(0x18c)](_0x54e953), this[_0x227f7f(0xd40)][_0x227f7f(0x6e9)]++, this[_0x227f7f(0x257)](_0xc4f67d[_0x227f7f(0x6eb)], this[_0x227f7f(0xd41)]());
        }
        [_0x3018fc(0xd57)](_0x1eb378) {
            var _0x3309b6 = _0x3018fc;
            this[_0x3309b6(0xd3d)][this[_0x3309b6(0xd3e)] - 0x1][_0x3309b6(0x18c)](_0x1eb378), this['_next']();
        }
        [_0x3018fc(0xca6)](_0x37a454) {
            _0xc0ffbf['clearRes'](_0x37a454);
        }
        [_0x3018fc(0xd23)](_0x49d516) {
            var _0x4bc9c2 = _0x3018fc;
            _0xc0ffbf[_0x4bc9c2(0xd23)](_0x49d516);
        }
        [_0x3018fc(0x72d)](_0x13e7dc) {
            var _0x19752e = _0x3018fc;
            return _0xc0ffbf[_0x19752e(0x72d)](_0x13e7dc);
        }
        [_0x3018fc(0xca3)](_0x55a419, _0x49587a) {
            var _0x5c37b7 = _0x3018fc;
            _0xc0ffbf[_0x5c37b7(0xca3)](_0x55a419, _0x49587a);
        }
        [_0x3018fc(0xce5)](_0x18ff0f, _0x55ca61) {
            _0xc0ffbf['setGroup'](_0x18ff0f, _0x55ca61);
        }
        [_0x3018fc(0xd58)](_0x8ea21e) {
            var _0x16a9b7 = _0x3018fc;
            _0xc0ffbf[_0x16a9b7(0xd58)](_0x8ea21e);
        }
        static [_0x3018fc(0xca3)](_0x4d6b1f, _0x72ff4a) {
            var _0x364384 = _0x3018fc;
            _0xc0ffbf[_0x364384(0xca3)](_0x4d6b1f, _0x72ff4a);
        }
        [_0x3018fc(0xd59)]() {
            var _0x43566b = _0x3018fc;
            for (var _0x4fdec = 0x0; _0x4fdec &lt; this['_maxPriority']; _0x4fdec++) {
                var _0x96d4f1 = this[_0x43566b(0xd3d)][_0x4fdec];
                for (var _0x2ebbe4 = _0x96d4f1[_0x43566b(0x189)] - 0x1; _0x2ebbe4 &gt; -0x1; _0x2ebbe4--) {
                    var _0x3402db = _0x96d4f1[_0x2ebbe4];
                    _0x3402db &amp;&amp; (_0x3402db[_0x43566b(0x25a)](), this[_0x43566b(0xd4c)][_0x43566b(0x18c)](_0x3402db));
                }
                _0x96d4f1[_0x43566b(0x189)] = 0x0;
            }
            this['_loaderCount'] = 0x0, _0x27ceea['_resMap'] = {};
        }
        [_0x3018fc(0xd5a)](_0x10a9f3) {
            var _0x12cc33 = _0x3018fc;
            if (!_0x10a9f3)
                return;
            for (var _0x1b7bb5 = 0x0, _0x111ece = _0x10a9f3[_0x12cc33(0x189)]; _0x1b7bb5 &lt; _0x111ece; _0x1b7bb5++) {
                this[_0x12cc33(0xd5b)](_0x10a9f3[_0x1b7bb5]);
            }
        }
        [_0x3018fc(0xd5b)](_0x50f9ba) {
            var _0x120c1d = _0x3018fc;
            for (var _0xdc9cb6 = 0x0; _0xdc9cb6 &lt; this['_maxPriority']; _0xdc9cb6++) {
                var _0x252cb7 = this['_resInfos'][_0xdc9cb6];
                for (var _0x319950 = _0x252cb7[_0x120c1d(0x189)] - 0x1; _0x319950 &gt; -0x1; _0x319950--) {
                    var _0x235e49 = _0x252cb7[_0x319950];
                    _0x235e49 &amp;&amp; _0x235e49[_0x120c1d(0x263)] === _0x50f9ba &amp;&amp; (_0x252cb7[_0x319950] = null, _0x235e49[_0x120c1d(0x25a)](), this['_infoPool'][_0x120c1d(0x18c)](_0x235e49));
                }
            }
            if (_0x27ceea['_resMap'][_0x50f9ba])
                delete _0x27ceea[_0x120c1d(0xd4b)][_0x50f9ba];
        }
        ['_loadAssets'](_0x2598ec, _0x5004d1 = null, _0x2401e7 = null, _0x3b088a = null, _0x580fea = 0x1, _0x261c4d = !![], _0x1c1d2c = null) {
            var _0x57cda8 = _0x3018fc, _0x53d5ab = _0x2598ec[_0x57cda8(0x189)], _0x5e4087 = 0x0, _0x3e3cf0 = 0x0, _0x4456a3 = [], _0x229039 = !![];
            for (var _0x2ee086 = 0x0; _0x2ee086 &lt; _0x53d5ab; _0x2ee086++) {
                let _0x5ed338 = _0x2598ec[_0x2ee086], _0x4e7fef;
                if (typeof _0x5ed338 == _0x57cda8(0x406))
                    _0x4e7fef = {
                        'url': _0x5ed338,
                        'type': _0x3b088a,
                        'size': 0x1,
                        'priority': _0x580fea
                    };
                else
                    _0x4e7fef = _0x5ed338;
                if (!_0x4e7fef['size'])
                    _0x4e7fef['size'] = 0x1;
                _0x4e7fef['progress'] = 0x0, _0x3e3cf0 += _0x4e7fef[_0x57cda8(0x4a7)], _0x4456a3['push'](_0x4e7fef);
                var _0x4a2a2d = _0x2401e7 ? _0x1792fb['create'](null, _0xc305dd, [_0x4e7fef], ![]) : null, _0x4c3c98 = _0x5004d1 || _0x2401e7 ? _0x1792fb['create'](null, _0x3d3cbc, [_0x4e7fef]) : null;
                this[_0x57cda8(0x379)](_0x4e7fef[_0x57cda8(0x263)], _0x4c3c98, _0x4a2a2d, _0x4e7fef[_0x57cda8(0x464)], _0x4e7fef['priority'] || 0x1, _0x261c4d, _0x4e7fef['group'] || _0x1c1d2c, ![], _0x4e7fef[_0x57cda8(0xd4f)]);
            }
            function _0x3d3cbc(_0xc09b88, _0x303a3c = null) {
                _0x5e4087++, _0xc09b88['progress'] = 0x1;
                if (!_0x303a3c)
                    _0x229039 = ![];
                _0x5e4087 === _0x53d5ab &amp;&amp; _0x5004d1 &amp;&amp; _0x5004d1['runWith'](_0x229039);
            }
            function _0xc305dd(_0x479dc2, _0x5b0817) {
                var _0x7596cf = _0x57cda8;
                if (_0x2401e7 != null) {
                    _0x479dc2[_0x7596cf(0x6ec)] = _0x5b0817;
                    var _0x308a64 = 0x0;
                    for (var _0x5bd63b = 0x0; _0x5bd63b &lt; _0x4456a3['length']; _0x5bd63b++) {
                        var _0x54b62d = _0x4456a3[_0x5bd63b];
                        if (_0x54b62d) {
                            let _0x56558e = _0x54b62d['progress'] == undefined ? 0x0 : _0x54b62d[_0x7596cf(0x6ec)];
                            _0x308a64 += _0x54b62d[_0x7596cf(0x4a7)] == undefined ? 0x0 : _0x54b62d[_0x7596cf(0x4a7)] * _0x56558e;
                        }
                    }
                    var _0x20fdc8 = _0x308a64 / _0x3e3cf0;
                    _0x2401e7[_0x7596cf(0x251)](_0x20fdc8);
                }
            }
            return this;
        }
        [_0x3018fc(0xd5c)](_0x3ed31f) {
            var _0x197015 = _0x3018fc, _0x2f6bb7, _0x1bb236 = _0x3ed31f[_0x197015(0x189)], _0x587f89;
            _0x587f89 = _0x323a38[_0x197015(0x23d)][_0x197015(0x90a)];
            for (_0x2f6bb7 = 0x0; _0x2f6bb7 &lt; _0x1bb236; _0x2f6bb7++) {
                var _0x49b85e;
                _0x49b85e = _0xc0ffbf[_0x197015(0xd22)](_0x3ed31f[_0x2f6bb7]);
                if (_0x49b85e)
                    this['_decodeTexture'](_0x49b85e[0x0], _0x587f89);
                else {
                    var _0x1ddd2f;
                    _0x1ddd2f = this[_0x197015(0x72d)](_0x3ed31f[_0x2f6bb7]), _0x1ddd2f &amp;&amp; _0x1ddd2f instanceof _0x1fb0d2 &amp;&amp; this[_0x197015(0xd5d)](_0x1ddd2f, _0x587f89);
                }
            }
        }
        ['_decodeTexture'](_0x23dc28, _0x501823) {
            var _0x300d97 = _0x3018fc, _0x2ee85e = _0x23dc28['bitmap'];
            if (!_0x23dc28 || !_0x2ee85e)
                return;
            var _0x1bfef6 = _0x2ee85e[_0x300d97(0x910)] || _0x2ee85e[_0x300d97(0xd0b)];
            if (!_0x1bfef6)
                return;
            if (_0x1bfef6 instanceof HTMLImageElement) {
                _0x501823['drawImage'](_0x1bfef6, 0x0, 0x0, 0x1, 0x1);
                var _0x2be4f7 = _0x501823['getImageData'](0x0, 0x0, 0x1, 0x1);
            }
        }
    }
    _0x27ceea[_0x3018fc(0xd4b)] = {}, _0x27ceea[_0x3018fc(0xd48)] = {
        'atlas': [
            null,
            _0xc0ffbf['ATLAS']
        ]
    };
    class _0x5b6f84 extends _0x173b6f {
    }
    class _0x18d6f9 {
        static ['__init__']() {
            var _0x459f91 = _0x3018fc;
            return !_0x18d6f9['_baseClass'] &amp;&amp; (_0x18d6f9[_0x459f91(0xd5e)] = _0x265c53, _0x265c53[_0x459f91(0xd5f)]()), _0x18d6f9[_0x459f91(0xd60)] = _0x18d6f9['_baseClass'][_0x459f91(0xd60)], _0x18d6f9[_0x459f91(0xd61)] = _0x18d6f9[_0x459f91(0xd5e)][_0x459f91(0xd61)], _0x18d6f9[_0x459f91(0xd61)];
        }
        static [_0x3018fc(0xd62)](_0x199345, _0x29d672) {
            var _0x5a33ea = _0x3018fc;
            _0x18d6f9[_0x5a33ea(0xd5e)][_0x5a33ea(0xd62)](_0x199345, _0x29d672);
        }
        static [_0x3018fc(0x197)](_0x3db3d2) {
            var _0x2e56d2 = _0x3018fc;
            return _0x18d6f9[_0x2e56d2(0xd5e)][_0x2e56d2(0x197)](_0x3db3d2);
        }
        static [_0x3018fc(0xd63)](_0x956f64, _0xbc2a20) {
            var _0x2ce7fa = _0x3018fc;
            _0x18d6f9[_0x2ce7fa(0xd5e)][_0x2ce7fa(0xd63)](_0x956f64, _0xbc2a20);
        }
        static [_0x3018fc(0xd64)](_0x146b7f) {
            var _0x4a8d76 = _0x3018fc;
            return _0x18d6f9[_0x4a8d76(0xd5e)]['getJSON'](_0x146b7f);
        }
        static ['removeItem'](_0x4e48be) {
            var _0x5f1131 = _0x3018fc;
            _0x18d6f9[_0x5f1131(0xd5e)]['removeItem'](_0x4e48be);
        }
        static [_0x3018fc(0x253)]() {
            var _0x2aad16 = _0x3018fc;
            _0x18d6f9['_baseClass'][_0x2aad16(0x253)]();
        }
    }
    _0x18d6f9['support'] = ![];
    class _0x265c53 {
        static [_0x3018fc(0xd5f)]() {
            var _0x13fea3 = _0x3018fc;
            try {
                _0x265c53[_0x13fea3(0xd61)] = !![], _0x265c53['items'] = window[_0x13fea3(0xd65)], _0x265c53[_0x13fea3(0xd62)](_0x13fea3(0xd66), '1'), _0x265c53[_0x13fea3(0xd67)](_0x13fea3(0xd66));
            } catch (_0x12e8bb) {
                _0x265c53[_0x13fea3(0xd61)] = ![];
            }
            if (!_0x265c53[_0x13fea3(0xd61)])
                console[_0x13fea3(0x1e5)](_0x13fea3(0xd68));
        }
        static [_0x3018fc(0xd62)](_0x23760b, _0x5be483) {
            var _0x295ec9 = _0x3018fc;
            try {
                _0x265c53['support'] &amp;&amp; _0x265c53['items'][_0x295ec9(0xd62)](_0x23760b, _0x5be483);
            } catch (_0x5a0cff) {
                console[_0x295ec9(0x7c4)](_0x295ec9(0xd69), _0x5a0cff);
            }
        }
        static ['getItem'](_0x351dba) {
            var _0x373ced = _0x3018fc;
            return _0x265c53['support'] ? _0x265c53[_0x373ced(0xd60)][_0x373ced(0x197)](_0x351dba) : null;
        }
        static [_0x3018fc(0xd63)](_0x513551, _0x5a156a) {
            var _0x4a2d81 = _0x3018fc;
            try {
                _0x265c53[_0x4a2d81(0xd61)] &amp;&amp; _0x265c53[_0x4a2d81(0xd60)][_0x4a2d81(0xd62)](_0x513551, JSON[_0x4a2d81(0xcd6)](_0x5a156a));
            } catch (_0x297920) {
                console['warn'](_0x4a2d81(0xd69), _0x297920);
            }
        }
        static [_0x3018fc(0xd64)](_0x44c161) {
            var _0x39d15e = _0x3018fc;
            try {
                let _0x44ce78 = JSON[_0x39d15e(0x9d3)](_0x265c53['support'] ? _0x265c53['items']['getItem'](_0x44c161) : null);
                return _0x44ce78;
            } catch (_0xa53a01) {
                return _0x265c53[_0x39d15e(0xd60)][_0x39d15e(0x197)](_0x44c161);
            }
        }
        static [_0x3018fc(0xd67)](_0x59fd81) {
            var _0x528e5d = _0x3018fc;
            _0x265c53[_0x528e5d(0xd61)] &amp;&amp; _0x265c53[_0x528e5d(0xd60)][_0x528e5d(0xd67)](_0x59fd81);
        }
        static [_0x3018fc(0x253)]() {
            var _0x2452bb = _0x3018fc;
            _0x265c53[_0x2452bb(0xd61)] &amp;&amp; _0x265c53[_0x2452bb(0xd60)][_0x2452bb(0x253)]();
        }
    }
    _0x265c53['support'] = ![];
    class _0x21a98c {
        [_0x3018fc(0x379)](_0x2bf4e0) {
            var _0x4f6e95 = _0x3018fc;
            this[_0x4f6e95(0x25f)] = _0x2bf4e0;
            var _0x455c1b = _0x2bf4e0['toLowerCase']()[_0x4f6e95(0x40b)](_0x4f6e95(0xd6a))[0x0]['split']('/');
            this[_0x4f6e95(0xd6b)] = _0x455c1b[_0x455c1b['length'] - 0x1];
            if (_0x323a38[_0x4f6e95(0x23d)][_0x4f6e95(0x391)])
                this['_loadConch']();
            else
                window[_0x4f6e95(0xd6c)] ? this[_0x4f6e95(0xd6d)]() : this[_0x4f6e95(0xd6e)]();
        }
        [_0x3018fc(0xd6f)]() {
            var _0x4ca762 = _0x3018fc;
            this[_0x4ca762(0xcc8)] = new _0x5efae2(), this[_0x4ca762(0xcc8)]['on'](_0xc4f67d['ERROR'], this, this[_0x4ca762(0xd70)]), this[_0x4ca762(0xcc8)]['on'](_0xc4f67d['COMPLETE'], this, this[_0x4ca762(0xd71)]), this['_http']['send'](this['_url'], null, 'get', _0xc0ffbf[_0x4ca762(0xcf9)]);
        }
        ['_onHttpLoaded'](_0x4d05e6 = null) {
            var _0x3daf0f = _0x3018fc;
            window[_0x3daf0f(0x7d3)][_0x3daf0f(0xd72)](this[_0x3daf0f(0xd6b)], _0x4d05e6), this[_0x3daf0f(0xd73)](), this[_0x3daf0f(0xcc2)]();
        }
        [_0x3018fc(0xd73)]() {
            var _0x1db3b3 = _0x3018fc;
            this[_0x1db3b3(0xcc8)] &amp;&amp; (this[_0x1db3b3(0xcc8)]['off'](_0xc4f67d[_0x1db3b3(0x6e5)], this, this[_0x1db3b3(0xd70)]), this[_0x1db3b3(0xcc8)][_0x1db3b3(0x259)](_0xc4f67d[_0x1db3b3(0x6e6)], this, this['_onHttpLoaded']), this[_0x1db3b3(0xcc8)] = null);
        }
        [_0x3018fc(0xd70)]() {
            var _0x5820fb = _0x3018fc;
            this[_0x5820fb(0xd73)](), this[_0x5820fb(0xd74)] &amp;&amp; (this[_0x5820fb(0xd74)][_0x5820fb(0x251)](_0x5820fb(0xd75) + this[_0x5820fb(0x25f)]), this['err'] = null);
        }
        [_0x3018fc(0xcc2)]() {
            var _0x17636c = _0x3018fc;
            _0x323a38['systemTimer'][_0x17636c(0x253)](this, this[_0x17636c(0xcc2)]), _0x323a38[_0x17636c(0x877)][_0x17636c(0x253)](this, this['_checkComplete']), this[_0x17636c(0xd76)] &amp;&amp; this[_0x17636c(0xd76)][_0x17636c(0x7ac)] &amp;&amp; (this['_div'][_0x17636c(0x7ac)][_0x17636c(0xa06)](this[_0x17636c(0xd76)]), this[_0x17636c(0xd76)] = null), this[_0x17636c(0x6e7)] &amp;&amp; (this[_0x17636c(0x6e7)][_0x17636c(0x251)](this), this[_0x17636c(0x6e7)] = null);
        }
        [_0x3018fc(0xd77)]() {
            var _0x346453 = _0x3018fc;
            _0x323a38[_0x346453(0x17f)][_0x346453(0x7ba)](_0x21a98c[_0x346453(0xd78)], this['_fontTxt'])[_0x346453(0x1aa)] != this[_0x346453(0xd79)] &amp;&amp; this['_complete']();
        }
        [_0x3018fc(0xd6d)]() {
            var _0x4d2876 = _0x3018fc, _0xa162a6 = new window[(_0x4d2876(0xd6c))](this['fontName'], _0x4d2876(0xd7a) + this[_0x4d2876(0x25f)] + '\x27)');
            document[_0x4d2876(0xd7b)][_0x4d2876(0x3f5)](_0xa162a6);
            var _0x4c207e = this;
            _0xa162a6[_0x4d2876(0x6e9)][_0x4d2876(0xd7c)](function () {
                var _0x29484a = _0x4d2876;
                _0x4c207e[_0x29484a(0xcc2)]();
            }), _0xa162a6['load']();
        }
        ['_createDiv']() {
            var _0x46b1ad = _0x3018fc;
            this[_0x46b1ad(0xd76)] = _0x5ab8b0['createElement'](_0x46b1ad(0xb12)), this[_0x46b1ad(0xd76)][_0x46b1ad(0xd7d)] = _0x46b1ad(0xd66);
            var _0x56d8ad = this[_0x46b1ad(0xd76)][_0x46b1ad(0x4fe)];
            _0x56d8ad[_0x46b1ad(0xb1f)] = this['fontName'], _0x56d8ad[_0x46b1ad(0x502)] = _0x46b1ad(0x503), _0x56d8ad[_0x46b1ad(0x509)] = _0x46b1ad(0xd7e), _0x56d8ad[_0x46b1ad(0x50a)] = _0x46b1ad(0xd7e), document[_0x46b1ad(0x780)][_0x46b1ad(0x788)](this['_div']);
        }
        [_0x3018fc(0xd6e)]() {
            var _0x456309 = _0x3018fc, _0x13596f = _0x5ab8b0[_0x456309(0x785)]('style');
            _0x13596f[_0x456309(0x464)] = _0x456309(0xd7f), document['body'][_0x456309(0x788)](_0x13596f), _0x13596f[_0x456309(0x517)] = _0x456309(0xd80) + this[_0x456309(0xd6b)] + _0x456309(0xd81) + this[_0x456309(0x25f)] + _0x456309(0xd82), this[_0x456309(0xd83)] = _0x456309(0xd84) + this[_0x456309(0xd6b)], this['_txtWidth'] = _0x5ab8b0[_0x456309(0x7ba)](_0x21a98c['_testString'], this[_0x456309(0xd83)])['width'];
            var _0x44dde5 = this;
            _0x13596f[_0x456309(0xc7e)] = function () {
                var _0x314dd8 = _0x456309;
                _0x323a38[_0x314dd8(0x877)][_0x314dd8(0x24f)](0x2710, _0x44dde5, _0x44dde5[_0x314dd8(0xcc2)]);
            }, _0x323a38[_0x456309(0x877)][_0x456309(0x575)](0x14, this, this[_0x456309(0xd77)]), this[_0x456309(0xd85)]();
        }
    }
    _0x21a98c['_testString'] = _0x3018fc(0xd86);
    class _0x35e1bb {
        static [_0x3018fc(0xd87)](_0x1bc96f, _0x1693a9, _0x57a34e, _0x55b9cd) {
            return _0x57a34e * _0x1bc96f / _0x55b9cd + _0x1693a9;
        }
        static [_0x3018fc(0xd88)](_0x4c0fcf, _0x5520c5, _0xcfd217, _0x468d00) {
            return _0xcfd217 * _0x4c0fcf / _0x468d00 + _0x5520c5;
        }
        static [_0x3018fc(0xd89)](_0xbbd465, _0x3779e1, _0x574f9a, _0x90779e) {
            return _0x574f9a * _0xbbd465 / _0x90779e + _0x3779e1;
        }
        static [_0x3018fc(0xd8a)](_0x1d4ba5, _0x11e1e8, _0x3085e9, _0x33b917) {
            return _0x3085e9 * _0x1d4ba5 / _0x33b917 + _0x11e1e8;
        }
        static [_0x3018fc(0xd8b)](_0xecdaa0, _0x5e38ad, _0x1a1611, _0x8b9d80) {
            var _0xc610d5 = _0x3018fc;
            return _0x1a1611 - _0x35e1bb[_0xc610d5(0xd8c)](_0x8b9d80 - _0xecdaa0, 0x0, _0x1a1611, _0x8b9d80) + _0x5e38ad;
        }
        static ['bounceInOut'](_0x59ac15, _0x44f6ac, _0x207014, _0x11919f) {
            var _0x193773 = _0x3018fc;
            if (_0x59ac15 &lt; _0x11919f * 0.5)
                return _0x35e1bb[_0x193773(0xd8b)](_0x59ac15 * 0x2, 0x0, _0x207014, _0x11919f) * 0.5 + _0x44f6ac;
            else
                return _0x35e1bb[_0x193773(0xd8c)](_0x59ac15 * 0x2 - _0x11919f, 0x0, _0x207014, _0x11919f) * 0.5 + _0x207014 * 0.5 + _0x44f6ac;
        }
        static ['bounceOut'](_0xf60ec8, _0x3b78ff, _0x1071ad, _0x49fe9a) {
            if ((_0xf60ec8 /= _0x49fe9a) &lt; 0x1 / 2.75)
                return _0x1071ad * (7.5625 * _0xf60ec8 * _0xf60ec8) + _0x3b78ff;
            else {
                if (_0xf60ec8 &lt; 0x2 / 2.75)
                    return _0x1071ad * (7.5625 * (_0xf60ec8 -= 1.5 / 2.75) * _0xf60ec8 + 0.75) + _0x3b78ff;
                else {
                    if (_0xf60ec8 &lt; 2.5 / 2.75)
                        return _0x1071ad * (7.5625 * (_0xf60ec8 -= 2.25 / 2.75) * _0xf60ec8 + 0.9375) + _0x3b78ff;
                    else
                        return _0x1071ad * (7.5625 * (_0xf60ec8 -= 2.625 / 2.75) * _0xf60ec8 + 0.984375) + _0x3b78ff;
                }
            }
        }
        static ['backIn'](_0x263d80, _0x47fc28, _0x25e4b1, _0x280230, _0x3ab294 = 1.70158) {
            return _0x25e4b1 * (_0x263d80 /= _0x280230) * _0x263d80 * ((_0x3ab294 + 0x1) * _0x263d80 - _0x3ab294) + _0x47fc28;
        }
        static [_0x3018fc(0xd8d)](_0x191685, _0x47d37e, _0x41d81e, _0x4417ef, _0x2f5524 = 1.70158) {
            if ((_0x191685 /= _0x4417ef * 0.5) &lt; 0x1)
                return _0x41d81e * 0.5 * (_0x191685 * _0x191685 * (((_0x2f5524 *= 1.525) + 0x1) * _0x191685 - _0x2f5524)) + _0x47d37e;
            return _0x41d81e / 0x2 * ((_0x191685 -= 0x2) * _0x191685 * (((_0x2f5524 *= 1.525) + 0x1) * _0x191685 + _0x2f5524) + 0x2) + _0x47d37e;
        }
        static [_0x3018fc(0xd8e)](_0x264425, _0x51840e, _0x3ab164, _0x1f0003, _0x5365a6 = 1.70158) {
            return _0x3ab164 * ((_0x264425 = _0x264425 / _0x1f0003 - 0x1) * _0x264425 * ((_0x5365a6 + 0x1) * _0x264425 + _0x5365a6) + 0x1) + _0x51840e;
        }
        static ['elasticIn'](_0x1d2051, _0x5253bf, _0x36c797, _0x314adf, _0x5d22a0 = 0x0, _0x2e4035 = 0x0) {
            var _0x3a32d9 = _0x3018fc, _0x2026e6;
            if (_0x1d2051 == 0x0)
                return _0x5253bf;
            if ((_0x1d2051 /= _0x314adf) == 0x1)
                return _0x5253bf + _0x36c797;
            if (!_0x2e4035)
                _0x2e4035 = _0x314adf * 0.3;
            if (!_0x5d22a0 || _0x36c797 &gt; 0x0 &amp;&amp; _0x5d22a0 &lt; _0x36c797 || _0x36c797 &lt; 0x0 &amp;&amp; _0x5d22a0 &lt; -_0x36c797)
                _0x5d22a0 = _0x36c797, _0x2026e6 = _0x2e4035 / 0x4;
            else
                _0x2026e6 = _0x2e4035 / _0x35e1bb[_0x3a32d9(0x8a7)] * Math['asin'](_0x36c797 / _0x5d22a0);
            return -(_0x5d22a0 * Math[_0x3a32d9(0x55c)](0x2, 0xa * (_0x1d2051 -= 0x1)) * Math[_0x3a32d9(0x1cb)]((_0x1d2051 * _0x314adf - _0x2026e6) * _0x35e1bb[_0x3a32d9(0x8a7)] / _0x2e4035)) + _0x5253bf;
        }
        static ['elasticInOut'](_0x5e50b2, _0x3f0e67, _0x27ce03, _0x2d7f30, _0x33654a = 0x0, _0x5e9f13 = 0x0) {
            var _0x1b42ad = _0x3018fc, _0x1ba3f6;
            if (_0x5e50b2 == 0x0)
                return _0x3f0e67;
            if ((_0x5e50b2 /= _0x2d7f30 * 0.5) == 0x2)
                return _0x3f0e67 + _0x27ce03;
            if (!_0x5e9f13)
                _0x5e9f13 = _0x2d7f30 * (0.3 * 1.5);
            if (!_0x33654a || _0x27ce03 &gt; 0x0 &amp;&amp; _0x33654a &lt; _0x27ce03 || _0x27ce03 &lt; 0x0 &amp;&amp; _0x33654a &lt; -_0x27ce03)
                _0x33654a = _0x27ce03, _0x1ba3f6 = _0x5e9f13 / 0x4;
            else
                _0x1ba3f6 = _0x5e9f13 / _0x35e1bb[_0x1b42ad(0x8a7)] * Math['asin'](_0x27ce03 / _0x33654a);
            if (_0x5e50b2 &lt; 0x1)
                return -0.5 * (_0x33654a * Math[_0x1b42ad(0x55c)](0x2, 0xa * (_0x5e50b2 -= 0x1)) * Math[_0x1b42ad(0x1cb)]((_0x5e50b2 * _0x2d7f30 - _0x1ba3f6) * _0x35e1bb['PI2'] / _0x5e9f13)) + _0x3f0e67;
            return _0x33654a * Math[_0x1b42ad(0x55c)](0x2, -0xa * (_0x5e50b2 -= 0x1)) * Math[_0x1b42ad(0x1cb)]((_0x5e50b2 * _0x2d7f30 - _0x1ba3f6) * _0x35e1bb[_0x1b42ad(0x8a7)] / _0x5e9f13) * 0.5 + _0x27ce03 + _0x3f0e67;
        }
        static [_0x3018fc(0xd8f)](_0x3fa6cf, _0x41f9de, _0xed9e88, _0x9b2e9a, _0x35f633 = 0x0, _0x4e760d = 0x0) {
            var _0x2b092b = _0x3018fc, _0x11ab5c;
            if (_0x3fa6cf == 0x0)
                return _0x41f9de;
            if ((_0x3fa6cf /= _0x9b2e9a) == 0x1)
                return _0x41f9de + _0xed9e88;
            if (!_0x4e760d)
                _0x4e760d = _0x9b2e9a * 0.3;
            if (!_0x35f633 || _0xed9e88 &gt; 0x0 &amp;&amp; _0x35f633 &lt; _0xed9e88 || _0xed9e88 &lt; 0x0 &amp;&amp; _0x35f633 &lt; -_0xed9e88)
                _0x35f633 = _0xed9e88, _0x11ab5c = _0x4e760d / 0x4;
            else
                _0x11ab5c = _0x4e760d / _0x35e1bb[_0x2b092b(0x8a7)] * Math[_0x2b092b(0xd90)](_0xed9e88 / _0x35f633);
            return _0x35f633 * Math[_0x2b092b(0x55c)](0x2, -0xa * _0x3fa6cf) * Math['sin']((_0x3fa6cf * _0x9b2e9a - _0x11ab5c) * _0x35e1bb[_0x2b092b(0x8a7)] / _0x4e760d) + _0xed9e88 + _0x41f9de;
        }
        static [_0x3018fc(0xd91)](_0x31b1c0, _0x5bdbfa, _0x2f39ee, _0x401f57) {
            return _0x2f39ee * (_0x31b1c0 /= _0x401f57) * _0x31b1c0 * _0x31b1c0 * _0x31b1c0 * _0x31b1c0 + _0x5bdbfa;
        }
        static [_0x3018fc(0xd92)](_0xdde1e4, _0x2568e3, _0x43b1ac, _0x48e421) {
            if ((_0xdde1e4 /= _0x48e421 * 0.5) &lt; 0x1)
                return _0x43b1ac * 0.5 * _0xdde1e4 * _0xdde1e4 * _0xdde1e4 * _0xdde1e4 * _0xdde1e4 + _0x2568e3;
            return _0x43b1ac * 0.5 * ((_0xdde1e4 -= 0x2) * _0xdde1e4 * _0xdde1e4 * _0xdde1e4 * _0xdde1e4 + 0x2) + _0x2568e3;
        }
        static ['strongOut'](_0x5e7c85, _0x221280, _0x52f2ad, _0x280a01) {
            return _0x52f2ad * ((_0x5e7c85 = _0x5e7c85 / _0x280a01 - 0x1) * _0x5e7c85 * _0x5e7c85 * _0x5e7c85 * _0x5e7c85 + 0x1) + _0x221280;
        }
        static ['sineInOut'](_0x17c1fb, _0xc39bf2, _0x2cf477, _0x47e787) {
            var _0x4f6dc3 = _0x3018fc;
            return -_0x2cf477 * 0.5 * (Math[_0x4f6dc3(0x1ca)](Math['PI'] * _0x17c1fb / _0x47e787) - 0x1) + _0xc39bf2;
        }
        static [_0x3018fc(0xd93)](_0x4fc63d, _0x14bbb6, _0xf0518c, _0x131dfc) {
            var _0xcf6f1e = _0x3018fc;
            return -_0xf0518c * Math[_0xcf6f1e(0x1ca)](_0x4fc63d / _0x131dfc * _0x35e1bb[_0xcf6f1e(0xd94)]) + _0xf0518c + _0x14bbb6;
        }
        static [_0x3018fc(0xd95)](_0x2547fe, _0x2c63ac, _0x2511f2, _0x55c63e) {
            var _0x36464e = _0x3018fc;
            return _0x2511f2 * Math[_0x36464e(0x1cb)](_0x2547fe / _0x55c63e * _0x35e1bb[_0x36464e(0xd94)]) + _0x2c63ac;
        }
        static [_0x3018fc(0xd96)](_0x5157e4, _0x2f6cf1, _0x168883, _0x450a76) {
            return _0x168883 * (_0x5157e4 /= _0x450a76) * _0x5157e4 * _0x5157e4 * _0x5157e4 * _0x5157e4 + _0x2f6cf1;
        }
        static [_0x3018fc(0xd97)](_0x3055a3, _0x7131a, _0x5a9bf5, _0x391cbd) {
            if ((_0x3055a3 /= _0x391cbd * 0.5) &lt; 0x1)
                return _0x5a9bf5 * 0.5 * _0x3055a3 * _0x3055a3 * _0x3055a3 * _0x3055a3 * _0x3055a3 + _0x7131a;
            return _0x5a9bf5 * 0.5 * ((_0x3055a3 -= 0x2) * _0x3055a3 * _0x3055a3 * _0x3055a3 * _0x3055a3 + 0x2) + _0x7131a;
        }
        static ['quintOut'](_0xcb266c, _0x26fbad, _0x522701, _0x539af1) {
            return _0x522701 * ((_0xcb266c = _0xcb266c / _0x539af1 - 0x1) * _0xcb266c * _0xcb266c * _0xcb266c * _0xcb266c + 0x1) + _0x26fbad;
        }
        static [_0x3018fc(0xd98)](_0x1ee47c, _0x1b383a, _0x5acc81, _0xdfa2fd) {
            return _0x5acc81 * (_0x1ee47c /= _0xdfa2fd) * _0x1ee47c * _0x1ee47c * _0x1ee47c + _0x1b383a;
        }
        static [_0x3018fc(0xd99)](_0x2b74f3, _0x3e9f40, _0x17f760, _0x5e1dce) {
            if ((_0x2b74f3 /= _0x5e1dce * 0.5) &lt; 0x1)
                return _0x17f760 * 0.5 * _0x2b74f3 * _0x2b74f3 * _0x2b74f3 * _0x2b74f3 + _0x3e9f40;
            return -_0x17f760 * 0.5 * ((_0x2b74f3 -= 0x2) * _0x2b74f3 * _0x2b74f3 * _0x2b74f3 - 0x2) + _0x3e9f40;
        }
        static [_0x3018fc(0xd9a)](_0x4a65be, _0x19a498, _0x4e28fb, _0x5a09fc) {
            return -_0x4e28fb * ((_0x4a65be = _0x4a65be / _0x5a09fc - 0x1) * _0x4a65be * _0x4a65be * _0x4a65be - 0x1) + _0x19a498;
        }
        static [_0x3018fc(0xd9b)](_0x14a58f, _0x1ac8ef, _0xf1d217, _0x6f56f3) {
            return _0xf1d217 * (_0x14a58f /= _0x6f56f3) * _0x14a58f * _0x14a58f + _0x1ac8ef;
        }
        static ['cubicInOut'](_0x3d397c, _0x5e6c85, _0x55dc49, _0x31bb7d) {
            if ((_0x3d397c /= _0x31bb7d * 0.5) &lt; 0x1)
                return _0x55dc49 * 0.5 * _0x3d397c * _0x3d397c * _0x3d397c + _0x5e6c85;
            return _0x55dc49 * 0.5 * ((_0x3d397c -= 0x2) * _0x3d397c * _0x3d397c + 0x2) + _0x5e6c85;
        }
        static [_0x3018fc(0xd9c)](_0x17c0f3, _0x5e86b7, _0x3078d8, _0x55afa8) {
            return _0x3078d8 * ((_0x17c0f3 = _0x17c0f3 / _0x55afa8 - 0x1) * _0x17c0f3 * _0x17c0f3 + 0x1) + _0x5e86b7;
        }
        static [_0x3018fc(0xd9d)](_0x52c6f1, _0x4b4ffa, _0x218c1e, _0x339216) {
            return _0x218c1e * (_0x52c6f1 /= _0x339216) * _0x52c6f1 + _0x4b4ffa;
        }
        static ['quadInOut'](_0x450bb5, _0x137f71, _0x17e58d, _0x4a6429) {
            if ((_0x450bb5 /= _0x4a6429 * 0.5) &lt; 0x1)
                return _0x17e58d * 0.5 * _0x450bb5 * _0x450bb5 + _0x137f71;
            return -_0x17e58d * 0.5 * (--_0x450bb5 * (_0x450bb5 - 0x2) - 0x1) + _0x137f71;
        }
        static ['quadOut'](_0x195b7f, _0x49c293, _0x368308, _0x5b85d8) {
            return -_0x368308 * (_0x195b7f /= _0x5b85d8) * (_0x195b7f - 0x2) + _0x49c293;
        }
        static [_0x3018fc(0xd9e)](_0x4437f9, _0x5b5647, _0x26ac6e, _0x2d6e05) {
            var _0x1def7f = _0x3018fc;
            return _0x4437f9 == 0x0 ? _0x5b5647 : _0x26ac6e * Math[_0x1def7f(0x55c)](0x2, 0xa * (_0x4437f9 / _0x2d6e05 - 0x1)) + _0x5b5647 - _0x26ac6e * 0.001;
        }
        static [_0x3018fc(0xd9f)](_0x186b42, _0xc6a6fd, _0x46cdb8, _0x5757a6) {
            var _0x502b5b = _0x3018fc;
            if (_0x186b42 == 0x0)
                return _0xc6a6fd;
            if (_0x186b42 == _0x5757a6)
                return _0xc6a6fd + _0x46cdb8;
            if ((_0x186b42 /= _0x5757a6 * 0.5) &lt; 0x1)
                return _0x46cdb8 * 0.5 * Math[_0x502b5b(0x55c)](0x2, 0xa * (_0x186b42 - 0x1)) + _0xc6a6fd;
            return _0x46cdb8 * 0.5 * (-Math['pow'](0x2, -0xa * --_0x186b42) + 0x2) + _0xc6a6fd;
        }
        static ['expoOut'](_0x3c7b59, _0x3cfc83, _0x400503, _0x5e4c3c) {
            var _0x32d5dc = _0x3018fc;
            return _0x3c7b59 == _0x5e4c3c ? _0x3cfc83 + _0x400503 : _0x400503 * (-Math[_0x32d5dc(0x55c)](0x2, -0xa * _0x3c7b59 / _0x5e4c3c) + 0x1) + _0x3cfc83;
        }
        static [_0x3018fc(0xda0)](_0x3db564, _0x545bea, _0x5ac480, _0x437f06) {
            var _0x170e47 = _0x3018fc;
            return -_0x5ac480 * (Math[_0x170e47(0x1d1)](0x1 - (_0x3db564 /= _0x437f06) * _0x3db564) - 0x1) + _0x545bea;
        }
        static [_0x3018fc(0xda1)](_0x2c5a6b, _0x420a13, _0x2f4142, _0x5ac59c) {
            var _0x4adc41 = _0x3018fc;
            if ((_0x2c5a6b /= _0x5ac59c * 0.5) &lt; 0x1)
                return -_0x2f4142 * 0.5 * (Math['sqrt'](0x1 - _0x2c5a6b * _0x2c5a6b) - 0x1) + _0x420a13;
            return _0x2f4142 * 0.5 * (Math[_0x4adc41(0x1d1)](0x1 - (_0x2c5a6b -= 0x2) * _0x2c5a6b) + 0x1) + _0x420a13;
        }
        static [_0x3018fc(0xda2)](_0x5c98dc, _0xc44e9e, _0x12005a, _0xbce90d) {
            return _0x12005a * Math['sqrt'](0x1 - (_0x5c98dc = _0x5c98dc / _0xbce90d - 0x1) * _0x5c98dc) + _0xc44e9e;
        }
    }
    _0x35e1bb[_0x3018fc(0xd94)] = Math['PI'] * 0.5, _0x35e1bb['PI2'] = Math['PI'] * 0x2;
    class _0x4053ca {
        constructor() {
            var _0x343af2 = _0x3018fc;
            this[_0x343af2(0xda3)] = 0x0, this['repeat'] = 0x1, this[_0x343af2(0x42f)] = 0x0;
        }
        static ['to'](_0x14bd8a, _0x31f503, _0x45fd9a, _0x176acd = null, _0x399aaa = null, _0xf77049 = 0x0, _0x3a837b = ![], _0x39b796 = !![]) {
            var _0x3d94de = _0x3018fc;
            return _0x4527e3[_0x3d94de(0x194)](_0x3d94de(0xda4), _0x4053ca)[_0x3d94de(0x3b0)](_0x14bd8a, _0x31f503, _0x45fd9a, _0x176acd, _0x399aaa, _0xf77049, _0x3a837b, !![], _0x39b796, !![]);
        }
        static [_0x3018fc(0xda5)](_0x407355, _0x44e37e, _0x34b66d, _0x51e312 = null, _0x192111 = null, _0x428f6d = 0x0, _0xf3b281 = ![], _0x38c3af = !![]) {
            var _0x134a9d = _0x3018fc;
            return _0x4527e3[_0x134a9d(0x194)](_0x134a9d(0xda4), _0x4053ca)[_0x134a9d(0x3b0)](_0x407355, _0x44e37e, _0x34b66d, _0x51e312, _0x192111, _0x428f6d, _0xf3b281, ![], _0x38c3af, !![]);
        }
        ['to'](_0x2f49e3, _0x36560f, _0x37e21e, _0x4b3be6 = null, _0x59c857 = null, _0x2404ff = 0x0, _0x11c68b = ![]) {
            return this['_create'](_0x2f49e3, _0x36560f, _0x37e21e, _0x4b3be6, _0x59c857, _0x2404ff, _0x11c68b, !![], ![], !![]);
        }
        [_0x3018fc(0xda5)](_0x1d7767, _0x1e5f86, _0x2e5bc3, _0x36b10d = null, _0x299788 = null, _0x1a1ddf = 0x0, _0x5159dd = ![]) {
            var _0x4c4b3a = _0x3018fc;
            return this[_0x4c4b3a(0x3b0)](_0x1d7767, _0x1e5f86, _0x2e5bc3, _0x36b10d, _0x299788, _0x1a1ddf, _0x5159dd, ![], ![], !![]);
        }
        [_0x3018fc(0x3b0)](_0x3ffc6e, _0x2b8c5b, _0xb61b00, _0x1c752c, _0x4e93bf, _0x27fbda, _0xb6c577, _0x43d8c6, _0x248076, _0x2bf21d) {
            var _0xddc8f0 = _0x3018fc;
            if (!_0x3ffc6e)
                throw new Error('Tween:target\x20is\x20null');
            this[_0xddc8f0(0xb90)] = _0x3ffc6e, this[_0xddc8f0(0xda6)] = _0xb61b00, this[_0xddc8f0(0xda7)] = _0x1c752c || _0x2b8c5b[_0xddc8f0(0xda8)] || _0x4053ca[_0xddc8f0(0xda9)], this['_complete'] = _0x4e93bf || _0x2b8c5b[_0xddc8f0(0x6e7)], this[_0xddc8f0(0xdaa)] = _0x27fbda, this[_0xddc8f0(0xdab)] = [], this['_usedTimer'] = 0x0, this[_0xddc8f0(0xdac)] = _0x5ab8b0[_0xddc8f0(0x7ad)](), this[_0xddc8f0(0xdad)] = _0x248076, this[_0xddc8f0(0xdae)] = null, this[_0xddc8f0(0xdaf)] = _0x2b8c5b['update'];
            var _0x3cf9e3 = _0x3ffc6e[_0xddc8f0(0x718)] || (_0x3ffc6e['$_GID'] = _0x4ec6dc[_0xddc8f0(0x4e8)]());
            if (!_0x4053ca[_0xddc8f0(0xdb0)][_0x3cf9e3])
                _0x4053ca['tweenMap'][_0x3cf9e3] = [this];
            else {
                if (_0xb6c577)
                    _0x4053ca[_0xddc8f0(0xdb1)](_0x3ffc6e);
                _0x4053ca[_0xddc8f0(0xdb0)][_0x3cf9e3][_0xddc8f0(0x18c)](this);
            }
            if (_0x2bf21d) {
                if (_0x27fbda &lt;= 0x0)
                    this['firstStart'](_0x3ffc6e, _0x2b8c5b, _0x43d8c6);
                else
                    this[_0xddc8f0(0xdae)] = [
                        _0x3ffc6e,
                        _0x2b8c5b,
                        _0x43d8c6
                    ], _0x323a38[_0xddc8f0(0x170)][_0xddc8f0(0x24f)](_0x27fbda, this, this[_0xddc8f0(0xdb2)], this[_0xddc8f0(0xdae)]);
            } else
                this[_0xddc8f0(0xdb3)](_0x3ffc6e, _0x2b8c5b, _0x43d8c6);
            return this;
        }
        ['firstStart'](_0x3bc7a7, _0xb43f8b, _0x1227b1) {
            var _0x5c32ad = _0x3018fc;
            this[_0x5c32ad(0xdae)] = null;
            if (_0x3bc7a7[_0x5c32ad(0x28a)]) {
                this[_0x5c32ad(0x253)]();
                return;
            }
            this[_0x5c32ad(0xdb3)](_0x3bc7a7, _0xb43f8b, _0x1227b1), this['_beginLoop']();
        }
        ['_initProps'](_0x41f2a2, _0x2eceb3, _0x1fb343) {
            var _0x41b0ec = _0x3018fc;
            for (var _0x5c775c in _0x2eceb3) {
                if (typeof _0x41f2a2[_0x5c775c] == 'number') {
                    var _0x45fd0a = _0x1fb343 ? _0x41f2a2[_0x5c775c] : _0x2eceb3[_0x5c775c], _0x360d2b = _0x1fb343 ? _0x2eceb3[_0x5c775c] : _0x41f2a2[_0x5c775c];
                    this['_props'][_0x41b0ec(0x18c)]([
                        _0x5c775c,
                        _0x45fd0a,
                        _0x360d2b - _0x45fd0a
                    ]);
                    if (!_0x1fb343)
                        _0x41f2a2[_0x5c775c] = _0x45fd0a;
                }
            }
        }
        [_0x3018fc(0xdb4)]() {
            var _0x568f10 = _0x3018fc;
            _0x323a38[_0x568f10(0x170)][_0x568f10(0xa23)](0x1, this, this[_0x568f10(0xdb5)]);
        }
        [_0x3018fc(0xdb5)]() {
            this['_updateEase'](_0x5ab8b0['now']());
        }
        ['_updateEase'](_0x4bb521) {
            var _0x552063 = _0x3018fc, _0x2e6b6c = this[_0x552063(0xb90)];
            if (!_0x2e6b6c)
                return;
            if (_0x2e6b6c[_0x552063(0x28a)])
                return _0x4053ca[_0x552063(0xdb1)](_0x2e6b6c);
            var _0x47300c = this[_0x552063(0xdb6)] = _0x4bb521 - this['_startTimer'] - this[_0x552063(0xdaa)];
            if (_0x47300c &lt; 0x0)
                return;
            if (_0x47300c &gt;= this[_0x552063(0xda6)])
                return this[_0x552063(0x6e7)]();
            var _0x2bc69c = _0x47300c &gt; 0x0 ? this[_0x552063(0xda7)](_0x47300c, 0x0, 0x1, this[_0x552063(0xda6)]) : 0x0, _0x5225ea = this[_0x552063(0xdab)];
            for (var _0x54f6e6 = 0x0, _0x4464dc = _0x5225ea[_0x552063(0x189)]; _0x54f6e6 &lt; _0x4464dc; _0x54f6e6++) {
                var _0x3eda78 = _0x5225ea[_0x54f6e6];
                _0x2e6b6c[_0x3eda78[0x0]] = _0x3eda78[0x1] + _0x2bc69c * _0x3eda78[0x2];
            }
            if (this['update'])
                this[_0x552063(0xdaf)][_0x552063(0x19a)]();
        }
        set [_0x3018fc(0x6ec)](_0x4b0401) {
            var _0x2a9a3d = _0x3018fc, _0x96d54f = _0x4b0401 * this[_0x2a9a3d(0xda6)];
            this['_startTimer'] = _0x5ab8b0['now']() - this['_delay'] - _0x96d54f;
        }
        [_0x3018fc(0x6e7)]() {
            var _0x5068b6 = _0x3018fc;
            if (!this[_0x5068b6(0xb90)])
                return;
            _0x323a38[_0x5068b6(0x170)][_0x5068b6(0xdb7)](this, this[_0x5068b6(0xdb2)]);
            var _0x4d72ca = this[_0x5068b6(0xb90)], _0x554c16 = this[_0x5068b6(0xdab)], _0x3aaefc = this[_0x5068b6(0xcc2)];
            for (var _0x4af664 = 0x0, _0x535f93 = _0x554c16['length']; _0x4af664 &lt; _0x535f93; _0x4af664++) {
                var _0x3bd7b1 = _0x554c16[_0x4af664];
                _0x4d72ca[_0x3bd7b1[0x0]] = _0x3bd7b1[0x1] + _0x3bd7b1[0x2];
            }
            if (this[_0x5068b6(0xdaf)])
                this['update'][_0x5068b6(0x19a)]();
            this[_0x5068b6(0x42f)]++, this[_0x5068b6(0x87b)] != 0x0 &amp;&amp; this[_0x5068b6(0x42f)] &gt;= this[_0x5068b6(0x87b)] ? (this[_0x5068b6(0x253)](), _0x3aaefc &amp;&amp; _0x3aaefc[_0x5068b6(0x19a)]()) : this[_0x5068b6(0xdb8)]();
        }
        [_0x3018fc(0xc35)]() {
            var _0x6ddb47 = _0x3018fc;
            _0x323a38['timer']['clear'](this, this['_beginLoop']), _0x323a38[_0x6ddb47(0x170)][_0x6ddb47(0x253)](this, this[_0x6ddb47(0xdb5)]), _0x323a38[_0x6ddb47(0x170)][_0x6ddb47(0x253)](this, this[_0x6ddb47(0xdb2)]);
            var _0xaec3db = _0x5ab8b0[_0x6ddb47(0x7ad)](), _0x8c1014;
            _0x8c1014 = _0xaec3db - this[_0x6ddb47(0xdac)] - this[_0x6ddb47(0xdaa)], _0x8c1014 &lt; 0x0 &amp;&amp; (this[_0x6ddb47(0xdb6)] = _0x8c1014);
        }
        [_0x3018fc(0xdb9)](_0x3670ef) {
            var _0x4b9ece = _0x3018fc;
            this[_0x4b9ece(0xdac)] = _0x3670ef;
        }
        static [_0x3018fc(0xdba)](_0x6f7688) {
            var _0x22077b = _0x3018fc;
            if (!_0x6f7688 || !_0x6f7688[_0x22077b(0x718)])
                return;
            var _0x9462f0 = _0x4053ca[_0x22077b(0xdb0)][_0x6f7688['$_GID']];
            if (_0x9462f0) {
                for (var _0x53d259 = 0x0, _0x5af813 = _0x9462f0[_0x22077b(0x189)]; _0x53d259 &lt; _0x5af813; _0x53d259++) {
                    _0x9462f0[_0x53d259][_0x22077b(0x68c)]();
                }
                _0x9462f0[_0x22077b(0x189)] = 0x0;
            }
        }
        static ['clear'](_0x3168ca) {
            _0x3168ca['clear']();
        }
        static [_0x3018fc(0xdb1)](_0x4575b2) {
            var _0x5d720d = _0x3018fc;
            _0x4053ca[_0x5d720d(0xdba)](_0x4575b2);
        }
        [_0x3018fc(0x253)]() {
            var _0x275274 = _0x3018fc;
            this[_0x275274(0xb90)] &amp;&amp; (this[_0x275274(0xdbb)](), this[_0x275274(0x68c)]());
        }
        ['_clear']() {
            var _0x4ed11d = _0x3018fc;
            this[_0x4ed11d(0xc35)](), _0x323a38[_0x4ed11d(0x170)]['clear'](this, this[_0x4ed11d(0xdb2)]), this[_0x4ed11d(0xcc2)] = null, this[_0x4ed11d(0xb90)] = null, this[_0x4ed11d(0xda7)] = null, this[_0x4ed11d(0xdab)] = null, this[_0x4ed11d(0xdae)] = null, this[_0x4ed11d(0x87b)] = 0x1, this[_0x4ed11d(0xdad)] &amp;&amp; (this['update'] = null, _0x4527e3[_0x4ed11d(0x18a)](_0x4ed11d(0xda4), this));
        }
        ['recover']() {
            var _0x6714dc = _0x3018fc;
            this[_0x6714dc(0xdad)] = !![], this[_0x6714dc(0x68c)]();
        }
        [_0x3018fc(0xdbb)]() {
            var _0x387d51 = _0x3018fc, _0x5bd7f4 = _0x4053ca[_0x387d51(0xdb0)][this[_0x387d51(0xb90)]['$_GID']];
            if (_0x5bd7f4)
                for (var _0x2277ae = 0x0, _0x3f08d0 = _0x5bd7f4[_0x387d51(0x189)]; _0x2277ae &lt; _0x3f08d0; _0x2277ae++) {
                    if (_0x5bd7f4[_0x2277ae] === this) {
                        _0x5bd7f4[_0x387d51(0x26d)](_0x2277ae, 0x1);
                        break;
                    }
                }
        }
        [_0x3018fc(0xdb8)]() {
            var _0x236f7b = _0x3018fc;
            this['pause'](), this[_0x236f7b(0xdb6)] = 0x0, this[_0x236f7b(0xdac)] = _0x5ab8b0[_0x236f7b(0x7ad)]();
            if (this[_0x236f7b(0xdae)]) {
                _0x323a38['timer'][_0x236f7b(0x24f)](this[_0x236f7b(0xdaa)], this, this[_0x236f7b(0xdb2)], this[_0x236f7b(0xdae)]);
                return;
            }
            var _0x2c6b14 = this[_0x236f7b(0xdab)];
            for (var _0x1d5684 = 0x0, _0x5e6f12 = _0x2c6b14[_0x236f7b(0x189)]; _0x1d5684 &lt; _0x5e6f12; _0x1d5684++) {
                var _0x16d1b7 = _0x2c6b14[_0x1d5684];
                this['_target'][_0x16d1b7[0x0]] = _0x16d1b7[0x1];
            }
            _0x323a38[_0x236f7b(0x170)]['once'](this[_0x236f7b(0xdaa)], this, this['_beginLoop']);
        }
        ['resume']() {
            var _0x6bb2a3 = _0x3018fc;
            if (this[_0x6bb2a3(0xdb6)] &gt;= this[_0x6bb2a3(0xda6)])
                return;
            this['_startTimer'] = _0x5ab8b0[_0x6bb2a3(0x7ad)]() - this[_0x6bb2a3(0xdb6)] - this['_delay'], this[_0x6bb2a3(0xdae)] ? this['_usedTimer'] &lt; 0x0 ? _0x323a38[_0x6bb2a3(0x170)]['once'](-this['_usedTimer'], this, this[_0x6bb2a3(0xdb2)], this[_0x6bb2a3(0xdae)]) : this[_0x6bb2a3(0xdb2)][_0x6bb2a3(0x250)](this, this['_delayParam']) : this[_0x6bb2a3(0xdb4)]();
        }
        static [_0x3018fc(0xda9)](_0x48091f, _0x2782b3, _0x4ec3fa, _0x20772a) {
            return _0x4ec3fa * _0x48091f / _0x20772a + _0x2782b3;
        }
    }
    _0x4053ca[_0x3018fc(0xdb0)] = [];
    class _0x1ba43a {
        constructor() {
            var _0x2732fa = _0x3018fc;
            this[_0x2732fa(0xdbc)] = 0.92, this['maxOffset'] = 0x3c, this[_0x2732fa(0xdbd)] = ![], this[_0x2732fa(0xdbe)] = !![];
        }
        [_0x3018fc(0x3c7)](_0x4c4d98, _0x5a398e, _0xd23d11, _0x30c9ba, _0x546b47, _0x32bfe6, _0x2c10df, _0x59718c = 0.92) {
            var _0x49a738 = _0x3018fc;
            this[_0x49a738(0xdbf)](), this[_0x49a738(0x6b8)] = _0x4c4d98, this[_0x49a738(0x64d)] = _0x5a398e, this[_0x49a738(0xdc0)] = _0xd23d11, this['elasticDistance'] = _0x5a398e ? _0x30c9ba : 0x0, this[_0x49a738(0xdc1)] = _0x546b47, this[_0x49a738(0x397)] = _0x32bfe6, this[_0x49a738(0xdc2)] = _0x2c10df, this[_0x49a738(0xdbc)] = _0x59718c, this[_0x49a738(0x57a)] = _0x4c4d98['parent'], this['_clickOnly'] = !![], this[_0x49a738(0xdbd)] = !![], this[_0x49a738(0xdc3)] = this[_0x49a738(0xdc4)] = 0x1, this[_0x49a738(0xdc5)] = this[_0x49a738(0x57a)][_0x49a738(0x6c4)], this[_0x49a738(0xdc6)] = this['_parent']['mouseY'], _0x323a38['stage']['on'](_0xc4f67d[_0x49a738(0x6c8)], this, this['onStageMouseUp']), _0x323a38[_0x49a738(0x6a3)]['on'](_0xc4f67d[_0x49a738(0x6d3)], this, this[_0x49a738(0xdc7)]), _0x323a38[_0x49a738(0x877)][_0x49a738(0xa23)](0x1, this, this[_0x49a738(0x575)]);
        }
        [_0x3018fc(0xdbf)]() {
            var _0x11d64 = _0x3018fc;
            _0x323a38['systemTimer'][_0x11d64(0x253)](this, this[_0x11d64(0x575)]), _0x323a38[_0x11d64(0x877)][_0x11d64(0x253)](this, this[_0x11d64(0xdc8)]), this[_0x11d64(0xdc9)] &amp;&amp; (this['_tween'][_0x11d64(0x18a)](), this[_0x11d64(0xdc9)] = null);
        }
        [_0x3018fc(0xaa0)]() {
            var _0x2dd70f = _0x3018fc;
            this[_0x2dd70f(0xdbd)] &amp;&amp; (_0xf64041[_0x2dd70f(0x2af)][_0x2dd70f(0xb7f)] = ![], _0x323a38[_0x2dd70f(0x6a3)][_0x2dd70f(0x259)](_0xc4f67d['MOUSE_UP'], this, this[_0x2dd70f(0xdc7)]), _0x323a38[_0x2dd70f(0x6a3)][_0x2dd70f(0x259)](_0xc4f67d[_0x2dd70f(0x6d3)], this, this[_0x2dd70f(0xdc7)]), this[_0x2dd70f(0xdbd)] = ![], this[_0x2dd70f(0x6b8)] &amp;&amp; this['area'] &amp;&amp; this[_0x2dd70f(0xdca)](), this['clear']());
        }
        ['loop']() {
            var _0x3f21a9 = _0x3018fc, _0x3ae011 = this[_0x3f21a9(0x57a)][_0x3f21a9(0xaa3)](), _0x59b153 = _0x3ae011['x'], _0x3e1e99 = _0x3ae011['y'], _0x229b62 = _0x59b153 - this[_0x3f21a9(0xdc5)], _0x4daeba = _0x3e1e99 - this[_0x3f21a9(0xdc6)];
            if (this['_clickOnly']) {
                if (Math[_0x3f21a9(0x63b)](_0x229b62 * _0x323a38[_0x3f21a9(0x6a3)][_0x3f21a9(0x4f8)][_0x3f21a9(0x868)]()) &gt; 0x1 || Math['abs'](_0x4daeba * _0x323a38[_0x3f21a9(0x6a3)][_0x3f21a9(0x4f8)]['getScaleY']()) &gt; 0x1)
                    this[_0x3f21a9(0xdbe)] = ![], this[_0x3f21a9(0xdcb)] || (this['_offsets'] = []), this['_offsets'][_0x3f21a9(0x189)] = 0x0, this[_0x3f21a9(0x6b8)][_0x3f21a9(0x257)](_0xc4f67d[_0x3f21a9(0xdcc)], this[_0x3f21a9(0x397)]), _0xf64041[_0x3f21a9(0x2af)][_0x3f21a9(0xb7f)] = this[_0x3f21a9(0xdc2)];
                else
                    return;
            } else
                this[_0x3f21a9(0xdcb)][_0x3f21a9(0x18c)](_0x229b62, _0x4daeba);
            if (_0x229b62 === 0x0 &amp;&amp; _0x4daeba === 0x0)
                return;
            this[_0x3f21a9(0xdc5)] = _0x59b153, this[_0x3f21a9(0xdc6)] = _0x3e1e99, this['target']['x'] += _0x229b62 * this[_0x3f21a9(0xdc3)], this['target']['y'] += _0x4daeba * this[_0x3f21a9(0xdc4)], this[_0x3f21a9(0x64d)] &amp;&amp; this[_0x3f21a9(0xdcd)](), this[_0x3f21a9(0x6b8)][_0x3f21a9(0x257)](_0xc4f67d[_0x3f21a9(0x6f7)], this[_0x3f21a9(0x397)]);
        }
        [_0x3018fc(0xdcd)]() {
            var _0x586494 = _0x3018fc;
            if (this[_0x586494(0xdce)] &lt;= 0x0)
                this[_0x586494(0xdca)]();
            else {
                if (this['target']['_x'] &lt; this['area']['x'])
                    var _0x30579e = this[_0x586494(0x64d)]['x'] - this[_0x586494(0x6b8)]['_x'];
                else
                    this[_0x586494(0x6b8)]['_x'] &gt; this[_0x586494(0x64d)]['x'] + this[_0x586494(0x64d)][_0x586494(0x1aa)] ? _0x30579e = this[_0x586494(0x6b8)]['_x'] - this[_0x586494(0x64d)]['x'] - this[_0x586494(0x64d)]['width'] : _0x30579e = 0x0;
                this[_0x586494(0xdc3)] = Math['max'](0x0, 0x1 - _0x30579e / this[_0x586494(0xdce)]);
                if (this[_0x586494(0x6b8)]['_y'] &lt; this['area']['y'])
                    var _0x543322 = this[_0x586494(0x64d)]['y'] - this[_0x586494(0x6b8)]['y'];
                else
                    this[_0x586494(0x6b8)]['_y'] &gt; this['area']['y'] + this['area']['height'] ? _0x543322 = this['target']['_y'] - this['area']['y'] - this['area'][_0x586494(0x1ad)] : _0x543322 = 0x0;
                this[_0x586494(0xdc4)] = Math[_0x586494(0x1ec)](0x0, 0x1 - _0x543322 / this['elasticDistance']);
            }
        }
        [_0x3018fc(0xdca)]() {
            var _0x17c0fc = _0x3018fc;
            this['target']['x'] = Math[_0x17c0fc(0x1ed)](Math['max'](this[_0x17c0fc(0x6b8)]['_x'], this[_0x17c0fc(0x64d)]['x']), this[_0x17c0fc(0x64d)]['x'] + this[_0x17c0fc(0x64d)]['width']), this['target']['y'] = Math['min'](Math[_0x17c0fc(0x1ec)](this[_0x17c0fc(0x6b8)]['_y'], this['area']['y']), this['area']['y'] + this[_0x17c0fc(0x64d)][_0x17c0fc(0x1ad)]);
        }
        [_0x3018fc(0xdc7)](_0x25a21b) {
            var _0x63af6d = _0x3018fc;
            _0xf64041[_0x63af6d(0x2af)][_0x63af6d(0xb7f)] = ![], _0x323a38[_0x63af6d(0x6a3)][_0x63af6d(0x259)](_0xc4f67d[_0x63af6d(0x6c8)], this, this[_0x63af6d(0xdc7)]), _0x323a38[_0x63af6d(0x6a3)]['off'](_0xc4f67d[_0x63af6d(0x6d3)], this, this[_0x63af6d(0xdc7)]), _0x323a38[_0x63af6d(0x877)][_0x63af6d(0x253)](this, this[_0x63af6d(0x575)]);
            if (this[_0x63af6d(0xdbe)] || !this[_0x63af6d(0x6b8)])
                return;
            if (this[_0x63af6d(0xdc0)]) {
                this[_0x63af6d(0xdcb)][_0x63af6d(0x189)] &lt; 0x1 &amp;&amp; this[_0x63af6d(0xdcb)]['push'](this[_0x63af6d(0x57a)][_0x63af6d(0x6c4)] - this[_0x63af6d(0xdc5)], this[_0x63af6d(0x57a)][_0x63af6d(0x6c5)] - this['_lastY']);
                this['_offsetX'] = this[_0x63af6d(0xdcf)] = 0x0;
                var _0x4d4815 = this[_0x63af6d(0xdcb)][_0x63af6d(0x189)], _0x1c867c = Math[_0x63af6d(0x1ed)](_0x4d4815, 0x6), _0x86abc8 = this['_offsets'][_0x63af6d(0x189)] - _0x1c867c;
                for (var _0x49f0f9 = _0x4d4815 - 0x1; _0x49f0f9 &gt; _0x86abc8; _0x49f0f9--) {
                    this[_0x63af6d(0xdcf)] += this[_0x63af6d(0xdcb)][_0x49f0f9--], this['_offsetX'] += this[_0x63af6d(0xdcb)][_0x49f0f9];
                }
                this['_offsetX'] = this[_0x63af6d(0xdd0)] / _0x1c867c * 0x2, this[_0x63af6d(0xdcf)] = this[_0x63af6d(0xdcf)] / _0x1c867c * 0x2;
                if (Math[_0x63af6d(0x63b)](this[_0x63af6d(0xdd0)]) &gt; this[_0x63af6d(0xdd1)])
                    this[_0x63af6d(0xdd0)] = this[_0x63af6d(0xdd0)] &gt; 0x0 ? this[_0x63af6d(0xdd1)] : -this[_0x63af6d(0xdd1)];
                if (Math['abs'](this[_0x63af6d(0xdcf)]) &gt; this[_0x63af6d(0xdd1)])
                    this[_0x63af6d(0xdcf)] = this[_0x63af6d(0xdcf)] &gt; 0x0 ? this[_0x63af6d(0xdd1)] : -this[_0x63af6d(0xdd1)];
                _0x323a38[_0x63af6d(0x877)][_0x63af6d(0xa23)](0x1, this, this[_0x63af6d(0xdc8)]);
            } else
                this[_0x63af6d(0xdce)] &gt; 0x0 ? this[_0x63af6d(0xdd2)]() : this['clear']();
        }
        ['checkElastic']() {
            var _0x4de759 = _0x3018fc, _0x405fb5 = NaN, _0x4b8a37 = NaN;
            if (this['target']['x'] &lt; this[_0x4de759(0x64d)]['x'])
                _0x405fb5 = this[_0x4de759(0x64d)]['x'];
            else {
                if (this['target']['_x'] &gt; this[_0x4de759(0x64d)]['x'] + this[_0x4de759(0x64d)][_0x4de759(0x1aa)])
                    _0x405fb5 = this['area']['x'] + this[_0x4de759(0x64d)][_0x4de759(0x1aa)];
            }
            if (this[_0x4de759(0x6b8)]['y'] &lt; this[_0x4de759(0x64d)]['y'])
                _0x4b8a37 = this[_0x4de759(0x64d)]['y'];
            else {
                if (this[_0x4de759(0x6b8)]['_y'] &gt; this[_0x4de759(0x64d)]['y'] + this[_0x4de759(0x64d)]['height'])
                    _0x4b8a37 = this[_0x4de759(0x64d)]['y'] + this[_0x4de759(0x64d)][_0x4de759(0x1ad)];
            }
            if (!isNaN(_0x405fb5) || !isNaN(_0x4b8a37)) {
                var _0xdf989 = {};
                if (!isNaN(_0x405fb5))
                    _0xdf989['x'] = _0x405fb5;
                if (!isNaN(_0x4b8a37))
                    _0xdf989['y'] = _0x4b8a37;
                this[_0x4de759(0xdc9)] = _0x4053ca['to'](this[_0x4de759(0x6b8)], _0xdf989, this['elasticBackTime'], _0x35e1bb[_0x4de759(0xd95)], _0x1792fb[_0x4de759(0x19d)](this, this['clear']), 0x0, ![], ![]);
            } else
                this[_0x4de759(0x253)]();
        }
        [_0x3018fc(0xdc8)]() {
            var _0x1ed5dd = _0x3018fc;
            this[_0x1ed5dd(0xdd0)] *= this[_0x1ed5dd(0xdbc)] * this[_0x1ed5dd(0xdc3)], this[_0x1ed5dd(0xdcf)] *= this[_0x1ed5dd(0xdbc)] * this[_0x1ed5dd(0xdc4)], this[_0x1ed5dd(0x6b8)]['x'] += this[_0x1ed5dd(0xdd0)], this[_0x1ed5dd(0x6b8)]['y'] += this['_offsetY'], this['area'] &amp;&amp; this['checkArea'](), this['target'][_0x1ed5dd(0x257)](_0xc4f67d[_0x1ed5dd(0x6f7)], this[_0x1ed5dd(0x397)]);
            if (Math[_0x1ed5dd(0x63b)](this[_0x1ed5dd(0xdd0)]) &lt; 0x1 &amp;&amp; Math['abs'](this['_offsetY']) &lt; 0x1 || this['_elasticRateX'] &lt; 0.5 || this[_0x1ed5dd(0xdc4)] &lt; 0.5) {
                _0x323a38[_0x1ed5dd(0x877)][_0x1ed5dd(0x253)](this, this[_0x1ed5dd(0xdc8)]);
                if (this[_0x1ed5dd(0xdce)] &gt; 0x0)
                    this[_0x1ed5dd(0xdd2)]();
                else
                    this[_0x1ed5dd(0x253)]();
            }
        }
        [_0x3018fc(0x253)]() {
            var _0x10b47d = _0x3018fc;
            if (this[_0x10b47d(0x6b8)]) {
                this['clearTimer']();
                var _0x189259 = this['target'];
                this[_0x10b47d(0x6b8)] = null, this['_parent'] = null, _0x189259['event'](_0xc4f67d[_0x10b47d(0x6f8)], this[_0x10b47d(0x397)]);
            }
        }
    }
    class _0x545c98 {
        constructor() {
            var _0x170001 = _0x3018fc;
            this[_0x170001(0x24a)] = _0x4ec6dc[_0x170001(0x4e8)](), this[_0x170001(0xdd3)]();
        }
        get ['id']() {
            var _0x327c6f = _0x3018fc;
            return this[_0x327c6f(0x24a)];
        }
        get [_0x3018fc(0x8b8)]() {
            var _0x1186fc = _0x3018fc;
            return this[_0x1186fc(0xa40)];
        }
        set [_0x3018fc(0x8b8)](_0x48d3ca) {
            var _0x22b7d1 = _0x3018fc;
            if (this[_0x22b7d1(0xa40)] != _0x48d3ca) {
                this[_0x22b7d1(0xa40)] = _0x48d3ca;
                if (this[_0x22b7d1(0x9da)]) {
                    if (_0x48d3ca)
                        this['owner']['activeInHierarchy'] &amp;&amp; this['_onEnable']();
                    else
                        this[_0x22b7d1(0x9da)]['activeInHierarchy'] &amp;&amp; this[_0x22b7d1(0xdd4)]();
                }
            }
        }
        get ['isSingleton']() {
            return !![];
        }
        get [_0x3018fc(0x28a)]() {
            var _0x1fccc3 = _0x3018fc;
            return this[_0x1fccc3(0x280)];
        }
        [_0x3018fc(0xa35)]() {
            return ![];
        }
        [_0x3018fc(0xdd3)]() {
            var _0x1f34f3 = _0x3018fc;
            this[_0x1f34f3(0xdd5)] = -0x1, this[_0x1f34f3(0xa40)] = !![], this[_0x1f34f3(0xa3b)] = ![], this['owner'] = null;
        }
        [_0x3018fc(0xdd6)]() {
            var _0x3274a4 = _0x3018fc;
            return this[_0x3274a4(0xdd5)];
        }
        ['_setIndexInList'](_0x38cbaf) {
            var _0x1a06d9 = _0x3018fc;
            this[_0x1a06d9(0xdd5)] = _0x38cbaf;
        }
        [_0x3018fc(0xa1c)]() {
        }
        [_0x3018fc(0xa3c)]() {
        }
        [_0x3018fc(0xa3d)]() {
        }
        [_0x3018fc(0xdd4)]() {
        }
        [_0x3018fc(0xdd7)]() {
        }
        [_0x3018fc(0xdd8)]() {
        }
        [_0x3018fc(0x370)](_0x4ae57c, _0x37b606 = null) {
        }
        [_0x3018fc(0xdd9)](_0x25394f = null, _0x255286 = null) {
        }
        [_0x3018fc(0xa47)](_0x2a1776) {
        }
        ['_setActive'](_0x88519d) {
            var _0x8b5d6f = _0x3018fc;
            _0x88519d ? (!this[_0x8b5d6f(0xa3b)] &amp;&amp; (this[_0x8b5d6f(0xa3b)] = !![], this[_0x8b5d6f(0xa3c)]()), this[_0x8b5d6f(0xa40)] &amp;&amp; this[_0x8b5d6f(0xa3d)]()) : this[_0x8b5d6f(0xa40)] &amp;&amp; this['_onDisable']();
        }
        [_0x3018fc(0x287)]() {
            var _0x522238 = _0x3018fc;
            if (this['owner'])
                this[_0x522238(0x9da)][_0x522238(0xa44)](this);
        }
        [_0x3018fc(0xa45)]() {
            var _0x5bfd66 = _0x3018fc;
            if (this[_0x5bfd66(0x9da)][_0x5bfd66(0xa42)] &amp;&amp; this[_0x5bfd66(0xa40)])
                this[_0x5bfd66(0xa36)](![]);
            this[_0x5bfd66(0xdd7)](), this[_0x5bfd66(0x280)] = !![], this['onReset'] !== _0x545c98[_0x5bfd66(0x8ac)][_0x5bfd66(0xdd8)] ? (this[_0x5bfd66(0xdd8)](), this[_0x5bfd66(0xdd3)](), _0x4527e3[_0x5bfd66(0x18d)](this)) : this[_0x5bfd66(0xdd3)]();
        }
    }
    class _0x3f725e extends _0xdb10b6 {
        constructor() {
            var _0x581295 = _0x3018fc;
            super(), this[_0x581295(0xdda)] = 0x0, this[_0x581295(0xddb)] = _0x5f321c[_0x581295(0x15f)], this[_0x581295(0xddc)] = ![], this['_frameRateChanged'] = ![], this[_0x581295(0xa05)](_0x36f034[_0x581295(0x6e1)]);
        }
        [_0x3018fc(0xc33)](_0x55f47e = 0x0, _0x117d93 = !![], _0x3a9458 = '') {
            var _0x4d01e6 = _0x3018fc;
            this[_0x4d01e6(0xddd)] = !![], this[_0x4d01e6(0xdde)] = _0x3a9458, this[_0x4d01e6(0x45f)] = typeof _0x55f47e == _0x4d01e6(0x406) ? this[_0x4d01e6(0xddf)](_0x55f47e) : _0x55f47e, this[_0x4d01e6(0x575)] = _0x117d93, this[_0x4d01e6(0xddc)] = this[_0x4d01e6(0xdda)] === _0x3f725e['WRAP_REVERSE'];
            this[_0x4d01e6(0x45f)] == 0x0 &amp;&amp; this[_0x4d01e6(0xddc)] &amp;&amp; (this[_0x4d01e6(0x45f)] = this['count'] - 0x1);
            if (this['interval'] &gt; 0x0)
                this['timerLoop'](this[_0x4d01e6(0xde0)], this, this['_frameLoop'], null, !![], !![]);
        }
        get ['interval']() {
            return this['_interval'];
        }
        set [_0x3018fc(0xde0)](_0x17a231) {
            var _0x22b9d0 = _0x3018fc;
            this[_0x22b9d0(0xddb)] != _0x17a231 &amp;&amp; (this[_0x22b9d0(0xde1)] = !![], this['_interval'] = _0x17a231, this[_0x22b9d0(0xddd)] &amp;&amp; _0x17a231 &gt; 0x0 &amp;&amp; this['timerLoop'](_0x17a231, this, this[_0x22b9d0(0xde2)], null, !![], !![]));
        }
        [_0x3018fc(0xddf)](_0x1da13c) {
            var _0x209186 = _0x3018fc;
            for (var _0x144227 = 0x0; _0x144227 &lt; this[_0x209186(0x42f)]; _0x144227++) {
                var _0x23c806 = this[_0x209186(0xde3)][_0x144227];
                if (_0x23c806 &amp;&amp; _0x23c806[_0x209186(0x268)](_0x1da13c) &gt; -0x1)
                    return _0x144227;
            }
            return 0x0;
        }
        [_0x3018fc(0xde2)]() {
            var _0x5cb067 = _0x3018fc;
            if (!this['_controlNode'] || this['_controlNode'][_0x5cb067(0x28a)]) {
                this[_0x5cb067(0xdbf)](this, this[_0x5cb067(0xde2)]);
                return;
            }
            if (this[_0x5cb067(0xddc)]) {
                this['_index']--;
                if (this[_0x5cb067(0x956)] &lt; 0x0) {
                    if (this[_0x5cb067(0x575)])
                        this['wrapMode'] == _0x3f725e['WRAP_PINGPONG'] ? (this[_0x5cb067(0x956)] = this[_0x5cb067(0x42f)] &gt; 0x0 ? 0x1 : 0x0, this[_0x5cb067(0xddc)] = ![]) : this['_index'] = this[_0x5cb067(0x42f)] - 0x1, this[_0x5cb067(0x257)](_0xc4f67d[_0x5cb067(0x6e6)]);
                    else {
                        this[_0x5cb067(0x956)] = 0x0, this['stop'](), this['event'](_0xc4f67d[_0x5cb067(0x6e6)]);
                        return;
                    }
                }
            } else {
                this['_index']++;
                if (this[_0x5cb067(0x956)] &gt;= this[_0x5cb067(0x42f)]) {
                    if (this[_0x5cb067(0x575)])
                        this[_0x5cb067(0xdda)] == _0x3f725e[_0x5cb067(0xde4)] ? (this[_0x5cb067(0x956)] = this[_0x5cb067(0x42f)] - 0x2 &gt;= 0x0 ? this[_0x5cb067(0x42f)] - 0x2 : 0x0, this[_0x5cb067(0xddc)] = !![]) : this[_0x5cb067(0x956)] = 0x0, this[_0x5cb067(0x257)](_0xc4f67d[_0x5cb067(0x6e6)]);
                    else {
                        this['_index']--, this[_0x5cb067(0xaa0)](), this['event'](_0xc4f67d[_0x5cb067(0x6e6)]);
                        return;
                    }
                }
            }
            this[_0x5cb067(0x45f)] = this[_0x5cb067(0x956)];
        }
        ['_setControlNode'](_0x147b49) {
            var _0x5273cf = _0x3018fc;
            this['_controlNode'] &amp;&amp; (this[_0x5273cf(0xde5)][_0x5273cf(0x259)](_0xc4f67d[_0x5273cf(0x6e1)], this, this[_0x5273cf(0xc39)]), this['_controlNode'][_0x5273cf(0x259)](_0xc4f67d['UNDISPLAY'], this, this['_resumePlay'])), this[_0x5273cf(0xde5)] = _0x147b49, _0x147b49 &amp;&amp; _0x147b49 != this &amp;&amp; (_0x147b49['on'](_0xc4f67d['DISPLAY'], this, this['_resumePlay']), _0x147b49['on'](_0xc4f67d['UNDISPLAY'], this, this[_0x5273cf(0xc39)]));
        }
        [_0x3018fc(0xaa1)](_0x551788) {
            var _0x56bb94 = _0x3018fc;
            super['_setDisplay'](_0x551788), this[_0x56bb94(0xc39)]();
        }
        ['_resumePlay']() {
            var _0x528ff5 = _0x3018fc;
            if (this[_0x528ff5(0xddd)]) {
                if (this['_controlNode'][_0x528ff5(0xa1d)])
                    this[_0x528ff5(0xc33)](this[_0x528ff5(0x956)], this[_0x528ff5(0x575)], this[_0x528ff5(0xdde)]);
                else
                    this[_0x528ff5(0xdbf)](this, this[_0x528ff5(0xde2)]);
            }
        }
        [_0x3018fc(0xaa0)]() {
            var _0x4a2cd2 = _0x3018fc;
            this[_0x4a2cd2(0xddd)] = ![], this[_0x4a2cd2(0xdbf)](this, this['_frameLoop']);
        }
        get [_0x3018fc(0xde6)]() {
            var _0x53bcdc = _0x3018fc;
            return this[_0x53bcdc(0xddd)];
        }
        [_0x3018fc(0xde7)](_0x173345, _0x155f94) {
            var _0x3b728e = _0x3018fc;
            if (!this[_0x3b728e(0xde3)])
                this[_0x3b728e(0xde3)] = {};
            if (!this[_0x3b728e(0xde3)][_0x155f94])
                this['_labels'][_0x155f94] = [];
            this[_0x3b728e(0xde3)][_0x155f94][_0x3b728e(0x18c)](_0x173345);
        }
        [_0x3018fc(0xde8)](_0x5e4fec) {
            var _0x588307 = _0x3018fc;
            if (!_0x5e4fec)
                this['_labels'] = null;
            else {
                if (this[_0x588307(0xde3)])
                    for (var _0x5ebee1 in this[_0x588307(0xde3)]) {
                        this[_0x588307(0xde9)](this[_0x588307(0xde3)][_0x5ebee1], _0x5e4fec);
                    }
            }
        }
        [_0x3018fc(0xde9)](_0x10a794, _0x38cb7b) {
            var _0x49f651 = _0x3018fc;
            if (!_0x10a794)
                return;
            for (var _0x934bdc = _0x10a794[_0x49f651(0x189)] - 0x1; _0x934bdc &gt;= 0x0; _0x934bdc--) {
                _0x10a794[_0x934bdc] == _0x38cb7b &amp;&amp; _0x10a794[_0x49f651(0x26d)](_0x934bdc, 0x1);
            }
        }
        [_0x3018fc(0xdea)](_0x15b09e) {
            var _0x1482fe = _0x3018fc;
            this[_0x1482fe(0x45f)] = typeof _0x15b09e == _0x1482fe(0x406) ? this['_getFrameByLabel'](_0x15b09e) : _0x15b09e, this[_0x1482fe(0xaa0)]();
        }
        get [_0x3018fc(0x45f)]() {
            return this['_index'];
        }
        set [_0x3018fc(0x45f)](_0x1d0ff2) {
            var _0xc17831 = _0x3018fc;
            this[_0xc17831(0x956)] = _0x1d0ff2, this['_displayToIndex'](_0x1d0ff2);
            if (this[_0xc17831(0xde3)] &amp;&amp; this['_labels'][_0x1d0ff2]) {
                var _0x10fd0b = this[_0xc17831(0xde3)][_0x1d0ff2];
                for (var _0x1bf692 = 0x0, _0x42b0ba = _0x10fd0b['length']; _0x1bf692 &lt; _0x42b0ba; _0x1bf692++) {
                    this[_0xc17831(0x257)](_0xc4f67d['LABEL'], _0x10fd0b[_0x1bf692]);
                }
            }
        }
        [_0x3018fc(0xdeb)](_0x3af06) {
        }
        get [_0x3018fc(0xd42)]() {
            var _0x2fd4ec = _0x3018fc;
            return this[_0x2fd4ec(0x42f)];
        }
        ['clear']() {
            var _0xc869ae = _0x3018fc;
            return this[_0xc869ae(0xaa0)](), this[_0xc869ae(0xde3)] = null, this;
        }
    }
    _0x3f725e[_0x3018fc(0xdec)] = 0x0, _0x3f725e[_0x3018fc(0xded)] = 0x1, _0x3f725e['WRAP_PINGPONG'] = 0x2, _0x28e80a[_0x3018fc(0x168)](_0x3018fc(0xdee), _0x3f725e), _0x28e80a['regClass'](_0x3018fc(0xdef), _0x3f725e);
    class _0x434ebd {
        static [_0x3018fc(0xdf0)](_0x51c739, _0x50d17d, _0x33430a) {
            _0x33430a[0x0] = _0x51c739[0x0] - _0x50d17d[0x0], _0x33430a[0x1] = _0x51c739[0x1] - _0x50d17d[0x1], _0x33430a[0x2] = _0x51c739[0x2] - _0x50d17d[0x2];
        }
        static [_0x3018fc(0xdf1)](_0x2fff13, _0x54b425, _0x5c9a19) {
            return _0x2fff13 * (0x1 - _0x5c9a19) + _0x54b425 * _0x5c9a19;
        }
        static [_0x3018fc(0xdf2)](_0x16fdb2, _0x2f6deb, _0x56ab24) {
            _0x56ab24[0x0] = _0x16fdb2[0x0] * _0x2f6deb, _0x56ab24[0x1] = _0x16fdb2[0x1] * _0x2f6deb, _0x56ab24[0x2] = _0x16fdb2[0x2] * _0x2f6deb;
        }
        static [_0x3018fc(0xdf3)](_0x30a4e2, _0x9d5e50, _0x91f7f1, _0x1f0979) {
            var _0xb4fded = _0x30a4e2[0x0], _0x523d1f = _0x30a4e2[0x1], _0x5c435f = _0x30a4e2[0x2];
            _0x1f0979[0x0] = _0xb4fded + _0x91f7f1 * (_0x9d5e50[0x0] - _0xb4fded), _0x1f0979[0x1] = _0x523d1f + _0x91f7f1 * (_0x9d5e50[0x1] - _0x523d1f), _0x1f0979[0x2] = _0x5c435f + _0x91f7f1 * (_0x9d5e50[0x2] - _0x5c435f);
        }
        static [_0x3018fc(0xdf4)](_0x3d6f4e, _0x662e9e, _0x1f198a, _0x492038) {
            var _0x18d957 = _0x3d6f4e[0x0], _0x411bcb = _0x3d6f4e[0x1], _0x21711d = _0x3d6f4e[0x2], _0x251ea8 = _0x3d6f4e[0x3];
            _0x492038[0x0] = _0x18d957 + _0x1f198a * (_0x662e9e[0x0] - _0x18d957), _0x492038[0x1] = _0x411bcb + _0x1f198a * (_0x662e9e[0x1] - _0x411bcb), _0x492038[0x2] = _0x21711d + _0x1f198a * (_0x662e9e[0x2] - _0x21711d), _0x492038[0x3] = _0x251ea8 + _0x1f198a * (_0x662e9e[0x3] - _0x251ea8);
        }
        static [_0x3018fc(0xdf5)](_0xaf13b3, _0x33b83d, _0x348a32, _0x93a211, _0x35aaa7, _0x1de614, _0x56edfe) {
            var _0x1fc500 = _0x3018fc, _0xab6e22 = _0xaf13b3[_0x33b83d + 0x0], _0x542b70 = _0xaf13b3[_0x33b83d + 0x1], _0x4022cb = _0xaf13b3[_0x33b83d + 0x2], _0x16c512 = _0xaf13b3[_0x33b83d + 0x3], _0xbe03f8 = _0x348a32[_0x93a211 + 0x0], _0x176092 = _0x348a32[_0x93a211 + 0x1], _0x13dfb0 = _0x348a32[_0x93a211 + 0x2], _0x12b10c = _0x348a32[_0x93a211 + 0x3], _0x27cec2, _0x469340, _0x106d3e, _0x1b12d8, _0x1011d7;
            return _0x469340 = _0xab6e22 * _0xbe03f8 + _0x542b70 * _0x176092 + _0x4022cb * _0x13dfb0 + _0x16c512 * _0x12b10c, _0x469340 &lt; 0x0 &amp;&amp; (_0x469340 = -_0x469340, _0xbe03f8 = -_0xbe03f8, _0x176092 = -_0x176092, _0x13dfb0 = -_0x13dfb0, _0x12b10c = -_0x12b10c), 0x1 - _0x469340 &gt; 0.000001 ? (_0x27cec2 = Math[_0x1fc500(0x89a)](_0x469340), _0x106d3e = Math[_0x1fc500(0x1cb)](_0x27cec2), _0x1b12d8 = Math['sin']((0x1 - _0x35aaa7) * _0x27cec2) / _0x106d3e, _0x1011d7 = Math[_0x1fc500(0x1cb)](_0x35aaa7 * _0x27cec2) / _0x106d3e) : (_0x1b12d8 = 0x1 - _0x35aaa7, _0x1011d7 = _0x35aaa7), _0x1de614[_0x56edfe + 0x0] = _0x1b12d8 * _0xab6e22 + _0x1011d7 * _0xbe03f8, _0x1de614[_0x56edfe + 0x1] = _0x1b12d8 * _0x542b70 + _0x1011d7 * _0x176092, _0x1de614[_0x56edfe + 0x2] = _0x1b12d8 * _0x4022cb + _0x1011d7 * _0x13dfb0, _0x1de614[_0x56edfe + 0x3] = _0x1b12d8 * _0x16c512 + _0x1011d7 * _0x12b10c, _0x1de614;
        }
        static [_0x3018fc(0xdf6)](_0x3671c5, _0x11605d, _0x29d708, _0x5bd7f1) {
            var _0x595a88 = _0x3018fc;
            return Math[_0x595a88(0xdf7)](_0x5bd7f1 - _0x11605d, _0x29d708 - _0x3671c5) / Math['PI'] * 0xb4;
        }
        static ['sortBigFirst'](_0x54a2e8, _0x12b0ea) {
            if (_0x54a2e8 == _0x12b0ea)
                return 0x0;
            return _0x12b0ea &gt; _0x54a2e8 ? 0x1 : -0x1;
        }
        static ['sortSmallFirst'](_0x4416e3, _0x489d52) {
            if (_0x4416e3 == _0x489d52)
                return 0x0;
            return _0x489d52 &gt; _0x4416e3 ? -0x1 : 0x1;
        }
        static [_0x3018fc(0xdf8)](_0x1af841, _0x3a741f) {
            return parseFloat(_0x3a741f) - parseFloat(_0x1af841);
        }
        static [_0x3018fc(0xdf9)](_0x376f3a, _0x260cbf) {
            return parseFloat(_0x376f3a) - parseFloat(_0x260cbf);
        }
        static [_0x3018fc(0xdfa)](_0x2782c2, _0x4b9981 = ![], _0x36bd6d = !![]) {
            var _0x2897aa = _0x3018fc, _0x3e6d5d;
            return _0x4b9981 ? _0x3e6d5d = _0x36bd6d ? _0x434ebd[_0x2897aa(0xdf8)] : _0x434ebd[_0x2897aa(0xdfb)] : _0x3e6d5d = _0x36bd6d ? _0x434ebd[_0x2897aa(0xdf9)] : _0x434ebd[_0x2897aa(0xdfc)], function (_0x4de717, _0x3e51ff) {
                return _0x3e6d5d(_0x4de717[_0x2782c2], _0x3e51ff[_0x2782c2]);
            };
        }
    }
    class _0x3be582 extends _0x3f725e {
        constructor() {
            var _0x4dffc8 = _0x3018fc;
            super(), _0x3be582[_0x4dffc8(0xdfd)] === undefined &amp;&amp; (_0x3be582[_0x4dffc8(0xdfd)] = _0x434ebd[_0x4dffc8(0xdfa)](_0x4dffc8(0x45f), ![], !![]));
        }
        static ['_sortIndexFun'](_0x514c4b, _0x2b17ce) {
            var _0x38f371 = _0x3018fc;
            return _0x514c4b[_0x38f371(0x45f)] - _0x2b17ce[_0x38f371(0x45f)];
        }
        [_0x3018fc(0xdfe)](_0x5a33b9, _0xf836f5) {
            var _0x2422ec = _0x3018fc;
            this['_targetDic'] = _0x5a33b9, this[_0x2422ec(0xdff)] = _0xf836f5, this[_0x2422ec(0xde0)] = 0x3e8 / _0xf836f5['frameRate'], _0xf836f5[_0x2422ec(0xe00)] ? (this[_0x2422ec(0x42f)] = _0xf836f5['count'], this[_0x2422ec(0xde3)] = _0xf836f5[_0x2422ec(0xe01)], this[_0x2422ec(0xe02)] = _0xf836f5['animationNewFrames']) : (this['_usedFrames'] = [], this[_0x2422ec(0xe03)](), _0xf836f5[_0x2422ec(0xe00)] = !![], _0xf836f5['labels'] = this['_labels'], _0xf836f5[_0x2422ec(0xd42)] = this[_0x2422ec(0x42f)], _0xf836f5[_0x2422ec(0xe04)] = this['_usedFrames']);
        }
        [_0x3018fc(0x253)]() {
            var _0x662010 = _0x3018fc;
            return super[_0x662010(0x253)](), this['_targetDic'] = null, this['_animationData'] = null, this;
        }
        [_0x3018fc(0xdeb)](_0x352b89) {
            var _0x1005f0 = _0x3018fc;
            if (!this[_0x1005f0(0xdff)])
                return;
            if (_0x352b89 &lt; 0x0)
                _0x352b89 = 0x0;
            if (_0x352b89 &gt; this[_0x1005f0(0x42f)])
                _0x352b89 = this[_0x1005f0(0x42f)];
            var _0x2e7daf = this[_0x1005f0(0xdff)][_0x1005f0(0xe05)], _0x84895b, _0x5495be = _0x2e7daf[_0x1005f0(0x189)];
            for (_0x84895b = 0x0; _0x84895b &lt; _0x5495be; _0x84895b++) {
                this[_0x1005f0(0xe06)](_0x2e7daf[_0x84895b], _0x352b89);
            }
        }
        [_0x3018fc(0xe06)](_0xf279e0, _0x13d19c, _0x25d88d = null) {
            var _0x28562d = _0x3018fc;
            if (!_0x25d88d)
                _0x25d88d = this['_targetDic'];
            var _0x5c988e = _0x25d88d[_0xf279e0['target']];
            if (!_0x5c988e)
                return;
            var _0xf0054e = _0xf279e0[_0x28562d(0xd0a)], _0x166d98, _0x160761, _0x1ee884, _0x5561a5 = _0xf279e0[_0x28562d(0xe07)], _0x243020, _0x53c4ac = _0x5561a5['length'];
            for (_0x243020 = 0x0; _0x243020 &lt; _0x53c4ac; _0x243020++) {
                _0x166d98 = _0x5561a5[_0x243020], _0x160761 = _0xf0054e[_0x166d98], _0x160761[_0x28562d(0x189)] &gt; _0x13d19c ? _0x1ee884 = _0x160761[_0x13d19c] : _0x1ee884 = _0x160761[_0x160761[_0x28562d(0x189)] - 0x1], _0x5c988e[_0x166d98] = _0x1ee884;
            }
            var _0x4cf5df = _0xf279e0[_0x28562d(0xe08)];
            _0x53c4ac = _0x4cf5df[_0x28562d(0x189)];
            var _0x27202f;
            if (_0x53c4ac == 0x0)
                return;
            for (_0x243020 = 0x0; _0x243020 &lt; _0x53c4ac; _0x243020++) {
                _0x166d98 = _0x4cf5df[_0x243020], _0x27202f = _0xf0054e[_0x166d98], _0x27202f[_0x13d19c] !== undefined &amp;&amp; (_0x5c988e[_0x166d98] &amp;&amp; _0x5c988e[_0x166d98][_0x28562d(0x250)](_0x5c988e, _0x27202f[_0x13d19c]));
            }
        }
        ['_calculateDatas']() {
            var _0x15f565 = _0x3018fc;
            if (!this[_0x15f565(0xdff)])
                return;
            var _0x461acb = this[_0x15f565(0xdff)][_0x15f565(0xe05)], _0x4ec4a4, _0x42b007 = _0x461acb[_0x15f565(0x189)], _0x11a02b;
            this[_0x15f565(0x42f)] = 0x0;
            for (_0x4ec4a4 = 0x0; _0x4ec4a4 &lt; _0x42b007; _0x4ec4a4++) {
                _0x11a02b = _0x461acb[_0x4ec4a4], this[_0x15f565(0xe09)](_0x11a02b);
            }
            this[_0x15f565(0x42f)] += 0x1;
        }
        [_0x3018fc(0xe09)](_0x43833d) {
            var _0x1ad709 = _0x3018fc, _0xae029f = _0x43833d[_0x1ad709(0xe0a)], _0x8bc721, _0x36d334, _0x52a5e6 = _0x43833d[_0x1ad709(0x6b8)];
            if (!_0x43833d['frames'])
                _0x43833d[_0x1ad709(0xd0a)] = {};
            if (!_0x43833d['keys'])
                _0x43833d[_0x1ad709(0xe07)] = [];
            else
                _0x43833d['keys'][_0x1ad709(0x189)] = 0x0;
            if (!_0x43833d['funkeys'])
                _0x43833d[_0x1ad709(0xe08)] = [];
            else
                _0x43833d[_0x1ad709(0xe08)][_0x1ad709(0x189)] = 0x0;
            if (!_0x43833d[_0x1ad709(0xe0b)])
                _0x43833d[_0x1ad709(0xe0b)] = {};
            for (_0x8bc721 in _0xae029f) {
                var _0xd14627 = _0x8bc721[_0x1ad709(0x268)]('()') != -0x1;
                _0x36d334 = _0xae029f[_0x8bc721];
                if (_0xd14627)
                    _0x8bc721 = _0x8bc721[_0x1ad709(0x45c)](0x0, _0x8bc721[_0x1ad709(0x189)] - 0x2);
                !_0x43833d['frames'][_0x8bc721] &amp;&amp; (_0x43833d['frames'][_0x8bc721] = []);
                if (!_0xd14627)
                    this[_0x1ad709(0xe0c)] &amp;&amp; this[_0x1ad709(0xe0c)][_0x52a5e6] &amp;&amp; (_0x43833d[_0x1ad709(0xe0b)][_0x8bc721] = this[_0x1ad709(0xe0c)][_0x52a5e6][_0x8bc721]), _0x36d334[_0x1ad709(0xe0d)](_0x3be582[_0x1ad709(0xdfd)]), _0x43833d[_0x1ad709(0xe07)][_0x1ad709(0x18c)](_0x8bc721), this[_0x1ad709(0xe0e)](_0x36d334, _0x43833d[_0x1ad709(0xd0a)][_0x8bc721], _0x8bc721, _0x52a5e6);
                else {
                    _0x43833d['funkeys'][_0x1ad709(0x18c)](_0x8bc721);
                    var _0x595e51 = _0x43833d[_0x1ad709(0xd0a)][_0x8bc721];
                    for (var _0x3cdf35 = 0x0; _0x3cdf35 &lt; _0x36d334['length']; _0x3cdf35++) {
                        var _0x3d8920 = _0x36d334[_0x3cdf35];
                        _0x595e51[_0x3d8920[_0x1ad709(0x45f)]] = _0x3d8920[_0x1ad709(0x460)];
                        if (_0x3d8920[_0x1ad709(0x45f)] &gt; this[_0x1ad709(0x42f)])
                            this['_count'] = _0x3d8920['index'];
                    }
                }
            }
        }
        ['resetNodes']() {
            var _0x50b8f0 = _0x3018fc;
            if (!this[_0x50b8f0(0xe0c)])
                return;
            if (!this[_0x50b8f0(0xdff)])
                return;
            var _0x185705 = this[_0x50b8f0(0xdff)][_0x50b8f0(0xe05)], _0x597b80, _0x2e5279 = _0x185705[_0x50b8f0(0x189)], _0x25226e, _0x14272f;
            for (_0x597b80 = 0x0; _0x597b80 &lt; _0x2e5279; _0x597b80++) {
                _0x25226e = _0x185705[_0x597b80], _0x14272f = _0x25226e[_0x50b8f0(0xe0b)];
                if (!_0x14272f)
                    continue;
                var _0x30b568 = this[_0x50b8f0(0xe0c)][_0x25226e[_0x50b8f0(0x6b8)]];
                if (!_0x30b568)
                    continue;
                var _0x8ee4c4;
                for (_0x8ee4c4 in _0x14272f) {
                    _0x30b568[_0x8ee4c4] = _0x14272f[_0x8ee4c4];
                }
            }
        }
        [_0x3018fc(0xe0e)](_0x68f509, _0x5bf3b0, _0x4c1de5, _0x28ba06) {
            var _0x19fa2b = _0x3018fc, _0x13af68, _0x557534 = _0x68f509['length'] - 0x1;
            _0x5bf3b0[_0x19fa2b(0x189)] = _0x68f509[_0x557534]['index'] + 0x1;
            for (_0x13af68 = 0x0; _0x13af68 &lt; _0x557534; _0x13af68++) {
                this[_0x19fa2b(0xe0f)](_0x68f509[_0x13af68]), this[_0x19fa2b(0xe10)](_0x68f509[_0x13af68], _0x68f509[_0x13af68 + 0x1], _0x5bf3b0);
            }
            if (_0x557534 == 0x0) {
                _0x5bf3b0[0x0] = _0x68f509[0x0][_0x19fa2b(0x460)];
                if (this[_0x19fa2b(0xe02)])
                    this[_0x19fa2b(0xe02)][_0x68f509[0x0][_0x19fa2b(0x45f)]] = !![];
            }
            this['_dealKeyFrame'](_0x68f509[_0x13af68]);
        }
        [_0x3018fc(0xe0f)](_0xdcfa51) {
            var _0x53d4ba = _0x3018fc;
            if (_0xdcfa51[_0x53d4ba(0xe11)] &amp;&amp; _0xdcfa51[_0x53d4ba(0xe11)] != '')
                this[_0x53d4ba(0xde7)](_0xdcfa51[_0x53d4ba(0xe11)], _0xdcfa51[_0x53d4ba(0x45f)]);
        }
        [_0x3018fc(0xe10)](_0x132b2a, _0x2aed75, _0x58babc) {
            var _0xafde2 = _0x3018fc, _0x31c41f, _0x4c87fb, _0x5518d0 = _0x132b2a[_0xafde2(0x45f)], _0x1062d1 = _0x2aed75['index'], _0x57dd65 = _0x132b2a['value'], _0x140832 = _0x2aed75[_0xafde2(0x460)] - _0x132b2a[_0xafde2(0x460)], _0x1c5329 = _0x1062d1 - _0x5518d0, _0x1c92bf = this[_0xafde2(0xe02)];
            if (_0x1062d1 &gt; this[_0xafde2(0x42f)])
                this[_0xafde2(0x42f)] = _0x1062d1;
            if (_0x132b2a[_0xafde2(0xda4)]) {
                _0x4c87fb = _0x35e1bb[_0x132b2a[_0xafde2(0xe12)]];
                if (_0x4c87fb == null)
                    _0x4c87fb = _0x35e1bb[_0xafde2(0xd87)];
                for (_0x31c41f = _0x5518d0; _0x31c41f &lt; _0x1062d1; _0x31c41f++) {
                    _0x58babc[_0x31c41f] = _0x4c87fb(_0x31c41f - _0x5518d0, _0x57dd65, _0x140832, _0x1c5329);
                    if (_0x1c92bf)
                        _0x1c92bf[_0x31c41f] = !![];
                }
            } else
                for (_0x31c41f = _0x5518d0; _0x31c41f &lt; _0x1062d1; _0x31c41f++) {
                    _0x58babc[_0x31c41f] = _0x57dd65;
                }
            _0x1c92bf &amp;&amp; (_0x1c92bf[_0x132b2a[_0xafde2(0x45f)]] = !![], _0x1c92bf[_0x2aed75['index']] = !![]), _0x58babc[_0x2aed75[_0xafde2(0x45f)]] = _0x2aed75[_0xafde2(0x460)];
        }
    }
    _0x28e80a[_0x3018fc(0x168)]('laya.display.FrameAnimation', _0x3be582), _0x28e80a[_0x3018fc(0x168)](_0x3018fc(0xe13), _0x3be582);
    class _0x369f3a {
        constructor() {
            var _0x240ca1 = _0x3018fc;
            this[_0x240ca1(0xe14)] = {}, _0x369f3a[_0x240ca1(0xe15)][_0x240ca1(0x18c)](this);
        }
        static [_0x3018fc(0x35a)]() {
            var _0x4f14eb = _0x3018fc;
            _0x369f3a['I'] = new _0x369f3a();
            if (!_0x369f3a[_0x4f14eb(0xe16)])
                _0x323a38[_0x4f14eb(0x877)][_0x4f14eb(0x575)](_0x369f3a[_0x4f14eb(0xe17)], null, _0x369f3a[_0x4f14eb(0xe18)]);
        }
        static [_0x3018fc(0xe18)]() {
            var _0x2a2e4b = _0x3018fc;
            for (var _0x4420a1 = 0x0, _0x17a7b9 = _0x369f3a['_maps'][_0x2a2e4b(0x189)]; _0x4420a1 &lt; _0x17a7b9; _0x4420a1++) {
                var _0x555a75 = _0x369f3a[_0x2a2e4b(0xe15)][_0x4420a1];
                _0x555a75['_obj'] = {};
            }
        }
        ['set'](_0x4ebdf4, _0x3ca99f) {
            var _0x501768 = _0x3018fc;
            if (_0x4ebdf4 == null)
                return;
            if (_0x369f3a['supportWeakMap']);
            else
                typeof _0x4ebdf4 == _0x501768(0x406) || typeof _0x4ebdf4 == _0x501768(0xb5a) ? this[_0x501768(0xe14)][_0x4ebdf4] = _0x3ca99f : (_0x4ebdf4[_0x501768(0x718)] || (_0x4ebdf4[_0x501768(0x718)] = _0x4ec6dc[_0x501768(0x4e8)]()), this['_obj'][_0x4ebdf4[_0x501768(0x718)]] = _0x3ca99f);
        }
        [_0x3018fc(0xe19)](_0x2b2f2f) {
            var _0x2c5719 = _0x3018fc;
            if (_0x2b2f2f == null)
                return null;
            if (_0x369f3a[_0x2c5719(0xe16)]);
            else {
                if (typeof _0x2b2f2f == 'string' || typeof _0x2b2f2f == _0x2c5719(0xb5a))
                    return this[_0x2c5719(0xe14)][_0x2b2f2f];
                return this['_obj'][_0x2b2f2f[_0x2c5719(0x718)]];
            }
        }
        ['del'](_0x45d624) {
            var _0x219517 = _0x3018fc;
            if (_0x45d624 == null)
                return;
            if (_0x369f3a[_0x219517(0xe16)]);
            else {
                if (typeof _0x45d624 == _0x219517(0x406) || typeof _0x45d624 == _0x219517(0xb5a))
                    delete this[_0x219517(0xe14)][_0x45d624];
                else
                    delete this[_0x219517(0xe14)][this[_0x219517(0xe14)][_0x219517(0x718)]];
            }
        }
        ['has'](_0x2a547f) {
            var _0x30f0f7 = _0x3018fc;
            if (_0x2a547f == null)
                return ![];
            if (_0x369f3a['supportWeakMap'])
                return ![];
            else {
                if (typeof _0x2a547f == _0x30f0f7(0x406) || typeof _0x2a547f == _0x30f0f7(0xb5a))
                    return this[_0x30f0f7(0xe14)][_0x2a547f] != null;
                return this['_obj'][this[_0x30f0f7(0xe14)]['$_GID']] != null;
            }
        }
    }
    _0x369f3a['supportWeakMap'] = ![], _0x369f3a[_0x3018fc(0xe17)] = 0xa * 0x3c * 0x3e8, _0x369f3a[_0x3018fc(0xe15)] = [];
    class _0x26dd1a {
        static [_0x3018fc(0xe1a)]() {
            _0x26dd1a['_funMap'] = new _0x369f3a();
        }
        static [_0x3018fc(0xe1b)](_0x56d5b9) {
            var _0x3651b5 = _0x3018fc, _0x5d7417 = _0x26dd1a['_funMap']['get'](_0x56d5b9);
            if (_0x5d7417 == null) {
                var _0x194bf2 = '\x22' + _0x56d5b9 + '\x22';
                _0x194bf2 = _0x194bf2['replace'](/^"\${|}"$/g, '')[_0x3651b5(0x273)](/\${/g, '\x22+')['replace'](/}/g, '+\x22');
                var _0x3ee64f = _0x3651b5(0xe1c) + _0x194bf2 + _0x3651b5(0xe1d);
                _0x5d7417 = window[_0x3651b5(0x15e)][_0x3651b5(0xbb9)](_0x3ee64f), _0x26dd1a[_0x3651b5(0xe1e)]['set'](_0x56d5b9, _0x5d7417);
            }
            return _0x5d7417;
        }
        static [_0x3018fc(0xe1f)](_0x31f220, _0x155dd2) {
            var _0x1bad6c = _0x3018fc, _0x9a20da = _0x338c52[_0x1bad6c(0x19d)]();
            _0x31f220 = _0x26dd1a['createComp'](_0x155dd2, _0x31f220, _0x31f220, null, _0x9a20da), _0x31f220[_0x1bad6c(0xa02)](_0x36f034[_0x1bad6c(0x983)], !![]);
            '_idMap' in _0x31f220 &amp;&amp; (_0x31f220[_0x1bad6c(0xe20)] = _0x9a20da[_0x1bad6c(0xe20)]);
            if (_0x155dd2[_0x1bad6c(0xe21)]) {
                var _0x44313b = [], _0x330905 = _0x155dd2[_0x1bad6c(0xe21)], _0x5a172c, _0x428153 = _0x330905['length'], _0x382605, _0x57a179;
                for (_0x5a172c = 0x0; _0x5a172c &lt; _0x428153; _0x5a172c++) {
                    _0x382605 = new _0x3be582(), _0x57a179 = _0x330905[_0x5a172c], _0x382605[_0x1bad6c(0xdfe)](_0x9a20da[_0x1bad6c(0xe20)], _0x57a179), _0x31f220[_0x57a179[_0x1bad6c(0x169)]] = _0x382605, _0x382605['_setControlNode'](_0x31f220);
                    switch (_0x57a179['action']) {
                    case 0x1:
                        _0x382605[_0x1bad6c(0xc33)](0x0, ![]);
                        break;
                    case 0x2:
                        _0x382605[_0x1bad6c(0xc33)](0x0, !![]);
                        break;
                    }
                    _0x44313b[_0x1bad6c(0x18c)](_0x382605);
                }
                _0x31f220[_0x1bad6c(0xe22)] = _0x44313b;
            }
            if (_0x31f220[_0x1bad6c(0xe23)] === _0x1bad6c(0xe24) &amp;&amp; _0x31f220['_width'] &gt; 0x0 &amp;&amp; _0x155dd2[_0x1bad6c(0x9d6)][_0x1bad6c(0xb9c)] == null &amp;&amp; !_0x31f220[_0x1bad6c(0xb9e)])
                _0x31f220[_0x1bad6c(0xb9c)] = !![];
            return _0x9a20da['beginLoad'](_0x31f220), _0x31f220;
        }
        static ['createInitTool']() {
            var _0x5c6373 = _0x3018fc;
            return _0x338c52[_0x5c6373(0x19d)]();
        }
        static ['createComp'](_0x5128bb, _0x52693 = null, _0x36a703 = null, _0x34ac84 = null, _0x16fb55 = null) {
            var _0x319d28 = _0x3018fc;
            if (_0x5128bb['type'] == _0x319d28(0xe25) || _0x5128bb['type'] == _0x319d28(0xe26)) {
                var _0xae3fd6 = [], _0x5e67d3 = _0x323a38[_0x319d28(0x15e)][_0x319d28(0xe27)][_0x319d28(0xe28)](_0x5128bb, _0xae3fd6, _0x16fb55);
                if (_0x5128bb[_0x319d28(0x464)] == 'Sprite3D')
                    _0x323a38['Laya'][_0x319d28(0xe29)][_0x319d28(0xe2a)](_0x5e67d3, _0xae3fd6);
                else
                    _0x323a38['Laya'][_0x319d28(0xe29)]['combine'](null, _0xae3fd6);
                return _0x5e67d3;
            }
            _0x52693 = _0x52693 || _0x26dd1a[_0x319d28(0xe2b)](_0x5128bb);
            if (!_0x52693) {
                if (_0x5128bb[_0x319d28(0x9d6)] &amp;&amp; _0x5128bb['props'][_0x319d28(0x9d4)])
                    console['warn'](_0x319d28(0xe2c) + _0x5128bb[_0x319d28(0x9d6)]['runtime']);
                else
                    console[_0x319d28(0x7c4)](_0x319d28(0xe2d) + _0x5128bb[_0x319d28(0x464)]);
                return null;
            }
            var _0x16cdee = _0x5128bb[_0x319d28(0x9d5)];
            if (_0x16cdee) {
                var _0x32c408 = _0x52693['_$componentType'] == _0x319d28(0xe2e);
                for (var _0x3b0520 = 0x0, _0x222384 = _0x16cdee[_0x319d28(0x189)]; _0x3b0520 &lt; _0x222384; _0x3b0520++) {
                    var _0x1a1743 = _0x16cdee[_0x3b0520];
                    if (_0x319d28(0x9d7) in _0x52693 &amp;&amp; (_0x1a1743['props'][_0x319d28(0x169)] == _0x319d28(0x4dd) || _0x1a1743['props'][_0x319d28(0x9db)] === _0x319d28(0x4dd)))
                        _0x52693[_0x319d28(0x9d7)] = _0x1a1743;
                    else {
                        if (_0x1a1743[_0x319d28(0x464)] == _0x319d28(0xe2f))
                            _0x323a38[_0x319d28(0x17a)][_0x319d28(0x9d8)](_0x1a1743, _0x52693);
                        else {
                            if (_0x323a38[_0x319d28(0x17a)][_0x319d28(0xe30)](_0x1a1743[_0x319d28(0x464)]))
                                _0x323a38[_0x319d28(0x17a)][_0x319d28(0x9e3)](_0x1a1743, _0x52693, !![]);
                            else {
                                if (_0x32c408) {
                                    var _0x5ed279 = [], _0x1a262c = _0x26dd1a[_0x319d28(0xe31)](_0x1a1743, null, _0x36a703, _0x5ed279, _0x16fb55);
                                    if (_0x5ed279[_0x319d28(0x189)])
                                        _0x1a262c[_0x319d28(0xe32)] = _0x5ed279;
                                } else
                                    _0x1a262c = _0x26dd1a[_0x319d28(0xe31)](_0x1a1743, null, _0x36a703, _0x34ac84, _0x16fb55);
                                if (_0x1a1743[_0x319d28(0x464)] == _0x319d28(0x9d9)) {
                                    if (_0x1a262c instanceof _0x545c98)
                                        _0x52693['_addComponentInstance'](_0x1a262c);
                                    else {
                                        if ('owner' in _0x1a262c)
                                            _0x1a262c[_0x319d28(0x9da)] = _0x52693;
                                        else
                                            _0x319d28(0x6b8) in _0x1a262c &amp;&amp; (_0x1a262c[_0x319d28(0x6b8)] = _0x52693);
                                    }
                                } else
                                    _0x1a1743[_0x319d28(0x9d6)]['renderType'] == _0x319d28(0x3fd) || _0x1a1743[_0x319d28(0x9d6)][_0x319d28(0x169)] == _0x319d28(0x3fd) ? _0x52693['mask'] = _0x1a262c : _0x1a262c instanceof _0x5271bc &amp;&amp; _0x52693[_0x319d28(0x9dc)](_0x1a262c);
                            }
                        }
                    }
                }
            }
            var _0x26a16d = _0x5128bb[_0x319d28(0x9d6)];
            for (var _0x467004 in _0x26a16d) {
                var _0x5215e1 = _0x26a16d[_0x467004];
                if (typeof _0x5215e1 == _0x319d28(0x406) &amp;&amp; (_0x5215e1[_0x319d28(0x268)](_0x319d28(0xe33)) &gt;= 0x0 || _0x5215e1[_0x319d28(0x268)](_0x319d28(0xe34)) &gt;= 0x0))
                    _0x16fb55 &amp;&amp; _0x16fb55[_0x319d28(0xe35)](_0x52693, _0x467004, _0x5215e1);
                else
                    _0x26dd1a['setCompValue'](_0x52693, _0x467004, _0x5215e1, _0x36a703, _0x34ac84);
            }
            return _0x52693[_0x319d28(0xe36)] &amp;&amp; _0x52693[_0x319d28(0xe36)](), _0x5128bb[_0x319d28(0xe37)] &amp;&amp; _0x16fb55 &amp;&amp; _0x16fb55[_0x319d28(0xe20)] &amp;&amp; (_0x16fb55[_0x319d28(0xe20)][_0x5128bb[_0x319d28(0xe37)]] = _0x52693), _0x52693;
        }
        static [_0x3018fc(0xe38)](_0x3c82a8, _0xc29f46, _0x1e65aa, _0x248f8a = null, _0x4cf140 = null) {
            var _0x15ba4f = _0x3018fc;
            if (typeof _0x1e65aa == 'string' &amp;&amp; _0x1e65aa[_0x15ba4f(0x268)]('${') &gt; -0x1) {
                _0x26dd1a[_0x15ba4f(0xe39)] || (_0x26dd1a['_sheet'] = _0x323a38[_0x15ba4f(0x17a)][_0x15ba4f(0x9cf)]('laya.data.Table'));
                if (!_0x26dd1a[_0x15ba4f(0xe39)]) {
                    console[_0x15ba4f(0x7c4)](_0x15ba4f(0xe3a));
                    return;
                }
                if (_0x4cf140)
                    _0x4cf140[_0x15ba4f(0x18c)](_0x3c82a8, _0xc29f46, _0x1e65aa);
                else {
                    if (_0x248f8a) {
                        _0x1e65aa['indexOf']('].') == -0x1 &amp;&amp; (_0x1e65aa = _0x1e65aa['replace']('.', _0x15ba4f(0xe3b)));
                        var _0x14bc88 = new _0x309721(_0x3c82a8, _0xc29f46, _0x1e65aa);
                        _0x14bc88[_0x15ba4f(0xe3c)](_0x248f8a);
                        var _0x30a79d, _0xc246e2, _0x399bd6 = _0x1e65aa[_0x15ba4f(0x273)](/\[.*?\]\./g, '.');
                        while ((_0x30a79d = _0x26dd1a[_0x15ba4f(0xe3d)][_0x15ba4f(0xaed)](_0x399bd6)) != null) {
                            var _0x143a1f = _0x30a79d[0x1];
                            while ((_0xc246e2 = _0x26dd1a[_0x15ba4f(0xe3e)][_0x15ba4f(0xaed)](_0x143a1f)) != null) {
                                var _0x3e97d1 = _0xc246e2[0x0], _0x16a0c1 = _0x248f8a[_0x15ba4f(0xe3f)][_0x3e97d1] || (_0x248f8a[_0x15ba4f(0xe3f)][_0x3e97d1] = []);
                                _0x16a0c1[_0x15ba4f(0x18c)](_0x14bc88), _0x26dd1a[_0x15ba4f(0xe39)]['I'][_0x15ba4f(0xe40)]['on'](_0x3e97d1, _0x248f8a, _0x248f8a[_0x15ba4f(0xe41)], [_0x3e97d1]);
                            }
                            _0x16a0c1 = _0x248f8a[_0x15ba4f(0xe3f)][_0x143a1f] || (_0x248f8a[_0x15ba4f(0xe3f)][_0x143a1f] = []), _0x16a0c1[_0x15ba4f(0x18c)](_0x14bc88), _0x26dd1a[_0x15ba4f(0xe39)]['I'][_0x15ba4f(0xe40)]['on'](_0x143a1f, _0x248f8a, _0x248f8a['changeData'], [_0x143a1f]);
                        }
                    }
                }
                return;
            }
            _0xc29f46 === _0x15ba4f(0x9dd) &amp;&amp; _0x248f8a ? _0x248f8a[_0x1e65aa] = _0x3c82a8 : _0x3c82a8[_0xc29f46] = _0x1e65aa === _0x15ba4f(0xe42) ? !![] : _0x1e65aa === 'false' ? ![] : _0x1e65aa;
        }
        static [_0x3018fc(0xe2b)](_0x44b44d) {
            var _0x5e15ec = _0x3018fc;
            if (_0x44b44d[_0x5e15ec(0x464)] == _0x5e15ec(0xe43)) {
                if (_0x44b44d['props'] &amp;&amp; _0x44b44d[_0x5e15ec(0x9d6)]['pageData'])
                    return _0x26dd1a[_0x5e15ec(0xe1f)](null, _0x44b44d[_0x5e15ec(0x9d6)]['pageData']);
            }
            var _0x259a5e = _0x44b44d['props'] &amp;&amp; _0x44b44d[_0x5e15ec(0x9d6)][_0x5e15ec(0x9d4)] || _0x44b44d[_0x5e15ec(0x464)], _0x227b58 = _0x323a38[_0x5e15ec(0x17a)][_0x5e15ec(0x9cf)](_0x259a5e);
            if (!_0x227b58)
                throw 'Can\x20not\x20find\x20class\x20' + _0x259a5e;
            if (_0x44b44d[_0x5e15ec(0x464)] === _0x5e15ec(0x9d9) &amp;&amp; _0x227b58[_0x5e15ec(0x8ac)][_0x5e15ec(0xe44)]) {
                var _0x254fa3 = _0x4527e3['createByClass'](_0x227b58);
                return _0x254fa3[_0x5e15ec(0x280)] = ![], _0x254fa3;
            }
            if (_0x44b44d[_0x5e15ec(0x9d6)] &amp;&amp; _0x5e15ec(0x9db) in _0x44b44d[_0x5e15ec(0x9d6)] &amp;&amp; _0x44b44d[_0x5e15ec(0x9d6)]['renderType'] == 'instance') {
                if (!_0x227b58[_0x5e15ec(0x2af)])
                    _0x227b58[_0x5e15ec(0x2af)] = new _0x227b58();
                return _0x227b58[_0x5e15ec(0x2af)];
            }
            return new _0x227b58();
        }
    }
    _0x26dd1a[_0x3018fc(0xe3d)] = /\${(.*?)}/g, _0x26dd1a[_0x3018fc(0xe3e)] = /[a-zA-Z_][a-zA-Z0-9_]*(?:(?:\.[a-zA-Z_][a-zA-Z0-9_]*)+)/g;
    class _0x309721 {
        constructor(_0x19722b, _0x1eb505, _0x404a90) {
            var _0x4109bf = _0x3018fc;
            this[_0x4109bf(0xe45)] = _0x19722b, this[_0x4109bf(0xe46)] = _0x1eb505, this[_0x4109bf(0x460)] = _0x404a90;
        }
        ['exe'](_0x507b3e) {
            var _0x3499c6 = _0x3018fc, _0x10190e = _0x26dd1a[_0x3499c6(0xe1b)](this['value']);
            this['comp'][this[_0x3499c6(0xe46)]] = _0x10190e[_0x3499c6(0x196)](this, _0x507b3e);
        }
    }
    class _0x338c52 {
        [_0x3018fc(0x1df)]() {
            var _0x284a4c = _0x3018fc;
            this[_0x284a4c(0xe47)] = null, this['_initList'] = null, this[_0x284a4c(0xe20)] = null, this['_loadList'] = null, this[_0x284a4c(0xa26)] = null;
        }
        [_0x3018fc(0x18a)]() {
            var _0x19525e = _0x3018fc;
            this['reset'](), _0x4527e3['recover'](_0x19525e(0xe48), this);
        }
        static [_0x3018fc(0x19d)]() {
            var _0x5ec16f = _0x3018fc, _0x938fee = _0x4527e3[_0x5ec16f(0x194)]('InitTool', _0x338c52);
            return _0x938fee[_0x5ec16f(0xe20)] = {}, _0x938fee;
        }
        [_0x3018fc(0xe49)](_0x3497f9, _0x358ad2 = null) {
            var _0x47ed91 = _0x3018fc;
            if (!this['_loadList'])
                this[_0x47ed91(0xe4a)] = [];
            if (_0x323a38['loader']['getRes'](_0x3497f9))
                return;
            !_0x358ad2 ? this['_loadList'][_0x47ed91(0x18c)](_0x3497f9) : this[_0x47ed91(0xe4a)][_0x47ed91(0x18c)]({
                'url': _0x3497f9,
                'type': _0x358ad2
            });
        }
        ['addNodeRef'](_0x1781d8, _0xb49d86, _0x4ad9ae) {
            var _0x18269b = _0x3018fc;
            if (!this[_0x18269b(0xe47)])
                this['_nodeRefList'] = [];
            this[_0x18269b(0xe47)][_0x18269b(0x18c)]([
                _0x1781d8,
                _0xb49d86,
                _0x4ad9ae
            ]), _0x4ad9ae[_0x18269b(0x268)](_0x18269b(0xe34)) &gt;= 0x0 &amp;&amp; this[_0x18269b(0xe49)](_0x4ad9ae[_0x18269b(0x273)]('@Prefab:', ''), _0xc0ffbf['PREFAB']);
        }
        ['setNodeRef']() {
            var _0x2e1f7f = _0x3018fc;
            if (!this[_0x2e1f7f(0xe47)])
                return;
            if (!this[_0x2e1f7f(0xe20)]) {
                this[_0x2e1f7f(0xe47)] = null;
                return;
            }
            var _0x2e354b, _0x42e1fc;
            _0x42e1fc = this[_0x2e1f7f(0xe47)][_0x2e1f7f(0x189)];
            var _0x57dbb8;
            for (_0x2e354b = 0x0; _0x2e354b &lt; _0x42e1fc; _0x2e354b++) {
                _0x57dbb8 = this[_0x2e1f7f(0xe47)][_0x2e354b], _0x57dbb8[0x0][_0x57dbb8[0x1]] = this[_0x2e1f7f(0xe4b)](_0x57dbb8[0x2]);
            }
            this['_nodeRefList'] = null;
        }
        [_0x3018fc(0xe4b)](_0x5313a7) {
            var _0x3567c1 = _0x3018fc;
            if (_0x5313a7[_0x3567c1(0x268)]('@Prefab:') &gt;= 0x0) {
                var _0x2706b9;
                return _0x2706b9 = _0xc0ffbf[_0x3567c1(0x72d)](_0x5313a7[_0x3567c1(0x273)](_0x3567c1(0xe34), '')), _0x2706b9;
            } else {
                if (_0x5313a7[_0x3567c1(0x268)]('@arr:') &gt;= 0x0) {
                    _0x5313a7 = _0x5313a7[_0x3567c1(0x273)](_0x3567c1(0xe4c), '');
                    var _0x27e08e;
                    _0x27e08e = _0x5313a7[_0x3567c1(0x40b)](',');
                    var _0x5b5dbe, _0x1695ee, _0x168678;
                    _0x1695ee = _0x27e08e[_0x3567c1(0x189)];
                    for (_0x5b5dbe = 0x0; _0x5b5dbe &lt; _0x1695ee; _0x5b5dbe++) {
                        _0x168678 = _0x27e08e[_0x5b5dbe], _0x168678 ? _0x27e08e[_0x5b5dbe] = this[_0x3567c1(0xe20)][_0x168678[_0x3567c1(0x273)](_0x3567c1(0xe33), '')] : _0x27e08e[_0x5b5dbe] = null;
                    }
                    return _0x27e08e;
                } else
                    return this[_0x3567c1(0xe20)][_0x5313a7[_0x3567c1(0x273)](_0x3567c1(0xe33), '')];
            }
        }
        [_0x3018fc(0xe4d)](_0x439357) {
            var _0x2b58ac = _0x3018fc;
            if (!this[_0x2b58ac(0xe4e)])
                this[_0x2b58ac(0xe4e)] = [];
            this[_0x2b58ac(0xe4e)][_0x2b58ac(0x18c)](_0x439357);
        }
        [_0x3018fc(0xe4f)]() {
            var _0x103e80 = _0x3018fc;
            if (!this[_0x103e80(0xe4e)])
                return;
            this[_0x103e80(0xe4e)] = null;
        }
        ['finish']() {
            var _0xb88558 = _0x3018fc;
            this[_0xb88558(0xe50)](), this[_0xb88558(0xe4f)](), this[_0xb88558(0xa26)]['_setBit'](_0x36f034[_0xb88558(0x983)], ![]);
            if (this[_0xb88558(0xa26)]['parent'] &amp;&amp; this[_0xb88558(0xa26)][_0xb88558(0xa1b)][_0xb88558(0xa42)] &amp;&amp; this[_0xb88558(0xa26)][_0xb88558(0xa27)])
                this['_scene'][_0xb88558(0xa33)]();
            this[_0xb88558(0xa26)]['event'](_0xb88558(0xe51)), this['recover']();
        }
        ['beginLoad'](_0x50db92) {
            var _0x5b7a42 = _0x3018fc;
            this[_0x5b7a42(0xa26)] = _0x50db92, !this[_0x5b7a42(0xe4a)] || this[_0x5b7a42(0xe4a)]['length'] &lt; 0x1 ? this['finish']() : _0x323a38['loader'][_0x5b7a42(0x379)](this[_0x5b7a42(0xe4a)], _0x1792fb[_0x5b7a42(0x19d)](this, this[_0x5b7a42(0xe52)]));
        }
    }
    class _0xd20789 {
        [_0x3018fc(0x41f)](_0x5036ef = 0x0, _0x15c903 = 0x0) {
        }
        [_0x3018fc(0x220)]() {
        }
        ['hide']() {
        }
        [_0x3018fc(0x42a)](_0x23a567) {
        }
        [_0x3018fc(0xe53)]() {
            return !![];
        }
        [_0x3018fc(0xe54)](_0x4f41af, _0x4271f8, _0x5de218) {
        }
    }
    class _0x177146 extends _0xd20789 {
        constructor() {
            var _0x2d5b7d = _0x3018fc;
            super(...arguments), this[_0x2d5b7d(0xe55)] = ![], this['_useCanvas'] = ![], this[_0x2d5b7d(0x294)] = 0x64, this[_0x2d5b7d(0xe56)] = [];
        }
        ['show'](_0x31808a = 0x0, _0x3bdbbb = 0x0) {
            var _0x42211b = _0x3018fc;
            if (!_0x5ab8b0[_0x42211b(0x7a8)] &amp;&amp; !_0x323a38[_0x42211b(0x23d)]['isConchApp'])
                this[_0x42211b(0xe57)] = !![];
            this['_show'] = !![], _0x1854ef['_fpsData']['length'] = 0x3c, this[_0x42211b(0xe56)][0x0] = {
                'title': _0x42211b(0xe58),
                'value': '_fpsStr',
                'color': _0x42211b(0xe59),
                'units': _0x42211b(0xe5a)
            }, this[_0x42211b(0xe56)][0x1] = {
                'title': _0x42211b(0x16d),
                'value': _0x42211b(0xe5b),
                'color': 'white',
                'units': _0x42211b(0xe5a)
            }, this[_0x42211b(0xe56)][0x2] = {
                'title': _0x42211b(0xe5c),
                'value': _0x42211b(0x422),
                'color': _0x42211b(0xe5d),
                'units': _0x42211b(0xe5a)
            }, this[_0x42211b(0xe56)][0x3] = {
                'title': _0x42211b(0xe5e),
                'value': _0x42211b(0x423),
                'color': _0x42211b(0xe5d),
                'units': _0x42211b(0xe5a)
            }, this['_view'][0x4] = {
                'title': _0x42211b(0xe5f),
                'value': _0x42211b(0x288),
                'color': _0x42211b(0xe59),
                'units': 'M'
            }, this[_0x42211b(0xe56)][0x5] = {
                'title': _0x42211b(0xe60),
                'value': 'gpuMemory',
                'color': 'yellow',
                'units': 'M'
            }, this[_0x42211b(0xe56)][0x6] = {
                'title': _0x42211b(0xe61),
                'value': _0x42211b(0x424),
                'color': _0x42211b(0xe5d),
                'units': _0x42211b(0xe5a)
            }, this[_0x42211b(0xe56)][0x7] = {
                'title': _0x42211b(0xe62),
                'value': _0x42211b(0xe63),
                'color': _0x42211b(0xe5d),
                'units': _0x42211b(0xe5a)
            };
            _0x483164[_0x42211b(0xe64)] &amp;&amp; (this[_0x42211b(0xe56)][0x0][_0x42211b(0xe65)] = _0x42211b(0xe66), this[_0x42211b(0xe56)][0x8] = {
                'title': _0x42211b(0xe67),
                'value': 'trianglesFaces',
                'color': _0x42211b(0xe5d),
                'units': 'int'
            }, this['_view'][0x9] = {
                'title': _0x42211b(0xe68),
                'value': _0x42211b(0x426),
                'color': _0x42211b(0xe5d),
                'units': 'int'
            }, this[_0x42211b(0xe56)][0xa] = {
                'title': _0x42211b(0xe69),
                'value': _0x42211b(0x427),
                'color': _0x42211b(0xe5d),
                'units': _0x42211b(0xe5a)
            });
            if (this['_useCanvas'])
                this[_0x42211b(0xe6a)](_0x31808a, _0x3bdbbb);
            else
                this[_0x42211b(0xe6b)](_0x31808a, _0x3bdbbb);
            this[_0x42211b(0x220)]();
        }
        [_0x3018fc(0xe6a)](_0x3409c5, _0x4d4caa) {
            var _0x4304a1 = _0x3018fc, _0x293c6d = _0x5ab8b0['pixelRatio'];
            this['_width'] = _0x293c6d * 0xb4, this[_0x4304a1(0xe6c)] = _0x293c6d * 0x78, this['_height'] = _0x293c6d * (this[_0x4304a1(0xe56)][_0x4304a1(0x189)] * 0xc + 0x3 * _0x293c6d) + 0x4, _0x177146[_0x4304a1(0xab9)] = 0xc * _0x293c6d;
            for (var _0x4f8562 = 0x0; _0x4f8562 &lt; this[_0x4304a1(0xe56)][_0x4304a1(0x189)]; _0x4f8562++) {
                this[_0x4304a1(0xe56)][_0x4f8562]['x'] = 0x4, this['_view'][_0x4f8562]['y'] = _0x4f8562 * _0x177146[_0x4304a1(0xab9)] + 0x2 * _0x293c6d;
            }
            !this['_canvas'] &amp;&amp; (this[_0x4304a1(0x89f)] = new _0x5e9cec(!![]), this['_canvas'][_0x4304a1(0x4a7)](this[_0x4304a1(0x293)], this[_0x4304a1(0x294)]), this['_ctx'] = this['_canvas'][_0x4304a1(0x7c3)]('2d'), this[_0x4304a1(0x9b8)][_0x4304a1(0x7c9)] = _0x4304a1(0x50a), this[_0x4304a1(0x9b8)]['font'] = _0x177146[_0x4304a1(0xab9)] + _0x4304a1(0xe6d), this['_canvas']['source']['style']['cssText'] = 'pointer-events:none;background:rgba(150,150,150,0.8);z-index:100000;position:\x20absolute;direction:ltr;left:' + _0x3409c5 + _0x4304a1(0xe6e) + _0x4d4caa + _0x4304a1(0xe6f) + this['_width'] / _0x293c6d + _0x4304a1(0xe70) + this['_height'] / _0x293c6d + _0x4304a1(0xe71)), !_0x5ab8b0[_0x4304a1(0x7a3)] &amp;&amp; _0x5ab8b0[_0x4304a1(0x7b4)][_0x4304a1(0x788)](this[_0x4304a1(0x89f)]['source']), this[_0x4304a1(0xe72)] = !![], this[_0x4304a1(0x575)](), this[_0x4304a1(0xe72)] = ![];
        }
        [_0x3018fc(0xe6b)](_0x51f8bd, _0x274fa5) {
            var _0x24c314 = _0x3018fc, _0x1198f0 = this[_0x24c314(0x969)], _0x230604 = _0x5ab8b0['pixelRatio'];
            !_0x1198f0 &amp;&amp; (_0x1198f0 = new _0xdb10b6(), this[_0x24c314(0xe73)] = new _0x452ae3(), this[_0x24c314(0xe73)][_0x24c314(0x334)](0x5, 0x5), this[_0x24c314(0xe73)][_0x24c314(0x533)] = _0x24c314(0xe74), _0x1198f0['addChild'](this[_0x24c314(0xe73)]), this['_txt'] = new _0x452ae3(), this[_0x24c314(0xe75)][_0x24c314(0x334)](0x82 * _0x230604, 0x5), this[_0x24c314(0xe75)][_0x24c314(0x533)] = _0x24c314(0xe74), _0x1198f0[_0x24c314(0x9dc)](this[_0x24c314(0xe75)]), this[_0x24c314(0x969)] = _0x1198f0);
            _0x1198f0[_0x24c314(0x334)](_0x51f8bd, _0x274fa5);
            var _0x587786 = '';
            for (var _0x36d4c5 = 0x0; _0x36d4c5 &lt; this['_view'][_0x24c314(0x189)]; _0x36d4c5++) {
                var _0x2c96b6 = this['_view'][_0x36d4c5];
                _0x587786 += _0x2c96b6[_0x24c314(0xe65)] + '\x0a';
            }
            this[_0x24c314(0xe73)][_0x24c314(0x946)] = _0x587786;
            var _0x1ee033 = _0x230604 * 0x8a, _0x272560 = _0x230604 * (this['_view'][_0x24c314(0x189)] * 0xc + 0x3 * _0x230604) + 0x4;
            this[_0x24c314(0xe75)][_0x24c314(0xacb)] = _0x177146['_fontSize'] * _0x230604, this[_0x24c314(0xe73)][_0x24c314(0xacb)] = _0x177146[_0x24c314(0xab9)] * _0x230604, _0x1198f0[_0x24c314(0x4a7)](_0x1ee033, _0x272560), _0x1198f0['graphics'][_0x24c314(0x253)](), _0x1198f0[_0x24c314(0x82c)][_0x24c314(0x199)](0.5), _0x1198f0['graphics']['drawRect'](0x0, 0x0, _0x1ee033 + 0x6e, _0x272560 + 0x1e, _0x24c314(0xe76)), _0x1198f0[_0x24c314(0x82c)][_0x24c314(0x199)](0x2), this[_0x24c314(0x575)]();
        }
        [_0x3018fc(0x220)]() {
            var _0x23daf3 = _0x3018fc;
            _0x323a38['systemTimer'][_0x23daf3(0xa23)](0x1, this, this['loop']);
        }
        [_0x3018fc(0x420)]() {
            var _0x475b39 = _0x3018fc;
            this[_0x475b39(0xe55)] = ![], _0x323a38[_0x475b39(0x877)][_0x475b39(0x253)](this, this[_0x475b39(0x575)]), this[_0x475b39(0x89f)] &amp;&amp; _0x5ab8b0['removeElement'](this[_0x475b39(0x89f)][_0x475b39(0x910)]);
        }
        [_0x3018fc(0x42a)](_0xb0c16d) {
            var _0x15b21d = _0x3018fc;
            this[_0x15b21d(0x969)] &amp;&amp; this[_0x15b21d(0x969)]['on'](_0x15b21d(0x6cb), this[_0x15b21d(0x969)], _0xb0c16d), this[_0x15b21d(0x89f)] &amp;&amp; (this[_0x15b21d(0x89f)][_0x15b21d(0x910)]['onclick'] = _0xb0c16d, this['_canvas'][_0x15b21d(0x910)][_0x15b21d(0x4fe)][_0x15b21d(0xe77)] = '');
        }
        [_0x3018fc(0x575)]() {
            var _0xcd553e = _0x3018fc;
            _0x1854ef[_0xcd553e(0x42f)]++;
            var _0x3ba3e0 = _0x5ab8b0[_0xcd553e(0x7ad)]();
            if (_0x3ba3e0 - _0x1854ef[_0xcd553e(0x42e)] &lt; 0x3e8)
                return;
            var _0x3df276 = _0x1854ef[_0xcd553e(0x42f)];
            _0x1854ef[_0xcd553e(0xe78)] = Math[_0xcd553e(0x51f)](_0x3df276 * 0x3e8 / (_0x3ba3e0 - _0x1854ef[_0xcd553e(0x42e)]));
            if (this[_0xcd553e(0xe55)]) {
                _0x1854ef['trianglesFaces'] = Math[_0xcd553e(0x51f)](_0x1854ef['trianglesFaces'] / _0x3df276);
                !this['_useCanvas'] ? _0x1854ef[_0xcd553e(0x422)] = Math[_0xcd553e(0x51f)](_0x1854ef[_0xcd553e(0x422)] / _0x3df276) - 0x1 : _0x1854ef[_0xcd553e(0x422)] = Math[_0xcd553e(0x51f)](_0x1854ef[_0xcd553e(0x422)] / _0x3df276);
                _0x1854ef[_0xcd553e(0x423)] = Math['round'](_0x1854ef['savedRenderBatches'] / _0x3df276), _0x1854ef['shaderCall'] = Math['round'](_0x1854ef['shaderCall'] / _0x3df276), _0x1854ef[_0xcd553e(0x425)] = Math[_0xcd553e(0x51f)](_0x1854ef[_0xcd553e(0x425)] / _0x3df276), _0x1854ef[_0xcd553e(0x42c)] = Math[_0xcd553e(0x51f)](_0x1854ef[_0xcd553e(0x42c)] / _0x3df276), _0x1854ef[_0xcd553e(0x428)] = Math[_0xcd553e(0x51f)](_0x1854ef[_0xcd553e(0x428)] / _0x3df276), _0x1854ef[_0xcd553e(0x9b2)] = Math[_0xcd553e(0x369)](_0x1854ef[_0xcd553e(0x9b2)] / _0x3df276), _0x1854ef['frustumCulling'] = Math[_0xcd553e(0x51f)](_0x1854ef[_0xcd553e(0x426)] / _0x3df276), _0x1854ef['octreeNodeCulling'] = Math[_0xcd553e(0x51f)](_0x1854ef[_0xcd553e(0x427)] / _0x3df276);
                var _0x319fd3 = _0x1854ef[_0xcd553e(0xe78)] &gt; 0x0 ? Math[_0xcd553e(0x304)](0x3e8 / _0x1854ef[_0xcd553e(0xe78)])[_0xcd553e(0x1d9)]() : '\x20';
                _0x1854ef['_fpsStr'] = _0x1854ef[_0xcd553e(0xe78)] + (_0x1854ef['renderSlow'] ? _0xcd553e(0xe79) : '') + '\x20' + _0x319fd3, _0x1854ef[_0xcd553e(0xe5b)] = _0x1854ef[_0xcd553e(0xa2e)] + (_0x1854ef['spriteRenderUseCacheCount'] ? '/' + _0x1854ef[_0xcd553e(0x425)] : ''), _0x1854ef[_0xcd553e(0xe63)] = _0x1854ef[_0xcd553e(0x9b2)] + '/' + _0x1854ef[_0xcd553e(0x42c)] + '/' + _0x1854ef['canvasBitmap'], _0x1854ef['cpuMemory'] = _0x39558f['cpuMemory'], _0x1854ef[_0xcd553e(0x289)] = _0x39558f[_0xcd553e(0x289)];
                if (this[_0xcd553e(0xe57)])
                    this['renderInfoPre']();
                else
                    this[_0xcd553e(0xe7a)]();
                _0x1854ef[_0xcd553e(0x253)]();
            }
            _0x1854ef[_0xcd553e(0x42f)] = 0x0, _0x1854ef[_0xcd553e(0x42e)] = _0x3ba3e0;
        }
        [_0x3018fc(0xe7b)]() {
            var _0x595709 = _0x3018fc, _0x38d375 = 0x0, _0x2d96e4, _0x4efcfa;
            if (this[_0x595709(0x89f)]) {
                var _0x4b8a49 = this[_0x595709(0x9b8)];
                _0x4b8a49['clearRect'](this['_first'] ? 0x0 : this[_0x595709(0xe6c)], 0x0, this['_width'], this['_height']);
                for (_0x38d375 = 0x0; _0x38d375 &lt; this['_view'][_0x595709(0x189)]; _0x38d375++) {
                    _0x2d96e4 = this[_0x595709(0xe56)][_0x38d375], this[_0x595709(0xe72)] &amp;&amp; (_0x4b8a49[_0x595709(0x599)] = 'white', _0x4b8a49['fillText'](_0x2d96e4['title'], _0x2d96e4['x'], _0x2d96e4['y'])), _0x4b8a49[_0x595709(0x599)] = _0x2d96e4[_0x595709(0x533)], _0x4efcfa = _0x1854ef[_0x2d96e4['value']], _0x2d96e4['units'] == 'M' &amp;&amp; (_0x4efcfa = Math['floor'](_0x4efcfa / (0x400 * 0x400) * 0x64) / 0x64 + '\x20M'), _0x4b8a49[_0x595709(0x7cb)](_0x4efcfa + '', _0x2d96e4['x'] + this[_0x595709(0xe6c)], _0x2d96e4['y']);
                }
            }
        }
        [_0x3018fc(0xe7a)]() {
            var _0x1d5afb = _0x3018fc, _0x4e5c34 = '';
            for (var _0x3d59ee = 0x0; _0x3d59ee &lt; this[_0x1d5afb(0xe56)][_0x1d5afb(0x189)]; _0x3d59ee++) {
                var _0x3ddbfc = this['_view'][_0x3d59ee], _0x716c4d = _0x1854ef[_0x3ddbfc['value']];
                _0x3ddbfc[_0x1d5afb(0xe7c)] == 'M' &amp;&amp; (_0x716c4d = Math['floor'](_0x716c4d / (0x400 * 0x400) * 0x64) / 0x64 + '\x20M'), _0x3ddbfc[_0x1d5afb(0xe7c)] == 'K' &amp;&amp; (_0x716c4d = Math['floor'](_0x716c4d / 0x400 * 0x64) / 0x64 + '\x20K'), _0x4e5c34 += _0x716c4d + '\x0a';
            }
            this[_0x1d5afb(0xe75)][_0x1d5afb(0x946)] = _0x4e5c34;
        }
        ['isCanvasRender']() {
            return this['_useCanvas'];
        }
        ['renderNotCanvas'](_0x387288, _0x2d58bd, _0x52ae12) {
            var _0x358b34 = _0x3018fc;
            this[_0x358b34(0xe55)] &amp;&amp; this['_sp'] &amp;&amp; this[_0x358b34(0x969)][_0x358b34(0x4dd)](_0x387288, 0x0, 0x0);
        }
    }
    _0x177146['_fontSize'] = 0xc;
    class _0x474a44 {
        constructor(_0x46c8d5 = !![]) {
            var _0x26f6e5 = _0x3018fc;
            this[_0x26f6e5(0x1c8)] = 0x1, this[_0x26f6e5(0xe7d)] = Date[_0x26f6e5(0x7ad)](), this[_0x26f6e5(0xe7e)] = 0x0, this[_0x26f6e5(0xe7f)] = 0x0, this[_0x26f6e5(0xe80)] = Date['now'](), this[_0x26f6e5(0xbae)] = [], this['_handlers'] = [], this['_temp'] = [], this['_count'] = 0x0, _0x46c8d5 &amp;&amp; _0x474a44[_0x26f6e5(0xe81)] &amp;&amp; _0x474a44[_0x26f6e5(0xe81)]['frameLoop'](0x1, this, this[_0x26f6e5(0xbb0)]);
        }
        get ['delta']() {
            var _0x3d3209 = _0x3018fc;
            return this[_0x3d3209(0xe7f)];
        }
        [_0x3018fc(0xbb0)]() {
            var _0x443763 = _0x3018fc;
            if (this[_0x443763(0x1c8)] &lt;= 0x0) {
                this[_0x443763(0xe80)] = Date[_0x443763(0x7ad)](), this['_delta'] = 0x0;
                return;
            }
            var _0x281202 = this[_0x443763(0xe7e)] = this['currFrame'] + this[_0x443763(0x1c8)], _0x509c06 = Date[_0x443763(0x7ad)](), _0x2d55de = _0x509c06 - this['_lastTimer'] &gt; 0x7530;
            this[_0x443763(0xe7f)] = (_0x509c06 - this[_0x443763(0xe80)]) * this[_0x443763(0x1c8)];
            var _0x378fc1 = this[_0x443763(0xe7d)] = this['currTimer'] + this[_0x443763(0xe7f)];
            this[_0x443763(0xe80)] = _0x509c06;
            var _0x18de21 = this[_0x443763(0xe82)];
            this[_0x443763(0x42f)] = 0x0;
            for (var _0x756e6e = 0x0, _0x3a3988 = _0x18de21[_0x443763(0x189)]; _0x756e6e &lt; _0x3a3988; _0x756e6e++) {
                var _0x33a2a2 = _0x18de21[_0x756e6e];
                if (_0x33a2a2[_0x443763(0x24d)] !== null) {
                    var _0x22fd28 = _0x33a2a2[_0x443763(0xe83)] ? _0x281202 : _0x378fc1;
                    if (_0x22fd28 &gt;= _0x33a2a2[_0x443763(0xe84)]) {
                        if (_0x33a2a2['repeat']) {
                            if (!_0x33a2a2[_0x443763(0xe85)] || _0x2d55de)
                                _0x33a2a2[_0x443763(0xe84)] += _0x33a2a2['delay'], _0x33a2a2[_0x443763(0x19a)](![]), _0x22fd28 &gt; _0x33a2a2[_0x443763(0xe84)] &amp;&amp; (_0x33a2a2['exeTime'] += Math['ceil']((_0x22fd28 - _0x33a2a2[_0x443763(0xe84)]) / _0x33a2a2[_0x443763(0xe86)]) * _0x33a2a2[_0x443763(0xe86)]);
                            else
                                while (_0x22fd28 &gt;= _0x33a2a2[_0x443763(0xe84)]) {
                                    _0x33a2a2[_0x443763(0xe84)] += _0x33a2a2['delay'], _0x33a2a2[_0x443763(0x19a)](![]);
                                }
                        } else
                            _0x33a2a2['run'](!![]);
                    }
                } else
                    this[_0x443763(0x42f)]++;
            }
            if (this[_0x443763(0x42f)] &gt; 0x1e || _0x281202 % 0xc8 === 0x0)
                this[_0x443763(0xe87)]();
        }
        [_0x3018fc(0xe87)]() {
            var _0x12d70b = _0x3018fc, _0x5df99d = this['_handlers'];
            for (var _0x4f4724 = 0x0, _0x30d607 = _0x5df99d['length']; _0x4f4724 &lt; _0x30d607; _0x4f4724++) {
                var _0xc791ed = _0x5df99d[_0x4f4724];
                if (_0xc791ed[_0x12d70b(0x24d)] !== null)
                    this['_temp']['push'](_0xc791ed);
                else
                    this[_0x12d70b(0xe88)](_0xc791ed);
            }
            this['_handlers'] = this['_temp'], _0x5df99d[_0x12d70b(0x189)] = 0x0, this[_0x12d70b(0x91e)] = _0x5df99d;
        }
        [_0x3018fc(0xe88)](_0x55aa05) {
            var _0x34f7d4 = _0x3018fc;
            if (this[_0x34f7d4(0xbae)][_0x55aa05[_0x34f7d4(0xbb1)]] == _0x55aa05)
                this['_map'][_0x55aa05['key']] = null;
            _0x55aa05['clear'](), _0x474a44[_0x34f7d4(0x254)][_0x34f7d4(0x18c)](_0x55aa05);
        }
        [_0x3018fc(0x3b0)](_0x21ae48, _0x5daa55, _0xe919bf, _0x2962c1, _0x2bdaba, _0xbd17f8, _0x3d237a) {
            var _0x2a873f = _0x3018fc;
            if (!_0xe919bf)
                return _0x2bdaba[_0x2a873f(0x250)](_0x2962c1, _0xbd17f8), null;
            if (_0x3d237a) {
                var _0x34398b = this[_0x2a873f(0xbb2)](_0x2962c1, _0x2bdaba);
                if (_0x34398b)
                    return _0x34398b['repeat'] = _0x5daa55, _0x34398b[_0x2a873f(0xe83)] = _0x21ae48, _0x34398b[_0x2a873f(0xe86)] = _0xe919bf, _0x34398b[_0x2a873f(0x24c)] = _0x2962c1, _0x34398b[_0x2a873f(0x24d)] = _0x2bdaba, _0x34398b[_0x2a873f(0x24e)] = _0xbd17f8, _0x34398b[_0x2a873f(0xe84)] = _0xe919bf + (_0x21ae48 ? this[_0x2a873f(0xe7e)] : this['currTimer'] + Date[_0x2a873f(0x7ad)]() - this[_0x2a873f(0xe80)]), _0x34398b;
            }
            return _0x34398b = _0x474a44['_pool'][_0x2a873f(0x189)] &gt; 0x0 ? _0x474a44['_pool']['pop']() : new _0x59ea55(), _0x34398b[_0x2a873f(0x87b)] = _0x5daa55, _0x34398b[_0x2a873f(0xe83)] = _0x21ae48, _0x34398b[_0x2a873f(0xe86)] = _0xe919bf, _0x34398b[_0x2a873f(0x24c)] = _0x2962c1, _0x34398b['method'] = _0x2bdaba, _0x34398b[_0x2a873f(0x24e)] = _0xbd17f8, _0x34398b[_0x2a873f(0xe84)] = _0xe919bf + (_0x21ae48 ? this['currFrame'] : this[_0x2a873f(0xe7d)] + Date[_0x2a873f(0x7ad)]() - this[_0x2a873f(0xe80)]), this[_0x2a873f(0xe89)](_0x34398b), this[_0x2a873f(0xe82)][_0x2a873f(0x18c)](_0x34398b), _0x34398b;
        }
        [_0x3018fc(0xe89)](_0x2f0829) {
            var _0x48f461 = _0x3018fc, _0xdd65a9 = _0x2f0829['caller'], _0x900c9e = _0x2f0829[_0x48f461(0x24d)], _0x3137a1 = _0xdd65a9 ? _0xdd65a9[_0x48f461(0x718)] || (_0xdd65a9[_0x48f461(0x718)] = _0x323a38['Utils'][_0x48f461(0x4e8)]()) : 0x0, _0x38538e = _0x900c9e['$_TID'] || (_0x900c9e[_0x48f461(0xbb4)] = _0x474a44['_mid']++ * 0x186a0);
            _0x2f0829[_0x48f461(0xbb1)] = _0x3137a1 + _0x38538e, this[_0x48f461(0xbae)][_0x2f0829[_0x48f461(0xbb1)]] = _0x2f0829;
        }
        [_0x3018fc(0x24f)](_0x467012, _0xccddae, _0x122b1f, _0xa27049 = null, _0x53b344 = !![]) {
            var _0x295916 = _0x3018fc;
            this[_0x295916(0x3b0)](![], ![], _0x467012, _0xccddae, _0x122b1f, _0xa27049, _0x53b344);
        }
        [_0x3018fc(0x575)](_0x58b1b4, _0x29580a, _0x1d4e5b, _0x1ac4ea = null, _0x2b4668 = !![], _0x1fe93e = ![]) {
            var _0x2499e9 = _0x3018fc, _0xb19aba = this[_0x2499e9(0x3b0)](![], !![], _0x58b1b4, _0x29580a, _0x1d4e5b, _0x1ac4ea, _0x2b4668);
            if (_0xb19aba)
                _0xb19aba[_0x2499e9(0xe85)] = _0x1fe93e;
        }
        [_0x3018fc(0xa24)](_0x2b48b3, _0x45f7a6, _0x55924f, _0xd57760 = null, _0x2b147f = !![]) {
            var _0x568407 = _0x3018fc;
            this[_0x568407(0x3b0)](!![], ![], _0x2b48b3, _0x45f7a6, _0x55924f, _0xd57760, _0x2b147f);
        }
        [_0x3018fc(0xa23)](_0x1e6e62, _0x549377, _0x57c055, _0x4d6a45 = null, _0x37deca = !![]) {
            this['_create'](!![], !![], _0x1e6e62, _0x549377, _0x57c055, _0x4d6a45, _0x37deca);
        }
        [_0x3018fc(0x1d9)]() {
            var _0x4e3dde = _0x3018fc;
            return _0x4e3dde(0xe8a) + this[_0x4e3dde(0xe82)][_0x4e3dde(0x189)] + _0x4e3dde(0xe8b) + _0x474a44['_pool'][_0x4e3dde(0x189)];
        }
        [_0x3018fc(0x253)](_0xf54353, _0x263395) {
            var _0x21644a = _0x3018fc, _0x21a3f1 = this['_getHandler'](_0xf54353, _0x263395);
            _0x21a3f1 &amp;&amp; (this[_0x21644a(0xbae)][_0x21a3f1['key']] = null, _0x21a3f1[_0x21644a(0xbb1)] = 0x0, _0x21a3f1[_0x21644a(0x253)]());
        }
        [_0x3018fc(0xdba)](_0x1ec07b) {
            var _0x567f63 = _0x3018fc;
            if (!_0x1ec07b)
                return;
            for (var _0x9d933b = 0x0, _0x12dfe6 = this['_handlers']['length']; _0x9d933b &lt; _0x12dfe6; _0x9d933b++) {
                var _0x4bd4c9 = this[_0x567f63(0xe82)][_0x9d933b];
                _0x4bd4c9[_0x567f63(0x24c)] === _0x1ec07b &amp;&amp; (this[_0x567f63(0xbae)][_0x4bd4c9['key']] = null, _0x4bd4c9['key'] = 0x0, _0x4bd4c9['clear']());
            }
        }
        [_0x3018fc(0xbb2)](_0x55ed00, _0x35f81e) {
            var _0x2bc509 = _0x3018fc, _0xb13f7f = _0x55ed00 ? _0x55ed00['$_GID'] || (_0x55ed00[_0x2bc509(0x718)] = _0x323a38['Utils'][_0x2bc509(0x4e8)]()) : 0x0, _0x4ee87c = _0x35f81e[_0x2bc509(0xbb4)] || (_0x35f81e[_0x2bc509(0xbb4)] = _0x474a44['_mid']++ * 0x186a0);
            return this['_map'][_0xb13f7f + _0x4ee87c];
        }
        [_0x3018fc(0x878)](_0x541fd7, _0x1d19ea, _0x79f80d = null) {
            var _0x2d5cc9 = _0x3018fc;
            _0x1f6738['I'][_0x2d5cc9(0x878)](_0x541fd7, _0x1d19ea, _0x79f80d);
        }
        [_0x3018fc(0xa25)](_0xcca675, _0x476254) {
            var _0xcefd76 = _0x3018fc;
            _0x1f6738['I'][_0xcefd76(0xa25)](_0xcca675, _0x476254);
        }
        [_0x3018fc(0xdb7)](_0x3a56a6, _0x3212b9) {
            var _0x43d755 = _0x3018fc, _0xa505e1 = this[_0x43d755(0xbb2)](_0x3a56a6, _0x3212b9);
            _0xa505e1 &amp;&amp; _0xa505e1[_0x43d755(0x24d)] != null &amp;&amp; (this[_0x43d755(0xbae)][_0xa505e1[_0x43d755(0xbb1)]] = null, _0xa505e1[_0x43d755(0x19a)](!![]));
        }
        [_0x3018fc(0xc35)]() {
            var _0x1105b2 = _0x3018fc;
            this[_0x1105b2(0x1c8)] = 0x0;
        }
        [_0x3018fc(0xc49)]() {
            var _0x5ef5dd = _0x3018fc;
            this[_0x5ef5dd(0x1c8)] = 0x1;
        }
    }
    _0x474a44[_0x3018fc(0xe81)] = null, _0x474a44[_0x3018fc(0x254)] = [], _0x474a44[_0x3018fc(0xbb6)] = 0x1;
    class _0x59ea55 {
        [_0x3018fc(0x253)]() {
            var _0x1bd910 = _0x3018fc;
            this[_0x1bd910(0x24c)] = null, this['method'] = null, this[_0x1bd910(0x24e)] = null;
        }
        [_0x3018fc(0x19a)](_0x47448a) {
            var _0x124168 = _0x3018fc, _0x296c2b = this['caller'];
            if (_0x296c2b &amp;&amp; _0x296c2b[_0x124168(0x28a)])
                return this[_0x124168(0x253)]();
            var _0x29a843 = this[_0x124168(0x24d)], _0x53e607 = this[_0x124168(0x24e)];
            _0x47448a &amp;&amp; this[_0x124168(0x253)]();
            if (_0x29a843 == null)
                return;
            _0x53e607 ? _0x29a843[_0x124168(0x250)](_0x296c2b, _0x53e607) : _0x29a843[_0x124168(0x196)](_0x296c2b);
        }
    }
    class _0x477890 extends _0x5e68bb {
        constructor(_0x3df75e) {
            var _0x5ebe74 = _0x3018fc;
            super(_0xa104ae[_0x5ebe74(0x41c)], 0x0), this[_0x5ebe74(0x3ae)] = 0x12c, this[_0x5ebe74(0x3af)] = 0x0;
            var _0x2caf62 = _0x47a6b2[_0x5ebe74(0x444)], _0x2705d4 = 0x8 * _0x39dd71[_0x5ebe74(0x65c)];
            this[_0x5ebe74(0x502)] = [
                0x2,
                _0x2caf62[_0x5ebe74(0x380)],
                ![],
                _0x2705d4,
                0x0
            ], this['texcoord'] = [
                0x2,
                _0x2caf62[_0x5ebe74(0x380)],
                ![],
                _0x2705d4,
                0x2 * _0x39dd71[_0x5ebe74(0x65c)]
            ], this['color'] = [
                0x4,
                _0x2caf62['FLOAT'],
                ![],
                _0x2705d4,
                0x4 * _0x39dd71[_0x5ebe74(0x65c)]
            ];
        }
    }
    class _0xe7e58 extends _0x5e68bb {
        constructor(_0x14d552) {
            super(_0xa104ae['PRIMITIVE'], 0x0), this['_attribLocation'] = [
                'position',
                0x0,
                'attribColor',
                0x1
            ];
        }
    }
    class _0x50dc0f extends _0x5e68bb {
        constructor(_0x589cd6 = 0x0) {
            var _0x428a46 = _0x3018fc;
            super(_0xa104ae[_0x428a46(0x37a)], _0x589cd6), this['strength'] = 0x0, this[_0x428a46(0xe8c)] = null, this[_0x428a46(0x678)] = null, this[_0x428a46(0x679)] = null, this[_0x428a46(0x4b8)] = [
                'posuv',
                0x0,
                'attribColor',
                0x1,
                _0x428a46(0xe8d),
                0x2
            ];
        }
        [_0x3018fc(0x253)]() {
            var _0x11bc27 = _0x3018fc;
            this[_0x11bc27(0x1a9)] = null, this[_0x11bc27(0x5a9)] = null, this[_0x11bc27(0x4a8)][_0x11bc27(0x400)] = this['subID'];
        }
    }
    class _0x2ea9b5 {
        constructor(_0x1a6f86) {
            var _0x3f90e8 = _0x3018fc;
            this[_0x3f90e8(0xe8e)] = {}, this[_0x3f90e8(0xe8f)] = {}, this['curUseID'] = -0x1, this[_0x3f90e8(0xe90)] = '', this[_0x3f90e8(0xe91)] = _0x1a6f86;
            var _0x5bde0b = 0x0, _0xe5e6ca, _0x414428;
            while (!![]) {
                _0x5bde0b = _0x1a6f86[_0x3f90e8(0x268)](_0x3f90e8(0xe92), _0x5bde0b);
                if (_0x5bde0b &lt; 0x0)
                    break;
                _0x414428 = _0x5bde0b + 0x5;
                while (!![]) {
                    _0x414428 = _0x1a6f86['indexOf'](_0x3f90e8(0xe93), _0x414428);
                    if (_0x414428 &lt; 0x0)
                        break;
                    if (_0x1a6f86[_0x3f90e8(0x269)](_0x414428 + 0x4) === 'i')
                        _0x414428 += 0x5;
                    else
                        break;
                }
                if (_0x414428 &lt; 0x0)
                    throw 'add\x20include\x20err,no\x20#end:' + _0x1a6f86;
                _0xe5e6ca = _0x1a6f86['indexOf']('\x0a', _0x5bde0b);
                var _0x5081ce = _0x323a38[_0x3f90e8(0x179)][_0x3f90e8(0xe94)](_0x1a6f86['substr'](_0x5bde0b, _0xe5e6ca - _0x5bde0b), null);
                if (_0x5081ce[0x1] == _0x3f90e8(0xe95))
                    this[_0x3f90e8(0xe8e)][_0x5081ce[0x2]] = _0x1a6f86[_0x3f90e8(0x45c)](_0xe5e6ca + 0x1, _0x414428 - _0xe5e6ca - 0x1);
                else
                    _0x5081ce[0x1] == _0x3f90e8(0xe96) &amp;&amp; (_0xe5e6ca = _0x1a6f86[_0x3f90e8(0x268)](_0x3f90e8(0xe96), _0x5bde0b), _0xe5e6ca += 'function'[_0x3f90e8(0x189)], this[_0x3f90e8(0xe8f)][_0x5081ce[0x3]] = _0x1a6f86[_0x3f90e8(0x45c)](_0xe5e6ca + 0x1, _0x414428 - _0xe5e6ca - 0x1), this[_0x3f90e8(0xe90)] += _0x5081ce[0x3] + ';');
                _0x5bde0b = _0x414428 + 0x1;
            }
        }
        [_0x3018fc(0xe97)](_0x333754 = null) {
            var _0x4b4fc8 = _0x3018fc, _0x4594e6 = _0x333754 ? this['codes'][_0x333754] : this[_0x4b4fc8(0xe91)];
            if (!_0x4594e6)
                throw _0x4b4fc8(0xe98) + _0x333754;
            return _0x4594e6;
        }
        [_0x3018fc(0xe99)](_0xef95b9) {
            var _0x27ad36 = _0x3018fc, _0x43713f = '';
            for (var _0x27c3e7 in this[_0x27ad36(0xe8f)]) {
                _0xef95b9[_0x27ad36(0x268)](_0x27c3e7 + ';') &gt;= 0x0 &amp;&amp; (_0x43713f += this[_0x27ad36(0xe8f)][_0x27c3e7]);
            }
            return _0x43713f;
        }
    }
    class _0x113ff5 {
        constructor(_0x11ab2a) {
            var _0x481b78 = _0x3018fc;
            this['childs'] = [], this[_0x481b78(0x946)] = '', this[_0x481b78(0xe9a)] = '', this['z'] = 0x0, this['includefiles'] = _0x11ab2a;
        }
        [_0x3018fc(0xe9b)](_0x25efcd) {
            var _0x44468d = _0x3018fc;
            _0x25efcd[_0x44468d(0xe9c)][_0x44468d(0x18c)](this), this['z'] = _0x25efcd['z'] + 0x1, this[_0x44468d(0xa1b)] = _0x25efcd;
        }
        ['setCondition'](_0x26c6b2, _0x52d1e2) {
            var _0x58f63e = _0x3018fc;
            _0x26c6b2 &amp;&amp; (this[_0x58f63e(0xe9d)] = _0x52d1e2, _0x26c6b2 = _0x26c6b2[_0x58f63e(0x273)](/(\s*$)/g, ''), this[_0x58f63e(0xe9e)] = function () {
                return this[_0x26c6b2];
            }, this[_0x58f63e(0xe9e)]['__condition'] = _0x26c6b2);
        }
        [_0x3018fc(0xe9f)](_0x5e5861, _0x546ee5) {
            var _0x54c6ca = _0x3018fc;
            return this[_0x54c6ca(0xea0)](_0x5e5861, _0x546ee5, ++_0x113ff5[_0x54c6ca(0x522)]);
        }
        ['_toscript'](_0xfe0d10, _0x144b4d, _0x9d9b2d) {
            var _0x6e9dba = _0x3018fc;
            if (this[_0x6e9dba(0xe9c)][_0x6e9dba(0x189)] &lt; 0x1 &amp;&amp; !this[_0x6e9dba(0x946)])
                return _0x144b4d;
            var _0x78986e = _0x144b4d[_0x6e9dba(0x189)];
            if (this[_0x6e9dba(0xe9e)]) {
                var _0xf46e2e = !!this[_0x6e9dba(0xe9e)][_0x6e9dba(0x196)](_0xfe0d10);
                this[_0x6e9dba(0xe9d)] === _0x323a38[_0x6e9dba(0x179)]['IFDEF_ELSE'] &amp;&amp; (_0xf46e2e = !_0xf46e2e);
                if (!_0xf46e2e)
                    return _0x144b4d;
            }
            if (this[_0x6e9dba(0xea1)])
                this['text'] &amp;&amp; _0x144b4d[_0x6e9dba(0x18c)](this[_0x6e9dba(0x946)]);
            this[_0x6e9dba(0xe9c)][_0x6e9dba(0x189)] &gt; 0x0 &amp;&amp; this[_0x6e9dba(0xe9c)][_0x6e9dba(0x81d)](function (_0x1600a4, _0x16179d, _0x549942) {
                _0x1600a4['_toscript'](_0xfe0d10, _0x144b4d, _0x9d9b2d);
            });
            if (this[_0x6e9dba(0xea2)][_0x6e9dba(0x189)] &gt; 0x0 &amp;&amp; this['useFuns'][_0x6e9dba(0x189)] &gt; 0x0) {
                var _0x1573dd;
                for (var _0x4cb48a = 0x0, _0x5115dc = this['includefiles'][_0x6e9dba(0x189)]; _0x4cb48a &lt; _0x5115dc; _0x4cb48a++) {
                    if (this['includefiles'][_0x4cb48a][_0x6e9dba(0xea3)] == _0x9d9b2d)
                        continue;
                    _0x1573dd = this[_0x6e9dba(0xea2)][_0x4cb48a][_0x6e9dba(0xea4)][_0x6e9dba(0xe99)](this[_0x6e9dba(0xe9a)]), _0x1573dd['length'] &gt; 0x0 &amp;&amp; (this[_0x6e9dba(0xea2)][_0x4cb48a][_0x6e9dba(0xea3)] = _0x9d9b2d, _0x144b4d[0x0] = _0x1573dd + _0x144b4d[0x0]);
                }
            }
            return _0x144b4d;
        }
    }
    _0x113ff5['__id'] = 0x1;
    class _0xb7b621 {
        constructor(_0x4cfc23, _0x16ffe7, _0x5da8f8) {
            var _0x189f27 = _0x3018fc;
            this[_0x189f27(0xea5)] = {};
            let _0x3dcc11 = this;
            function _0x4d185a(_0x54c38e) {
                var _0xa363c2 = _0x189f27;
                _0x54c38e = _0x54c38e[_0xa363c2(0x273)](_0xb7b621['_clearCR'], '');
                var _0x1abc61 = [], _0x4aa052 = new _0x113ff5(_0x1abc61);
                return _0x3dcc11[_0xa363c2(0xea6)](_0x4aa052, _0x54c38e[_0xa363c2(0x40b)]('\x0a'), 0x0, _0x1abc61, _0x3dcc11[_0xa363c2(0xea5)]), _0x4aa052;
            }
            var _0x16f71b = Date['now']();
            this[_0x189f27(0xea7)] = _0x4d185a(_0x4cfc23), this[_0x189f27(0xea8)] = _0x4d185a(_0x16ffe7), this[_0x189f27(0x439)] = _0x5da8f8;
            if (Date['now']() - _0x16f71b &gt; 0x2)
                console[_0x189f27(0x1e5)](_0x189f27(0xea9) + (Date[_0x189f27(0x7ad)]() - _0x16f71b) + '\x20\x20size:' + _0x4cfc23[_0x189f27(0x189)] + '/' + _0x16ffe7[_0x189f27(0x189)]);
        }
        static [_0x3018fc(0x35a)]() {
            var _0x180cb0 = _0x3018fc, _0x188e9d = _0x31af3d[_0x180cb0(0x2af)];
            _0xb7b621[_0x180cb0(0xeaa)] = {
                'float': _0x188e9d['FLOAT'],
                'int': _0x188e9d[_0x180cb0(0xeab)],
                'bool': _0x188e9d[_0x180cb0(0x477)],
                'vec2': _0x188e9d['FLOAT_VEC2'],
                'vec3': _0x188e9d[_0x180cb0(0x46b)],
                'vec4': _0x188e9d[_0x180cb0(0xeac)],
                'ivec2': _0x188e9d[_0x180cb0(0xead)],
                'ivec3': _0x188e9d['INT_VEC3'],
                'ivec4': _0x188e9d[_0x180cb0(0xeae)],
                'bvec2': _0x188e9d[_0x180cb0(0xeaf)],
                'bvec3': _0x188e9d[_0x180cb0(0xeb0)],
                'bvec4': _0x188e9d[_0x180cb0(0xeb1)],
                'mat2': _0x188e9d[_0x180cb0(0xeb2)],
                'mat3': _0x188e9d[_0x180cb0(0x479)],
                'mat4': _0x188e9d[_0x180cb0(0x474)],
                'sampler2D': _0x188e9d[_0x180cb0(0x470)],
                'samplerCube': _0x188e9d[_0x180cb0(0x472)]
            };
        }
        static ['_parseOne'](_0x456138, _0x3d4edc, _0x2928e5, _0xcbf903, _0x4e5417, _0x224525) {
            var _0x596bb2 = _0x3018fc, _0x52432d = {
                    'type': _0xb7b621[_0x596bb2(0xeaa)][_0x2928e5[_0xcbf903 + 0x1]],
                    'name': _0x2928e5[_0xcbf903 + 0x2],
                    'size': isNaN(parseInt(_0x2928e5[_0xcbf903 + 0x3])) ? 0x1 : parseInt(_0x2928e5[_0xcbf903 + 0x3])
                };
            return _0x224525 &amp;&amp; (_0x4e5417 == _0x596bb2(0xeb3) ? _0x456138[_0x596bb2(0x18c)](_0x52432d) : _0x3d4edc[_0x596bb2(0x18c)](_0x52432d)), _0x2928e5[_0xcbf903 + 0x3] == ':' &amp;&amp; (_0x52432d[_0x596bb2(0x464)] = _0x2928e5[_0xcbf903 + 0x4], _0xcbf903 += 0x2), _0xcbf903 += 0x2, _0xcbf903;
        }
        static [_0x3018fc(0x441)](_0x10a272, _0x46ff52) {
            var _0x5c124e = _0x3018fc;
            if (!_0x46ff52 || _0x46ff52[_0x5c124e(0x189)] === 0x0)
                throw new Error(_0x5c124e(0xeb4) + _0x10a272);
            if (_0xb7b621[_0x5c124e(0xeb5)][_0x10a272])
                throw new Error(_0x5c124e(0xeb6) + _0x10a272);
            _0xb7b621[_0x5c124e(0xeb5)][_0x10a272] = new _0x2ea9b5(_0x46ff52);
        }
        static ['preGetParams'](_0x930945, _0xdbebb1) {
            var _0x444e41 = _0x3018fc, _0x507ee9 = [
                    _0x930945,
                    _0xdbebb1
                ], _0x330a84 = {}, _0x24a0cd = [], _0x34de86 = [], _0x59da81 = {}, _0x532e0f = {};
            _0x330a84['attributes'] = _0x24a0cd, _0x330a84[_0x444e41(0x458)] = _0x34de86, _0x330a84[_0x444e41(0x4a8)] = _0x59da81;
            var _0x491149, _0x47ce99;
            for (var _0x1502bf = 0x0; _0x1502bf &lt; 0x2; _0x1502bf++) {
                _0x507ee9[_0x1502bf] = _0x507ee9[_0x1502bf][_0x444e41(0x273)](_0xb7b621['_removeAnnotation'], '');
                var _0xbe4681 = _0x507ee9[_0x1502bf][_0x444e41(0x512)](_0xb7b621[_0x444e41(0x409)]), _0x125f67;
                for (_0x491149 = 0x0, _0x47ce99 = _0xbe4681[_0x444e41(0x189)]; _0x491149 &lt; _0x47ce99; _0x491149++) {
                    var _0x280ed0 = _0xbe4681[_0x491149];
                    if (_0x280ed0 != 'attribute' &amp;&amp; _0x280ed0 != _0x444e41(0x45b)) {
                        if (_0x280ed0 == '#define') {
                            _0x280ed0 = _0xbe4681[++_0x491149], _0x532e0f[_0x280ed0] = 0x1;
                            continue;
                        } else {
                            if (_0x280ed0 == _0x444e41(0xeb7)) {
                                _0x125f67 = _0xbe4681[++_0x491149];
                                var _0x5d61d7 = _0x59da81[_0x125f67] = _0x59da81[_0x125f67] || [];
                                for (_0x491149++; _0x491149 &lt; _0x47ce99; _0x491149++) {
                                    _0x280ed0 = _0xbe4681[_0x491149];
                                    if (_0x280ed0 != 'attribute' &amp;&amp; _0x280ed0 != 'uniform') {
                                        if (_0x280ed0 == _0x444e41(0xeb8))
                                            for (_0x491149++; _0x491149 &lt; _0x47ce99; _0x491149++) {
                                                _0x280ed0 = _0xbe4681[_0x491149];
                                                if (_0x280ed0 != _0x444e41(0xeb3) &amp;&amp; _0x280ed0 != _0x444e41(0x45b)) {
                                                    if (_0x280ed0 == _0x444e41(0xeb9))
                                                        break;
                                                    continue;
                                                }
                                                _0x491149 = _0xb7b621['_parseOne'](_0x24a0cd, _0x34de86, _0xbe4681, _0x491149, _0x280ed0, !_0x532e0f[_0x125f67]);
                                            }
                                        continue;
                                    }
                                    _0x491149 = _0xb7b621[_0x444e41(0xeba)](_0x24a0cd, _0x34de86, _0xbe4681, _0x491149, _0x280ed0, !!_0x532e0f[_0x125f67]);
                                }
                            }
                        }
                        continue;
                    }
                    _0x491149 = _0xb7b621[_0x444e41(0xeba)](_0x24a0cd, _0x34de86, _0xbe4681, _0x491149, _0x280ed0, !![]);
                }
            }
            return _0x330a84;
        }
        static [_0x3018fc(0xe94)](_0x3a1fb2, _0x117ace) {
            var _0x310dfc = _0x3018fc, _0x325f59 = [], _0x1db7d8, _0x3bd7c5 = -0x1, _0x439fbb;
            for (var _0x46a839 = 0x0, _0x5a3192 = _0x3a1fb2[_0x310dfc(0x189)]; _0x46a839 &lt; _0x5a3192; _0x46a839++) {
                _0x1db7d8 = _0x3a1fb2[_0x310dfc(0x269)](_0x46a839);
                if ('\x20\x09=+-*/&amp;%!&lt;&gt;()\x27\x22,;'[_0x310dfc(0x268)](_0x1db7d8) &gt;= 0x0) {
                    _0x3bd7c5 &gt;= 0x0 &amp;&amp; _0x46a839 - _0x3bd7c5 &gt; 0x1 &amp;&amp; (_0x439fbb = _0x3a1fb2[_0x310dfc(0x45c)](_0x3bd7c5, _0x46a839 - _0x3bd7c5), _0x325f59[_0x310dfc(0x18c)](_0x439fbb));
                    if (_0x1db7d8 == '\x22' || _0x1db7d8 == '\x27') {
                        var _0x4f60eb = _0x3a1fb2[_0x310dfc(0x268)](_0x1db7d8, _0x46a839 + 0x1);
                        if (_0x4f60eb &lt; 0x0)
                            throw _0x310dfc(0xebb) + _0x3a1fb2;
                        _0x325f59[_0x310dfc(0x18c)](_0x3a1fb2['substr'](_0x46a839 + 0x1, _0x4f60eb - _0x46a839 - 0x1)), _0x46a839 = _0x4f60eb, _0x3bd7c5 = -0x1;
                        continue;
                    }
                    if (_0x1db7d8 == '(' &amp;&amp; _0x117ace &amp;&amp; _0x325f59[_0x310dfc(0x189)] &gt; 0x0) {
                        _0x439fbb = _0x325f59[_0x325f59[_0x310dfc(0x189)] - 0x1] + ';';
                        if (_0x310dfc(0xebc)['indexOf'](_0x439fbb) &lt; 0x0)
                            _0x117ace[_0x310dfc(0xe9a)] += _0x439fbb;
                    }
                    _0x3bd7c5 = -0x1;
                    continue;
                }
                if (_0x3bd7c5 &lt; 0x0)
                    _0x3bd7c5 = _0x46a839;
            }
            return _0x3bd7c5 &lt; _0x5a3192 &amp;&amp; _0x5a3192 - _0x3bd7c5 &gt; 0x1 &amp;&amp; (_0x439fbb = _0x3a1fb2[_0x310dfc(0x45c)](_0x3bd7c5, _0x5a3192 - _0x3bd7c5), _0x325f59[_0x310dfc(0x18c)](_0x439fbb)), _0x325f59;
        }
        [_0x3018fc(0xea6)](_0x266237, _0x2e0621, _0x258592, _0x3b9aba, _0xc3ba89) {
            var _0x3df663 = _0x3018fc, _0x2a544d, _0x721640, _0x1c2a68, _0x5b6d47, _0x517cad, _0x21103a, _0x296db4, _0x48fccb, _0x8d2300, _0x3f8801, _0x5c67d9;
            for (_0x8d2300 = _0x258592; _0x8d2300 &lt; _0x2e0621[_0x3df663(0x189)]; _0x8d2300++) {
                _0x1c2a68 = _0x2e0621[_0x8d2300];
                if (_0x1c2a68[_0x3df663(0x189)] &lt; 0x1)
                    continue;
                _0x21103a = _0x1c2a68[_0x3df663(0x268)]('//');
                if (_0x21103a === 0x0)
                    continue;
                if (_0x21103a &gt;= 0x0)
                    _0x1c2a68 = _0x1c2a68[_0x3df663(0x45c)](0x0, _0x21103a);
                _0x2a544d = _0x48fccb || new _0x113ff5(_0x3b9aba), _0x48fccb = null, _0x2a544d[_0x3df663(0x946)] = _0x1c2a68, _0x2a544d[_0x3df663(0xea1)] = !![];
                if ((_0x21103a = _0x1c2a68[_0x3df663(0x268)]('#')) &gt;= 0x0) {
                    _0x5b6d47 = '#';
                    for (_0x5c67d9 = _0x21103a + 0x1, _0x3f8801 = _0x1c2a68[_0x3df663(0x189)]; _0x5c67d9 &lt; _0x3f8801; _0x5c67d9++) {
                        var _0x3d95c1 = _0x1c2a68[_0x3df663(0x269)](_0x5c67d9);
                        if (_0x3d95c1 === '\x20' || _0x3d95c1 === '\x09' || _0x3d95c1 === '?')
                            break;
                        _0x5b6d47 += _0x3d95c1;
                    }
                    _0x2a544d[_0x3df663(0x169)] = _0x5b6d47;
                    switch (_0x5b6d47) {
                    case _0x3df663(0xeb7):
                    case _0x3df663(0xebd):
                        _0x2a544d[_0x3df663(0xc4a)] = _0x1c2a68, _0x2a544d[_0x3df663(0xea1)] = _0x1c2a68[_0x3df663(0x512)](/[!&amp;|()=&lt;&gt;]/) != null;
                        !_0x2a544d[_0x3df663(0xea1)] ? (_0x296db4 = _0x1c2a68[_0x3df663(0x273)](/^\s*/, '')[_0x3df663(0x40b)](/\s+/), _0x2a544d[_0x3df663(0xebe)](_0x296db4[0x1], _0x5b6d47 === _0x3df663(0xeb7) ? _0xb7b621[_0x3df663(0xebf)] : _0xb7b621[_0x3df663(0xec0)]), _0x2a544d[_0x3df663(0x946)] = '//' + _0x2a544d[_0x3df663(0x946)]) : console[_0x3df663(0x1e5)](_0x3df663(0xec1) + _0x1c2a68[_0x3df663(0x45c)](_0x21103a + _0x2a544d[_0x3df663(0x169)][_0x3df663(0x189)]) + '}');
                        _0x2a544d[_0x3df663(0xe9b)](_0x266237), _0x266237 = _0x2a544d;
                        if (_0xc3ba89) {
                            _0x296db4 = _0x1c2a68[_0x3df663(0x45c)](_0x5c67d9)[_0x3df663(0x40b)](_0xb7b621['_splitToWordExps3']);
                            for (_0x5c67d9 = 0x0; _0x5c67d9 &lt; _0x296db4[_0x3df663(0x189)]; _0x5c67d9++) {
                                _0x1c2a68 = _0x296db4[_0x5c67d9], _0x1c2a68[_0x3df663(0x189)] &amp;&amp; (_0xc3ba89[_0x1c2a68] = !![]);
                            }
                        }
                        continue;
                    case _0x3df663(0xec2):
                        _0x2a544d[_0x3df663(0xc4a)] = _0x1c2a68, _0x2a544d[_0x3df663(0xea1)] = !![], _0x2a544d[_0x3df663(0xe9b)](_0x266237), _0x266237 = _0x2a544d;
                        if (_0xc3ba89) {
                            _0x296db4 = _0x1c2a68[_0x3df663(0x45c)](_0x5c67d9)[_0x3df663(0x40b)](_0xb7b621['_splitToWordExps3']);
                            for (_0x5c67d9 = 0x0; _0x5c67d9 &lt; _0x296db4[_0x3df663(0x189)]; _0x5c67d9++) {
                                _0x1c2a68 = _0x296db4[_0x5c67d9], _0x1c2a68['length'] &amp;&amp; _0x1c2a68 != _0x3df663(0xec3) &amp;&amp; (_0xc3ba89[_0x1c2a68] = !![]);
                            }
                        }
                        continue;
                    case _0x3df663(0xeb8):
                        _0x2a544d['src'] = _0x1c2a68, _0x266237 = _0x266237['parent'], _0x721640 = _0x266237[_0x3df663(0xe9c)][_0x266237[_0x3df663(0xe9c)][_0x3df663(0x189)] - 0x1], _0x2a544d[_0x3df663(0xea1)] = _0x721640[_0x3df663(0xea1)];
                        !_0x2a544d['noCompile'] &amp;&amp; (_0x2a544d[_0x3df663(0xe9e)] = _0x721640[_0x3df663(0xe9e)], _0x2a544d[_0x3df663(0xe9d)] = _0x721640['conditionType'] == _0xb7b621[_0x3df663(0xebf)] ? _0xb7b621[_0x3df663(0xec0)] : _0xb7b621[_0x3df663(0xebf)], _0x2a544d[_0x3df663(0x946)] = '//' + _0x2a544d[_0x3df663(0x946)] + '\x20' + _0x721640[_0x3df663(0x946)] + '\x20' + _0x2a544d['conditionType']);
                        _0x2a544d[_0x3df663(0xe9b)](_0x266237), _0x266237 = _0x2a544d;
                        continue;
                    case _0x3df663(0xeb9):
                        _0x266237 = _0x266237[_0x3df663(0xa1b)], _0x721640 = _0x266237['childs'][_0x266237[_0x3df663(0xe9c)][_0x3df663(0x189)] - 0x1], _0x2a544d[_0x3df663(0xea1)] = _0x721640[_0x3df663(0xea1)];
                        !_0x2a544d[_0x3df663(0xea1)] &amp;&amp; (_0x2a544d['text'] = '//' + _0x2a544d['text']);
                        _0x2a544d[_0x3df663(0xe9b)](_0x266237);
                        continue;
                    case _0x3df663(0xec4):
                        _0x296db4 = _0xb7b621[_0x3df663(0xe94)](_0x1c2a68, null);
                        var _0x207627 = _0xb7b621[_0x3df663(0xeb5)][_0x296db4[0x1]];
                        if (!_0x207627)
                            throw _0x3df663(0xec5) + _0x296db4[0x1];
                        if ((_0x21103a = _0x296db4[0x0]['indexOf']('?')) &lt; 0x0) {
                            _0x2a544d['setParent'](_0x266237), _0x1c2a68 = _0x207627['getWith'](_0x296db4[0x2] == _0x3df663(0xec6) ? _0x296db4[0x3] : null), this['_compileToTree'](_0x2a544d, _0x1c2a68[_0x3df663(0x40b)]('\x0a'), 0x0, _0x3b9aba, _0xc3ba89), _0x2a544d['text'] = '';
                            continue;
                        }
                        _0x2a544d[_0x3df663(0xebe)](_0x296db4[0x0][_0x3df663(0x45c)](_0x21103a + 0x1), _0xb7b621[_0x3df663(0xebf)]), _0x2a544d['text'] = _0x207627['getWith'](_0x296db4[0x2] == _0x3df663(0xec6) ? _0x296db4[0x3] : null);
                        break;
                    case _0x3df663(0xec7):
                        _0x296db4 = _0xb7b621[_0x3df663(0xe94)](_0x1c2a68, null), _0x517cad = _0x296db4[0x1], _0x3b9aba[_0x3df663(0x18c)]({
                            'node': _0x2a544d,
                            'file': _0xb7b621['includes'][_0x517cad],
                            'ofs': _0x2a544d[_0x3df663(0x946)][_0x3df663(0x189)]
                        });
                        continue;
                    }
                } else {
                    _0x721640 = _0x266237[_0x3df663(0xe9c)][_0x266237[_0x3df663(0xe9c)][_0x3df663(0x189)] - 0x1];
                    if (_0x721640 &amp;&amp; !_0x721640[_0x3df663(0x169)]) {
                        _0x3b9aba[_0x3df663(0x189)] &gt; 0x0 &amp;&amp; _0xb7b621[_0x3df663(0xe94)](_0x1c2a68, _0x721640), _0x48fccb = _0x2a544d, _0x721640[_0x3df663(0x946)] += '\x0a' + _0x1c2a68;
                        continue;
                    }
                    _0x3b9aba[_0x3df663(0x189)] &gt; 0x0 &amp;&amp; _0xb7b621[_0x3df663(0xe94)](_0x1c2a68, _0x2a544d);
                }
                _0x2a544d[_0x3df663(0xe9b)](_0x266237);
            }
        }
        [_0x3018fc(0x440)](_0x5ca41c, _0x29f384, _0x42c1b8, _0x38b2b6) {
            var _0x160c4a = _0x3018fc, _0x188f50 = {}, _0x578db8 = '';
            if (_0x5ca41c)
                for (var _0x62a29d in _0x5ca41c) {
                    _0x578db8 += _0x160c4a(0xec8) + _0x62a29d + '\x0a', _0x188f50[_0x62a29d] = !![];
                }
            var _0x2d46af = this[_0x160c4a(0xea7)]['toscript'](_0x188f50, []), _0x260846 = this[_0x160c4a(0xea8)][_0x160c4a(0xe9f)](_0x188f50, []);
            return (_0x42c1b8 || _0x3e99a7['create'])(_0x578db8 + _0x2d46af[_0x160c4a(0x26e)]('\x0a'), _0x578db8 + _0x260846[_0x160c4a(0x26e)]('\x0a'), _0x29f384, this[_0x160c4a(0x439)], _0x38b2b6);
        }
    }
    _0xb7b621[_0x3018fc(0xec9)] = 0x0, _0xb7b621[_0x3018fc(0xebf)] = 0x1, _0xb7b621[_0x3018fc(0xec0)] = 0x2, _0xb7b621['IFDEF_PARENT'] = 0x3, _0xb7b621[_0x3018fc(0xeca)] = new RegExp(_0x3018fc(0xecb), 'g'), _0xb7b621['_reg'] = new RegExp('(\x22.*\x22)|(\x27.*\x27)|([#\x5cw\x5c*-\x5c.+/()=&lt;&gt;{}\x5c\x5c]+)|([,;:\x5c\x5c])', 'g'), _0xb7b621[_0x3018fc(0xecc)] = new RegExp(_0x3018fc(0xecd), 'g'), _0xb7b621[_0x3018fc(0xeb5)] = {}, _0xb7b621[_0x3018fc(0xece)] = new RegExp('\x0d', 'g'), _0xb7b621[_0x3018fc(0xecf)] = new RegExp(_0x3018fc(0xed0), 'g');
    class _0x29d65f extends _0x173b6f {
        constructor() {
            var _0x314767 = _0x3018fc;
            super(), this[_0x314767(0xed1)] = new Worker(_0x29d65f[_0x314767(0xed2)]);
            let _0x3caabb = this;
            this[_0x314767(0xed1)][_0x314767(0xed3)] = function (_0x2c867c) {
                var _0x58662d = _0x314767;
                _0x3caabb['workerMessage'](_0x2c867c[_0x58662d(0x397)]);
            };
        }
        static [_0x3018fc(0x35a)]() {
            var _0x3c60da = _0x3018fc;
            if (_0x29d65f[_0x3c60da(0xed4)] != null)
                return ![];
            if (!Worker)
                return ![];
            _0x29d65f['_preLoadFun'] = _0xc0ffbf[_0x3c60da(0x8ac)][_0x3c60da(0xcee)], _0xc0ffbf[_0x3c60da(0x8ac)]['_loadImage'] = _0x29d65f[_0x3c60da(0x8ac)][_0x3c60da(0xcee)];
            if (!_0x29d65f['I'])
                _0x29d65f['I'] = new _0x29d65f();
            return !![];
        }
        static [_0x3018fc(0xed5)]() {
            return Worker ? !![] : ![];
        }
        static [_0x3018fc(0xcea)]() {
            var _0x58ca3b = _0x3018fc;
            !_0x29d65f[_0x58ca3b(0xed6)] &amp;&amp; (_0x29d65f[_0x58ca3b(0x220)] = !![], _0x29d65f['_tryEnabled'] = !![]);
        }
        static set [_0x3018fc(0x220)](_0x178fc9) {
            var _0x590709 = _0x3018fc;
            if (_0x29d65f['_enable'] != _0x178fc9) {
                _0x29d65f[_0x590709(0x622)] = _0x178fc9;
                if (_0x178fc9 &amp;&amp; _0x29d65f[_0x590709(0xed4)] == null)
                    _0x29d65f['_enable'] = _0x29d65f[_0x590709(0x35a)]();
            }
        }
        static get [_0x3018fc(0x220)]() {
            var _0x468da2 = _0x3018fc;
            return _0x29d65f[_0x468da2(0x622)];
        }
        [_0x3018fc(0xed7)](_0x13aef4) {
            var _0x57e01c = _0x3018fc;
            if (_0x13aef4)
                switch (_0x13aef4[_0x57e01c(0x464)]) {
                case _0x57e01c(0xcfb):
                    this[_0x57e01c(0xed8)](_0x13aef4);
                    break;
                case _0x57e01c(0xed9):
                    _0x29d65f[_0x57e01c(0x220)] = ![];
                    break;
                }
        }
        [_0x3018fc(0xed8)](_0x56323e) {
            var _0x526f01 = _0x3018fc;
            if (!_0x56323e['dataType'] || _0x56323e[_0x526f01(0xcd0)] != _0x526f01(0xeda)) {
                this[_0x526f01(0x257)](_0x56323e[_0x526f01(0x263)], null);
                return;
            }
            var _0x37632d = _0x56323e['imageBitmap'];
            console[_0x526f01(0x1e5)](_0x526f01(0xedb), _0x56323e[_0x526f01(0x263)]), this[_0x526f01(0x257)](_0x56323e[_0x526f01(0x263)], _0x37632d);
        }
        [_0x3018fc(0x978)](_0x24feb6) {
            var _0x2f7719 = _0x3018fc;
            this[_0x2f7719(0xed1)][_0x2f7719(0xedc)](_0x24feb6);
        }
        [_0x3018fc(0xcee)](_0x5b4c0a) {
            var _0x1ccf51 = _0x3018fc, _0x426dac = this;
            let _0x355c5c = _0x426dac['type'];
            if (!this[_0x1ccf51(0xce9)] || !_0x29d65f[_0x1ccf51(0x622)]) {
                _0x29d65f[_0x1ccf51(0xed4)][_0x1ccf51(0x196)](_0x426dac, _0x5b4c0a);
                return;
            }
            _0x5b4c0a = _0x146527['formatURL'](_0x5b4c0a);
            function _0xa8e1fb() {
                var _0x505832 = _0x1ccf51;
                _0x29d65f['I'][_0x505832(0x259)](_0x5b4c0a, _0x426dac, _0x361889);
            }
            var _0x361889 = function (_0x4bdd2e) {
                var _0x17ed17 = _0x1ccf51;
                _0xa8e1fb();
                if (_0x4bdd2e) {
                    var _0x4ed24c = _0x4bdd2e;
                    _0x355c5c !== _0x17ed17(0xd01) &amp;&amp; (_0x4ed24c = new _0x153d4d(), _0x4ed24c['loadImageSource'](_0x4bdd2e)), _0x426dac[_0x17ed17(0xce4)](_0x4ed24c);
                } else
                    _0x29d65f[_0x17ed17(0xed4)][_0x17ed17(0x196)](_0x426dac, _0x5b4c0a);
            };
            _0x29d65f['I']['on'](_0x5b4c0a, _0x426dac, _0x361889), _0x29d65f['I'][_0x1ccf51(0x978)](_0x5b4c0a);
        }
    }
    _0x29d65f[_0x3018fc(0xed2)] = 'libs/workerloader.js', _0x29d65f['_enable'] = ![], _0x29d65f[_0x3018fc(0xed6)] = ![];
    class _0x4efd65 {
        static set [_0x3018fc(0xedd)](_0x4ec919) {
            var _0x5b7dc8 = _0x3018fc;
            _0x4efd65[_0x5b7dc8(0x98b)][_0x5b7dc8(0xedd)] = _0x4ec919;
        }
        static get [_0x3018fc(0xedd)]() {
            var _0x1ecd11 = _0x3018fc;
            return _0x4efd65['_style'][_0x1ecd11(0xedd)];
        }
        static ['__init__']() {
            var _0x54a604 = _0x3018fc;
            _0x4efd65[_0x54a604(0x98b)] = _0x5ab8b0['document']['body']['style'];
        }
        static [_0x3018fc(0x420)]() {
            var _0x5457be = _0x3018fc;
            _0x4efd65[_0x5457be(0xedd)] != _0x5457be(0x51a) &amp;&amp; (_0x4efd65[_0x5457be(0xede)] = _0x4efd65[_0x5457be(0xedd)], _0x4efd65['cursor'] = _0x5457be(0x51a));
        }
        static [_0x3018fc(0x41f)]() {
            var _0x28ce7c = _0x3018fc;
            _0x4efd65[_0x28ce7c(0xedd)] == _0x28ce7c(0x51a) &amp;&amp; (_0x4efd65[_0x28ce7c(0xede)] ? _0x4efd65['cursor'] = _0x4efd65[_0x28ce7c(0xede)] : _0x4efd65[_0x28ce7c(0xedd)] = _0x28ce7c(0xedf));
        }
    }
    class _0x47ad23 extends _0x3701f5 {
        constructor(_0x4b1345) {
            var _0x781262 = _0x3018fc;
            super(_0x47ad23[_0x781262(0x60b)], _0x4b1345 * 0x4 * _0x47ad23[_0x781262(0x60b)], 0x4), this[_0x781262(0x5f1)] = !![], this[_0x781262(0x5fe)](_0x47ad23[_0x781262(0x60c)]), this[_0x781262(0x5fc)](_0x4b1345), this['_quadNum'] = _0x4b1345;
        }
        static ['__init__']() {
            var _0xfc5fb = _0x3018fc, _0x2f5351 = _0x31af3d[_0xfc5fb(0x2af)];
            _0x47ad23['_fixattriInfo'] = [
                _0x2f5351['FLOAT'],
                0x4,
                0x0,
                _0x2f5351[_0xfc5fb(0x380)],
                0x3,
                0x10,
                _0x2f5351[_0xfc5fb(0x380)],
                0x3,
                0x1c,
                _0x2f5351['FLOAT'],
                0x4,
                0x28,
                _0x2f5351[_0xfc5fb(0x380)],
                0x4,
                0x38,
                _0x2f5351[_0xfc5fb(0x380)],
                0x3,
                0x48,
                _0x2f5351[_0xfc5fb(0x380)],
                0x2,
                0x54,
                _0x2f5351[_0xfc5fb(0x380)],
                0x4,
                0x5c,
                _0x2f5351[_0xfc5fb(0x380)],
                0x1,
                0x6c,
                _0x2f5351[_0xfc5fb(0x380)],
                0x1,
                0x70
            ];
        }
        ['setMaxParticleNum'](_0x2d3d24) {
            var _0x1e0d55 = _0x3018fc;
            this['_vb'][_0x1e0d55(0x302)](_0x2d3d24 * 0x4 * _0x47ad23[_0x1e0d55(0x60b)], ![]), this[_0x1e0d55(0x5fc)](_0x2d3d24);
        }
        static [_0x3018fc(0x60f)](_0x38df45) {
            var _0x1509fa = _0x3018fc;
            if (_0x47ad23[_0x1509fa(0x610)][_0x1509fa(0x189)]) {
                var _0x35f411 = _0x47ad23['_POOL'][_0x1509fa(0x195)]();
                return _0x35f411[_0x1509fa(0xee0)](_0x38df45), _0x35f411;
            }
            return new _0x47ad23(_0x38df45);
        }
        [_0x3018fc(0x608)]() {
            var _0x397474 = _0x3018fc;
            this[_0x397474(0x5f2)][_0x397474(0x5d1)](0x0), this[_0x397474(0x5ef)] = 0x0, this[_0x397474(0x5f0)] = 0x0, _0x47ad23[_0x397474(0x610)][_0x397474(0x18c)](this);
        }
        ['destroy']() {
            var _0x43dab7 = _0x3018fc;
            this['_ib'][_0x43dab7(0x287)](), this[_0x43dab7(0x5f2)][_0x43dab7(0x287)](), this[_0x43dab7(0x5f2)][_0x43dab7(0x611)]();
        }
    }
    _0x47ad23[_0x3018fc(0x60b)] = 0x74, _0x47ad23['_POOL'] = [];
    class _0x4734f7 extends _0x2b3e2a {
    }
    _0x4734f7[_0x3018fc(0x19d)] = function (_0x46341f, _0x33af95, _0x3e1601) {
        var _0x1606d8 = _0x3018fc, _0x3815c6 = new _0x153d4d(_0x46341f, _0x33af95, _0x3e1601, ![], ![]);
        return _0x3815c6[_0x1606d8(0x2b3)] = _0x49c7be[_0x1606d8(0x2a8)]['Clamp'], _0x3815c6['wrapModeV'] = _0x49c7be[_0x1606d8(0x2a8)][_0x1606d8(0x2a7)], _0x3815c6;
    };
    class _0x275b14 {
        static ['__init'](_0x195fee) {
            var _0x54fe3 = _0x3018fc;
            _0x195fee[_0x54fe3(0x81d)](function (_0x378ace) {
                var _0x5ee13b = _0x54fe3;
                _0x378ace[_0x5ee13b(0xee1)] &amp;&amp; _0x378ace['__init$']();
            });
        }
        static [_0x3018fc(0xd5f)](_0x19e9c5, _0x4e47ae, ..._0x18fdc6) {
            var _0x5aca93 = _0x3018fc;
            if (_0x275b14[_0x5aca93(0xee2)])
                return;
            _0x275b14[_0x5aca93(0xee2)] = !![], ArrayBuffer[_0x5aca93(0x8ac)][_0x5aca93(0x300)] || (ArrayBuffer[_0x5aca93(0x8ac)][_0x5aca93(0x300)] = _0x275b14[_0x5aca93(0xee3)]), _0x5ab8b0[_0x5aca93(0x35a)]();
            var _0x32ecdf = _0x5ab8b0[_0x5aca93(0x7b7)] = new _0x5e9cec(!![]), _0x5c0f20 = _0x32ecdf['source']['style'];
            _0x5c0f20[_0x5aca93(0x502)] = _0x5aca93(0x503), _0x5c0f20[_0x5aca93(0x50a)] = _0x5c0f20[_0x5aca93(0x509)] = '0px', _0x5c0f20[_0x5aca93(0xbf8)] = _0x5aca93(0x52d);
            !_0x5ab8b0['onKGMiniGame'] &amp;&amp; !_0x5ab8b0[_0x5aca93(0x7a5)] &amp;&amp; _0x5ab8b0['container'][_0x5aca93(0x788)](_0x32ecdf[_0x5aca93(0x910)]);
            _0x5ab8b0[_0x5aca93(0x394)] = new _0x5e9cec(!![]), _0x5ab8b0[_0x5aca93(0x395)] = _0x5ab8b0[_0x5aca93(0x394)][_0x5aca93(0x7c3)]('2d'), _0x5ab8b0[_0x5aca93(0xee4)] = _0x224a28[_0x5aca93(0x35a)](), _0x5ab8b0[_0x5aca93(0xee5)] = _0x18d6f9[_0x5aca93(0x35a)](), _0x275b14[_0x5aca93(0x877)] = new _0x474a44(![]), _0x49c7be[_0x5aca93(0x877)] = _0x474a44[_0x5aca93(0xe81)] = _0x275b14[_0x5aca93(0x877)], _0x275b14[_0x5aca93(0x171)] = new _0x474a44(![]), _0x275b14[_0x5aca93(0x173)] = new _0x474a44(![]), _0x275b14[_0x5aca93(0xc05)] = new _0x474a44(![]), _0x275b14['lateTimer'] = new _0x474a44(![]), _0x275b14[_0x5aca93(0x170)] = new _0x474a44(![]), _0x49c7be[_0x5aca93(0x171)] = _0x323a38[_0x5aca93(0x171)] = _0x275b14[_0x5aca93(0x171)], _0x49c7be[_0x5aca93(0x172)] = _0x323a38['lateTimer'] = _0x275b14['lateTimer'], _0x49c7be[_0x5aca93(0xc05)] = _0x323a38[_0x5aca93(0xc05)] = _0x275b14[_0x5aca93(0xc05)], _0x323a38[_0x5aca93(0x877)] = _0x275b14[_0x5aca93(0x877)], _0x49c7be[_0x5aca93(0x170)] = _0x323a38[_0x5aca93(0x170)] = _0x275b14['timer'], _0x49c7be['physicsTimer'] = _0x323a38[_0x5aca93(0x173)] = _0x275b14['physicsTimer'], _0x275b14[_0x5aca93(0x175)] = new _0x27ceea(), _0x323a38[_0x5aca93(0x15e)] = _0x275b14, _0x49c7be[_0x5aca93(0x175)] = _0x323a38[_0x5aca93(0x175)] = _0x275b14[_0x5aca93(0x175)], _0x369f3a[_0x5aca93(0x35a)](), _0x26dd1a['__init'](), _0x4efd65['__init__'](), _0xb62835[_0x5aca93(0x8ab)]();
            if (_0x18fdc6)
                for (var _0x1886b8 = 0x0, _0x856458 = _0x18fdc6['length']; _0x1886b8 &lt; _0x856458; _0x1886b8++) {
                    _0x18fdc6[_0x1886b8] &amp;&amp; _0x18fdc6[_0x1886b8][_0x5aca93(0x220)] &amp;&amp; _0x18fdc6[_0x1886b8][_0x5aca93(0x220)]();
                }
            return _0x323a38[_0x5aca93(0x23d)][_0x5aca93(0x391)] &amp;&amp; _0x275b14[_0x5aca93(0xee6)](), _0x275b14[_0x5aca93(0xee7)](), _0x4222c0['beginCheck'](), _0x49c7be[_0x5aca93(0x6a3)] = _0x275b14[_0x5aca93(0x6a3)] = new _0x31a474(), _0x323a38['stage'] = _0x275b14[_0x5aca93(0x6a3)], _0x4ec6dc[_0x5aca93(0x4f7)] = _0x275b14[_0x5aca93(0x6a3)], _0x146527[_0x5aca93(0x26b)] = _0x146527['_basePath'] = _0x275b14[_0x5aca93(0x266)](), _0x1a696d['__int__'](), _0x26e183[_0x5aca93(0x35a)](), _0xb76ddb[_0x5aca93(0x35a)](), _0x275b14[_0x5aca93(0x4dd)] = new _0x483164(0x0, 0x0, _0x5ab8b0[_0x5aca93(0x7b7)]), _0x49c7be[_0x5aca93(0x4dd)] = _0x275b14[_0x5aca93(0x4dd)], _0x275b14[_0x5aca93(0x6a3)]['size'](_0x19e9c5, _0x4e47ae), window['stage'] = _0x275b14[_0x5aca93(0x6a3)], _0x47a6b2[_0x5aca93(0x35a)](), _0x47ad23[_0x5aca93(0x35a)](), _0xb7b621[_0x5aca93(0x35a)](), _0x32d903[_0x5aca93(0x35a)](), _0x18d820['__init__'](), _0xf64041['instance'][_0x5aca93(0x35a)](_0x275b14['stage'], _0x483164[_0x5aca93(0x394)]), _0x1b5d9a[_0x5aca93(0x35a)](), _0x224a28['autoStopMusic'] = !![], _0x1854ef[_0x5aca93(0x41e)] = new _0x177146(), _0x5e68bb[_0x5aca93(0x4b3)](_0xa104ae['TEXTURE2D'], _0x50dc0f), _0x5e68bb[_0x5aca93(0x4b3)](_0xa104ae[_0x5aca93(0x37a)] | _0xa104ae['FILTERGLOW'], _0x50dc0f), _0x5e68bb[_0x5aca93(0x4b3)](_0xa104ae[_0x5aca93(0x40f)], _0xe7e58), _0x5e68bb[_0x5aca93(0x4b3)](_0xa104ae[_0x5aca93(0x41c)], _0x477890), _0x483164[_0x5aca93(0x394)];
        }
        static [_0x3018fc(0x266)]() {
            var _0x3b740e = _0x3018fc;
            return _0x146527['getPath'](location[_0x3b740e(0xee8)] + '//' + location[_0x3b740e(0xee9)] + location[_0x3b740e(0xeea)]);
        }
        static [_0x3018fc(0xee3)](_0x154d3a, _0x32d421) {
            var _0x2a091e = _0x3018fc, _0x51a6cd = this, _0xb5bc26 = new Uint8Array(_0x51a6cd, _0x154d3a, _0x32d421 - _0x154d3a), _0x59a3b4 = new Uint8Array(_0xb5bc26['length']);
            return _0x59a3b4[_0x2a091e(0x306)](_0xb5bc26), _0x59a3b4['buffer'];
        }
        static [_0x3018fc(0xeeb)](_0x34cff9) {
            var _0x26f9e6 = _0x3018fc, _0x3c1a80 = 0x0;
            _0x34cff9 ? _0x5ab8b0[_0x26f9e6(0x75a)]['onerror'] = function (_0x45fc0d, _0x978dba, _0x5af81e, _0x2d909d, _0x39b319) {
                var _0xf412b2 = _0x26f9e6;
                if (_0x3c1a80++ &lt; 0x5 &amp;&amp; _0x39b319)
                    this[_0xf412b2(0xeec)](_0xf412b2(0xeed) + _0x45fc0d + '\x0a' + _0x39b319[_0xf412b2(0xeee)]);
            } : _0x5ab8b0['window']['onerror'] = null;
        }
        static [_0x3018fc(0xbb9)](_0x1cc5e3) {
            var _0x23e059 = _0x3018fc;
            return _0x5ab8b0[_0x23e059(0x75a)][_0x275b14[_0x23e059(0xeef)]](_0x1cc5e3);
        }
        static [_0x3018fc(0xef0)](_0x38aaf5 = _0x3018fc(0xef1)) {
            var _0x53fc78 = _0x3018fc;
            if (!window[_0x53fc78(0x15e)]['DebugPanel']) {
                var _0x3d37d0 = _0x5ab8b0['createElement']('script');
                _0x3d37d0[_0x53fc78(0xc7e)] = function () {
                    var _0x2db785 = _0x53fc78;
                    window[_0x2db785(0x15e)][_0x2db785(0xef2)][_0x2db785(0x220)]();
                }, _0x3d37d0['src'] = _0x38aaf5, _0x5ab8b0[_0x53fc78(0x756)]['body']['appendChild'](_0x3d37d0);
            } else
                window[_0x53fc78(0x15e)]['DebugPanel'][_0x53fc78(0x220)]();
        }
        static [_0x3018fc(0xee7)]() {
            var _0xe76f86 = _0x3018fc;
            _0x47a6b2[_0xe76f86(0x23c)]();
        }
        static [_0x3018fc(0xee6)]() {
            var _0x87c22b = _0x3018fc;
            if (_0x275b14[_0x87c22b(0x8ae)])
                return;
            _0x275b14[_0x87c22b(0x8ae)] = !![], _0x483164[_0x87c22b(0x911)] &amp;&amp; (_0x3e99a7['prototype'][_0x87c22b(0x676)] = function (_0x221a6c) {
                var _0x4542dd = _0x87c22b, _0x136318 = _0x31af3d['instance'];
                _0x136318['bindTexture'](_0x136318[_0x4542dd(0x365)], _0x221a6c);
            }), _0x1c52c7[_0x87c22b(0x1aa)] = _0x5ab8b0['window'][_0x87c22b(0x7af)], _0x1c52c7[_0x87c22b(0x1ad)] = _0x5ab8b0[_0x87c22b(0x75a)][_0x87c22b(0xbdb)], _0x5ab8b0[_0x87c22b(0x7ba)] = function (_0x255f6e, _0x5bca19) {
                var _0x3af41e = _0x87c22b;
                return window[_0x3af41e(0x7d3)][_0x3af41e(0x59b)] = _0x5bca19, window['conchTextCanvas'][_0x3af41e(0x7ba)](_0x255f6e);
            }, _0x31a474[_0x87c22b(0x253)] = function (_0x1d1c2b) {
                var _0x5ab8bc = _0x87c22b;
                _0x49425c[_0x5ab8bc(0x85d)]();
                var _0x2a1b83 = _0x45b10b[_0x5ab8bc(0x19d)](_0x1d1c2b)['arrColor'], _0x307781 = _0x31af3d['instance'];
                if (_0x2a1b83)
                    _0x307781[_0x5ab8bc(0xef3)](_0x2a1b83[0x0], _0x2a1b83[0x1], _0x2a1b83[0x2], _0x2a1b83[0x3]);
                _0x307781[_0x5ab8bc(0x253)](_0x307781[_0x5ab8bc(0xef4)] | _0x307781[_0x5ab8bc(0x3cd)] | _0x307781[_0x5ab8bc(0x3cf)]), _0x1c52c7['clear']();
            }, _0xdb10b6[_0x87c22b(0xa8c)] = _0xdb10b6[_0x87c22b(0xa8d)] = function (_0x3a7253, _0x81ccde, _0x397211, _0x27f497, _0x22f143, _0x4c3b3b) {
                var _0x3ed395 = _0x87c22b;
                _0x22f143 -= _0x3a7253['x'], _0x4c3b3b -= _0x3a7253['y'], _0x22f143 |= 0x0, _0x4c3b3b |= 0x0, _0x397211 |= 0x0, _0x27f497 |= 0x0;
                var _0x3ae6bd = new _0x5e9cec(![]), _0x3459d2 = _0x3ae6bd['getContext']('2d');
                return _0x3ae6bd['size'](_0x397211, _0x27f497), _0x3459d2[_0x3ed395(0x727)] = !![], _0x3459d2[_0x3ed395(0x667)][_0x3ed395(0x3c7)](), _0x32d903[_0x3ed395(0x9a2)][_0x81ccde][_0x3ed395(0x4d1)](_0x3a7253, _0x3459d2, _0x22f143, _0x4c3b3b), _0x3459d2[_0x3ed395(0x729)](), _0x3459d2[_0x3ed395(0x667)]['end'](), _0x3459d2[_0x3ed395(0x667)][_0x3ed395(0x5ae)](), _0x3ae6bd;
            }, Object['defineProperty'](_0x4179a1[_0x87c22b(0x8ac)], 'uv', {
                'get': function () {
                    return this['_uv'];
                },
                'set': function (_0x288911) {
                    var _0xcb821 = _0x87c22b;
                    this[_0xcb821(0x71f)] = _0x288911;
                }
            }), _0x5e9cec[_0x87c22b(0x8ac)]['getTexture'] = function () {
                var _0x56c76a = _0x87c22b;
                return !this[_0x56c76a(0x99d)] &amp;&amp; (this[_0x56c76a(0x99d)] = this[_0x56c76a(0x395)][_0x56c76a(0x667)], this[_0x56c76a(0x99d)]['uv'] = _0x4179a1['flipyuv'], this[_0x56c76a(0x99d)]['bitmap'] = this[_0x56c76a(0x99d)]), this['_texture'];
            };
        }
    }
    _0x275b14['stage'] = null, _0x275b14[_0x3018fc(0x877)] = null, _0x275b14[_0x3018fc(0x171)] = null, _0x275b14[_0x3018fc(0x173)] = null, _0x275b14[_0x3018fc(0xc05)] = null, _0x275b14[_0x3018fc(0x172)] = null, _0x275b14['timer'] = null, _0x275b14[_0x3018fc(0x175)] = null, _0x275b14['version'] = '2.11.0', _0x275b14['_isinit'] = ![], _0x275b14[_0x3018fc(0xef5)] = ![], _0x275b14[_0x3018fc(0xef6)] = ![], _0x275b14[_0x3018fc(0xef7)] = null, _0x275b14['Config'] = _0x5f321c, _0x275b14[_0x3018fc(0x16e)] = _0x4a1f46, _0x275b14['EventDispatcher'] = _0x173b6f, _0x275b14[_0x3018fc(0xef8)] = _0x2053b7, _0x275b14['Stage'] = _0x31a474, _0x275b14[_0x3018fc(0x23d)] = _0x483164, _0x275b14[_0x3018fc(0x17f)] = _0x5ab8b0, _0x275b14[_0x3018fc(0x16d)] = _0xdb10b6, _0x275b14[_0x3018fc(0xef9)] = _0x5271bc, _0x275b14['Context'] = _0x49425c, _0x275b14[_0x3018fc(0x180)] = _0xb62835, _0x275b14['Handler'] = _0x1792fb, _0x275b14[_0x3018fc(0xefa)] = _0x2219f1, _0x275b14[_0x3018fc(0xbb3)] = _0x4ec6dc, _0x275b14[_0x3018fc(0xefb)] = _0x1b5d9a, _0x275b14[_0x3018fc(0x174)] = _0xc0ffbf, _0x275b14[_0x3018fc(0xefc)] = _0x18d6f9, _0x275b14[_0x3018fc(0xc42)] = _0x224a28, _0x275b14[_0x3018fc(0xefd)] = _0x146527, _0x275b14[_0x3018fc(0xefe)] = _0xc4f67d, _0x275b14[_0x3018fc(0x1da)] = _0x4d8589, _0x275b14['HTMLImage'] = _0x4734f7, _0x275b14[_0x3018fc(0x15e)] = _0x275b14, _0x275b14[_0x3018fc(0xeef)] = 'eva' + 'l', _0x275b14[_0x3018fc(0x8ae)] = ![], _0x275b14[_0x3018fc(0xef7)] = _0x323a38['__classMap'], _0x323a38['Timer'] = _0x474a44, _0x323a38[_0x3018fc(0x16b)] = _0x1ba43a, _0x323a38['GraphicsBounds'] = _0x3430c1, _0x323a38[_0x3018fc(0x16d)] = _0xdb10b6, _0x323a38[_0x3018fc(0x16e)] = _0x4a1f46, _0x323a38[_0x3018fc(0x174)] = _0xc0ffbf, _0x323a38[_0x3018fc(0x176)] = _0x21a98c, _0x323a38[_0x3018fc(0x177)] = _0x592723, _0x323a38['SoundManager'] = _0x224a28, _0x323a38[_0x3018fc(0x179)] = _0xb7b621, _0x323a38[_0x3018fc(0x17a)] = _0x28e80a, _0x323a38['SceneUtils'] = _0x26dd1a, _0x323a38[_0x3018fc(0x17c)] = _0x49425c, _0x323a38[_0x3018fc(0x23d)] = _0x483164, _0x323a38['MouseManager'] = _0xf64041, _0x323a38[_0x3018fc(0x17e)] = _0x452ae3, _0x323a38[_0x3018fc(0x17f)] = _0x5ab8b0, _0x323a38[_0x3018fc(0x180)] = _0xb62835, _0x323a38[_0x3018fc(0x178)] = _0x1a0197, _0x323a38[_0x3018fc(0x181)] = _0x4527e3, _0x323a38[_0x3018fc(0xbb3)] = _0x4ec6dc, _0x323a38[_0x3018fc(0x182)] = _0x21b3f1, _0x323a38['Submit'] = _0x58d0cf, _0x323a38[_0x3018fc(0x183)] = _0x31a474, _0x323a38[_0x3018fc(0x184)] = _0x39558f, _0x323a38[_0x3018fc(0x16a)] = _0x29d65f;
    var _0x32b4d1 = window[_0x3018fc(0xeff)];
    if (_0x32b4d1) {
        _0x32b4d1[_0x3018fc(0xe0d)](function (_0x58c7be, _0x434ce1) {
            return _0x58c7be['i'] - _0x434ce1['i'];
        });
        for (var _0x1ddf68 = 0x0; _0x1ddf68 &lt; _0x32b4d1[_0x3018fc(0x189)]; _0x1ddf68++) {
            _0x32b4d1[_0x1ddf68]['f'](window, window[_0x3018fc(0x756)], _0x275b14);
        }
    }
    let _0x298d69 = window;
    if (_0x298d69[_0x3018fc(0x15e)])
        _0x298d69['Laya'][_0x3018fc(0x15e)] = _0x275b14, Object[_0x3018fc(0xf00)](_0x298d69[_0x3018fc(0x15e)], _0x275b14);
    else
        _0x298d69[_0x3018fc(0x15e)] = _0x275b14;
    var _0x43df4b = _0x275b14['__init'], _0x52f76b = _0x275b14['init'], _0x555e78 = _0x275b14[_0x3018fc(0x274)], _0x142315, _0xdc3e9, _0x27a18a = _0x275b14[_0x3018fc(0xeeb)], _0x28f7c4 = _0x275b14[_0x3018fc(0xef0)];
    function _0x5caede(_0x9b09a, _0x5920ac) {
        var _0x8f68f1 = _0x3018fc;
        for (var _0x5a5c7d = 0x0, _0x212af6 = _0x5920ac[_0x8f68f1(0x189)]; _0x5a5c7d &lt; _0x212af6; _0x5a5c7d += 0x2) {
            if (_0x5920ac[_0x5a5c7d] == _0x8f68f1(0x189))
                _0x9b09a[_0x8f68f1(0x189)] = _0x5920ac[_0x5a5c7d + 0x1][_0x8f68f1(0x196)](_0x9b09a);
            else {
                function _0x36805d() {
                    var _0x232464 = _0x8f68f1, _0x545d7d = _0x5920ac[_0x5a5c7d], _0x156c4d = _0x5920ac[_0x5a5c7d + 0x1];
                    Object[_0x232464(0xf01)](_0x9b09a, _0x545d7d, {
                        'get': function () {
                            return delete this[_0x545d7d], this[_0x545d7d] = _0x156c4d['call'](this);
                        },
                        'set': function (_0x56d51a) {
                            delete this[_0x545d7d], this[_0x545d7d] = _0x56d51a;
                        },
                        'enumerable': !![],
                        'configurable': !![]
                    });
                }
                _0x36805d();
            }
        }
    }
    class _0x3161bf extends _0x545c98 {
        get [_0x3018fc(0xa4b)]() {
            return ![];
        }
        constructor() {
            super();
        }
        [_0x3018fc(0xa39)]() {
        }
        [_0x3018fc(0xa3a)]() {
        }
        [_0x3018fc(0xf02)]() {
        }
        ['onUpdate']() {
        }
        [_0x3018fc(0xf03)]() {
        }
        [_0x3018fc(0xa41)]() {
        }
        [_0x3018fc(0xa08)]() {
        }
    }
    class _0x1bb5b1 extends _0x545c98 {
        get [_0x3018fc(0xa4b)]() {
            return ![];
        }
        [_0x3018fc(0xa3c)]() {
            var _0x3a6faa = _0x3018fc;
            this[_0x3a6faa(0xa39)](), this[_0x3a6faa(0xf02)] !== _0x1bb5b1[_0x3a6faa(0x8ac)][_0x3a6faa(0xf02)] &amp;&amp; _0x323a38['startTimer'][_0x3a6faa(0x878)](this, this[_0x3a6faa(0xf02)]);
        }
        [_0x3018fc(0xa3d)]() {
            var _0x3c9128 = _0x3018fc, _0xf3922f = _0x1bb5b1[_0x3c9128(0x8ac)];
            this[_0x3c9128(0xf04)] !== _0xf3922f['onTriggerEnter'] &amp;&amp; this['owner']['on'](_0xc4f67d[_0x3c9128(0x713)], this, this['onTriggerEnter']), this['onTriggerStay'] !== _0xf3922f[_0x3c9128(0xf05)] &amp;&amp; this['owner']['on'](_0xc4f67d[_0x3c9128(0x715)], this, this[_0x3c9128(0xf05)]), this[_0x3c9128(0xf06)] !== _0xf3922f[_0x3c9128(0xf06)] &amp;&amp; this[_0x3c9128(0x9da)]['on'](_0xc4f67d[_0x3c9128(0xf07)], this, this['onTriggerExit']), this[_0x3c9128(0xb77)] !== _0xf3922f[_0x3c9128(0xb77)] &amp;&amp; this[_0x3c9128(0x9da)]['on'](_0xc4f67d['MOUSE_DOWN'], this, this[_0x3c9128(0xb77)]), this[_0x3c9128(0xb7e)] !== _0xf3922f[_0x3c9128(0xb7e)] &amp;&amp; this['owner']['on'](_0xc4f67d[_0x3c9128(0x6c8)], this, this[_0x3c9128(0xb7e)]), this[_0x3c9128(0xf08)] !== _0xf3922f['onClick'] &amp;&amp; this[_0x3c9128(0x9da)]['on'](_0xc4f67d['CLICK'], this, this['onClick']), this[_0x3c9128(0xf09)] !== _0xf3922f[_0x3c9128(0xf09)] &amp;&amp; _0x323a38[_0x3c9128(0x6a3)]['on'](_0xc4f67d['MOUSE_DOWN'], this, this[_0x3c9128(0xf09)]), this[_0x3c9128(0xdc7)] !== _0xf3922f['onStageMouseUp'] &amp;&amp; _0x323a38[_0x3c9128(0x6a3)]['on'](_0xc4f67d['MOUSE_UP'], this, this[_0x3c9128(0xdc7)]), this['onStageClick'] !== _0xf3922f[_0x3c9128(0xf0a)] &amp;&amp; _0x323a38[_0x3c9128(0x6a3)]['on'](_0xc4f67d[_0x3c9128(0x6ca)], this, this[_0x3c9128(0xf0a)]), this['onStageMouseMove'] !== _0xf3922f[_0x3c9128(0xf0b)] &amp;&amp; _0x323a38[_0x3c9128(0x6a3)]['on'](_0xc4f67d[_0x3c9128(0x6cf)], this, this[_0x3c9128(0xf0b)]), this[_0x3c9128(0xf0c)] !== _0xf3922f['onDoubleClick'] &amp;&amp; this['owner']['on'](_0xc4f67d['DOUBLE_CLICK'], this, this[_0x3c9128(0xf0c)]), this['onRightClick'] !== _0xf3922f[_0x3c9128(0xf0d)] &amp;&amp; this['owner']['on'](_0xc4f67d[_0x3c9128(0x6ce)], this, this['onRightClick']), this[_0x3c9128(0xb7c)] !== _0xf3922f[_0x3c9128(0xb7c)] &amp;&amp; this['owner']['on'](_0xc4f67d[_0x3c9128(0x6cf)], this, this[_0x3c9128(0xb7c)]), this[_0x3c9128(0xf0e)] !== _0xf3922f[_0x3c9128(0xf0e)] &amp;&amp; this[_0x3c9128(0x9da)]['on'](_0xc4f67d['MOUSE_OVER'], this, this[_0x3c9128(0xf0e)]), this[_0x3c9128(0xf0f)] !== _0xf3922f[_0x3c9128(0xf0f)] &amp;&amp; this[_0x3c9128(0x9da)]['on'](_0xc4f67d[_0x3c9128(0x6d3)], this, this[_0x3c9128(0xf0f)]), this['onKeyDown'] !== _0xf3922f['onKeyDown'] &amp;&amp; _0x323a38[_0x3c9128(0x6a3)]['on'](_0xc4f67d[_0x3c9128(0xb4e)], this, this[_0x3c9128(0xf10)]), this[_0x3c9128(0xf11)] !== _0xf3922f[_0x3c9128(0xf11)] &amp;&amp; _0x323a38[_0x3c9128(0x6a3)]['on'](_0xc4f67d[_0x3c9128(0x6f2)], this, this['onKeyPress']), this[_0x3c9128(0xf12)] !== _0xf3922f[_0x3c9128(0xf12)] &amp;&amp; _0x323a38['stage']['on'](_0xc4f67d['KEY_UP'], this, this['onKeyUp']), this[_0x3c9128(0xf13)] !== _0xf3922f[_0x3c9128(0xf13)] &amp;&amp; _0x323a38['updateTimer']['frameLoop'](0x1, this, this[_0x3c9128(0xf13)]), this[_0x3c9128(0xf03)] !== _0xf3922f[_0x3c9128(0xf03)] &amp;&amp; _0x323a38[_0x3c9128(0x172)][_0x3c9128(0xa23)](0x1, this, this[_0x3c9128(0xf03)]), this['onPreRender'] !== _0xf3922f[_0x3c9128(0xf14)] &amp;&amp; _0x323a38[_0x3c9128(0x172)]['frameLoop'](0x1, this, this[_0x3c9128(0xf14)]), this[_0x3c9128(0xa3a)]();
        }
        [_0x3018fc(0xdd4)]() {
            var _0x4d68b0 = _0x3018fc;
            this[_0x4d68b0(0x9da)]['offAllCaller'](this), _0x323a38[_0x4d68b0(0x6a3)]['offAllCaller'](this), _0x323a38[_0x4d68b0(0x171)][_0x4d68b0(0xdba)](this), _0x323a38[_0x4d68b0(0xc05)][_0x4d68b0(0xdba)](this), _0x323a38['lateTimer']['clearAll'](this);
        }
        ['_isScript']() {
            return !![];
        }
        [_0x3018fc(0xdd7)]() {
            var _0x19e899 = _0x3018fc;
            this[_0x19e899(0xa08)]();
        }
        [_0x3018fc(0xa39)]() {
        }
        [_0x3018fc(0xa3a)]() {
        }
        [_0x3018fc(0xf02)]() {
        }
        [_0x3018fc(0xf04)](_0xcddcfb, _0x5b2dd6, _0x6b705b) {
        }
        ['onTriggerStay'](_0x2b8e09, _0x1e7a39, _0x40f507) {
        }
        ['onTriggerExit'](_0x589575, _0x3b57a3, _0x1e40ca) {
        }
        [_0x3018fc(0xb77)](_0x5081a1) {
        }
        [_0x3018fc(0xb7e)](_0x8183e4) {
        }
        [_0x3018fc(0xf08)](_0x195391) {
        }
        [_0x3018fc(0xf09)](_0xfd50a5) {
        }
        [_0x3018fc(0xdc7)](_0x5b709a) {
        }
        ['onStageClick'](_0x53bed3) {
        }
        [_0x3018fc(0xf0b)](_0x4ed586) {
        }
        [_0x3018fc(0xf0c)](_0x44191f) {
        }
        [_0x3018fc(0xf0d)](_0x3cf6b8) {
        }
        ['onMouseMove'](_0x5ec329) {
        }
        [_0x3018fc(0xf0e)](_0x2d1381) {
        }
        [_0x3018fc(0xf0f)](_0x1db76d) {
        }
        [_0x3018fc(0xf10)](_0x36cdea) {
        }
        [_0x3018fc(0xf11)](_0x373e6e) {
        }
        [_0x3018fc(0xf12)](_0x1ef945) {
        }
        [_0x3018fc(0xf13)]() {
        }
        [_0x3018fc(0xf03)]() {
        }
        ['onPreRender']() {
        }
        [_0x3018fc(0xf15)]() {
        }
        ['onDisable']() {
        }
        [_0x3018fc(0xa08)]() {
        }
    }
    class _0x349899 extends _0x3be582 {
        constructor() {
            var _0x3d464a = _0x3018fc;
            super(...arguments), this[_0x3d464a(0xf16)] = {};
        }
        [_0x3018fc(0xf17)](_0x28df25) {
            var _0x5c79f0 = _0x3018fc;
            if (!this[_0x5c79f0(0xf18)])
                this[_0x5c79f0(0xf18)] = [];
            this[_0x5c79f0(0xf19)][_0x28df25['compId']] = _0x28df25[_0x5c79f0(0x9d6)];
            if (_0x28df25[_0x5c79f0(0xe37)])
                this['_nodeList']['push'](_0x28df25[_0x5c79f0(0xe37)]);
            var _0x4f6348 = _0x28df25['child'];
            if (_0x4f6348) {
                var _0x72bc2c, _0x3353fd = _0x4f6348[_0x5c79f0(0x189)];
                for (_0x72bc2c = 0x0; _0x72bc2c &lt; _0x3353fd; _0x72bc2c++) {
                    this[_0x5c79f0(0xf17)](_0x4f6348[_0x72bc2c]);
                }
            }
        }
        ['_calGraphicData'](_0x5bd4cd) {
            var _0x39a00b = _0x3018fc;
            this[_0x39a00b(0xdfe)](null, _0x5bd4cd), this[_0x39a00b(0xf1a)]();
            if (this[_0x39a00b(0xf16)]) {
                var _0x5c51d2;
                for (_0x5c51d2 in this[_0x39a00b(0xf16)]) {
                    this['_nodeIDAniDic'][_0x5c51d2] = null;
                }
            }
        }
        [_0x3018fc(0xf1a)]() {
            var _0x207b65 = _0x3018fc, _0x10d844 = [], _0x1b1924, _0x5d3b1d = this[_0x207b65(0xd42)], _0x579e4c = this['_usedFrames'];
            if (!_0x579e4c)
                _0x579e4c = [];
            var _0x521e43;
            for (_0x1b1924 = 0x0; _0x1b1924 &lt; _0x5d3b1d; _0x1b1924++) {
                (_0x579e4c[_0x1b1924] || !_0x521e43) &amp;&amp; (_0x521e43 = this[_0x207b65(0xf1b)](_0x1b1924)), _0x10d844[_0x207b65(0x18c)](_0x521e43);
            }
            this[_0x207b65(0xf1c)] = _0x10d844;
        }
        [_0x3018fc(0xf1b)](_0x2afcd4) {
            var _0x23f44e = _0x3018fc, _0x1c817b = new _0x21b3f1();
            if (!_0x349899[_0x23f44e(0xf1d)])
                _0x349899[_0x23f44e(0xf1d)] = new _0x4d8589();
            return this[_0x23f44e(0xf1e)](this[_0x23f44e(0xf1f)], _0x2afcd4, _0x349899['_rootMatrix'], _0x1c817b), _0x1c817b;
        }
        ['_updateNodeGraphic'](_0x5eb7b1, _0x2daf30, _0x54347a, _0x55beb2, _0x1733dc = 0x1) {
            var _0x18256f = _0x3018fc, _0x252c3d;
            _0x252c3d = this['_nodeGDic'][_0x5eb7b1[_0x18256f(0xe37)]] = this[_0x18256f(0xf20)](_0x5eb7b1[_0x18256f(0xe37)], _0x2daf30, this[_0x18256f(0xf21)][_0x5eb7b1[_0x18256f(0xe37)]]);
            if (!_0x252c3d[_0x18256f(0xf22)])
                _0x252c3d[_0x18256f(0xf22)] = new _0x4d8589();
            var _0x43a614;
            _0x43a614 = _0x252c3d[_0x18256f(0xf22)], _0x4d8589['mul'](_0x252c3d[_0x18256f(0x504)], _0x54347a, _0x43a614);
            var _0xac3eba, _0x3434c1 = _0x252c3d['alpha'] * _0x1733dc;
            if (_0x3434c1 &lt; 0.01)
                return;
            _0x252c3d[_0x18256f(0xf23)] &amp;&amp; (_0xac3eba = this[_0x18256f(0xf24)](_0x252c3d[_0x18256f(0xf23)]), _0xac3eba &amp;&amp; (_0x43a614[_0x18256f(0x1c4)]() ? (_0x55beb2[_0x18256f(0x82e)](_0xac3eba, 0x0, 0x0, _0x252c3d[_0x18256f(0x1aa)], _0x252c3d[_0x18256f(0x1ad)], _0x43a614, _0x3434c1), _0x252c3d[_0x18256f(0xf22)] = null) : _0x55beb2['drawTexture'](_0xac3eba, _0x43a614['tx'], _0x43a614['ty'], _0x252c3d[_0x18256f(0x1aa)], _0x252c3d[_0x18256f(0x1ad)], null, _0x3434c1)));
            var _0x1638b1 = _0x5eb7b1['child'];
            if (!_0x1638b1)
                return;
            var _0x5d43c3, _0x59def4;
            _0x59def4 = _0x1638b1[_0x18256f(0x189)];
            for (_0x5d43c3 = 0x0; _0x5d43c3 &lt; _0x59def4; _0x5d43c3++) {
                this[_0x18256f(0xf1e)](_0x1638b1[_0x5d43c3], _0x2daf30, _0x43a614, _0x55beb2, _0x3434c1);
            }
        }
        [_0x3018fc(0xf25)](_0x1d8e47, _0x3090d2) {
            var _0x262ce0 = _0x3018fc;
            if (!_0x1d8e47['skin'])
                return;
            var _0x3ba014 = this[_0x262ce0(0xf24)](_0x1d8e47[_0x262ce0(0xf23)]);
            if (!_0x3ba014)
                return;
            var _0x2062cb = _0x1d8e47[_0x262ce0(0x504)];
            _0x2062cb['_checkTransform']();
            var _0x37b985;
            _0x37b985 = !_0x2062cb[_0x262ce0(0x1c3)], !_0x37b985 ? _0x3090d2['drawTexture'](_0x3ba014, 0x0, 0x0, _0x1d8e47[_0x262ce0(0x1aa)], _0x1d8e47[_0x262ce0(0x1ad)], _0x2062cb[_0x262ce0(0x1ef)](), _0x1d8e47[_0x262ce0(0x199)]) : _0x3090d2[_0x262ce0(0x82e)](_0x3ba014, _0x2062cb['tx'], _0x2062cb['ty'], _0x1d8e47['width'], _0x1d8e47[_0x262ce0(0x1ad)], null, _0x1d8e47[_0x262ce0(0x199)]);
        }
        [_0x3018fc(0xf26)](_0xde4610, _0x593096, _0x1f4be6) {
            var _0x220bb5 = _0x3018fc, _0x1efc09;
            _0x1efc09 = this['_nodeGDic'][_0xde4610[_0x220bb5(0xe37)]] = this[_0x220bb5(0xf20)](_0xde4610[_0x220bb5(0xe37)], _0x593096, this[_0x220bb5(0xf21)][_0xde4610[_0x220bb5(0xe37)]]);
            if (!_0xde4610[_0x220bb5(0x9d5)]) {
                this[_0x220bb5(0xf25)](_0x1efc09, _0x1f4be6);
                return;
            }
            var _0x1b81c1 = _0x1efc09[_0x220bb5(0x504)];
            _0x1b81c1[_0x220bb5(0x1c4)]();
            var _0x12d525;
            _0x12d525 = !_0x1b81c1[_0x220bb5(0x1c3)];
            var _0x21937c;
            _0x21937c = _0x12d525 &amp;&amp; (_0x1b81c1['tx'] != 0x0 || _0x1b81c1['ty'] != 0x0);
            var _0x1a312e;
            _0x1a312e = _0x1b81c1['_bTransform'] || _0x1efc09[_0x220bb5(0x199)] != 0x1;
            if (_0x1a312e)
                _0x1f4be6['save']();
            if (_0x1efc09[_0x220bb5(0x199)] != 0x1)
                _0x1f4be6[_0x220bb5(0x199)](_0x1efc09[_0x220bb5(0x199)]);
            if (!_0x12d525)
                _0x1f4be6['transform'](_0x1b81c1[_0x220bb5(0x1ef)]());
            else {
                if (_0x21937c)
                    _0x1f4be6[_0x220bb5(0x1c7)](_0x1b81c1['tx'], _0x1b81c1['ty']);
            }
            var _0xa6b786 = _0xde4610[_0x220bb5(0x9d5)], _0x3b10e2;
            _0x1efc09[_0x220bb5(0xf23)] &amp;&amp; (_0x3b10e2 = this['_getTextureByUrl'](_0x1efc09['skin']), _0x3b10e2 &amp;&amp; _0x1f4be6['drawImage'](_0x3b10e2, 0x0, 0x0, _0x1efc09[_0x220bb5(0x1aa)], _0x1efc09[_0x220bb5(0x1ad)]));
            if (_0xa6b786) {
                var _0x34b295, _0x182852;
                _0x182852 = _0xa6b786[_0x220bb5(0x189)];
                for (_0x34b295 = 0x0; _0x34b295 &lt; _0x182852; _0x34b295++) {
                    this[_0x220bb5(0xf26)](_0xa6b786[_0x34b295], _0x593096, _0x1f4be6);
                }
            }
            if (_0x1a312e)
                _0x1f4be6[_0x220bb5(0x5ae)]();
            else {
                if (!_0x12d525)
                    _0x1f4be6[_0x220bb5(0x504)](_0x1b81c1['clone']()[_0x220bb5(0x1d3)]());
                else
                    _0x21937c &amp;&amp; _0x1f4be6['translate'](-_0x1b81c1['tx'], -_0x1b81c1['ty']);
            }
        }
        [_0x3018fc(0xe09)](_0x41457d) {
            var _0x1d9ad0 = _0x3018fc;
            super[_0x1d9ad0(0xe09)](_0x41457d), this[_0x1d9ad0(0xf16)][_0x41457d['target']] = _0x41457d;
        }
        [_0x3018fc(0xf27)](_0x4171d5) {
            var _0x20b5f6 = _0x3018fc;
            return this[_0x20b5f6(0xf16)][_0x4171d5];
        }
        [_0x3018fc(0x9e8)](_0x4a740f, _0x370bd2, _0x390644, _0xa5e573) {
            var _0x18491c = _0x3018fc, _0x33ba73 = _0x349899[_0x18491c(0x9ee)];
            _0x33ba73[_0x18491c(0x189)] = _0x370bd2[_0x18491c(0x189)];
            var _0x5b4579, _0x1553c1 = _0x370bd2[_0x18491c(0x189)];
            for (_0x5b4579 = 0x0; _0x5b4579 &lt; _0x1553c1; _0x5b4579++) {
                _0x33ba73[_0x5b4579] = this['_getObjVar'](_0x4a740f, _0x370bd2[_0x5b4579][0x0], _0x390644, _0x370bd2[_0x5b4579][0x1], _0xa5e573);
            }
            return _0x33ba73;
        }
        ['_getObjVar'](_0x31b9b7, _0x19bdc6, _0x1885ff, _0x13984f, _0x16f6ed) {
            var _0x37da64 = _0x3018fc;
            if (_0x19bdc6 in _0x31b9b7) {
                var _0x5127da = _0x31b9b7[_0x19bdc6];
                if (_0x1885ff &gt;= _0x5127da[_0x37da64(0x189)])
                    _0x1885ff = _0x5127da[_0x37da64(0x189)] - 0x1;
                return _0x31b9b7[_0x19bdc6][_0x1885ff];
            }
            if (_0x19bdc6 in _0x16f6ed)
                return _0x16f6ed[_0x19bdc6];
            return _0x13984f;
        }
        ['_getNodeGraphicData'](_0x5a7ea7, _0x4f3a88, _0x5b8c6b) {
            var _0xb20ca0 = _0x3018fc;
            if (!_0x5b8c6b)
                _0x5b8c6b = new _0x3f8632();
            !_0x5b8c6b[_0xb20ca0(0x504)] ? _0x5b8c6b[_0xb20ca0(0x504)] = new _0x4d8589() : _0x5b8c6b[_0xb20ca0(0x504)][_0xb20ca0(0x1c5)]();
            var _0x56bf6f = this['getNodeDataByID'](_0x5a7ea7);
            if (!_0x56bf6f)
                return _0x5b8c6b;
            var _0x1b534e = _0x56bf6f['frames'], _0x2a6283 = this[_0xb20ca0(0x9e8)](_0x1b534e, _0x349899[_0xb20ca0(0xf28)], _0x4f3a88, this[_0xb20ca0(0xf19)][_0x5a7ea7]), _0x1cfba0 = _0x2a6283[0x0], _0x14d8ce, _0x31eb5a, _0x3e8085 = _0x2a6283[0x5], _0x879631 = _0x2a6283[0x6], _0x1a96b1 = _0x2a6283[0xd], _0x4357e3 = _0x2a6283[0xe], _0x344e4e = _0x2a6283[0x7], _0x2c21e9 = _0x2a6283[0x8], _0x18440f = _0x2a6283[0x9], _0x2fe1a5 = _0x2a6283[0xb], _0x59b6fa = _0x2a6283[0xc];
            _0x14d8ce = _0x2a6283[0x3], _0x31eb5a = _0x2a6283[0x4];
            if (_0x14d8ce == 0x0 || _0x31eb5a == 0x0)
                _0x1cfba0 = null;
            if (_0x14d8ce == -0x1)
                _0x14d8ce = 0x0;
            if (_0x31eb5a == -0x1)
                _0x31eb5a = 0x0;
            var _0x5d10aa;
            _0x5b8c6b[_0xb20ca0(0xf23)] = _0x1cfba0, _0x5b8c6b[_0xb20ca0(0x1aa)] = _0x14d8ce, _0x5b8c6b[_0xb20ca0(0x1ad)] = _0x31eb5a;
            if (_0x1cfba0) {
                _0x5d10aa = this[_0xb20ca0(0xf24)](_0x1cfba0);
                if (_0x5d10aa) {
                    if (!_0x14d8ce)
                        _0x14d8ce = _0x5d10aa[_0xb20ca0(0x719)];
                    if (!_0x31eb5a)
                        _0x31eb5a = _0x5d10aa[_0xb20ca0(0x3ad)];
                } else
                    console[_0xb20ca0(0x7c4)](_0xb20ca0(0xf29), _0x1cfba0, _0xb20ca0(0xf2a));
            }
            _0x5b8c6b[_0xb20ca0(0x199)] = _0x2a6283[0xa];
            var _0x147a4c = _0x5b8c6b[_0xb20ca0(0x504)];
            _0x1a96b1 != 0x0 &amp;&amp; (_0x3e8085 = _0x1a96b1 * _0x14d8ce);
            _0x4357e3 != 0x0 &amp;&amp; (_0x879631 = _0x4357e3 * _0x31eb5a);
            (_0x3e8085 != 0x0 || _0x879631 != 0x0) &amp;&amp; _0x147a4c[_0xb20ca0(0x1c7)](-_0x3e8085, -_0x879631);
            var _0x3a3618 = null;
            if (_0x18440f || _0x344e4e !== 0x1 || _0x2c21e9 !== 0x1 || _0x2fe1a5 || _0x59b6fa) {
                _0x3a3618 = _0x349899[_0xb20ca0(0xf2b)], _0x3a3618[_0xb20ca0(0x1c5)](), _0x3a3618[_0xb20ca0(0x1c3)] = !![];
                var _0x4b1b1f = (_0x18440f - _0x2fe1a5) * 0.0174532922222222, _0xbf3663 = (_0x18440f + _0x59b6fa) * 0.0174532922222222, _0x4f6db0 = Math['cos'](_0xbf3663), _0x2e7e6b = Math[_0xb20ca0(0x1cb)](_0xbf3663), _0x4b9973 = Math[_0xb20ca0(0x1cb)](_0x4b1b1f), _0x5d8c33 = Math['cos'](_0x4b1b1f);
                _0x3a3618['a'] = _0x344e4e * _0x4f6db0, _0x3a3618['b'] = _0x344e4e * _0x2e7e6b, _0x3a3618['c'] = -_0x2c21e9 * _0x4b9973, _0x3a3618['d'] = _0x2c21e9 * _0x5d8c33, _0x3a3618['tx'] = _0x3a3618['ty'] = 0x0;
            }
            return _0x3a3618 &amp;&amp; (_0x147a4c = _0x4d8589['mul'](_0x147a4c, _0x3a3618, _0x147a4c)), _0x147a4c[_0xb20ca0(0x1c7)](_0x2a6283[0x1], _0x2a6283[0x2]), _0x5b8c6b;
        }
        [_0x3018fc(0xf24)](_0xb7fd59) {
            var _0x104d25 = _0x3018fc;
            return _0xc0ffbf[_0x104d25(0x72d)](_0xb7fd59);
        }
        [_0x3018fc(0xf2c)](_0xa18694, _0x53e831 = null) {
            var _0x30363c = _0x3018fc;
            if (_0xa18694[_0x30363c(0xe21)]) {
                this['_nodeDefaultProps'] = {}, this[_0x30363c(0xf21)] = {};
                if (this[_0x30363c(0xf18)])
                    this[_0x30363c(0xf18)][_0x30363c(0x189)] = 0x0;
                this[_0x30363c(0xf1f)] = _0xa18694, this[_0x30363c(0xf17)](_0xa18694);
                var _0x1a2700 = {}, _0x374729 = [], _0x289068 = _0xa18694[_0x30363c(0xe21)], _0x2f2f04, _0x203aac = _0x289068['length'], _0x214ae4;
                for (_0x2f2f04 = 0x0; _0x2f2f04 &lt; _0x203aac; _0x2f2f04++) {
                    _0x214ae4 = _0x289068[_0x2f2f04], this[_0x30363c(0xde3)] = null;
                    if (_0x53e831 &amp;&amp; _0x53e831 != _0x214ae4[_0x30363c(0x169)])
                        continue;
                    if (!_0x214ae4)
                        continue;
                    try {
                        this[_0x30363c(0xf2d)](_0x214ae4);
                    } catch (_0x3396d4) {
                        console[_0x30363c(0x7c4)]('parse\x20animation\x20fail:' + _0x214ae4[_0x30363c(0x169)] + _0x30363c(0xf2e)), this[_0x30363c(0xf1c)] = [];
                    }
                    var _0x314a64 = {};
                    _0x314a64['interval'] = 0x3e8 / _0x214ae4[_0x30363c(0xc0d)], _0x314a64[_0x30363c(0xd0a)] = this[_0x30363c(0xf1c)], _0x314a64[_0x30363c(0xe01)] = this['_labels'], _0x314a64[_0x30363c(0x169)] = _0x214ae4[_0x30363c(0x169)], _0x374729[_0x30363c(0x18c)](_0x314a64), _0x1a2700[_0x214ae4[_0x30363c(0x169)]] = _0x314a64;
                }
                this[_0x30363c(0xf2f)] = _0x374729, this[_0x30363c(0xf30)] = _0x1a2700;
            }
            _0x349899[_0x30363c(0x9ee)]['length'] = 0x0;
        }
        [_0x3018fc(0xf31)](_0xc1f954) {
            var _0x2f97b1 = _0x3018fc, _0x529bac, _0xc00c97;
            _0x529bac = _0xc1f954[_0x2f97b1(0xf32)], _0xc00c97 = _0xc1f954[_0x2f97b1(0xf33)], delete _0xc1f954['nodeRoot'], delete _0xc1f954[_0x2f97b1(0xf33)], this[_0x2f97b1(0xf19)] = {}, this[_0x2f97b1(0xf21)] = {};
            if (this[_0x2f97b1(0xf18)])
                this[_0x2f97b1(0xf18)][_0x2f97b1(0x189)] = 0x0;
            this[_0x2f97b1(0xf1f)] = _0x529bac, this[_0x2f97b1(0xf17)](_0x529bac), this[_0x2f97b1(0xde3)] = null;
            try {
                this[_0x2f97b1(0xf2d)](_0xc00c97);
            } catch (_0x223469) {
                console['warn'](_0x2f97b1(0xf34) + _0xc00c97['name'] + ',empty\x20animation\x20created'), this[_0x2f97b1(0xf1c)] = [];
            }
            var _0x5db07b = _0xc1f954;
            return _0x5db07b['interval'] = 0x3e8 / _0xc00c97[_0x2f97b1(0xc0d)], _0x5db07b[_0x2f97b1(0xd0a)] = this[_0x2f97b1(0xf1c)], _0x5db07b[_0x2f97b1(0xe01)] = this[_0x2f97b1(0xde3)], _0x5db07b['name'] = _0xc00c97[_0x2f97b1(0x169)], _0x5db07b;
        }
        [_0x3018fc(0xf35)](_0x222ce4) {
            var _0x3d401f = _0x3018fc;
            if (_0x222ce4[_0x3d401f(0xe21)]) {
                var _0x15eee5 = {}, _0xd51389 = [], _0x2d4aeb = _0x222ce4['animations'], _0x340007, _0xc46da1 = _0x2d4aeb[_0x3d401f(0x189)], _0x46344a;
                for (_0x340007 = 0x0; _0x340007 &lt; _0xc46da1; _0x340007++) {
                    _0x46344a = _0x2d4aeb[_0x340007];
                    if (!_0x46344a)
                        continue;
                    var _0x542823 = {};
                    _0x542823[_0x3d401f(0x169)] = _0x46344a[_0x3d401f(0x169)], _0x542823[_0x3d401f(0xf33)] = _0x46344a, _0x542823[_0x3d401f(0xf32)] = _0x222ce4, _0xd51389[_0x3d401f(0x18c)](_0x542823), _0x15eee5[_0x46344a[_0x3d401f(0x169)]] = _0x542823;
                }
                this[_0x3d401f(0xf2f)] = _0xd51389, this[_0x3d401f(0xf30)] = _0x15eee5;
            }
        }
        [_0x3018fc(0x68c)]() {
            var _0x3ed45d = _0x3018fc;
            this[_0x3ed45d(0xf2f)] = null, this[_0x3ed45d(0xf30)] = null, this['_gList'] = null, this[_0x3ed45d(0xf21)] = null;
        }
        static [_0x3018fc(0xf36)](_0x1fa890) {
            var _0xfefe42 = _0x3018fc;
            if (!_0x349899['_I'])
                _0x349899['_I'] = new _0x349899();
            var _0x36c062;
            return _0x36c062 = _0x349899['_I'][_0xfefe42(0xf31)](_0x1fa890), _0x349899['_I'][_0xfefe42(0x68c)](), _0x36c062;
        }
        static ['parseAnimationData'](_0x12f1ff) {
            var _0x17343a = _0x3018fc;
            if (!_0x349899['_I'])
                _0x349899['_I'] = new _0x349899();
            _0x349899['_I'][_0x17343a(0xf35)](_0x12f1ff);
            var _0x4565fa;
            return _0x4565fa = {}, _0x4565fa[_0x17343a(0xf2f)] = _0x349899['_I'][_0x17343a(0xf2f)], _0x4565fa[_0x17343a(0xf30)] = _0x349899['_I'][_0x17343a(0xf30)], _0x349899['_I'][_0x17343a(0x68c)](), _0x4565fa;
        }
    }
    _0x349899[_0x3018fc(0xf28)] = [
        [
            _0x3018fc(0xf23),
            null
        ],
        [
            'x',
            0x0
        ],
        [
            'y',
            0x0
        ],
        [
            _0x3018fc(0x1aa),
            -0x1
        ],
        [
            _0x3018fc(0x1ad),
            -0x1
        ],
        [
            _0x3018fc(0x4d5),
            0x0
        ],
        [
            _0x3018fc(0x550),
            0x0
        ],
        [
            _0x3018fc(0x506),
            0x1
        ],
        [
            _0x3018fc(0x507),
            0x1
        ],
        [
            _0x3018fc(0xa6b),
            0x0
        ],
        [
            'alpha',
            0x1
        ],
        [
            'skewX',
            0x0
        ],
        [
            _0x3018fc(0x9e6),
            0x0
        ],
        [
            _0x3018fc(0xf37),
            0x0
        ],
        [
            _0x3018fc(0xf38),
            0x0
        ]
    ], _0x349899[_0x3018fc(0x9ee)] = [], _0x349899['_tempMt'] = new _0x4d8589();
    class _0x3f8632 {
        constructor() {
            var _0x82122e = _0x3018fc;
            this[_0x82122e(0x199)] = 0x1;
        }
    }
    class _0x48bb82 extends _0x3f725e {
        constructor() {
            var _0xe55ce8 = _0x3018fc;
            super(), this[_0xe55ce8(0xf39)](this);
        }
        [_0x3018fc(0x287)](_0x356f66 = !![]) {
            var _0x6dc575 = _0x3018fc;
            this[_0x6dc575(0xaa0)](), super[_0x6dc575(0x287)](_0x356f66), this[_0x6dc575(0xf3a)] = null, this[_0x6dc575(0xde3)] = null;
        }
        [_0x3018fc(0xc33)](_0x96da06 = 0x0, _0x4b576a = !![], _0x431702 = '') {
            var _0x1bef5e = _0x3018fc;
            if (_0x431702)
                this['_setFramesFromCache'](_0x431702, !![]);
            super[_0x1bef5e(0xc33)](_0x96da06, _0x4b576a, _0x431702);
        }
        [_0x3018fc(0xf3b)](_0x5e1e9e, _0x238e5d = ![]) {
            var _0x12294e = _0x3018fc;
            if (this['_url'])
                _0x5e1e9e = this[_0x12294e(0x25f)] + '#' + _0x5e1e9e;
            if (_0x5e1e9e &amp;&amp; _0x48bb82[_0x12294e(0xf3c)][_0x5e1e9e]) {
                var _0x56a4fb = _0x48bb82[_0x12294e(0xf3c)][_0x5e1e9e];
                if (_0x56a4fb instanceof Array)
                    this[_0x12294e(0xf3a)] = _0x48bb82[_0x12294e(0xf3c)][_0x5e1e9e], this['_count'] = this['_frames']['length'];
                else {
                    _0x56a4fb[_0x12294e(0xf32)] &amp;&amp; (_0x48bb82[_0x12294e(0xf3c)][_0x5e1e9e] = _0x349899['parseAnimationByData'](_0x56a4fb), _0x56a4fb = _0x48bb82[_0x12294e(0xf3c)][_0x5e1e9e]);
                    this[_0x12294e(0xf3a)] = _0x56a4fb[_0x12294e(0xd0a)], this[_0x12294e(0x42f)] = this[_0x12294e(0xf3a)][_0x12294e(0x189)];
                    if (!this[_0x12294e(0xde1)])
                        this[_0x12294e(0xddb)] = _0x56a4fb[_0x12294e(0xde0)];
                    this[_0x12294e(0xde3)] = this[_0x12294e(0xf3d)](_0x56a4fb[_0x12294e(0xe01)]);
                }
                return !![];
            } else {
                if (_0x238e5d)
                    console[_0x12294e(0x1e5)](_0x12294e(0xf3e), _0x5e1e9e);
            }
            return ![];
        }
        [_0x3018fc(0xf3d)](_0x432a6e) {
            var _0x432bc7 = _0x3018fc;
            if (!_0x432a6e)
                return null;
            var _0x3d68d6;
            _0x3d68d6 = {};
            var _0x22ec7f;
            for (_0x22ec7f in _0x432a6e) {
                _0x3d68d6[_0x22ec7f] = _0x4ec6dc[_0x432bc7(0x4eb)]([], _0x432a6e[_0x22ec7f]);
            }
            return _0x3d68d6;
        }
        [_0x3018fc(0xde2)]() {
            var _0x1624e3 = _0x3018fc;
            this[_0x1624e3(0x994)] &amp;&amp; this['_style'][_0x1624e3(0x199)] &gt; 0.01 &amp;&amp; this[_0x1624e3(0xf3a)] &amp;&amp; super['_frameLoop']();
        }
        [_0x3018fc(0xdeb)](_0x4dce31) {
            var _0x57a06d = _0x3018fc;
            if (this[_0x57a06d(0xf3a)])
                this[_0x57a06d(0x82c)] = this[_0x57a06d(0xf3a)][_0x4dce31];
        }
        get ['frames']() {
            var _0x5c9f66 = _0x3018fc;
            return this[_0x5c9f66(0xf3a)];
        }
        set ['frames'](_0x3651e3) {
            var _0x1095e9 = _0x3018fc;
            this[_0x1095e9(0xf3a)] = _0x3651e3;
            if (_0x3651e3) {
                this[_0x1095e9(0x42f)] = _0x3651e3[_0x1095e9(0x189)];
                if (this[_0x1095e9(0xdde)])
                    this[_0x1095e9(0xf3b)](this[_0x1095e9(0xdde)], !![]);
                this[_0x1095e9(0x45f)] = this[_0x1095e9(0x956)];
            }
        }
        set [_0x3018fc(0x910)](_0x4ac850) {
            var _0x3490d7 = _0x3018fc;
            if (_0x4ac850['indexOf'](_0x3490d7(0xf3f)) &gt; -0x1)
                this[_0x3490d7(0xf40)](_0x4ac850);
            else {
                if (_0x4ac850[_0x3490d7(0x268)](_0x3490d7(0x277)) &gt; -0x1 || _0x4ac850[_0x3490d7(0x268)](_0x3490d7(0xf41)) &gt; -0x1 || _0x4ac850[_0x3490d7(0x268)](_0x3490d7(0xd29)) &gt; -0x1)
                    this[_0x3490d7(0xf42)](_0x4ac850);
                else
                    this[_0x3490d7(0xf43)](_0x4ac850[_0x3490d7(0x40b)](','));
            }
        }
        set [_0x3018fc(0xf44)](_0x3ad07a) {
            var _0xeb7694 = _0x3018fc;
            this[_0xeb7694(0xc33)](0x0, !![], _0x3ad07a);
        }
        set [_0x3018fc(0xf45)](_0x1f3c6c) {
            var _0x51e255 = _0x3018fc;
            if (_0x1f3c6c)
                this[_0x51e255(0xc33)]();
            else
                this[_0x51e255(0xaa0)]();
        }
        [_0x3018fc(0x253)]() {
            var _0x4e8187 = _0x3018fc;
            return super['clear'](), this[_0x4e8187(0xaa0)](), this[_0x4e8187(0x82c)] = null, this[_0x4e8187(0xf3a)] = null, this[_0x4e8187(0xde3)] = null, this;
        }
        [_0x3018fc(0xf43)](_0x3d9976, _0x3c682a = '') {
            var _0x17c48d = _0x3018fc;
            return this[_0x17c48d(0x25f)] = '', !this[_0x17c48d(0xf3b)](_0x3c682a) &amp;&amp; (this[_0x17c48d(0xd0a)] = _0x48bb82[_0x17c48d(0xf3c)][_0x3c682a] ? _0x48bb82[_0x17c48d(0xf3c)][_0x3c682a] : _0x48bb82[_0x17c48d(0xf46)](_0x3d9976, _0x3c682a)), this;
        }
        [_0x3018fc(0xf42)](_0x4873ac, _0x21d05d = null, _0x183f5f = '') {
            var _0x8288ec = _0x3018fc;
            this[_0x8288ec(0x25f)] = '';
            var _0x45727e = this;
            if (!_0x45727e[_0x8288ec(0xf3b)](_0x183f5f)) {
                function _0x2f19a2(_0x3f4fa7) {
                    var _0x33e894 = _0x8288ec;
                    if (_0x4873ac === _0x3f4fa7) {
                        _0x45727e['frames'] = _0x48bb82['framesMap'][_0x183f5f] ? _0x48bb82[_0x33e894(0xf3c)][_0x183f5f] : _0x48bb82[_0x33e894(0xf46)](_0x4873ac, _0x183f5f);
                        if (_0x21d05d)
                            _0x21d05d['run']();
                    }
                }
                if (_0xc0ffbf['getAtlas'](_0x4873ac))
                    _0x2f19a2(_0x4873ac);
                else
                    _0x323a38['loader'][_0x8288ec(0x379)](_0x4873ac, _0x1792fb['create'](null, _0x2f19a2, [_0x4873ac]), null, _0xc0ffbf[_0x8288ec(0xcf2)]);
            }
            return this;
        }
        [_0x3018fc(0xf40)](_0x1c3897, _0x48b680 = null, _0x47aaaa = null) {
            var _0x3e23f8 = _0x3018fc;
            this[_0x3e23f8(0x25f)] = _0x1c3897;
            var _0x314a6b = this;
            if (!this[_0x3e23f8(0xdde)])
                this[_0x3e23f8(0xdde)] = '';
            if (!_0x314a6b[_0x3e23f8(0xf3b)](this['_actionName']))
                !_0x47aaaa || _0xc0ffbf[_0x3e23f8(0xd22)](_0x47aaaa) ? this[_0x3e23f8(0xf47)](_0x1c3897, _0x48b680, _0x47aaaa) : _0x323a38['loader'][_0x3e23f8(0x379)](_0x47aaaa, _0x1792fb[_0x3e23f8(0x19d)](this, this['_loadAnimationData'], [
                    _0x1c3897,
                    _0x48b680,
                    _0x47aaaa
                ]), null, _0xc0ffbf[_0x3e23f8(0xcf2)]);
            else {
                _0x314a6b[_0x3e23f8(0xf3b)](this[_0x3e23f8(0xdde)], !![]), this[_0x3e23f8(0x45f)] = 0x0;
                if (_0x48b680)
                    _0x48b680[_0x3e23f8(0x19a)]();
            }
            return this;
        }
        [_0x3018fc(0xf47)](_0x42597b, _0x2c82ef = null, _0x4fc773 = null) {
            var _0x37bb3c = _0x3018fc;
            if (_0x4fc773 &amp;&amp; !_0xc0ffbf['getAtlas'](_0x4fc773)) {
                console['warn'](_0x37bb3c(0xf48) + _0x4fc773);
                return;
            }
            var _0x9165 = this;
            function _0x2f6311(_0x50086e) {
                var _0x10fef5 = _0x37bb3c;
                if (!_0xc0ffbf[_0x10fef5(0x72d)](_0x50086e)) {
                    if (_0x48bb82['framesMap'][_0x42597b + '#']) {
                        _0x9165[_0x10fef5(0xf3b)](_0x9165['_actionName'], !![]), _0x9165[_0x10fef5(0x45f)] = 0x0, _0x9165[_0x10fef5(0xc39)]();
                        if (_0x2c82ef)
                            _0x2c82ef[_0x10fef5(0x19a)]();
                    }
                    return;
                }
                if (_0x42597b === _0x50086e) {
                    var _0x4e879f;
                    if (!_0x48bb82[_0x10fef5(0xf3c)][_0x42597b + '#']) {
                        var _0x3de6c1 = _0x349899[_0x10fef5(0xf49)](_0xc0ffbf[_0x10fef5(0x72d)](_0x42597b));
                        if (!_0x3de6c1)
                            return;
                        var _0x4516d0 = _0x3de6c1['animationList'], _0xc08b6e, _0x35c7c3 = _0x4516d0[_0x10fef5(0x189)], _0x4b9e18;
                        for (_0xc08b6e = 0x0; _0xc08b6e &lt; _0x35c7c3; _0xc08b6e++) {
                            _0x4e879f = _0x4516d0[_0xc08b6e], _0x48bb82[_0x10fef5(0xf3c)][_0x42597b + '#' + _0x4e879f['name']] = _0x4e879f;
                            if (!_0x4b9e18)
                                _0x4b9e18 = _0x4e879f;
                        }
                        _0x4b9e18 &amp;&amp; (_0x48bb82[_0x10fef5(0xf3c)][_0x42597b + '#'] = _0x4b9e18, _0x9165['_setFramesFromCache'](_0x9165[_0x10fef5(0xdde)], !![]), _0x9165[_0x10fef5(0x45f)] = 0x0), _0x9165[_0x10fef5(0xc39)]();
                    } else
                        _0x9165[_0x10fef5(0xf3b)](_0x9165['_actionName'], !![]), _0x9165['index'] = 0x0, _0x9165[_0x10fef5(0xc39)]();
                    if (_0x2c82ef)
                        _0x2c82ef[_0x10fef5(0x19a)]();
                }
                _0xc0ffbf[_0x10fef5(0xca6)](_0x42597b);
            }
            if (_0xc0ffbf['getRes'](_0x42597b))
                _0x2f6311(_0x42597b);
            else
                _0x323a38[_0x37bb3c(0x175)][_0x37bb3c(0x379)](_0x42597b, _0x1792fb[_0x37bb3c(0x19d)](null, _0x2f6311, [_0x42597b]), null, _0xc0ffbf[_0x37bb3c(0xcf5)]);
        }
        static [_0x3018fc(0xf46)](_0x544624, _0x1fdc66) {
            var _0x461d50 = _0x3018fc, _0x4ca5ee;
            if (typeof _0x544624 == 'string') {
                var _0x5d6a15 = _0xc0ffbf[_0x461d50(0xd22)](_0x544624);
                if (_0x5d6a15 &amp;&amp; _0x5d6a15[_0x461d50(0x189)]) {
                    _0x4ca5ee = [];
                    for (var _0x41a0b4 = 0x0, _0x2bff11 = _0x5d6a15[_0x461d50(0x189)]; _0x41a0b4 &lt; _0x2bff11; _0x41a0b4++) {
                        var _0x545488 = new _0x21b3f1();
                        _0x545488[_0x461d50(0x396)](_0xc0ffbf['getRes'](_0x5d6a15[_0x41a0b4]), 0x0, 0x0), _0x4ca5ee[_0x461d50(0x18c)](_0x545488);
                    }
                }
            } else {
                if (_0x544624 instanceof Array) {
                    _0x4ca5ee = [];
                    for (_0x41a0b4 = 0x0, _0x2bff11 = _0x544624[_0x461d50(0x189)]; _0x41a0b4 &lt; _0x2bff11; _0x41a0b4++) {
                        _0x545488 = new _0x21b3f1(), _0x545488[_0x461d50(0x978)](_0x544624[_0x41a0b4], 0x0, 0x0), _0x4ca5ee['push'](_0x545488);
                    }
                }
            }
            if (_0x1fdc66)
                _0x48bb82[_0x461d50(0xf3c)][_0x1fdc66] = _0x4ca5ee;
            return _0x4ca5ee;
        }
        static [_0x3018fc(0xe18)](_0x3f8d5c) {
            var _0x178ae3 = _0x3018fc, _0x3a4a74 = _0x48bb82[_0x178ae3(0xf3c)], _0x4bc028, _0x383dad = _0x3f8d5c + '#';
            for (_0x4bc028 in _0x3a4a74) {
                (_0x4bc028 === _0x3f8d5c || _0x4bc028[_0x178ae3(0x268)](_0x383dad) === 0x0) &amp;&amp; delete _0x48bb82['framesMap'][_0x4bc028];
            }
        }
    }
    _0x48bb82[_0x3018fc(0xf3c)] = {}, _0x323a38[_0x3018fc(0x168)](_0x48bb82), _0x28e80a[_0x3018fc(0x168)](_0x3018fc(0xf4a), _0x48bb82), _0x28e80a[_0x3018fc(0x168)](_0x3018fc(0xf4b), _0x48bb82);
    class _0x4db54f extends _0x3be582 {
        constructor() {
            var _0x12568c = _0x3018fc;
            super(...arguments), this[_0x12568c(0xf4c)] = {};
        }
        set ['target'](_0x19a6be) {
            var _0x3e8e49 = _0x3018fc;
            if (this[_0x3e8e49(0xb90)])
                this[_0x3e8e49(0xb90)]['off'](_0x4db54f[_0x3e8e49(0xf4d)], this, this['_onOtherBegin']);
            this[_0x3e8e49(0xb90)] = _0x19a6be;
            if (this['_target'])
                this[_0x3e8e49(0xb90)]['on'](_0x4db54f['EFFECT_BEGIN'], this, this['_onOtherBegin']);
            this[_0x3e8e49(0xc2a)]();
        }
        get [_0x3018fc(0x6b8)]() {
            var _0xe8b4a7 = _0x3018fc;
            return this[_0xe8b4a7(0xb90)];
        }
        [_0x3018fc(0xf4e)](_0x39b29f) {
            if (_0x39b29f === this)
                return;
            this['stop']();
        }
        set ['playEvent'](_0x23b562) {
            var _0x270c8d = _0x3018fc;
            this[_0x270c8d(0xf4f)] = _0x23b562;
            if (!_0x23b562)
                return;
            this[_0x270c8d(0xc2a)]();
        }
        [_0x3018fc(0xc2a)]() {
            var _0x37b1a2 = _0x3018fc;
            if (!this[_0x37b1a2(0xb90)] || !this[_0x37b1a2(0xf4f)])
                return;
            this[_0x37b1a2(0xf39)](this[_0x37b1a2(0xb90)]), this[_0x37b1a2(0xb90)]['on'](this[_0x37b1a2(0xf4f)], this, this[_0x37b1a2(0xf50)]);
        }
        [_0x3018fc(0xf50)]() {
            var _0xa7ee54 = _0x3018fc;
            this[_0xa7ee54(0xc33)](0x0, ![]);
        }
        [_0x3018fc(0xc33)](_0xd77341 = 0x0, _0x32b3f0 = !![], _0x3b7984 = '') {
            var _0x183d3e = _0x3018fc;
            if (!this[_0x183d3e(0xb90)])
                return;
            this['_target'][_0x183d3e(0x257)](_0x4db54f['EFFECT_BEGIN'], [this]), this[_0x183d3e(0xf51)](), super[_0x183d3e(0xc33)](_0xd77341, _0x32b3f0, _0x3b7984);
        }
        ['_recordInitData']() {
            var _0xc93a39 = _0x3018fc;
            if (!this[_0xc93a39(0xf52)])
                return;
            var _0x37936c, _0x9d5d39;
            _0x9d5d39 = this[_0xc93a39(0xf52)][_0xc93a39(0x189)];
            var _0x30ef42;
            for (_0x37936c = 0x0; _0x37936c &lt; _0x9d5d39; _0x37936c++) {
                _0x30ef42 = this[_0xc93a39(0xf52)][_0x37936c], this[_0xc93a39(0xf4c)][_0x30ef42] = this[_0xc93a39(0xb90)][_0x30ef42];
            }
        }
        set [_0x3018fc(0xf53)](_0x6c61d0) {
            var _0x41d5cb = _0x3018fc;
            this[_0x41d5cb(0xf54)] = _0x28e80a[_0x41d5cb(0x9cf)](_0x6c61d0);
            if (this[_0x41d5cb(0xf54)]) {
                var _0x547eed = this[_0x41d5cb(0xf54)][_0x41d5cb(0xf55)];
                if (_0x547eed) {
                    var _0x520d53 = _0x547eed[_0x41d5cb(0xe21)];
                    if (_0x520d53 &amp;&amp; _0x520d53[0x0]) {
                        var _0x5c3e12 = _0x520d53[0x0];
                        this['_setUp']({}, _0x5c3e12), _0x5c3e12[_0x41d5cb(0xe05)] &amp;&amp; _0x5c3e12[_0x41d5cb(0xe05)][0x0] &amp;&amp; (this['_aniKeys'] = _0x5c3e12['nodes'][0x0][_0x41d5cb(0xe07)]);
                    }
                }
            }
        }
        set ['effectData'](_0x32e44f) {
            var _0x2f3e07 = _0x3018fc;
            if (_0x32e44f) {
                var _0x11cfab = _0x32e44f[_0x2f3e07(0xe21)];
                if (_0x11cfab &amp;&amp; _0x11cfab[0x0]) {
                    var _0x3bb65c = _0x11cfab[0x0];
                    this[_0x2f3e07(0xdfe)]({}, _0x3bb65c), _0x3bb65c['nodes'] &amp;&amp; _0x3bb65c[_0x2f3e07(0xe05)][0x0] &amp;&amp; (this[_0x2f3e07(0xf52)] = _0x3bb65c[_0x2f3e07(0xe05)][0x0][_0x2f3e07(0xe07)]);
                }
            }
        }
        [_0x3018fc(0xdeb)](_0x5a3880) {
            var _0x17da39 = _0x3018fc;
            if (!this[_0x17da39(0xdff)])
                return;
            if (_0x5a3880 &lt; 0x0)
                _0x5a3880 = 0x0;
            if (_0x5a3880 &gt; this[_0x17da39(0x42f)])
                _0x5a3880 = this[_0x17da39(0x42f)];
            var _0x5b9ae7 = this[_0x17da39(0xdff)]['nodes'], _0x5e8f91, _0x42b4ae = _0x5b9ae7[_0x17da39(0x189)];
            _0x42b4ae = _0x42b4ae &gt; 0x1 ? 0x1 : _0x42b4ae;
            for (_0x5e8f91 = 0x0; _0x5e8f91 &lt; _0x42b4ae; _0x5e8f91++) {
                this[_0x17da39(0xe06)](_0x5b9ae7[_0x5e8f91], _0x5a3880);
            }
        }
        ['_displayNodeToFrame'](_0x7fd87b, _0x4fed74, _0x244231 = null) {
            var _0x5075b8 = _0x3018fc;
            if (!this['_target'])
                return;
            var _0x230886 = this[_0x5075b8(0xb90)], _0x47592c = _0x7fd87b['frames'], _0x44e6fe, _0x201184, _0x325ff7, _0x4be049 = _0x7fd87b[_0x5075b8(0xe07)], _0x2a495c, _0x3b7322 = _0x4be049[_0x5075b8(0x189)], _0x48c7ff = _0x7fd87b['secondFrames'], _0xaed0e0, _0x481cc4, _0x4a67c0, _0x46948c, _0x496ea6;
            for (_0x2a495c = 0x0; _0x2a495c &lt; _0x3b7322; _0x2a495c++) {
                _0x44e6fe = _0x4be049[_0x2a495c], _0x201184 = _0x47592c[_0x44e6fe], _0xaed0e0 = _0x48c7ff[_0x44e6fe];
                if (_0xaed0e0 == -0x1)
                    _0x325ff7 = this[_0x5075b8(0xf4c)][_0x44e6fe];
                else {
                    if (_0x4fed74 &lt; _0xaed0e0) {
                        _0x4a67c0 = _0x7fd87b[_0x5075b8(0xe0a)][_0x44e6fe], _0x46948c = _0x4a67c0[0x0];
                        if (_0x46948c[_0x5075b8(0xda4)]) {
                            _0x481cc4 = _0x35e1bb[_0x46948c[_0x5075b8(0xe12)]];
                            if (_0x481cc4 == null)
                                _0x481cc4 = _0x35e1bb['linearNone'];
                            _0x496ea6 = _0x4a67c0[0x1], _0x325ff7 = _0x481cc4(_0x4fed74, this[_0x5075b8(0xf4c)][_0x44e6fe], _0x496ea6[_0x5075b8(0x460)] - this['_initData'][_0x44e6fe], _0x496ea6[_0x5075b8(0x45f)]);
                        } else
                            _0x325ff7 = this[_0x5075b8(0xf4c)][_0x44e6fe];
                    } else {
                        if (_0x201184[_0x5075b8(0x189)] &gt; _0x4fed74)
                            _0x325ff7 = _0x201184[_0x4fed74];
                        else
                            _0x325ff7 = _0x201184[_0x201184[_0x5075b8(0x189)] - 0x1];
                    }
                }
                _0x230886[_0x44e6fe] = _0x325ff7;
            }
        }
        [_0x3018fc(0xe09)](_0x158901) {
            var _0x3929eb = _0x3018fc;
            super[_0x3929eb(0xe09)](_0x158901);
            var _0x172f82 = _0x158901[_0x3929eb(0xe0a)], _0x402a05, _0x51aca8, _0x35ceb1 = _0x158901[_0x3929eb(0x6b8)], _0x5d8e05 = {};
            _0x158901['secondFrames'] = _0x5d8e05;
            for (_0x402a05 in _0x172f82) {
                _0x51aca8 = _0x172f82[_0x402a05];
                if (_0x51aca8[_0x3929eb(0x189)] &lt;= 0x1)
                    _0x5d8e05[_0x402a05] = -0x1;
                else
                    _0x5d8e05[_0x402a05] = _0x51aca8[0x1][_0x3929eb(0x45f)];
            }
        }
    }
    _0x4db54f[_0x3018fc(0xf4d)] = _0x3018fc(0xf56), _0x28e80a['regClass'](_0x3018fc(0xf57), _0x4db54f), _0x28e80a[_0x3018fc(0x168)]('Laya.EffectAnimation', _0x4db54f);
    class _0xf97b81 extends _0x173b6f {
        constructor() {
            var _0x1f72c1 = _0x3018fc;
            super(), this[_0x1f72c1(0xf58)] = new _0x1792fb(this, this['onOneLoadComplete']), this[_0x1f72c1(0x1df)]();
        }
        [_0x3018fc(0x1df)]() {
            var _0x28aa11 = _0x3018fc;
            this[_0x28aa11(0xf59)] = [], this[_0x28aa11(0xf5a)] = ![], this[_0x28aa11(0xf5b)] = 0x0;
        }
        get [_0x3018fc(0xf5c)]() {
            var _0x5af0e2 = _0x3018fc;
            if (this[_0x5af0e2(0xf5a)])
                return this[_0x5af0e2(0xf59)][_0x5af0e2(0x189)] + 0x1;
            return this[_0x5af0e2(0xf59)][_0x5af0e2(0x189)];
        }
        get [_0x3018fc(0xf5d)]() {
            var _0x1c19c9 = _0x3018fc;
            return this[_0x1c19c9(0xf5b)] - this[_0x1c19c9(0xf5c)];
        }
        [_0x3018fc(0x379)](_0x38e382, _0x2afe85 = ![], _0x4bcdc3 = !![]) {
            var _0x580831 = _0x3018fc;
            if (_0x38e382 instanceof Array) {
                var _0x4ac72b, _0x2507c4;
                _0x2507c4 = _0x38e382['length'];
                for (_0x4ac72b = 0x0; _0x4ac72b &lt; _0x2507c4; _0x4ac72b++) {
                    this[_0x580831(0xf5e)](_0x38e382[_0x4ac72b], _0x2afe85);
                }
            } else
                this[_0x580831(0xf5e)](_0x38e382, _0x2afe85);
            if (_0x4bcdc3)
                this[_0x580831(0xf5f)]();
        }
        [_0x3018fc(0xf5e)](_0x53029d, _0x41b0b6 = ![]) {
            var _0x423294 = _0x3018fc;
            if (this[_0x423294(0xf59)][_0x423294(0x268)](_0x53029d) &gt;= 0x0)
                return;
            if (_0xc0ffbf[_0x423294(0x72d)](_0x53029d))
                return;
            if (_0x41b0b6)
                this[_0x423294(0xf59)][_0x423294(0x18c)]({ 'url': _0x53029d });
            else
                this[_0x423294(0xf59)]['push'](_0x53029d);
            this['totalCount']++;
        }
        [_0x3018fc(0xf5f)]() {
            var _0x3ea985 = _0x3018fc;
            if (!this[_0x3ea985(0xf5a)]) {
                if (this['_toLoadList']['length'] == 0x0) {
                    this[_0x3ea985(0x257)](_0xc4f67d[_0x3ea985(0x6e6)]);
                    return;
                }
                var _0x3e8574;
                _0x3e8574 = this[_0x3ea985(0xf59)][_0x3ea985(0x195)](), typeof _0x3e8574 == 'string' ? this[_0x3ea985(0xf60)](_0x3e8574) : this[_0x3ea985(0xf60)](_0x3e8574[_0x3ea985(0x263)], !![]);
            }
        }
        [_0x3018fc(0xf60)](_0x4cb476, _0x48f4b3 = ![]) {
            var _0x54a945 = _0x3018fc;
            this[_0x54a945(0xf61)] = _0x4cb476;
            var _0x224730 = _0x4ec6dc[_0x54a945(0xce1)](this[_0x54a945(0xf61)]);
            if (_0x48f4b3)
                _0x323a38['loader'][_0x54a945(0x19d)](_0x4cb476, this[_0x54a945(0xf58)]);
            else {
                if (_0xf97b81['LoadableExtensions'][_0x224730])
                    _0x323a38[_0x54a945(0x175)][_0x54a945(0x379)](_0x4cb476, this[_0x54a945(0xf58)], null, _0xf97b81[_0x54a945(0xf62)][_0x224730]);
                else
                    _0x4cb476 != _0x5108a2[_0x54a945(0xd38)](_0x4cb476) || _0xf97b81[_0x54a945(0xf63)][_0x224730] || !_0x27ceea[_0x54a945(0xd48)][_0x224730] ? _0x323a38[_0x54a945(0x175)][_0x54a945(0x379)](_0x4cb476, this[_0x54a945(0xf58)]) : _0x323a38[_0x54a945(0x175)][_0x54a945(0x19d)](_0x4cb476, this[_0x54a945(0xf58)]);
            }
        }
        ['onOneLoadComplete']() {
            var _0x212cec = _0x3018fc;
            this[_0x212cec(0xf5a)] = ![];
            !_0xc0ffbf[_0x212cec(0x72d)](this[_0x212cec(0xf61)]) &amp;&amp; console['log']('Fail\x20to\x20load:', this[_0x212cec(0xf61)]);
            var _0x36ebcb = _0x4ec6dc[_0x212cec(0xce1)](this['_curUrl']);
            if (_0xf97b81[_0x212cec(0xf62)][_0x36ebcb]) {
                var _0x189d8c;
                _0x189d8c = _0xc0ffbf[_0x212cec(0x72d)](this[_0x212cec(0xf61)]), _0x189d8c &amp;&amp; _0x189d8c instanceof _0x142bd8 &amp;&amp; (_0x189d8c = _0x189d8c[_0x212cec(0xcae)]), _0x189d8c &amp;&amp; (_0x189d8c[_0x212cec(0xf64)] &amp;&amp; this['load'](_0x189d8c[_0x212cec(0xf64)], ![], ![]), _0x189d8c[_0x212cec(0xf65)] &amp;&amp; this[_0x212cec(0x379)](_0x189d8c['loadList3D'], !![], ![]));
            }
            _0x36ebcb == 'sk' &amp;&amp; this[_0x212cec(0x379)](this['_curUrl'][_0x212cec(0x273)](_0x212cec(0xf66), '.png'), ![], ![]), this[_0x212cec(0x257)](_0xc4f67d[_0x212cec(0x6eb)], this[_0x212cec(0xd41)]()), this[_0x212cec(0xf5f)]();
        }
        [_0x3018fc(0xd41)]() {
            var _0x2b3124 = _0x3018fc;
            return this[_0x2b3124(0xf5d)] / this[_0x2b3124(0xf5b)];
        }
    }
    _0xf97b81[_0x3018fc(0xf62)] = {
        'scene': _0xc0ffbf[_0x3018fc(0xcf5)],
        'scene3d': _0xc0ffbf[_0x3018fc(0xcf5)],
        'ani': _0xc0ffbf['JSON'],
        'ui': _0xc0ffbf[_0x3018fc(0xcf5)],
        'prefab': _0xc0ffbf[_0x3018fc(0xcf3)]
    }, _0xf97b81[_0x3018fc(0xf63)] = {
        'png': !![],
        'jpg': !![],
        'txt': !![]
    };
    class _0xe7af26 extends _0xdb10b6 {
        constructor(_0x13211e = !![]) {
            var _0x367b8d = _0x3018fc;
            super(), this[_0x367b8d(0xf67)] = ![], this['url'] = null, this['_viewCreated'] = ![], this[_0x367b8d(0xe20)] = null, this[_0x367b8d(0xe23)] = _0x367b8d(0xe24), _0xe7af26[_0x367b8d(0xf68)][_0x367b8d(0x18c)](this), this[_0x367b8d(0xa26)] = this;
            if (_0x13211e)
                this[_0x367b8d(0xf69)]();
        }
        [_0x3018fc(0xf69)]() {
        }
        static [_0x3018fc(0xf6a)](_0xb94f81) {
            var _0xe504b5 = _0x3018fc;
            let _0x44fb02 = _0x323a38[_0xe504b5(0x175)][_0xe504b5(0x72d)](_0xb94f81);
            if (_0x44fb02)
                for (let _0xd3d8eb in _0x44fb02) {
                    _0x323a38['Loader'][_0xe504b5(0x292)][_0x146527[_0xe504b5(0x260)](_0xd3d8eb + '.scene')] = _0x44fb02[_0xd3d8eb];
                }
            else
                throw _0xe504b5(0xf6b);
        }
        ['loadScene'](_0x57ad5c) {
            var _0x41f9d9 = _0x3018fc, _0x4283ab = _0x57ad5c[_0x41f9d9(0x268)]('.') &gt; -0x1 ? _0x57ad5c : _0x57ad5c + '.scene', _0x522580 = _0x323a38[_0x41f9d9(0x175)][_0x41f9d9(0x72d)](_0x4283ab);
            if (_0x522580)
                this['createView'](_0x522580);
            else {
                this[_0x41f9d9(0xa02)](_0x36f034[_0x41f9d9(0x983)], !![]), _0x323a38[_0x41f9d9(0x175)][_0x41f9d9(0xd43)]();
                var _0x2e9f81 = new _0xf97b81();
                _0x2e9f81['on'](_0xc4f67d[_0x41f9d9(0x6e6)], this, this['_onSceneLoaded'], [_0x4283ab]), _0x2e9f81[_0x41f9d9(0x379)](_0x4283ab);
            }
        }
        [_0x3018fc(0xf6c)](_0x4bf486) {
            var _0x499ce6 = _0x3018fc;
            this[_0x499ce6(0xf6d)](_0x323a38[_0x499ce6(0x174)][_0x499ce6(0x72d)](_0x4bf486));
        }
        [_0x3018fc(0xf6d)](_0x279cb9) {
            var _0xdefded = _0x3018fc;
            _0x279cb9 &amp;&amp; !this[_0xdefded(0xf6e)] &amp;&amp; (this[_0xdefded(0xf6e)] = !![], _0x26dd1a[_0xdefded(0xe1f)](this, _0x279cb9));
        }
        ['getNodeByID'](_0x51b929) {
            var _0x4d28d0 = _0x3018fc;
            if (this[_0x4d28d0(0xe20)])
                return this[_0x4d28d0(0xe20)][_0x51b929];
            return null;
        }
        ['open'](_0x55f3fa = !![], _0x299960 = null) {
            var _0x2093d6 = _0x3018fc;
            if (_0x55f3fa)
                _0xe7af26['closeAll']();
            _0xe7af26[_0x2093d6(0xf6f)][_0x2093d6(0x9dc)](this), this['onOpened'](_0x299960);
        }
        ['onOpened'](_0x2487ed) {
        }
        [_0x3018fc(0xf70)](_0x4eb9cf = null) {
            var _0x5f0b2d = _0x3018fc;
            this[_0x5f0b2d(0xf71)](_0x4eb9cf);
            if (this[_0x5f0b2d(0xf67)])
                this[_0x5f0b2d(0x287)]();
            else
                this[_0x5f0b2d(0xf72)]();
        }
        [_0x3018fc(0xf71)](_0x37410e = null) {
        }
        ['destroy'](_0x33eee7 = !![]) {
            var _0x4aa3cf = _0x3018fc;
            this['_idMap'] = null, super[_0x4aa3cf(0x287)](_0x33eee7);
            var _0x563eab = _0xe7af26['unDestroyedScenes'];
            for (var _0x1df662 = _0x563eab['length'] - 0x1; _0x1df662 &gt; -0x1; _0x1df662--) {
                if (_0x563eab[_0x1df662] === this) {
                    _0x563eab['splice'](_0x1df662, 0x1);
                    return;
                }
            }
        }
        set ['scaleX'](_0x132bc7) {
            var _0x5b99fe = _0x3018fc;
            if (super[_0x5b99fe(0xa73)]() == _0x132bc7)
                return;
            super[_0x5b99fe(0xa6f)](_0x132bc7), this[_0x5b99fe(0x257)](_0xc4f67d[_0x5b99fe(0x6dd)]);
        }
        get [_0x3018fc(0x506)]() {
            var _0x1122ce = _0x3018fc;
            return super[_0x1122ce(0x506)];
        }
        set [_0x3018fc(0x507)](_0x135c76) {
            var _0x484266 = _0x3018fc;
            if (super['get_scaleY']() == _0x135c76)
                return;
            super[_0x484266(0xa70)](_0x135c76), this[_0x484266(0x257)](_0xc4f67d[_0x484266(0x6dd)]);
        }
        get [_0x3018fc(0x507)]() {
            var _0x4139b5 = _0x3018fc;
            return super[_0x4139b5(0x507)];
        }
        get [_0x3018fc(0x1aa)]() {
            var _0x2b9e42 = _0x3018fc;
            if (this[_0x2b9e42(0x293)])
                return this[_0x2b9e42(0x293)];
            var _0x5ab0c1 = 0x0;
            for (var _0x4847d1 = this[_0x2b9e42(0xa1a)] - 0x1; _0x4847d1 &gt; -0x1; _0x4847d1--) {
                var _0x49e912 = this[_0x2b9e42(0xa13)](_0x4847d1);
                _0x49e912['_visible'] &amp;&amp; (_0x5ab0c1 = Math[_0x2b9e42(0x1ec)](_0x49e912['_x'] + _0x49e912[_0x2b9e42(0x1aa)] * _0x49e912[_0x2b9e42(0x506)], _0x5ab0c1));
            }
            return _0x5ab0c1;
        }
        set [_0x3018fc(0x1aa)](_0x3c2e82) {
            var _0x225ae8 = _0x3018fc;
            if (super['get_width']() == _0x3c2e82)
                return;
            super[_0x225ae8(0xa62)](_0x3c2e82), this[_0x225ae8(0x878)](this[_0x225ae8(0xf73)]);
        }
        get [_0x3018fc(0x1ad)]() {
            var _0x37b8fc = _0x3018fc;
            if (this[_0x37b8fc(0x294)])
                return this[_0x37b8fc(0x294)];
            var _0x3e1a8c = 0x0;
            for (var _0x24dbbf = this[_0x37b8fc(0xa1a)] - 0x1; _0x24dbbf &gt; -0x1; _0x24dbbf--) {
                var _0x4116e = this[_0x37b8fc(0xa13)](_0x24dbbf);
                _0x4116e['_visible'] &amp;&amp; (_0x3e1a8c = Math[_0x37b8fc(0x1ec)](_0x4116e['_y'] + _0x4116e[_0x37b8fc(0x1ad)] * _0x4116e['scaleY'], _0x3e1a8c));
            }
            return _0x3e1a8c;
        }
        set ['height'](_0x4e60ec) {
            var _0x1162fc = _0x3018fc;
            if (super[_0x1162fc(0xa64)]() == _0x4e60ec)
                return;
            super[_0x1162fc(0xa65)](_0x4e60ec), this[_0x1162fc(0x878)](this[_0x1162fc(0xf73)]);
        }
        [_0x3018fc(0xf73)]() {
            var _0x1291f1 = _0x3018fc;
            this[_0x1291f1(0x257)](_0xc4f67d['RESIZE']);
        }
        static get [_0x3018fc(0xf6f)]() {
            var _0x2495bc = _0x3018fc;
            return !_0xe7af26[_0x2495bc(0xf74)] &amp;&amp; (_0xe7af26['_root'] = _0x323a38[_0x2495bc(0x6a3)][_0x2495bc(0x9dc)](new _0xdb10b6()), _0xe7af26[_0x2495bc(0xf74)][_0x2495bc(0x169)] = _0x2495bc(0xf6f), _0x323a38[_0x2495bc(0x6a3)]['on']('resize', null, () =&gt; {
                var _0x1a25fd = _0x2495bc;
                _0xe7af26[_0x1a25fd(0xf74)][_0x1a25fd(0x4a7)](_0x323a38['stage'][_0x1a25fd(0x1aa)], _0x323a38['stage'][_0x1a25fd(0x1ad)]), _0xe7af26['_root'][_0x1a25fd(0x257)](_0xc4f67d[_0x1a25fd(0x6dd)]);
            }), _0xe7af26[_0x2495bc(0xf74)][_0x2495bc(0x4a7)](_0x323a38[_0x2495bc(0x6a3)]['width'], _0x323a38['stage'][_0x2495bc(0x1ad)]), _0xe7af26['_root'][_0x2495bc(0x257)](_0xc4f67d['RESIZE'])), _0xe7af26['_root'];
        }
        get [_0x3018fc(0x170)]() {
            var _0x418c6f = _0x3018fc;
            return this[_0x418c6f(0x42e)] || _0x323a38[_0x418c6f(0x170)];
        }
        set [_0x3018fc(0x170)](_0x30bc1b) {
            var _0xeafd7c = _0x3018fc;
            this[_0xeafd7c(0x42e)] = _0x30bc1b;
        }
        static ['load'](_0x212f03, _0x109277 = null, _0x513275 = null) {
            var _0x41fe0f = _0x3018fc;
            _0x323a38[_0x41fe0f(0x175)][_0x41fe0f(0xd43)]();
            var _0x5d7acc = new _0xf97b81();
            _0x5d7acc['on'](_0xc4f67d['PROGRESS'], null, _0x2d6548), _0x5d7acc[_0x41fe0f(0x24f)](_0xc4f67d[_0x41fe0f(0x6e6)], null, _0x517e15), _0x5d7acc['load'](_0x212f03);
            function _0x2d6548(_0x473129) {
                var _0xf0cd7 = _0x41fe0f;
                if (_0xe7af26['_loadPage'])
                    _0xe7af26['_loadPage'][_0xf0cd7(0x257)](_0xf0cd7(0x6ec), _0x473129);
                _0x513275 &amp;&amp; _0x513275[_0xf0cd7(0x251)](_0x473129);
            }
            function _0x517e15() {
                var _0x24dddf = _0x41fe0f;
                _0x5d7acc[_0x24dddf(0x259)](_0xc4f67d[_0x24dddf(0x6eb)], null, _0x2d6548);
                var _0x574ab6 = _0x323a38[_0x24dddf(0x174)][_0x24dddf(0x72d)](_0x212f03);
                if (!_0x574ab6)
                    throw 'Can\x20not\x20find\x20scene:' + _0x212f03;
                if (!_0x574ab6[_0x24dddf(0x9d6)])
                    throw 'Scene\x20data\x20is\x20error:' + _0x212f03;
                var _0x4c6e20 = _0x574ab6[_0x24dddf(0x9d6)][_0x24dddf(0x9d4)] ? _0x574ab6[_0x24dddf(0x9d6)]['runtime'] : _0x574ab6[_0x24dddf(0x464)], _0xb700e1 = _0x323a38[_0x24dddf(0x17a)][_0x24dddf(0x9cf)](_0x4c6e20);
                if (_0x574ab6[_0x24dddf(0x9d6)][_0x24dddf(0x9db)] == _0x24dddf(0x2af))
                    var _0x181107 = _0xb700e1['instance'] || (_0xb700e1[_0x24dddf(0x2af)] = new _0xb700e1());
                else
                    _0x181107 = new _0xb700e1();
                if (_0x181107 &amp;&amp; _0x181107 instanceof _0x5271bc)
                    _0x181107['url'] = _0x212f03, _0x181107[_0x24dddf(0xf6e)] ? _0x109277 &amp;&amp; _0x109277[_0x24dddf(0x251)](_0x181107) : (_0x181107['on'](_0x24dddf(0xe51), null, function () {
                        var _0x40d9d1 = _0x24dddf;
                        _0x109277 &amp;&amp; _0x109277[_0x40d9d1(0x251)](_0x181107);
                    }), _0x181107[_0x24dddf(0xf6d)](_0x574ab6)), _0xe7af26[_0x24dddf(0xf75)]();
                else
                    throw _0x24dddf(0xf76) + _0x4c6e20;
            }
        }
        static [_0x3018fc(0x6ee)](_0x1239a5, _0x5d9ebb = !![], _0x622676 = null, _0x50f14f = null, _0x3c916e = null) {
            var _0x3268cc = _0x3018fc;
            if (_0x622676 instanceof _0x1792fb) {
                var _0x16b3a8 = _0x50f14f;
                _0x50f14f = _0x622676, _0x622676 = _0x16b3a8;
            }
            _0xe7af26[_0x3268cc(0xf77)](), _0xe7af26['load'](_0x1239a5, _0x1792fb[_0x3268cc(0x19d)](null, this['_onSceneLoaded'], [
                _0x5d9ebb,
                _0x50f14f,
                _0x622676
            ]), _0x3c916e);
        }
        static ['_onSceneLoaded'](_0xbc5e97, _0xd3c518, _0x5a1473, _0x3dc465) {
            var _0x4931cb = _0x3018fc;
            _0x3dc465['open'](_0xbc5e97, _0x5a1473);
            if (_0xd3c518)
                _0xd3c518[_0x4931cb(0x251)](_0x3dc465);
        }
        static [_0x3018fc(0xf70)](_0x3ea69a, _0x5cb70e = '') {
            var _0x5635a9 = _0x3018fc, _0x28b29b = ![], _0x1aaf90 = _0xe7af26[_0x5635a9(0xf68)];
            for (var _0x2abf34 = 0x0, _0x25d79e = _0x1aaf90[_0x5635a9(0x189)]; _0x2abf34 &lt; _0x25d79e; _0x2abf34++) {
                var _0x4f209c = _0x1aaf90[_0x2abf34];
                _0x4f209c &amp;&amp; _0x4f209c[_0x5635a9(0xa1b)] &amp;&amp; _0x4f209c[_0x5635a9(0x263)] === _0x3ea69a &amp;&amp; _0x4f209c[_0x5635a9(0x169)] == _0x5cb70e &amp;&amp; (_0x4f209c[_0x5635a9(0xf70)](), _0x28b29b = !![]);
            }
            return _0x28b29b;
        }
        static ['closeAll']() {
            var _0x5eefac = _0x3018fc, _0x69410 = _0xe7af26['root'];
            for (var _0x31adf4 = 0x0, _0x2bdc52 = _0x69410['numChildren']; _0x31adf4 &lt; _0x2bdc52; _0x31adf4++) {
                var _0x25606a = _0x69410['getChildAt'](0x0);
                if (_0x25606a instanceof _0xe7af26)
                    _0x25606a['close']();
                else
                    _0x25606a[_0x5eefac(0xf72)]();
            }
        }
        static [_0x3018fc(0x287)](_0x426b86, _0x174a47 = '') {
            var _0xf4adb7 = _0x3018fc, _0x3c7d23 = ![], _0x2a7e5c = []['concat'](_0xe7af26[_0xf4adb7(0xf68)]);
            for (var _0x476a15 = 0x0, _0x2c6887 = _0x2a7e5c['length']; _0x476a15 &lt; _0x2c6887; _0x476a15++) {
                var _0x39b783 = _0x2a7e5c[_0x476a15];
                _0x39b783[_0xf4adb7(0x263)] === _0x426b86 &amp;&amp; _0x39b783['name'] == _0x174a47 &amp;&amp; !_0x39b783[_0xf4adb7(0x28a)] &amp;&amp; (_0x39b783[_0xf4adb7(0x287)](), _0x3c7d23 = !![]);
            }
            return _0x3c7d23;
        }
        static ['gc']() {
            var _0x2461ad = _0x3018fc;
            _0x39558f[_0x2461ad(0x286)]();
        }
        static ['setLoadingPage'](_0x24c87e) {
            var _0x5afa57 = _0x3018fc;
            _0xe7af26[_0x5afa57(0xf78)] != _0x24c87e &amp;&amp; (_0xe7af26['_loadPage'] = _0x24c87e);
        }
        static ['showLoadingPage'](_0x352c61 = null, _0x3b180d = 0x1f4) {
            var _0xf9585e = _0x3018fc;
            _0xe7af26['_loadPage'] &amp;&amp; (_0x323a38['systemTimer'][_0xf9585e(0x253)](null, _0xe7af26['_showLoading']), _0x323a38[_0xf9585e(0x877)][_0xf9585e(0x253)](null, _0xe7af26[_0xf9585e(0xf79)]), _0x323a38[_0xf9585e(0x877)][_0xf9585e(0x24f)](_0x3b180d, null, _0xe7af26[_0xf9585e(0xf7a)], [_0x352c61], ![]));
        }
        static [_0x3018fc(0xf7a)](_0xf591e6) {
            var _0x32abb7 = _0x3018fc;
            _0x323a38[_0x32abb7(0x6a3)][_0x32abb7(0x9dc)](_0xe7af26[_0x32abb7(0xf78)]), _0xe7af26['_loadPage'][_0x32abb7(0xf7b)](_0xf591e6);
        }
        static ['_hideLoading']() {
            var _0xb9b2de = _0x3018fc;
            _0xe7af26[_0xb9b2de(0xf78)][_0xb9b2de(0xf70)]();
        }
        static [_0x3018fc(0xf75)](_0x231b2d = 0x1f4) {
            var _0x3f1c5b = _0x3018fc;
            _0xe7af26[_0x3f1c5b(0xf78)] &amp;&amp; (_0x323a38[_0x3f1c5b(0x877)][_0x3f1c5b(0x253)](null, _0xe7af26[_0x3f1c5b(0xf7a)]), _0x323a38[_0x3f1c5b(0x877)][_0x3f1c5b(0x253)](null, _0xe7af26['_hideLoading']), _0x323a38[_0x3f1c5b(0x877)][_0x3f1c5b(0x24f)](_0x231b2d, null, _0xe7af26[_0x3f1c5b(0xf79)]));
        }
    }
    _0xe7af26['unDestroyedScenes'] = [], _0x323a38[_0x3018fc(0x168)](_0xe7af26), _0x28e80a[_0x3018fc(0x168)](_0x3018fc(0xf7c), _0xe7af26), _0x28e80a[_0x3018fc(0x168)](_0x3018fc(0xf7d), _0xe7af26);
    class _0x5c46e4 {
        static [_0x3018fc(0x19d)](_0x2750c5) {
            var _0x2fff19 = _0x3018fc, _0x1a14fc = _0x4527e3[_0x2fff19(0x194)](_0x2fff19(0xf7e), _0x5c46e4);
            return _0x1a14fc[_0x2fff19(0xf7f)] = _0x2750c5, _0x1a14fc;
        }
        [_0x3018fc(0x18a)]() {
            var _0x1db9ab = _0x3018fc;
            this[_0x1db9ab(0xf7f)] = null, _0x4527e3['recover']('DrawParticleCmd', this);
        }
        [_0x3018fc(0x19a)](_0x56e8a2, _0x2b8987, _0x24ef75) {
            var _0x4c7934 = _0x3018fc;
            _0x56e8a2[_0x4c7934(0x89e)](_0x2b8987, _0x24ef75, this[_0x4c7934(0xf7f)]);
        }
        get [_0x3018fc(0x19b)]() {
            return _0x5c46e4['ID'];
        }
    }
    _0x5c46e4['ID'] = _0x3018fc(0xf7e);
    class _0x11b58d {
        constructor() {
        }
        [_0x3018fc(0xf80)]() {
            var _0x42d359 = _0x3018fc;
            _0x275b14[_0x42d359(0x877)][_0x42d359(0x878)](this, this['buildFilter']);
        }
        [_0x3018fc(0xf81)]() {
            var _0x10afc1 = _0x3018fc;
            this[_0x10afc1(0xb90)] &amp;&amp; this[_0x10afc1(0xf82)](this[_0x10afc1(0xb90)]);
        }
        ['addFilter'](_0x31b8fe) {
            var _0x247978 = _0x3018fc;
            if (!_0x31b8fe)
                return;
            if (!_0x31b8fe[_0x247978(0x4bd)])
                _0x31b8fe['filters'] = [this[_0x247978(0x99e)]];
            else {
                var _0x225b73;
                _0x225b73 = _0x31b8fe[_0x247978(0x4bd)], _0x225b73[_0x247978(0x268)](this[_0x247978(0x99e)]) &lt; 0x0 &amp;&amp; (_0x225b73[_0x247978(0x18c)](this['_filter']), _0x31b8fe[_0x247978(0x4bd)] = _0x4ec6dc[_0x247978(0x4eb)]([], _0x225b73));
            }
        }
        [_0x3018fc(0xf83)](_0x5e9109) {
            var _0x173c3c = _0x3018fc;
            if (!_0x5e9109)
                return;
            _0x5e9109[_0x173c3c(0x4bd)] = null;
        }
        set ['target'](_0x163e62) {
            var _0x54e108 = _0x3018fc;
            this[_0x54e108(0xb90)] != _0x163e62 &amp;&amp; (this[_0x54e108(0xb90)] = _0x163e62, this['paramChanged']());
        }
    }
    class _0x202640 {
        [_0x3018fc(0x4dd)](_0xc4eb72, _0xa13526, _0x567886, _0x3c8e2b, _0x203ae0) {
            var _0x337b7a = _0x3018fc, _0x4a87fc = _0x5e68bb[_0x337b7a(0x19d)](_0xa104ae[_0x337b7a(0x37a)], 0x0);
            this[_0x337b7a(0xf84)](_0x4a87fc, _0x203ae0, _0xc4eb72[_0x337b7a(0x1aa)], _0xc4eb72[_0x337b7a(0x1ad)]), _0xa13526['drawTarget'](_0xc4eb72, 0x0, 0x0, _0x567886, _0x3c8e2b, _0x4d8589[_0x337b7a(0x1db)]['identity'](), _0x4a87fc);
        }
        [_0x3018fc(0xf84)](_0x3808e2, _0x440e3a, _0x79f3c, _0x577d2b) {
            var _0x2b7bd3 = _0x3018fc;
            _0x3808e2[_0x2b7bd3(0x4a8)][_0x2b7bd3(0x3f5)](_0x308a88[_0x2b7bd3(0x4db)]);
            var _0x3fd18c = _0x3808e2;
            _0x202640[_0x2b7bd3(0xf85)][0x0] = _0x79f3c, _0x202640['blurinfo'][0x1] = _0x577d2b, _0x3fd18c[_0x2b7bd3(0xe8c)] = _0x202640[_0x2b7bd3(0xf85)];
            var _0x255792 = _0x440e3a['strength'] / 0x3, _0x575f60 = _0x255792 * _0x255792;
            _0x440e3a[_0x2b7bd3(0xf86)][0x0] = _0x440e3a[_0x2b7bd3(0xf87)], _0x440e3a[_0x2b7bd3(0xf86)][0x1] = _0x575f60, _0x440e3a[_0x2b7bd3(0xf86)][0x2] = 0x2 * _0x575f60, _0x440e3a[_0x2b7bd3(0xf86)][0x3] = 0x1 / (0x2 * Math['PI'] * _0x575f60), _0x3fd18c['strength_sig2_2sig2_gauss1'] = _0x440e3a[_0x2b7bd3(0xf86)];
        }
    }
    _0x202640['blurinfo'] = new Array(0x2);
    class _0x57cada extends _0x308a88 {
        constructor(_0x2b9e9f = 0x4) {
            var _0x422179 = _0x3018fc;
            super(), this[_0x422179(0xf86)] = [], this[_0x422179(0xf87)] = _0x2b9e9f, this[_0x422179(0x4dc)] = new _0x202640();
        }
        get ['type']() {
            var _0x485359 = _0x3018fc;
            return _0x308a88[_0x485359(0x4db)];
        }
        [_0x3018fc(0xf88)]() {
            var _0x5db292 = _0x3018fc;
            !this[_0x5db292(0xf89)] &amp;&amp; (this[_0x5db292(0xf89)] = new Float32Array(0x4));
            var _0xd43d23 = this[_0x5db292(0xf87)] / 0x3, _0x51f45e = _0xd43d23 * _0xd43d23;
            return this[_0x5db292(0xf89)][0x0] = this['strength'], this['strength_sig2_native'][0x1] = _0x51f45e, this['strength_sig2_native'][0x2] = 0x2 * _0x51f45e, this['strength_sig2_native'][0x3] = 0x1 / (0x2 * Math['PI'] * _0x51f45e), this[_0x5db292(0xf89)];
        }
    }
    class _0x4de594 extends _0x11b58d {
        constructor() {
            var _0x4d75df = _0x3018fc;
            super(), this[_0x4d75df(0xf8a)] = 0x4, this[_0x4d75df(0x99e)] = new _0x57cada(this[_0x4d75df(0xf87)]);
        }
        ['buildFilter']() {
            var _0x51697f = _0x3018fc;
            this[_0x51697f(0x99e)] = new _0x57cada(this['strength']), super[_0x51697f(0xf81)]();
        }
        get [_0x3018fc(0xf87)]() {
            var _0x120845 = _0x3018fc;
            return this[_0x120845(0xf8a)];
        }
        set [_0x3018fc(0xf87)](_0x31d8de) {
            this['_strength'] = _0x31d8de;
        }
    }
    class _0x167cd5 {
        constructor() {
            var _0x10c588 = _0x3018fc;
            this[_0x10c588(0xf8b)] = 0x0, this[_0x10c588(0xf8c)] = 1.5, this[_0x10c588(0xf8d)] = 0x12c;
        }
        set [_0x3018fc(0x6b8)](_0x4961c5) {
            var _0x18c127 = _0x3018fc;
            this[_0x18c127(0xf8e)] = _0x4961c5, _0x4961c5['on'](_0xc4f67d[_0x18c127(0x6c6)], this, this[_0x18c127(0xf8f)]), _0x4961c5['on'](_0xc4f67d[_0x18c127(0x6c8)], this, this[_0x18c127(0xf90)]), _0x4961c5['on'](_0xc4f67d[_0x18c127(0x6d3)], this, this[_0x18c127(0xf90)]);
        }
        ['toChangedState']() {
            var _0x3a859a = _0x3018fc;
            this[_0x3a859a(0xf8b)] = 0x1;
            if (this[_0x3a859a(0xf91)])
                _0x4053ca[_0x3a859a(0x253)](this['_curTween']);
            this['_curTween'] = _0x4053ca['to'](this[_0x3a859a(0xf8e)], {
                'scaleX': this['effectScale'],
                'scaleY': this['effectScale']
            }, this['tweenTime'], _0x35e1bb[this[_0x3a859a(0xf92)]], _0x1792fb['create'](this, this[_0x3a859a(0xf93)]));
        }
        [_0x3018fc(0xf90)]() {
            var _0x3a0d73 = _0x3018fc;
            if (this['_curState'] == 0x2)
                return;
            if (this[_0x3a0d73(0xf91)])
                _0x4053ca['clear'](this[_0x3a0d73(0xf91)]);
            this[_0x3a0d73(0xf8b)] = 0x2, this[_0x3a0d73(0xf91)] = _0x4053ca['to'](this[_0x3a0d73(0xf8e)], {
                'scaleX': 0x1,
                'scaleY': 0x1
            }, this[_0x3a0d73(0xf8d)], _0x35e1bb[this[_0x3a0d73(0xf94)]], _0x1792fb[_0x3a0d73(0x19d)](this, this[_0x3a0d73(0xf93)]));
        }
        [_0x3018fc(0xf93)]() {
            var _0x2f7fb1 = _0x3018fc;
            this[_0x2f7fb1(0xf8b)] = 0x0, this[_0x2f7fb1(0xf91)] = null;
        }
    }
    class _0x120ee1 extends _0x11b58d {
        constructor() {
            var _0x34622d = _0x3018fc;
            super(), this['_brightness'] = 0x0, this['_contrast'] = 0x0, this[_0x34622d(0xf95)] = 0x0, this[_0x34622d(0xf96)] = 0x0, this[_0x34622d(0xf97)] = 0x0, this[_0x34622d(0xf98)] = 0x0, this['_blue'] = 0x0, this[_0x34622d(0x998)] = 0x0, this[_0x34622d(0x99e)] = new _0xfa4d30();
        }
        ['buildFilter']() {
            var _0xcb8d93 = _0x3018fc;
            this[_0xcb8d93(0x99e)][_0xcb8d93(0x1df)](), this[_0xcb8d93(0x99e)][_0xcb8d93(0x533)](this[_0xcb8d93(0x815)], this[_0xcb8d93(0xf99)], this[_0xcb8d93(0xf9a)], this[_0xcb8d93(0x199)]), this[_0xcb8d93(0x99e)][_0xcb8d93(0x537)](this[_0xcb8d93(0xf9b)]), this[_0xcb8d93(0x99e)][_0xcb8d93(0x538)](this[_0xcb8d93(0xf9c)]), this[_0xcb8d93(0x99e)][_0xcb8d93(0x53a)](this[_0xcb8d93(0xf9d)]), this[_0xcb8d93(0x99e)][_0xcb8d93(0x539)](this[_0xcb8d93(0xf9e)]), super[_0xcb8d93(0xf81)]();
        }
        get ['brightness']() {
            var _0x14e110 = _0x3018fc;
            return this[_0x14e110(0xf9f)];
        }
        set [_0x3018fc(0xf9d)](_0x10b54f) {
            var _0x448126 = _0x3018fc;
            this[_0x448126(0xf9f)] = _0x10b54f, this['paramChanged']();
        }
        get ['contrast']() {
            return this['_contrast'];
        }
        set [_0x3018fc(0xf9c)](_0x20220e) {
            var _0xc1eb84 = _0x3018fc;
            this[_0xc1eb84(0xfa0)] = _0x20220e, this[_0xc1eb84(0xf80)]();
        }
        get [_0x3018fc(0xf9e)]() {
            var _0x5377f4 = _0x3018fc;
            return this[_0x5377f4(0xf95)];
        }
        set [_0x3018fc(0xf9e)](_0x10f826) {
            var _0x5a46f2 = _0x3018fc;
            this['_saturation'] = _0x10f826, this[_0x5a46f2(0xf80)]();
        }
        get [_0x3018fc(0xf9b)]() {
            return this['_hue'];
        }
        set [_0x3018fc(0xf9b)](_0x20989d) {
            var _0x397d8d = _0x3018fc;
            this[_0x397d8d(0xf96)] = _0x20989d, this[_0x397d8d(0xf80)]();
        }
        get [_0x3018fc(0x815)]() {
            var _0x3ec288 = _0x3018fc;
            return this[_0x3ec288(0xf97)];
        }
        set [_0x3018fc(0x815)](_0x565c14) {
            var _0x231aca = _0x3018fc;
            this[_0x231aca(0xf97)] = _0x565c14, this[_0x231aca(0xf80)]();
        }
        get [_0x3018fc(0xf99)]() {
            return this['_green'];
        }
        set [_0x3018fc(0xf99)](_0x389d2f) {
            var _0x582957 = _0x3018fc;
            this[_0x582957(0xf98)] = _0x389d2f, this[_0x582957(0xf80)]();
        }
        get [_0x3018fc(0xf9a)]() {
            var _0x32d606 = _0x3018fc;
            return this[_0x32d606(0xfa1)];
        }
        set [_0x3018fc(0xf9a)](_0x442202) {
            this['_blue'] = _0x442202, this['paramChanged']();
        }
        get ['color']() {
            var _0x3ab339 = _0x3018fc;
            return this[_0x3ab339(0x56e)];
        }
        set ['color'](_0xc2cf87) {
            var _0x2e6a66 = _0x3018fc;
            this[_0x2e6a66(0x56e)] = _0xc2cf87;
            var _0x1ce706;
            _0x1ce706 = _0x45b10b[_0x2e6a66(0x19d)](_0xc2cf87), this[_0x2e6a66(0xf97)] = _0x1ce706[_0x2e6a66(0x519)][0x0] * 0xff, this[_0x2e6a66(0xf98)] = _0x1ce706[_0x2e6a66(0x519)][0x1] * 0xff, this[_0x2e6a66(0xfa1)] = _0x1ce706[_0x2e6a66(0x519)][0x2] * 0xff, this[_0x2e6a66(0xf80)]();
        }
        get [_0x3018fc(0x199)]() {
            var _0x2087c6 = _0x3018fc;
            return this[_0x2087c6(0x998)];
        }
        set ['alpha'](_0x348110) {
            var _0x5531b6 = _0x3018fc;
            this[_0x5531b6(0x998)] = _0x348110, this[_0x5531b6(0xf80)]();
        }
    }
    class _0x33e55c extends _0x545c98 {
        constructor() {
            var _0x40562e = _0x3018fc;
            super(...arguments), this[_0x40562e(0xc32)] = 0x3e8, this[_0x40562e(0xe86)] = 0x0, this[_0x40562e(0x87b)] = 0x0, this[_0x40562e(0xfa2)] = !![];
        }
        [_0x3018fc(0xa3c)]() {
            var _0x4ad347 = _0x3018fc;
            this[_0x4ad347(0x6b8)] = this[_0x4ad347(0x6b8)] || this['owner'];
            if (this['autoDestroyAtComplete'])
                this[_0x4ad347(0xfa3)] = _0x1792fb[_0x4ad347(0x19d)](this[_0x4ad347(0x6b8)], this[_0x4ad347(0x6b8)][_0x4ad347(0x287)], null, ![]);
            if (this[_0x4ad347(0xfa4)])
                this[_0x4ad347(0x9da)]['on'](this[_0x4ad347(0xfa4)], this, this[_0x4ad347(0xfa5)]);
            else
                this[_0x4ad347(0xfa5)]();
        }
        [_0x3018fc(0xfa5)]() {
            var _0x407c55 = _0x3018fc;
            this[_0x407c55(0xdc9)] = this[_0x407c55(0xfa6)](), this[_0x407c55(0xdc9)][_0x407c55(0x87b)] = this[_0x407c55(0x87b)];
        }
        [_0x3018fc(0xfa6)]() {
            return null;
        }
        ['onReset']() {
            var _0x11dd8c = _0x3018fc;
            this[_0x11dd8c(0xc32)] = 0x3e8, this['delay'] = 0x0, this[_0x11dd8c(0x87b)] = 0x0, this[_0x11dd8c(0xda8)] = null, this[_0x11dd8c(0x6b8)] = null, this[_0x11dd8c(0xfa4)] &amp;&amp; (this[_0x11dd8c(0x9da)][_0x11dd8c(0x259)](this['eventName'], this, this[_0x11dd8c(0xfa5)]), this[_0x11dd8c(0xfa4)] = null), this['_comlete'] &amp;&amp; (this[_0x11dd8c(0xfa3)][_0x11dd8c(0x18a)](), this[_0x11dd8c(0xfa3)] = null), this[_0x11dd8c(0xdc9)] &amp;&amp; (this[_0x11dd8c(0xdc9)]['clear'](), this['_tween'] = null);
        }
    }
    class _0x5bf849 extends _0x33e55c {
        ['_doTween']() {
            var _0x4cbcb6 = _0x3018fc;
            return this['target'][_0x4cbcb6(0x199)] = 0x0, _0x4053ca['to'](this[_0x4cbcb6(0x6b8)], { 'alpha': 0x1 }, this[_0x4cbcb6(0xc32)], _0x35e1bb[this[_0x4cbcb6(0xda8)]], this[_0x4cbcb6(0xfa3)], this['delay']);
        }
    }
    class _0x13ff73 extends _0x33e55c {
        [_0x3018fc(0xfa6)]() {
            var _0xf2fecd = _0x3018fc;
            return this[_0xf2fecd(0x6b8)][_0xf2fecd(0x199)] = 0x1, _0x4053ca['to'](this[_0xf2fecd(0x6b8)], { 'alpha': 0x0 }, this[_0xf2fecd(0xc32)], _0x35e1bb[this[_0xf2fecd(0xda8)]], this[_0xf2fecd(0xfa3)], this['delay']);
        }
    }
    class _0x4339cd {
        [_0x3018fc(0xf84)](_0x17ffce, _0x30fbf4, _0x16ae57, _0x2fb208) {
            var _0x55d847 = _0x3018fc;
            _0x17ffce[_0x55d847(0x4a8)][_0x55d847(0x3f5)](_0x2fb208[_0x55d847(0x464)]);
            var _0x382cf9 = _0x17ffce;
            _0x382cf9[_0x55d847(0xfa7)] = _0x2fb208[_0x55d847(0xfa8)];
            var _0x4607ec = _0x2fb208[_0x55d847(0xfa9)];
            _0x4607ec[0x0] = _0x30fbf4, _0x4607ec[0x1] = _0x16ae57, _0x382cf9[_0x55d847(0xfaa)] = _0x4607ec, _0x382cf9[_0x55d847(0xfab)] = _0x2fb208['getColor']();
        }
        ['render'](_0x598c8f, _0x15eef3, _0x381f77, _0x5b6be1, _0x187275) {
            var _0x282ec0 = _0x3018fc, _0x16a4c2 = _0x381f77, _0x326abe = _0x5b6be1, _0x527a85 = _0x5e68bb[_0x282ec0(0x19d)](_0xa104ae[_0x282ec0(0x37a)], 0x0);
            this[_0x282ec0(0xf84)](_0x527a85, _0x16a4c2, _0x326abe, _0x187275);
            var _0x34331c = _0x5e68bb['create'](_0xa104ae['TEXTURE2D'], 0x0), _0x36370e = _0x4d8589[_0x282ec0(0x1dc)]['identity']();
            _0x15eef3['drawTarget'](_0x598c8f, 0x0, 0x0, _0x16a4c2, _0x326abe, _0x36370e, _0x527a85), _0x15eef3[_0x282ec0(0x4da)](_0x598c8f, 0x0, 0x0, _0x16a4c2, _0x326abe, _0x36370e, _0x34331c);
        }
    }
    class _0x190ec4 extends _0x308a88 {
        constructor(_0x3f20f8, _0x1f69ae = 0x4, _0x591976 = 0x6, _0x335c4c = 0x6) {
            var _0x18ccaa = _0x3018fc;
            super(), this[_0x18ccaa(0xfac)] = new Float32Array(0x9), this[_0x18ccaa(0xfa8)] = new Array(0x4), this[_0x18ccaa(0xfa9)] = [
                0x0,
                0x0,
                0x1,
                0x0
            ], this[_0x18ccaa(0x56e)] = new _0x45b10b(_0x3f20f8), this['blur'] = Math[_0x18ccaa(0x1ed)](_0x1f69ae, 0x14), this['offX'] = _0x591976, this[_0x18ccaa(0xfad)] = _0x335c4c, this[_0x18ccaa(0xfa8)][0x0] = this['_sv_blurInfo1'][0x1] = this[_0x18ccaa(0x6fc)], this[_0x18ccaa(0xfa8)][0x2] = _0x591976, this[_0x18ccaa(0xfa8)][0x3] = -_0x335c4c, this[_0x18ccaa(0x4dc)] = new _0x4339cd();
        }
        get [_0x3018fc(0x464)]() {
            return _0x57cada['GLOW'];
        }
        get [_0x3018fc(0xfad)]() {
            var _0x2520e7 = _0x3018fc;
            return this[_0x2520e7(0xfac)][0x6];
        }
        set [_0x3018fc(0xfad)](_0xd9984a) {
            var _0x409a43 = _0x3018fc;
            this['_elements'][0x6] = _0xd9984a, this[_0x409a43(0xfa8)][0x3] = -_0xd9984a;
        }
        get ['offX']() {
            var _0x240050 = _0x3018fc;
            return this[_0x240050(0xfac)][0x5];
        }
        set [_0x3018fc(0xfae)](_0x5c587c) {
            var _0x4344c4 = _0x3018fc;
            this[_0x4344c4(0xfac)][0x5] = _0x5c587c, this[_0x4344c4(0xfa8)][0x2] = _0x5c587c;
        }
        [_0x3018fc(0xfaf)]() {
            var _0x300696 = _0x3018fc;
            return this[_0x300696(0x56e)][_0x300696(0x519)];
        }
        get [_0x3018fc(0x6fc)]() {
            var _0x4d0ab7 = _0x3018fc;
            return this[_0x4d0ab7(0xfac)][0x4];
        }
        set ['blur'](_0x210605) {
            var _0x3b593d = _0x3018fc;
            this[_0x3b593d(0xfac)][0x4] = _0x210605, this[_0x3b593d(0xfa8)][0x0] = this['_sv_blurInfo1'][0x1] = _0x210605;
        }
        [_0x3018fc(0xfb0)]() {
            var _0x17323a = _0x3018fc;
            !this['_color_native'] &amp;&amp; (this['_color_native'] = new Float32Array(0x4));
            var _0x3f42bd = this[_0x17323a(0xfaf)]();
            return this['_color_native'][0x0] = _0x3f42bd[0x0], this[_0x17323a(0xfb1)][0x1] = _0x3f42bd[0x1], this[_0x17323a(0xfb1)][0x2] = _0x3f42bd[0x2], this[_0x17323a(0xfb1)][0x3] = _0x3f42bd[0x3], this[_0x17323a(0xfb1)];
        }
        [_0x3018fc(0xfb2)]() {
            var _0x1978ea = _0x3018fc;
            return !this[_0x1978ea(0xfb3)] &amp;&amp; (this[_0x1978ea(0xfb3)] = new Float32Array(0x4)), this[_0x1978ea(0xfb3)][0x0] = this['_blurInof1_native'][0x1] = this[_0x1978ea(0x6fc)], this[_0x1978ea(0xfb3)][0x2] = this[_0x1978ea(0xfae)], this['_blurInof1_native'][0x3] = this[_0x1978ea(0xfad)], this[_0x1978ea(0xfb3)];
        }
        [_0x3018fc(0xfb4)]() {
            var _0x7ca7ad = _0x3018fc;
            return !this[_0x7ca7ad(0xfb5)] &amp;&amp; (this[_0x7ca7ad(0xfb5)] = new Float32Array(0x4)), this['_blurInof2_native'][0x2] = 0x1, this[_0x7ca7ad(0xfb5)];
        }
    }
    class _0x285ca9 extends _0x11b58d {
        constructor() {
            var _0x2c701a = _0x3018fc;
            super(), this['_color'] = _0x2c701a(0x7cc), this[_0x2c701a(0xfb6)] = 0x4, this[_0x2c701a(0xfb7)] = 0x6, this[_0x2c701a(0xfb8)] = 0x6, this[_0x2c701a(0x99e)] = new _0x190ec4(this[_0x2c701a(0x56e)]);
        }
        [_0x3018fc(0xf81)]() {
            var _0x48cfe9 = _0x3018fc;
            this[_0x48cfe9(0x99e)] = new _0x190ec4(this[_0x48cfe9(0x533)], this[_0x48cfe9(0x6fc)], this[_0x48cfe9(0xfae)], this[_0x48cfe9(0xfad)]), super[_0x48cfe9(0xf81)]();
        }
        get [_0x3018fc(0x533)]() {
            var _0x1b518b = _0x3018fc;
            return this[_0x1b518b(0x56e)];
        }
        set [_0x3018fc(0x533)](_0x49418d) {
            var _0x2f5794 = _0x3018fc;
            this[_0x2f5794(0x56e)] = _0x49418d, this['paramChanged']();
        }
        get [_0x3018fc(0x6fc)]() {
            var _0x29bdfe = _0x3018fc;
            return this[_0x29bdfe(0xfb6)];
        }
        set [_0x3018fc(0x6fc)](_0xee8286) {
            var _0x1159c6 = _0x3018fc;
            this[_0x1159c6(0xfb6)] = _0xee8286, this[_0x1159c6(0xf80)]();
        }
        get ['offX']() {
            var _0x2222a2 = _0x3018fc;
            return this[_0x2222a2(0xfb7)];
        }
        set [_0x3018fc(0xfae)](_0x463209) {
            var _0x4e0155 = _0x3018fc;
            this[_0x4e0155(0xfb7)] = _0x463209, this[_0x4e0155(0xf80)]();
        }
        get [_0x3018fc(0xfad)]() {
            var _0x210861 = _0x3018fc;
            return this[_0x210861(0xfb8)];
        }
        set [_0x3018fc(0xfad)](_0x4ccc61) {
            var _0x45a4ec = _0x3018fc;
            this[_0x45a4ec(0xfb8)] = _0x4ccc61, this[_0x45a4ec(0xf80)]();
        }
    }
    class _0x445d9b {
    }
    _0x445d9b[_0x3018fc(0xfb9)] = 0x0, _0x445d9b[_0x3018fc(0xfba)] = 0x1, _0x445d9b[_0x3018fc(0xfbb)] = 0x2, _0x445d9b[_0x3018fc(0xfbc)] = 0x3;
    class _0x43cbe1 {
    }
    _0x43cbe1['NUMBER_0'] = 0x30, _0x43cbe1[_0x3018fc(0xfbd)] = 0x31, _0x43cbe1[_0x3018fc(0xfbe)] = 0x32, _0x43cbe1[_0x3018fc(0xfbf)] = 0x33, _0x43cbe1[_0x3018fc(0xfc0)] = 0x34, _0x43cbe1['NUMBER_5'] = 0x35, _0x43cbe1[_0x3018fc(0xfc1)] = 0x36, _0x43cbe1[_0x3018fc(0xfc2)] = 0x37, _0x43cbe1[_0x3018fc(0xfc3)] = 0x38, _0x43cbe1[_0x3018fc(0xfc4)] = 0x39, _0x43cbe1['A'] = 0x41, _0x43cbe1['B'] = 0x42, _0x43cbe1['C'] = 0x43, _0x43cbe1['D'] = 0x44, _0x43cbe1['E'] = 0x45, _0x43cbe1['F'] = 0x46, _0x43cbe1['G'] = 0x47, _0x43cbe1['H'] = 0x48, _0x43cbe1['I'] = 0x49, _0x43cbe1['J'] = 0x4a, _0x43cbe1['K'] = 0x4b, _0x43cbe1['L'] = 0x4c, _0x43cbe1['M'] = 0x4d, _0x43cbe1['N'] = 0x4e, _0x43cbe1['O'] = 0x4f, _0x43cbe1['P'] = 0x50, _0x43cbe1['Q'] = 0x51, _0x43cbe1['R'] = 0x52, _0x43cbe1['S'] = 0x53, _0x43cbe1['T'] = 0x54, _0x43cbe1['U'] = 0x55, _0x43cbe1['V'] = 0x56, _0x43cbe1['W'] = 0x57, _0x43cbe1['X'] = 0x58, _0x43cbe1['Y'] = 0x59, _0x43cbe1['Z'] = 0x5a, _0x43cbe1['F1'] = 0x70, _0x43cbe1['F2'] = 0x71, _0x43cbe1['F3'] = 0x72, _0x43cbe1['F4'] = 0x73, _0x43cbe1['F5'] = 0x74, _0x43cbe1['F6'] = 0x75, _0x43cbe1['F7'] = 0x76, _0x43cbe1['F8'] = 0x77, _0x43cbe1['F9'] = 0x78, _0x43cbe1[_0x3018fc(0xfc5)] = 0x79, _0x43cbe1[_0x3018fc(0xfc6)] = 0x7a, _0x43cbe1[_0x3018fc(0xfc7)] = 0x7b, _0x43cbe1[_0x3018fc(0xfc8)] = 0x7c, _0x43cbe1[_0x3018fc(0xfc9)] = 0x7d, _0x43cbe1[_0x3018fc(0xfca)] = 0x7e, _0x43cbe1['NUMPAD'] = 0x15, _0x43cbe1['NUMPAD_0'] = 0x60, _0x43cbe1['NUMPAD_1'] = 0x61, _0x43cbe1[_0x3018fc(0xfcb)] = 0x62, _0x43cbe1[_0x3018fc(0xfcc)] = 0x63, _0x43cbe1['NUMPAD_4'] = 0x64, _0x43cbe1[_0x3018fc(0xfcd)] = 0x65, _0x43cbe1[_0x3018fc(0xfce)] = 0x66, _0x43cbe1['NUMPAD_7'] = 0x67, _0x43cbe1[_0x3018fc(0xfcf)] = 0x68, _0x43cbe1[_0x3018fc(0xfd0)] = 0x69, _0x43cbe1[_0x3018fc(0xfd1)] = 0x6b, _0x43cbe1['NUMPAD_DECIMAL'] = 0x6e, _0x43cbe1[_0x3018fc(0xfd2)] = 0x6f, _0x43cbe1[_0x3018fc(0xfd3)] = 0x6c, _0x43cbe1['NUMPAD_MULTIPLY'] = 0x6a, _0x43cbe1['NUMPAD_SUBTRACT'] = 0x6d, _0x43cbe1['SEMICOLON'] = 0xba, _0x43cbe1[_0x3018fc(0xfd4)] = 0xbb, _0x43cbe1[_0x3018fc(0xfd5)] = 0xbc, _0x43cbe1[_0x3018fc(0xfd6)] = 0xbd, _0x43cbe1['PERIOD'] = 0xbe, _0x43cbe1['SLASH'] = 0xbf, _0x43cbe1[_0x3018fc(0xfd7)] = 0xc0, _0x43cbe1[_0x3018fc(0xfd8)] = 0xdb, _0x43cbe1[_0x3018fc(0xfd9)] = 0xdc, _0x43cbe1[_0x3018fc(0xfda)] = 0xdd, _0x43cbe1['QUOTE'] = 0xde, _0x43cbe1[_0x3018fc(0xfdb)] = 0x12, _0x43cbe1[_0x3018fc(0xfdc)] = 0x8, _0x43cbe1[_0x3018fc(0xfdd)] = 0x14, _0x43cbe1[_0x3018fc(0xfde)] = 0xf, _0x43cbe1[_0x3018fc(0xfdf)] = 0x11, _0x43cbe1['DELETE'] = 0x2e, _0x43cbe1[_0x3018fc(0xfe0)] = 0xd, _0x43cbe1[_0x3018fc(0xfe1)] = 0x1b, _0x43cbe1['PAGE_UP'] = 0x21, _0x43cbe1[_0x3018fc(0xfe2)] = 0x22, _0x43cbe1[_0x3018fc(0xfe3)] = 0x23, _0x43cbe1[_0x3018fc(0xfe4)] = 0x24, _0x43cbe1[_0x3018fc(0xfba)] = 0x25, _0x43cbe1['UP'] = 0x26, _0x43cbe1['RIGHT'] = 0x27, _0x43cbe1[_0x3018fc(0xfe5)] = 0x28, _0x43cbe1[_0x3018fc(0xfe6)] = 0x10, _0x43cbe1['SPACE'] = 0x20, _0x43cbe1[_0x3018fc(0xfe7)] = 0x9, _0x43cbe1[_0x3018fc(0xfe8)] = 0x2d;
    class _0x423bea {
        constructor(_0x186d88, _0xa52312, _0x566555, _0x3287f1) {
            this['_idata'] = [];
        }
        [_0x3018fc(0xfe9)]() {
            var _0x5656dd = _0x3018fc;
            return this[_0x5656dd(0xfea)];
        }
        [_0x3018fc(0xfeb)]() {
            return 0x0;
        }
        [_0x3018fc(0xfec)]() {
        }
        [_0x3018fc(0xfed)]() {
        }
        [_0x3018fc(0xfee)]() {
            var _0x41741d = _0x3018fc;
            this[_0x41741d(0xfea)][_0x41741d(0x189)] = 0x0;
        }
        [_0x3018fc(0xfef)]() {
            var _0x6a69 = _0x3018fc;
            return this[_0x6a69(0xfea)][_0x6a69(0x189)];
        }
        [_0x3018fc(0xff0)](_0x544dd3) {
            var _0x5a0290 = _0x3018fc;
            this[_0x5a0290(0xfea)][_0x5a0290(0x18c)](_0x544dd3);
        }
        [_0x3018fc(0xff1)](_0x2d87e0) {
            var _0x1c8c25 = _0x3018fc;
            this[_0x1c8c25(0xff0)](_0x2d87e0);
        }
    }
    class _0x508daa {
        static [_0x3018fc(0xff2)](_0x115f86, _0x18b7ed, _0x593ac7, _0x412f5a) {
            var _0x263ccf = _0x3018fc, _0x10d609 = _0x593ac7[_0x263ccf(0x67a)], _0x1e9a75 = _0x18b7ed['getArrayData'](), _0x1b3302 = 0x0;
            for (var _0x42c315 = 0x0, _0x450857 = _0x1e9a75['length']; _0x42c315 &lt; _0x450857; _0x42c315++) {
                var _0x4e1bcc = _0x1e9a75[_0x42c315];
                if (_0x412f5a || _0x4e1bcc['textureID'] !== -0x1) {
                    var _0x3a7fcc = _0x10d609[_0x4e1bcc[_0x263ccf(0xff3)]];
                    if (_0x3a7fcc != null)
                        _0x1b3302 += _0x4e1bcc[_0x263ccf(0x465)][_0x263ccf(0x196)](_0x4e1bcc['caller'], _0x4e1bcc, _0x3a7fcc);
                }
            }
            return _0x1b3302;
        }
        static [_0x3018fc(0xff4)](_0x4848d9, _0x134b30, _0x23210b, _0x338165) {
            var _0x43abc4 = _0x3018fc, _0x206474 = 0x0, _0x2f40a5 = _0x134b30[_0x23210b];
            if (_0x2f40a5 &amp;&amp; _0x338165 != null)
                _0x206474 += _0x2f40a5[_0x43abc4(0x465)]['call'](_0x2f40a5['caller'], _0x2f40a5, _0x338165);
            return _0x206474;
        }
        static [_0x3018fc(0xff5)](_0x4ac964, _0x392685, _0x429e60) {
            var _0x459f08 = _0x3018fc, _0x290498 = _0x31af3d[_0x459f08(0x1fa)];
            _0x429e60[_0x459f08(0xff6)][_0x459f08(0x189)] &gt; 0x0 &amp;&amp; (_0x290498 = _0x31af3d[_0x459f08(0x1fb)]);
            var _0x18b6aa = _0x429e60['_data'];
            return _0x31af3d[_0x459f08(0x2af)][_0x459f08(0xff2)](_0x392685, _0x18b6aa, _0x290498);
        }
    }
    class _0x55d504 {
        constructor() {
        }
        static ['getMCDName'](_0x20c5cf) {
            var _0x5260ab = _0x3018fc;
            return _0x55d504[_0x5260ab(0xff7)][_0x20c5cf];
        }
        static ['showRenderTypeInfo'](_0x3ba466, _0x4ccc33 = ![]) {
            var _0x28d755 = _0x3018fc;
            if (!_0x4ccc33 &amp;&amp; _0x55d504['showedDic'][_0x3ba466])
                return;
            _0x55d504[_0x28d755(0xff8)][_0x3ba466] = !![];
            if (!_0x55d504[_0x28d755(0xff9)][_0x3ba466]) {
                var _0x392a12 = [], _0x6410e3;
                _0x6410e3 = 0x1;
                while (_0x6410e3 &lt;= _0x3ba466) {
                    _0x6410e3 &amp; _0x3ba466 &amp;&amp; _0x392a12[_0x28d755(0x18c)](_0x55d504[_0x28d755(0xffa)](_0x6410e3 &amp; _0x3ba466)), _0x6410e3 = _0x6410e3 &lt;&lt; 0x1;
                }
                _0x55d504[_0x28d755(0xff9)][_0x3ba466] = _0x392a12[_0x28d755(0x26e)](',');
            }
            console[_0x28d755(0x1e5)](_0x28d755(0xffb), _0x55d504[_0x28d755(0xff9)][_0x3ba466]);
        }
        static [_0x3018fc(0x35a)]() {
            var _0x2cb46a = _0x3018fc;
            _0x55d504['_typeToNameDic'][_0x50387a[_0x2cb46a(0x2c5)]] = _0x2cb46a(0x2c5), _0x55d504['_typeToNameDic'][_0x50387a[_0x2cb46a(0x932)]] = _0x2cb46a(0x932), _0x55d504['_typeToNameDic'][_0x50387a['TEXTURE']] = _0x2cb46a(0x935), _0x55d504[_0x2cb46a(0xff7)][_0x50387a[_0x2cb46a(0x936)]] = _0x2cb46a(0x936), _0x55d504[_0x2cb46a(0xff7)][_0x50387a['ONECHILD']] = _0x2cb46a(0x939), _0x55d504[_0x2cb46a(0xff7)][_0x50387a[_0x2cb46a(0x93a)]] = _0x2cb46a(0x93a), _0x55d504[_0x2cb46a(0xff7)][_0x50387a['TRANSFORM'] | _0x50387a[_0x2cb46a(0x2c5)]] = _0x2cb46a(0xffc), _0x55d504[_0x2cb46a(0xff7)][_0x50387a[_0x2cb46a(0xa59)]] = _0x2cb46a(0xa59), _0x55d504[_0x2cb46a(0xff7)][_0x50387a['BLEND']] = 'BLEND', _0x55d504[_0x2cb46a(0xff7)][_0x50387a[_0x2cb46a(0x933)]] = _0x2cb46a(0x933), _0x55d504[_0x2cb46a(0xff7)][_0x50387a[_0x2cb46a(0x3fc)]] = 'MASK', _0x55d504[_0x2cb46a(0xff7)][_0x50387a[_0x2cb46a(0x99a)]] = _0x2cb46a(0x99a), _0x55d504[_0x2cb46a(0xff7)][_0x50387a[_0x2cb46a(0x937)]] = _0x2cb46a(0x937);
        }
        [_0x3018fc(0x4dd)](_0x26258e, _0x2a2fc9, _0x33cc26) {
            var _0xcd9db5 = _0x3018fc;
            _0x55d504[_0xcd9db5(0xffd)](this[_0xcd9db5(0x579)]), _0x55d504[_0xcd9db5(0xffe)](this['_renderType']), _0x32d903[_0xcd9db5(0x9a2)][this[_0xcd9db5(0x579)]][_0xcd9db5(0x4d1)](this, _0x26258e, _0x2a2fc9 + this['_x'], _0x33cc26 + this['_y']), this['_repaint'] = 0x0;
        }
        [_0x3018fc(0xfff)](_0xe2705e, _0x594b42, _0x5f3972) {
            var _0x2d0f83 = _0x3018fc;
            _0x55d504[_0x2d0f83(0x1000)](), _0x55d504[_0x2d0f83(0x1001)][_0x2d0f83(0x196)](_0x323a38[_0x2d0f83(0x6a3)], _0xe2705e, _0x594b42, _0x5f3972), _0x55d504[_0x2d0f83(0x1002)]();
        }
        static [_0x3018fc(0x1000)]() {
            var _0x3452c5 = _0x3018fc, _0xb70ec2;
            for (_0xb70ec2 in _0x55d504['_countDic']) {
                _0x55d504[_0x3452c5(0x1003)][_0xb70ec2] = 0x0;
            }
        }
        static [_0x3018fc(0x1002)]() {
            var _0x23d55f = _0x3018fc;
            _0x55d504['_i']++, _0x55d504['_i'] &gt; 0x3c &amp;&amp; (_0x55d504[_0x23d55f(0x1004)](), _0x55d504['_i'] = 0x0);
        }
        static [_0x3018fc(0xffd)](_0x4ba974) {
            var _0x30901d = _0x3018fc;
            !_0x55d504[_0x30901d(0x1003)][_0x4ba974] ? _0x55d504[_0x30901d(0x1003)][_0x4ba974] = 0x1 : _0x55d504[_0x30901d(0x1003)][_0x4ba974] += 0x1;
        }
        static [_0x3018fc(0x1004)]() {
            var _0x1d2893 = _0x3018fc;
            console[_0x1d2893(0x1e5)](_0x1d2893(0x1005));
            var _0x37d338;
            for (_0x37d338 in _0x55d504['_countDic']) {
                console[_0x1d2893(0x1e5)](_0x1d2893(0x1006) + _0x55d504[_0x1d2893(0x1003)][_0x37d338]), _0x55d504[_0x1d2893(0xffe)](_0x37d338, !![]);
            }
        }
        static [_0x3018fc(0x1007)]() {
            var _0x4c735b = _0x3018fc;
            _0x55d504[_0x4c735b(0x35a)](), _0xdb10b6[_0x4c735b(0x8ac)][_0x4c735b(0x4dd)] = _0x55d504['prototype'][_0x4c735b(0x4dd)], _0x55d504[_0x4c735b(0x1001)] = _0x31a474[_0x4c735b(0x8ac)][_0x4c735b(0x4dd)], _0x31a474[_0x4c735b(0x8ac)][_0x4c735b(0x4dd)] = _0x55d504[_0x4c735b(0x8ac)][_0x4c735b(0xfff)];
        }
    }
    _0x55d504[_0x3018fc(0xff8)] = {}, _0x55d504[_0x3018fc(0xff9)] = {}, _0x55d504[_0x3018fc(0xff7)] = {}, _0x55d504[_0x3018fc(0x1003)] = {}, _0x55d504['_i'] = 0x0;
    class _0x5978ff extends _0x173b6f {
        [_0x3018fc(0x379)](_0xfcae1a) {
        }
        [_0x3018fc(0xc33)](_0x14af50 = 0x0, _0x19c93e = 0x0) {
            return null;
        }
        get [_0x3018fc(0xc32)]() {
            return 0x0;
        }
        [_0x3018fc(0xc4b)]() {
        }
    }
    class _0x1f079d extends _0xdb10b6 {
        constructor() {
            var _0x315edd = _0x3018fc;
            super(), this[_0x315edd(0xa83)] = ![], this['on'](_0xc4f67d[_0x315edd(0x6de)], this, this[_0x315edd(0x1008)]), this['on'](_0xc4f67d[_0x315edd(0x6df)], this, this[_0x315edd(0x1008)]);
        }
        ['_onParentChange']() {
            var _0x1cfe81 = _0x3018fc;
            this[_0x1cfe81(0x6b8)] = this[_0x1cfe81(0xa1b)];
        }
        [_0x3018fc(0xc33)](_0x5ca1a8 = 0x1, _0x2c4da9 = null) {
            var _0x4a7dad = _0x3018fc;
            isNaN(_0x5ca1a8) &amp;&amp; (_0x5ca1a8 = 0x1);
            if (!this[_0x4a7dad(0x263)])
                return;
            this[_0x4a7dad(0xaa0)](), this[_0x4a7dad(0x1009)] = _0x224a28['playSound'](this[_0x4a7dad(0x263)], _0x5ca1a8, _0x2c4da9);
        }
        [_0x3018fc(0xaa0)]() {
            var _0x3d4839 = _0x3018fc;
            this[_0x3d4839(0x1009)] &amp;&amp; !this[_0x3d4839(0x1009)][_0x3d4839(0xc30)] &amp;&amp; this[_0x3d4839(0x1009)][_0x3d4839(0xaa0)](), this[_0x3d4839(0x1009)] = null;
        }
        [_0x3018fc(0x100a)](_0x5dd1f9, _0xf09efb, _0x13809e, _0xc82815 = !![]) {
            var _0x3e83a6 = _0x3018fc;
            if (!this[_0x13809e])
                return;
            if (!_0x5dd1f9)
                return;
            _0xc82815 ? _0x5dd1f9['on'](_0xf09efb, this, this[_0x13809e]) : _0x5dd1f9[_0x3e83a6(0x259)](_0xf09efb, this, this[_0x13809e]);
        }
        [_0x3018fc(0x100b)](_0x1c864b, _0x14c457, _0x208f94, _0x48d6b0 = !![]) {
            var _0x338e94 = _0x3018fc;
            if (!_0x1c864b)
                return;
            if (!_0x14c457)
                return;
            var _0x20f0f0 = _0x14c457['split'](','), _0x4abde0, _0x32f311;
            _0x32f311 = _0x20f0f0[_0x338e94(0x189)];
            for (_0x4abde0 = 0x0; _0x4abde0 &lt; _0x32f311; _0x4abde0++) {
                this[_0x338e94(0x100a)](_0x1c864b, _0x20f0f0[_0x4abde0], _0x208f94, _0x48d6b0);
            }
        }
        set ['playEvent'](_0x4ef47b) {
            var _0x412e3e = _0x3018fc;
            this['_playEvents'] = _0x4ef47b;
            if (!_0x4ef47b)
                return;
            this[_0x412e3e(0xf8e)] &amp;&amp; this[_0x412e3e(0x100b)](this['_tar'], _0x4ef47b, _0x412e3e(0xc33));
        }
        set [_0x3018fc(0x6b8)](_0xb55c65) {
            var _0x556b19 = _0x3018fc;
            this[_0x556b19(0xf8e)] &amp;&amp; (this[_0x556b19(0x100b)](this[_0x556b19(0xf8e)], this[_0x556b19(0x100c)], _0x556b19(0xc33), ![]), this[_0x556b19(0x100b)](this['_tar'], this[_0x556b19(0x100d)], _0x556b19(0xaa0), ![])), this[_0x556b19(0xf8e)] = _0xb55c65, this[_0x556b19(0xf8e)] &amp;&amp; (this['_setPlayActions'](this[_0x556b19(0xf8e)], this[_0x556b19(0x100c)], _0x556b19(0xc33), !![]), this[_0x556b19(0x100b)](this[_0x556b19(0xf8e)], this['_stopEvents'], 'stop', !![]));
        }
        set [_0x3018fc(0x100e)](_0x16fac5) {
            var _0x2ef499 = _0x3018fc;
            this[_0x2ef499(0x100d)] = _0x16fac5;
            if (!_0x16fac5)
                return;
            this[_0x2ef499(0xf8e)] &amp;&amp; this[_0x2ef499(0x100b)](this[_0x2ef499(0xf8e)], _0x16fac5, _0x2ef499(0xaa0));
        }
    }
    _0x28e80a[_0x3018fc(0x168)](_0x3018fc(0x100f), _0x1f079d), _0x28e80a['regClass'](_0x3018fc(0x1010), _0x1f079d);
    class _0x2b0d65 {
        static [_0x3018fc(0x220)](_0x26b468, _0x1aeb82, _0x3aa379 = 0x2) {
            var _0x1110b6 = _0x3018fc;
            _0x2b0d65[_0x1110b6(0x464)] = _0x3aa379, _0x323a38[_0x1110b6(0x175)]['load'](_0x26b468, _0x1792fb[_0x1110b6(0x19d)](null, _0x2b0d65[_0x1110b6(0x1011)], [_0x1aeb82]), null, _0xc0ffbf[_0x1110b6(0xcf5)]);
        }
        static ['onManifestLoaded'](_0x31fda3, _0x4a57d9) {
            var _0x4d5cfb = _0x3018fc;
            _0x2b0d65[_0x4d5cfb(0x1012)] = _0x4a57d9, _0x146527[_0x4d5cfb(0x1013)] = _0x2b0d65[_0x4d5cfb(0x1014)], _0x31fda3['run'](), !_0x4a57d9 &amp;&amp; console[_0x4d5cfb(0x7c4)](_0x4d5cfb(0x1015));
        }
        static [_0x3018fc(0x1014)](_0x52b19c) {
            var _0x4e62a0 = _0x3018fc;
            _0x52b19c = _0x146527[_0x4e62a0(0xccb)](_0x52b19c);
            if (_0x2b0d65[_0x4e62a0(0x1012)] &amp;&amp; _0x2b0d65[_0x4e62a0(0x1012)][_0x52b19c]) {
                if (_0x2b0d65[_0x4e62a0(0x464)] == _0x2b0d65[_0x4e62a0(0x1016)])
                    return _0x2b0d65[_0x4e62a0(0x1012)][_0x52b19c];
                return _0x2b0d65['manifest'][_0x52b19c] + '/' + _0x52b19c;
            }
            return _0x52b19c;
        }
    }
    _0x2b0d65[_0x3018fc(0x1017)] = 0x1, _0x2b0d65[_0x3018fc(0x1016)] = 0x2, _0x2b0d65[_0x3018fc(0x464)] = _0x2b0d65[_0x3018fc(0x1017)];
    class _0x5c7021 extends _0x173b6f {
        constructor(_0x276234 = null, _0x3465d4 = 0x0, _0x4444f3 = null, _0x2ad3c4 = null) {
            var _0x10654a = _0x3018fc;
            super(), this[_0x10654a(0x1018)] = ![], this['protocols'] = [], this[_0x10654a(0x1019)] = _0x4444f3 ? _0x4444f3 : _0xe508fd, this['protocols'] = _0x2ad3c4, this[_0x10654a(0x301)] = _0x5c7021[_0x10654a(0x2ff)];
            if (_0x276234 &amp;&amp; _0x3465d4 &gt; 0x0 &amp;&amp; _0x3465d4 &lt; 0xffff)
                this['connect'](_0x276234, _0x3465d4);
        }
        get [_0x3018fc(0xb29)]() {
            return this['_input'];
        }
        get [_0x3018fc(0x101a)]() {
            var _0x48d936 = _0x3018fc;
            return this[_0x48d936(0x101b)];
        }
        get [_0x3018fc(0x101c)]() {
            return this['_connected'];
        }
        get [_0x3018fc(0x301)]() {
            var _0x326344 = _0x3018fc;
            return this[_0x326344(0x101d)];
        }
        set [_0x3018fc(0x301)](_0x2a28a9) {
            var _0x4c8dd9 = _0x3018fc;
            this[_0x4c8dd9(0x101d)] = _0x2a28a9;
            if (this['_input'] != null)
                this[_0x4c8dd9(0x101e)][_0x4c8dd9(0x301)] = _0x2a28a9;
            if (this[_0x4c8dd9(0x101b)] != null)
                this[_0x4c8dd9(0x101b)][_0x4c8dd9(0x301)] = _0x2a28a9;
        }
        [_0x3018fc(0xc5f)](_0x10ca80, _0x55dcf0) {
            var _0x66b77 = _0x3018fc, _0x4bc736 = _0x66b77(0x101f) + _0x10ca80 + ':' + _0x55dcf0;
            this[_0x66b77(0x1020)](_0x4bc736);
        }
        [_0x3018fc(0x1020)](_0x521520) {
            var _0x3def41 = _0x3018fc;
            if (this[_0x3def41(0x1021)] != null)
                this[_0x3def41(0xf70)]();
            this[_0x3def41(0x1021)] &amp;&amp; this[_0x3def41(0x1022)](), !this[_0x3def41(0x1023)] || this[_0x3def41(0x1023)][_0x3def41(0x189)] == 0x0 ? this[_0x3def41(0x1021)] = new _0x5ab8b0['window']['WebSocket'](_0x521520) : this[_0x3def41(0x1021)] = new _0x5ab8b0[(_0x3def41(0x75a))]['WebSocket'](_0x521520, this['protocols']), this[_0x3def41(0x1021)][_0x3def41(0x1024)] = _0x3def41(0xccf), this[_0x3def41(0x101b)] = new this[(_0x3def41(0x1019))](), this[_0x3def41(0x101b)][_0x3def41(0x301)] = this[_0x3def41(0x301)], this['_input'] = new this[(_0x3def41(0x1019))](), this['_input']['endian'] = this[_0x3def41(0x301)], this[_0x3def41(0x1025)] = 0x0, this[_0x3def41(0x1021)][_0x3def41(0x1026)] = _0x267048 =&gt; {
                var _0x5550de = _0x3def41;
                this[_0x5550de(0x1027)](_0x267048);
            }, this['_socket'][_0x3def41(0xed3)] = _0x46ebb4 =&gt; {
                var _0xd9405c = _0x3def41;
                this[_0xd9405c(0x1028)](_0x46ebb4);
            }, this[_0x3def41(0x1021)][_0x3def41(0x1029)] = _0x2fb6db =&gt; {
                var _0xa4913 = _0x3def41;
                this[_0xa4913(0x102a)](_0x2fb6db);
            }, this['_socket'][_0x3def41(0xc7f)] = _0x2cc7f5 =&gt; {
                var _0x590185 = _0x3def41;
                this[_0x590185(0xcd1)](_0x2cc7f5);
            };
        }
        [_0x3018fc(0x1022)]() {
            var _0x3688cc = _0x3018fc;
            this[_0x3688cc(0xf70)](), this[_0x3688cc(0x102b)] = ![], this[_0x3688cc(0x1021)][_0x3688cc(0x1026)] = null, this[_0x3688cc(0x1021)]['onmessage'] = null, this[_0x3688cc(0x1021)][_0x3688cc(0x1029)] = null, this[_0x3688cc(0x1021)]['onerror'] = null, this[_0x3688cc(0x1021)] = null;
        }
        [_0x3018fc(0xf70)]() {
            var _0x2b1dcd = _0x3018fc;
            if (this[_0x2b1dcd(0x1021)] != null)
                try {
                    this['_socket'][_0x2b1dcd(0xf70)]();
                } catch (_0x1b857f) {
                }
        }
        ['_onOpen'](_0x36c3c5) {
            var _0x1cfc37 = _0x3018fc;
            this[_0x1cfc37(0x102b)] = !![], this[_0x1cfc37(0x257)](_0xc4f67d['OPEN'], _0x36c3c5);
        }
        [_0x3018fc(0x1028)](_0x5c613e) {
            var _0x33793e = _0x3018fc;
            if (!_0x5c613e || !_0x5c613e[_0x33793e(0x397)])
                return;
            var _0x5c6ecd = _0x5c613e[_0x33793e(0x397)];
            if (this['disableInput'] &amp;&amp; _0x5c6ecd) {
                this[_0x33793e(0x257)](_0xc4f67d['MESSAGE'], _0x5c6ecd);
                return;
            }
            this[_0x33793e(0x101e)][_0x33793e(0x189)] &gt; 0x0 &amp;&amp; this[_0x33793e(0x101e)][_0x33793e(0x335)] &lt; 0x1 &amp;&amp; (this['_input'][_0x33793e(0x253)](), this['_addInputPosition'] = 0x0);
            var _0x293fbc = this[_0x33793e(0x101e)][_0x33793e(0x334)];
            !this[_0x33793e(0x1025)] &amp;&amp; (this[_0x33793e(0x1025)] = 0x0), this[_0x33793e(0x101e)][_0x33793e(0x334)] = this['_addInputPosition'], _0x5c6ecd &amp;&amp; (typeof _0x5c6ecd == _0x33793e(0x406) ? this['_input'][_0x33793e(0x337)](_0x5c6ecd) : this[_0x33793e(0x101e)][_0x33793e(0x343)](_0x5c6ecd), this[_0x33793e(0x1025)] = this[_0x33793e(0x101e)][_0x33793e(0x334)], this[_0x33793e(0x101e)][_0x33793e(0x334)] = _0x293fbc), this[_0x33793e(0x257)](_0xc4f67d[_0x33793e(0x6ef)], _0x5c6ecd);
        }
        [_0x3018fc(0x102a)](_0x2302f7) {
            var _0x8ea3e7 = _0x3018fc;
            this[_0x8ea3e7(0x102b)] = ![], this[_0x8ea3e7(0x257)](_0xc4f67d[_0x8ea3e7(0x6f0)], _0x2302f7);
        }
        ['_onError'](_0x13b9fa) {
            var _0x5c47db = _0x3018fc;
            this['event'](_0xc4f67d[_0x5c47db(0x6e5)], _0x13b9fa);
        }
        ['send'](_0x4de6f9) {
            var _0x579c8c = _0x3018fc;
            this[_0x579c8c(0x1021)]['send'](_0x4de6f9);
        }
        ['flush']() {
            var _0x50d805 = _0x3018fc;
            if (this[_0x50d805(0x101b)] &amp;&amp; this[_0x50d805(0x101b)][_0x50d805(0x189)] &gt; 0x0) {
                var _0x30b71b;
                try {
                    this[_0x50d805(0x1021)] &amp;&amp; this[_0x50d805(0x1021)][_0x50d805(0xc80)](this[_0x50d805(0x101b)][_0x50d805(0x336)]()[_0x50d805(0x300)](0x0, this[_0x50d805(0x101b)][_0x50d805(0x189)]));
                } catch (_0x240314) {
                    _0x30b71b = _0x240314;
                }
                this[_0x50d805(0x101b)][_0x50d805(0x301)] = this[_0x50d805(0x301)], this['_output']['clear']();
                if (_0x30b71b)
                    this[_0x50d805(0x257)](_0xc4f67d['ERROR'], _0x30b71b);
            }
        }
    }
    _0x5c7021['LITTLE_ENDIAN'] = _0x3018fc(0x102c), _0x5c7021[_0x3018fc(0x2ff)] = _0x3018fc(0x346), function (_0x476359) {
        var _0x204dd7 = _0x3018fc;
        _0x476359[_0x476359[_0x204dd7(0x102d)] = 0x0] = 'Normal', _0x476359[_0x476359[_0x204dd7(0x102e)] = 0x1] = _0x204dd7(0x102e);
    }(_0x49c7be[_0x3018fc(0x102f)] || (_0x49c7be[_0x3018fc(0x102f)] = {}));
    class _0x2c41b5 extends _0x72c215 {
        constructor() {
            var _0x49f8ff = _0x3018fc, _0xaf0827 = _0x31af3d[_0x49f8ff(0x2af)];
            super(_0xaf0827['RGB'], ![]), this[_0x49f8ff(0x2d7)] = _0xaf0827['TEXTURE_2D'], this[_0x49f8ff(0x293)] = 0x1, this[_0x49f8ff(0x294)] = 0x1, this['_wrapModeU'] = this[_0x49f8ff(0x2b8)] = _0x49c7be[_0x49f8ff(0x2a8)][_0x49f8ff(0x2a7)], this[_0x49f8ff(0x2aa)] = _0x49c7be['FilterMode'][_0x49f8ff(0x297)], this[_0x49f8ff(0x2b5)](_0xaf0827['TEXTURE_WRAP_S'], this[_0x49f8ff(0x2b4)]), this[_0x49f8ff(0x2b5)](_0xaf0827[_0x49f8ff(0x2b9)], this[_0x49f8ff(0x2b8)]), this['_setFilterMode'](this[_0x49f8ff(0x2aa)]), this[_0x49f8ff(0x1030)] = ![], this[_0x49f8ff(0x2ab)] = !![], _0x2c41b5['_videoTexturePool'][_0x49f8ff(0x18c)](this);
        }
        static [_0x3018fc(0xbb0)]() {
            var _0xbb8db8 = _0x3018fc, _0x2927ec = _0x2c41b5[_0xbb8db8(0x1031)];
            for (var _0x3894e2 = 0x0, _0xce0975 = _0x2927ec[_0xbb8db8(0x189)]; _0x3894e2 &lt; _0xce0975; _0x3894e2++) {
                var _0x375f5c = _0x2927ec[_0x3894e2];
                _0x375f5c &amp;&amp; _0x375f5c['_updateVideoData']();
            }
        }
        get [_0x3018fc(0x1032)]() {
            var _0x27a9 = _0x3018fc;
            return this[_0x27a9(0x1033)];
        }
        set [_0x3018fc(0x1032)](_0x3f2c5a) {
            var _0x3020e2 = _0x3018fc;
            if (!_0x3f2c5a || !(_0x3f2c5a instanceof HTMLVideoElement))
                return;
            this[_0x3020e2(0x1033)] = _0x3f2c5a, _0x275b14['Browser'][_0x3020e2(0x79b)] &amp;&amp; (this['_video'][_0x3020e2(0x1034)] = !![], this[_0x3020e2(0x1033)][_0x3020e2(0x1035)] = !![], this['_video']['x5PlaysInline'] = !![], this[_0x3020e2(0x1033)]['playsInline'] = !![], this[_0x3020e2(0x1033)][_0x3020e2(0x1036)] = !![], this[_0x3020e2(0x1033)]['webkit-playsinline'] = !![], this['_video'][_0x3020e2(0x1037)] = !![], this['_video'][_0x3020e2(0x1038)] = !![], this[_0x3020e2(0x1033)][_0x3020e2(0x4fe)][_0x3020e2(0x1039)] = !![], this[_0x3020e2(0x1033)][_0x3020e2(0x103a)] = _0x3020e2(0x103b), this['_video']['setAttribute'](_0x3020e2(0x103c), _0x3020e2(0x103b)), this['_video'][_0x3020e2(0xb47)](_0x3020e2(0x1038), 'true'), this[_0x3020e2(0x1033)][_0x3020e2(0xb47)](_0x3020e2(0x1035), _0x3020e2(0xe42)), this[_0x3020e2(0x1033)][_0x3020e2(0xb47)](_0x3020e2(0x103d), _0x3020e2(0xe42)), this['_video'][_0x3020e2(0x103e)] = !![]);
        }
        [_0x3018fc(0x103f)]() {
            var _0x4a2f1f = _0x3018fc;
            if (!this[_0x4a2f1f(0x1033)] || !this['_needUpdate'])
                return;
            var _0x378e3f = _0x31af3d[_0x4a2f1f(0x2af)];
            _0x47a6b2[_0x4a2f1f(0x23a)](_0x378e3f, this[_0x4a2f1f(0x2d7)], this[_0x4a2f1f(0x2ae)]), _0x378e3f[_0x4a2f1f(0x37c)](this[_0x4a2f1f(0x2d7)], 0x0, _0x378e3f[_0x4a2f1f(0x2c3)], _0x378e3f[_0x4a2f1f(0x2c3)], _0x378e3f[_0x4a2f1f(0x390)], this['_video']);
        }
        [_0x3018fc(0x1040)]() {
            var _0x30645f = _0x3018fc;
            this[_0x30645f(0x1033)][_0x30645f(0xc33)](), this['_needUpdate'] = !![];
        }
        [_0x3018fc(0x1041)]() {
            var _0x1042a3 = _0x3018fc;
            this['_video'][_0x1042a3(0xc35)](), this[_0x1042a3(0x1030)] = ![];
        }
        ['destroy']() {
            var _0x4752bb = _0x3018fc;
            super[_0x4752bb(0x287)](), this[_0x4752bb(0x1033)] = null;
        }
    }
    _0x2c41b5[_0x3018fc(0x1031)] = new Array();
    class _0x5d70b6 {
        static [_0x3018fc(0x1042)](_0x21db1f, _0x50c1ba) {
            var _0x50df0b = _0x3018fc;
            window[_0x50df0b(0x15e)][_0x21db1f] = _0x50c1ba;
            var _0x13437d = _0x21db1f + _0x50df0b(0x1043);
            window['eval'](_0x13437d);
        }
    }
    class _0x472f55 {
        constructor() {
            var _0x28a6c3 = _0x3018fc;
            this[_0x28a6c3(0x1df)]();
        }
        [_0x3018fc(0x1044)](_0x4f7856, _0x4ca3fb, _0x4bab4e, _0x43995c) {
            var _0xb37761 = _0x3018fc;
            return this['char'] = _0x4f7856, this[_0xb37761(0x1045)] = _0x4f7856['charCodeAt'](0x0), this['x'] = this['y'] = 0x0, this[_0xb37761(0x1aa)] = _0x4ca3fb, this[_0xb37761(0x1ad)] = _0x4bab4e, this[_0xb37761(0x4fe)] = _0x43995c, this['isWord'] = !_0x472f55['_isWordRegExp'][_0xb37761(0xb22)](_0x4f7856), this;
        }
        [_0x3018fc(0x1df)]() {
            var _0x27080a = _0x3018fc;
            return this['x'] = this['y'] = this[_0x27080a(0x1aa)] = this[_0x27080a(0x1ad)] = 0x0, this[_0x27080a(0x1046)] = ![], this[_0x27080a(0x74a)] = null, this['charNum'] = 0x0, this[_0x27080a(0x4fe)] = null, this;
        }
        ['recover']() {
            var _0x2b803a = _0x3018fc;
            _0x4527e3[_0x2b803a(0x18a)]('HTMLChar', this[_0x2b803a(0x1df)]());
        }
        static ['create']() {
            var _0x1b261 = _0x3018fc;
            return _0x4527e3[_0x1b261(0x194)](_0x1b261(0x1047), _0x472f55);
        }
        ['_isChar']() {
            return !![];
        }
        [_0x3018fc(0xac2)]() {
            var _0xc55601 = _0x3018fc;
            return this[_0xc55601(0x4fe)];
        }
    }
    _0x472f55['_isWordRegExp'] = new RegExp(_0x3018fc(0x1048), '');
    class _0x3e15bf {
        static ['enable']() {
            var _0x1284b3 = _0x3018fc;
            !_0x3e15bf[_0x1284b3(0x1049)] &amp;&amp; (_0x3e15bf[_0x1284b3(0x1049)] = _0x5ab8b0[_0x1284b3(0x785)]('div'), _0x3e15bf[_0x1284b3(0x1049)][_0x1284b3(0x4fe)][_0x1284b3(0xb15)] = _0x1284b3(0x104a), _0x5ab8b0[_0x1284b3(0x756)][_0x1284b3(0x780)][_0x1284b3(0x788)](_0x3e15bf[_0x1284b3(0x1049)]), _0x3e15bf['_btn'] = _0x5ab8b0[_0x1284b3(0x785)]('button'), _0x3e15bf[_0x1284b3(0x104b)]['innerText'] = 'Hide', _0x3e15bf[_0x1284b3(0x104b)][_0x1284b3(0x4fe)][_0x1284b3(0xb15)] = 'z-index:1000001;position:\x20absolute;left:10px;top:10px;', _0x3e15bf[_0x1284b3(0x104b)][_0x1284b3(0x429)] = _0x3e15bf[_0x1284b3(0x104c)], _0x5ab8b0[_0x1284b3(0x756)][_0x1284b3(0x780)][_0x1284b3(0x788)](_0x3e15bf[_0x1284b3(0x104b)]));
        }
        static ['toggle']() {
            var _0x18d7ae = _0x3018fc, _0xf671c0 = _0x3e15bf[_0x18d7ae(0x1049)]['style'];
            _0xf671c0['display'] === '' ? (_0x3e15bf['_btn'][_0x18d7ae(0xb48)] = _0x18d7ae(0x104d), _0xf671c0[_0x18d7ae(0x6e2)] = _0x18d7ae(0x51a)) : (_0x3e15bf['_btn']['innerText'] = 'Hide', _0xf671c0['display'] = '');
        }
        static ['print'](_0x47d331) {
            var _0x35cc99 = _0x3018fc;
            if (_0x3e15bf[_0x35cc99(0x1049)]) {
                if (_0x3e15bf[_0x35cc99(0x42f)] &gt;= _0x3e15bf[_0x35cc99(0x104e)])
                    _0x3e15bf[_0x35cc99(0x253)]();
                _0x3e15bf['_count']++, _0x3e15bf[_0x35cc99(0x1049)][_0x35cc99(0xb48)] += _0x47d331 + '\x0a', _0x3e15bf[_0x35cc99(0x104f)] &amp;&amp; (_0x3e15bf[_0x35cc99(0x1049)][_0x35cc99(0x1050)] - _0x3e15bf[_0x35cc99(0x1049)][_0x35cc99(0xb34)] - _0x3e15bf[_0x35cc99(0x1049)][_0x35cc99(0x7b0)] &lt; 0x32 &amp;&amp; (_0x3e15bf[_0x35cc99(0x1049)]['scrollTop'] = _0x3e15bf[_0x35cc99(0x1049)][_0x35cc99(0x1050)]));
            }
        }
        static ['clear']() {
            var _0x4d8155 = _0x3018fc;
            _0x3e15bf[_0x4d8155(0x1049)][_0x4d8155(0xb48)] = '', _0x3e15bf[_0x4d8155(0x42f)] = 0x0;
        }
    }
    _0x3e15bf[_0x3018fc(0x42f)] = 0x0, _0x3e15bf[_0x3018fc(0x104e)] = 0x32, _0x3e15bf[_0x3018fc(0x104f)] = !![];
    let _0x11d0c2 = 0x12c;
    class _0x5b35e1 {
        constructor(_0x5dc879, _0x273eb1, _0x33a372, _0x550e0c) {
            var _0x1ec33d = _0x3018fc;
            this['scale'] = 0x1, this[_0x1ec33d(0x1051)] = new Array(_0x11d0c2), this[_0x1ec33d(0x1052)] = 0x0, this['id'] = _0x5dc879, this[_0x1ec33d(0x533)] = _0x273eb1, this[_0x1ec33d(0x169)] = _0x33a372, this[_0x1ec33d(0x1c8)] = _0x550e0c;
        }
        [_0x3018fc(0x613)](_0x520db8) {
            var _0x2a9d93 = _0x3018fc;
            this[_0x2a9d93(0x1051)][this[_0x2a9d93(0x1052)]] = _0x520db8, this[_0x2a9d93(0x1052)]++, this['datapos'] %= _0x11d0c2;
        }
    }
    class _0x2f31ce extends _0xdb10b6 {
        constructor() {
            var _0x7858df = _0x3018fc;
            super(), this[_0x7858df(0x1051)] = [], this['xdata'] = new Array(_0x2f31ce[_0x7858df(0x1053)]), this['ydata'] = new Array(_0x2f31ce[_0x7858df(0x1053)]), this['hud_width'] = 0x320, this['hud_height'] = 0xc8, this[_0x7858df(0x1054)] = 0x0, this[_0x7858df(0x1055)] = 0x64, this[_0x7858df(0x1056)] = 0x28, this[_0x7858df(0x1057)] = 0x0, _0x2f31ce[_0x7858df(0x1058)] = this, this[_0x7858df(0x579)] |= _0x50387a[_0x7858df(0x938)], this[_0x7858df(0x96a)](this[_0x7858df(0x579)]), this['_setCustomRender'](), this[_0x7858df(0x1059)](0x0, 0xffffff, _0x7858df(0xd14), 0x1), this[_0x7858df(0x1059)](0x1, 0xff00, _0x7858df(0xdaf), 0x1), this['addDataDef'](0x2, 0xff0000, _0x7858df(0x729), 0x1), _0x2f31ce['_now'] = performance ? performance[_0x7858df(0x7ad)][_0x7858df(0x49f)](performance) : Date['now'];
        }
        [_0x3018fc(0x7ad)]() {
            return _0x2f31ce['_now']();
        }
        [_0x3018fc(0x3c7)]() {
            var _0x4d60d6 = _0x3018fc;
            this[_0x4d60d6(0x1057)] = _0x2f31ce[_0x4d60d6(0x105a)]();
        }
        [_0x3018fc(0x3ca)](_0x377fca) {
            var _0xb82e8a = _0x3018fc, _0xb2bb56 = _0x2f31ce[_0xb82e8a(0x105a)]() - this[_0xb82e8a(0x1057)];
            this[_0xb82e8a(0x105b)](_0x377fca, _0xb2bb56);
        }
        ['config'](_0x2870be, _0x246f23) {
            var _0x1a27e7 = _0x3018fc;
            this['hud_width'] = _0x2870be, this[_0x1a27e7(0x105c)] = _0x246f23;
        }
        ['addDataDef'](_0x4f1e43, _0x4efc78, _0x528db6, _0xb7568) {
            this['datas'][_0x4f1e43] = new _0x5b35e1(_0x4f1e43, _0x4efc78, _0x528db6, _0xb7568);
        }
        ['updateValue'](_0x3f5fbe, _0x43d851) {
            var _0x39d25d = _0x3018fc;
            this[_0x39d25d(0x1051)][_0x3f5fbe][_0x39d25d(0x613)](_0x43d851);
        }
        ['v2y'](_0x16ea1d) {
            var _0x365018 = _0x3018fc, _0xc4adf3 = this['_y'] + this[_0x365018(0x105c)] * (0x1 - (_0x16ea1d - this['gMinV']) / this['gMaxV']);
            return this['_y'] + this[_0x365018(0x105c)] * (0x1 - (_0x16ea1d - this[_0x365018(0x1054)]) / this[_0x365018(0x1055)]);
        }
        ['drawHLine'](_0x78464a, _0xcb9ff3, _0x476d42, _0x41b79d) {
            var _0x49c318 = _0x3018fc, _0x55b3ab = this['_x'], _0x4967e9 = this['_x'] + this[_0x49c318(0x105d)], _0x40d232 = this[_0x49c318(0x105e)](_0xcb9ff3);
            _0x78464a[_0x49c318(0x7cb)](_0x41b79d, _0x55b3ab, _0x40d232 - 0x6, null, _0x49c318(0xf99), null), _0x55b3ab += this[_0x49c318(0x1056)], _0x78464a[_0x49c318(0x599)] = _0x476d42, _0x78464a[_0x49c318(0x84b)](_0x55b3ab, _0x40d232, this['_x'] + this['hud_width'], 0x1, null);
        }
        [_0x3018fc(0x9a3)](_0x9a6072, _0x281b52, _0x17588b) {
            var _0x4499a1 = _0x3018fc, _0x25b79d = performance[_0x4499a1(0x7ad)]();
            if (_0x2f31ce[_0x4499a1(0x105f)] &lt;= 0x0)
                _0x2f31ce[_0x4499a1(0x105f)] = _0x25b79d;
            this['updateValue'](0x0, _0x25b79d - _0x2f31ce[_0x4499a1(0x105f)]), _0x2f31ce[_0x4499a1(0x105f)] = _0x25b79d, _0x9a6072[_0x4499a1(0x4d0)](), _0x9a6072[_0x4499a1(0x84b)](this['_x'], this['_y'], this[_0x4499a1(0x105d)], this[_0x4499a1(0x105c)] + 0x4, _0x4499a1(0x1060)), _0x9a6072[_0x4499a1(0x84f)] = 0.9, this[_0x4499a1(0x1061)](_0x9a6072, 0x0, 'green', '\x20\x20\x20\x200'), this[_0x4499a1(0x1061)](_0x9a6072, 0xa, 'green', _0x4499a1(0x1062)), this['drawHLine'](_0x9a6072, 16.667, 'red', '\x20'), this[_0x4499a1(0x1061)](_0x9a6072, 0x14, 'green', _0x4499a1(0x1063)), this[_0x4499a1(0x1061)](_0x9a6072, 16.667 * 0x2, 'yellow', ''), this['drawHLine'](_0x9a6072, 16.667 * 0x3, _0x4499a1(0xe59), ''), this[_0x4499a1(0x1061)](_0x9a6072, 16.667 * 0x4, _0x4499a1(0xe59), ''), this['drawHLine'](_0x9a6072, 0x32, _0x4499a1(0xf99), _0x4499a1(0x1064)), this['drawHLine'](_0x9a6072, 0x64, _0x4499a1(0xf99), '10|100');
            for (var _0xd61ce8 = 0x0, _0x3a9f70 = this[_0x4499a1(0x1051)][_0x4499a1(0x189)]; _0xd61ce8 &lt; _0x3a9f70; _0xd61ce8++) {
                var _0x5bbe8d = this['datas'][_0xd61ce8];
                if (!_0x5bbe8d)
                    continue;
                var _0x2f1f36 = _0x5bbe8d['datas'][_0x4499a1(0x189)], _0x2baa3e = (this[_0x4499a1(0x105d)] - this[_0x4499a1(0x1056)]) / _0x2f1f36, _0x343aae = _0x5bbe8d['datapos'], _0x2264c3 = this['_x'] + this[_0x4499a1(0x1056)];
                _0x9a6072[_0x4499a1(0x599)] = _0x5bbe8d[_0x4499a1(0x533)];
                for (var _0x1d8de6 = _0x2f1f36; _0x343aae &lt; _0x1d8de6; _0x343aae++) {
                    var _0x19debe = this['v2y'](_0x5bbe8d[_0x4499a1(0x1051)][_0x343aae] * _0x5bbe8d[_0x4499a1(0x1c8)]);
                    _0x9a6072[_0x4499a1(0x84b)](_0x2264c3, _0x19debe, _0x2baa3e, this[_0x4499a1(0x105c)] + this['_y'] - _0x19debe, null), _0x2264c3 += _0x2baa3e;
                }
                for (_0x343aae = 0x0; _0x343aae &lt; _0x5bbe8d[_0x4499a1(0x1052)]; _0x343aae++) {
                    _0x19debe = this['v2y'](_0x5bbe8d[_0x4499a1(0x1051)][_0x343aae] * _0x5bbe8d['scale']), _0x9a6072[_0x4499a1(0x84b)](_0x2264c3, _0x19debe, _0x2baa3e, this[_0x4499a1(0x105c)] + this['_y'] - _0x19debe, null), _0x2264c3 += _0x2baa3e;
                }
            }
            _0x9a6072[_0x4499a1(0x5ae)]();
        }
    }
    _0x2f31ce[_0x3018fc(0x105f)] = 0x0, _0x2f31ce[_0x3018fc(0x105a)] = null, _0x2f31ce[_0x3018fc(0x1053)] = 0x12c, _0x2f31ce[_0x3018fc(0x1065)] = 0x0;
    class _0x46909e {
        constructor() {
            var _0x23f535 = _0x3018fc;
            this[_0x23f535(0x104e)] = 0x3e8;
        }
        [_0x3018fc(0x951)]() {
            var _0x350d55 = _0x3018fc;
            return _0x4527e3['getPoolBySign'](this[_0x350d55(0x1066)]);
        }
        [_0x3018fc(0x950)](_0x5607e4) {
            var _0x4a9ab0 = _0x3018fc, _0x2a4c6f;
            _0x2a4c6f = _0x4527e3[_0x4a9ab0(0x186)](this[_0x4a9ab0(0x1066)]), _0x2a4c6f[_0x4a9ab0(0x189)] &gt; this[_0x4a9ab0(0x104e)] &amp;&amp; _0x2a4c6f[_0x4a9ab0(0x26d)](this[_0x4a9ab0(0x104e)], _0x2a4c6f['length'] - this[_0x4a9ab0(0x104e)]);
        }
        static ['addPoolCacheManager'](_0x53e913, _0x1073fd = 0x64) {
            var _0x42279b = _0x3018fc, _0x564d0b;
            _0x564d0b = new _0x46909e(), _0x564d0b[_0x42279b(0x1066)] = _0x53e913, _0x564d0b['maxCount'] = _0x1073fd, _0x4222c0[_0x42279b(0x94d)](_0x4ec6dc[_0x42279b(0x49f)](_0x564d0b[_0x42279b(0x950)], _0x564d0b), _0x4ec6dc[_0x42279b(0x49f)](_0x564d0b[_0x42279b(0x951)], _0x564d0b));
        }
    }
    class _0x17359b extends _0x173b6f {
        constructor() {
            var _0x5218db = _0x3018fc;
            super(...arguments), this[_0x5218db(0x1067)] = {}, this[_0x5218db(0x1068)] = [], this[_0x5218db(0x1069)] = 0x0, this['_lastTime'] = 0x0, this[_0x5218db(0xc57)] = 0x0, this[_0x5218db(0x956)] = 0x0, this[_0x5218db(0x106a)] = 0x0, this[_0x5218db(0x106b)] = {}, this[_0x5218db(0x106c)] = ![], this[_0x5218db(0x106d)] = ![], this['_loopKey'] = ![], this[_0x5218db(0x1c8)] = 0x1, this[_0x5218db(0xbff)] = 0x3c, this['_frameIndex'] = 0x0, this[_0x5218db(0x106e)] = 0x0;
        }
        static ['to'](_0x2c58ae, _0x375308, _0x7237da, _0x47a9fd = null, _0x3d7e85 = 0x0) {
            return new _0x17359b()['to'](_0x2c58ae, _0x375308, _0x7237da, _0x47a9fd, _0x3d7e85);
        }
        static [_0x3018fc(0xda5)](_0x393799, _0x235b5b, _0x222a7a, _0x258661 = null, _0x232d22 = 0x0) {
            var _0x266802 = _0x3018fc;
            return new _0x17359b()[_0x266802(0xda5)](_0x393799, _0x235b5b, _0x222a7a, _0x258661, _0x232d22);
        }
        ['to'](_0x15b60d, _0x43cd7e, _0x3fdc61, _0x12002e = null, _0x386f55 = 0x0) {
            var _0x4acf8c = _0x3018fc;
            return this[_0x4acf8c(0x3b0)](_0x15b60d, _0x43cd7e, _0x3fdc61, _0x12002e, _0x386f55, !![]);
        }
        [_0x3018fc(0xda5)](_0x21a813, _0x323681, _0xb045a9, _0x29cb92 = null, _0x2b9857 = 0x0) {
            var _0x3eda75 = _0x3018fc;
            return this[_0x3eda75(0x3b0)](_0x21a813, _0x323681, _0xb045a9, _0x29cb92, _0x2b9857, ![]);
        }
        [_0x3018fc(0x3b0)](_0x2a6a46, _0x332b95, _0x4233ce, _0x1daed4, _0x1ceeee, _0x49f86f) {
            var _0x5d6c51 = _0x3018fc, _0x2e27a8 = _0x4527e3['getItemByClass'](_0x5d6c51(0x106f), _0x2df0a1);
            return _0x2e27a8[_0x5d6c51(0x1070)] = _0x49f86f, _0x2e27a8['type'] = 0x0, _0x2e27a8[_0x5d6c51(0x6b8)] = _0x2a6a46, _0x2e27a8[_0x5d6c51(0xc32)] = _0x4233ce, _0x2e27a8[_0x5d6c51(0x397)] = _0x332b95, _0x2e27a8[_0x5d6c51(0xc3e)] = this[_0x5d6c51(0xc57)] + _0x1ceeee, _0x2e27a8[_0x5d6c51(0x1071)] = _0x2e27a8[_0x5d6c51(0xc3e)] + _0x2e27a8[_0x5d6c51(0xc32)], _0x2e27a8[_0x5d6c51(0xda8)] = _0x1daed4, this[_0x5d6c51(0xc57)] = Math[_0x5d6c51(0x1ec)](_0x2e27a8[_0x5d6c51(0x1071)], this[_0x5d6c51(0xc57)]), this[_0x5d6c51(0x1068)][_0x5d6c51(0x18c)](_0x2e27a8), this[_0x5d6c51(0x106c)] = !![], this[_0x5d6c51(0x106d)] = !![], this;
        }
        [_0x3018fc(0xde7)](_0x137a28, _0x5eb49d) {
            var _0x1bee92 = _0x3018fc, _0x3132c1 = _0x4527e3[_0x1bee92(0x194)](_0x1bee92(0x106f), _0x2df0a1);
            return _0x3132c1['type'] = 0x1, _0x3132c1['data'] = _0x137a28, _0x3132c1['endTime'] = _0x3132c1[_0x1bee92(0xc3e)] = this['_startTime'] + _0x5eb49d, this['_labelDic'] || (this[_0x1bee92(0x1072)] = {}), this[_0x1bee92(0x1072)][_0x137a28] = _0x3132c1, this[_0x1bee92(0x1068)][_0x1bee92(0x18c)](_0x3132c1), this;
        }
        [_0x3018fc(0xde8)](_0x49d9a8) {
            var _0x58cf49 = _0x3018fc;
            if (this[_0x58cf49(0x1072)] &amp;&amp; this[_0x58cf49(0x1072)][_0x49d9a8]) {
                var _0x9932e = this[_0x58cf49(0x1072)][_0x49d9a8];
                if (_0x9932e) {
                    var _0x97f3c3 = this['_tweenDataList']['indexOf'](_0x9932e);
                    _0x97f3c3 &gt; -0x1 &amp;&amp; this[_0x58cf49(0x1068)][_0x58cf49(0x26d)](_0x97f3c3, 0x1);
                }
                delete this['_labelDic'][_0x49d9a8];
            }
        }
        ['gotoTime'](_0xb81f3) {
            var _0x96f2ed = _0x3018fc;
            if (this[_0x96f2ed(0x1068)] == null || this[_0x96f2ed(0x1068)][_0x96f2ed(0x189)] == 0x0)
                return;
            var _0x533270, _0x1e08ad;
            for (var _0x16409c in this[_0x96f2ed(0x106b)]) {
                _0x1e08ad = this[_0x96f2ed(0x106b)][_0x16409c];
                if (_0x1e08ad)
                    for (var _0x3aa259 in _0x1e08ad) {
                        _0x3aa259 in _0x1e08ad[_0x96f2ed(0x1073)] &amp;&amp; (_0x1e08ad[_0x96f2ed(0x1073)][_0x3aa259] = _0x1e08ad[_0x3aa259]);
                    }
            }
            for (_0x16409c in this[_0x96f2ed(0x1067)]) {
                _0x533270 = this[_0x96f2ed(0x1067)][_0x16409c], _0x533270[_0x96f2ed(0x253)](), delete this[_0x96f2ed(0x1067)][_0x16409c];
            }
            this['_index'] = 0x0, this[_0x96f2ed(0x106a)] = 0x0, this[_0x96f2ed(0x1069)] = _0xb81f3, this[_0x96f2ed(0x1074)] = _0x5ab8b0['now']();
            var _0x26dd55;
            if (this[_0x96f2ed(0x1075)] == null || this[_0x96f2ed(0x106d)]) {
                this['_endTimeSort'] = ![], this[_0x96f2ed(0x1075)] = _0x26dd55 = this[_0x96f2ed(0x1068)][_0x96f2ed(0x1d4)]();
                function _0x570c57(_0x307843, _0x2b6e84) {
                    var _0x326e1f = _0x96f2ed;
                    if (_0x307843['endTime'] &gt; _0x2b6e84[_0x326e1f(0x1071)])
                        return 0x1;
                    else
                        return _0x307843[_0x326e1f(0x1071)] &lt; _0x2b6e84[_0x326e1f(0x1071)] ? -0x1 : 0x0;
                }
                _0x26dd55['sort'](_0x570c57);
            } else
                _0x26dd55 = this[_0x96f2ed(0x1075)];
            var _0x185177;
            for (var _0x228ca1 = 0x0, _0x8a029c = _0x26dd55['length']; _0x228ca1 &lt; _0x8a029c; _0x228ca1++) {
                _0x185177 = _0x26dd55[_0x228ca1];
                if (_0x185177[_0x96f2ed(0x464)] == 0x0) {
                    if (_0xb81f3 &gt;= _0x185177['endTime']) {
                        this[_0x96f2ed(0x956)] = Math[_0x96f2ed(0x1ec)](this[_0x96f2ed(0x956)], _0x228ca1 + 0x1);
                        var _0x4636fd = _0x185177[_0x96f2ed(0x397)];
                        if (_0x185177[_0x96f2ed(0x1070)])
                            for (var _0x4946a9 in _0x4636fd) {
                                _0x185177[_0x96f2ed(0x6b8)][_0x4946a9] = _0x4636fd[_0x4946a9];
                            }
                    } else
                        break;
                }
            }
            for (_0x228ca1 = 0x0, _0x8a029c = this[_0x96f2ed(0x1068)][_0x96f2ed(0x189)]; _0x228ca1 &lt; _0x8a029c; _0x228ca1++) {
                _0x185177 = this[_0x96f2ed(0x1068)][_0x228ca1], _0x185177[_0x96f2ed(0x464)] == 0x0 &amp;&amp; (_0xb81f3 &gt;= _0x185177[_0x96f2ed(0xc3e)] &amp;&amp; _0xb81f3 &lt; _0x185177[_0x96f2ed(0x1071)] &amp;&amp; (this['_index'] = Math[_0x96f2ed(0x1ec)](this[_0x96f2ed(0x956)], _0x228ca1 + 0x1), this['_gidIndex']++, _0x533270 = _0x4527e3[_0x96f2ed(0x194)](_0x96f2ed(0xda4), _0x4053ca), _0x533270['_create'](_0x185177['target'], _0x185177[_0x96f2ed(0x397)], _0x185177[_0x96f2ed(0xc32)], _0x185177['ease'], _0x1792fb['create'](this, this[_0x96f2ed(0x1076)], [this['_gidIndex']]), 0x0, ![], _0x185177[_0x96f2ed(0x1070)], !![], ![]), _0x533270['setStartTime'](this[_0x96f2ed(0x1069)] - (_0xb81f3 - _0x185177[_0x96f2ed(0xc3e)])), _0x533270['_updateEase'](this[_0x96f2ed(0x1069)]), _0x533270['gid'] = this[_0x96f2ed(0x106a)], this[_0x96f2ed(0x1067)][this[_0x96f2ed(0x106a)]] = _0x533270));
            }
        }
        [_0x3018fc(0x1077)](_0x3da38c) {
            var _0x36edd8 = _0x3018fc;
            if (this[_0x36edd8(0x1072)] == null)
                return;
            var _0x55d82e = this[_0x36edd8(0x1072)][_0x3da38c];
            if (_0x55d82e)
                this[_0x36edd8(0x1078)](_0x55d82e[_0x36edd8(0xc3e)]);
        }
        [_0x3018fc(0xc35)]() {
            var _0x135c77 = _0x3018fc;
            _0x323a38[_0x135c77(0x170)][_0x135c77(0x253)](this, this['_update']);
        }
        [_0x3018fc(0xc49)]() {
            var _0x2abc80 = _0x3018fc;
            this['play'](this[_0x2abc80(0x1069)], this[_0x2abc80(0x1079)]);
        }
        ['play'](_0x928427 = 0x0, _0x304b6e = ![]) {
            var _0x5b9cee = _0x3018fc;
            if (!this[_0x5b9cee(0x1068)])
                return;
            if (this[_0x5b9cee(0x106c)]) {
                this[_0x5b9cee(0x106c)] = ![];
                function _0x529150(_0xbaa66d, _0x434ab6) {
                    var _0x1df0e8 = _0x5b9cee;
                    if (_0xbaa66d[_0x1df0e8(0xc3e)] &gt; _0x434ab6[_0x1df0e8(0xc3e)])
                        return 0x1;
                    else
                        return _0xbaa66d[_0x1df0e8(0xc3e)] &lt; _0x434ab6[_0x1df0e8(0xc3e)] ? -0x1 : 0x0;
                }
                this[_0x5b9cee(0x1068)][_0x5b9cee(0xe0d)](_0x529150);
                for (var _0x1a5169 = 0x0, _0x3fe55b = this[_0x5b9cee(0x1068)]['length']; _0x1a5169 &lt; _0x3fe55b; _0x1a5169++) {
                    var _0x145935 = this['_tweenDataList'][_0x1a5169];
                    if (_0x145935 != null &amp;&amp; _0x145935['type'] == 0x0) {
                        var _0x3f739e = _0x145935[_0x5b9cee(0x6b8)], _0x31eae9 = _0x3f739e[_0x5b9cee(0x718)] || (_0x3f739e[_0x5b9cee(0x718)] = _0x4ec6dc[_0x5b9cee(0x4e8)]()), _0x21d2c3 = null;
                        this[_0x5b9cee(0x106b)][_0x31eae9] == null ? (_0x21d2c3 = {}, _0x21d2c3['diyTarget'] = _0x3f739e, this['_firstTweenDic'][_0x31eae9] = _0x21d2c3) : _0x21d2c3 = this['_firstTweenDic'][_0x31eae9];
                        for (var _0x275383 in _0x145935[_0x5b9cee(0x397)]) {
                            _0x21d2c3[_0x275383] == null &amp;&amp; (_0x21d2c3[_0x275383] = _0x3f739e[_0x275383]);
                        }
                    }
                }
            }
            typeof _0x928427 == _0x5b9cee(0x406) ? this[_0x5b9cee(0x1077)](_0x928427) : this[_0x5b9cee(0x1078)](_0x928427), this[_0x5b9cee(0x1079)] = _0x304b6e, this['_lastTime'] = _0x5ab8b0[_0x5b9cee(0x7ad)](), _0x323a38[_0x5b9cee(0x170)][_0x5b9cee(0xa23)](0x1, this, this[_0x5b9cee(0xbb0)]);
        }
        [_0x3018fc(0xbb0)]() {
            var _0x306884 = _0x3018fc;
            if (this[_0x306884(0x1069)] &gt;= this[_0x306884(0xc57)]) {
                if (this[_0x306884(0x1079)]) {
                    this['_complete']();
                    if (!this[_0x306884(0x1068)])
                        return;
                    this['gotoTime'](0x0);
                } else {
                    for (var _0x233f6a in this[_0x306884(0x1067)]) {
                        _0x4c8795 = this['_tweenDic'][_0x233f6a], _0x4c8795['complete']();
                    }
                    this[_0x306884(0xc35)](), this[_0x306884(0xcc2)]();
                    return;
                }
            }
            var _0xa3071d = _0x5ab8b0[_0x306884(0x7ad)](), _0x4171a9 = _0xa3071d - this['_lastTime'], _0x4aedca = this[_0x306884(0x1069)] += _0x4171a9 * this[_0x306884(0x1c8)];
            this[_0x306884(0x1074)] = _0xa3071d;
            for (_0x233f6a in this[_0x306884(0x1067)]) {
                _0x4c8795 = this[_0x306884(0x1067)][_0x233f6a], _0x4c8795[_0x306884(0x107a)](_0x4aedca);
            }
            var _0x4c8795;
            if (this[_0x306884(0x1068)]['length'] != 0x0 &amp;&amp; this[_0x306884(0x956)] &lt; this[_0x306884(0x1068)]['length']) {
                var _0x304c25 = this[_0x306884(0x1068)][this[_0x306884(0x956)]];
                _0x4aedca &gt;= _0x304c25[_0x306884(0xc3e)] &amp;&amp; (this[_0x306884(0x956)]++, _0x304c25[_0x306884(0x464)] == 0x0 ? (this['_gidIndex']++, _0x4c8795 = _0x4527e3[_0x306884(0x194)](_0x306884(0xda4), _0x4053ca), _0x4c8795[_0x306884(0x3b0)](_0x304c25[_0x306884(0x6b8)], _0x304c25['data'], _0x304c25[_0x306884(0xc32)], _0x304c25[_0x306884(0xda8)], _0x1792fb[_0x306884(0x19d)](this, this[_0x306884(0x1076)], [this['_gidIndex']]), 0x0, ![], _0x304c25[_0x306884(0x1070)], !![], ![]), _0x4c8795[_0x306884(0xdb9)](_0x4aedca), _0x4c8795[_0x306884(0xda3)] = this['_gidIndex'], this[_0x306884(0x1067)][this[_0x306884(0x106a)]] = _0x4c8795, _0x4c8795['_updateEase'](_0x4aedca)) : this[_0x306884(0x257)](_0xc4f67d[_0x306884(0x70c)], _0x304c25[_0x306884(0x397)]));
            }
        }
        [_0x3018fc(0x1076)](_0x565fbe) {
            var _0x5eb705 = this['_tweenDic'][_0x565fbe];
            if (_0x5eb705)
                delete this['_tweenDic'][_0x565fbe];
        }
        [_0x3018fc(0xcc2)]() {
            var _0x5bcc92 = _0x3018fc;
            this[_0x5bcc92(0x257)](_0xc4f67d[_0x5bcc92(0x6e6)]);
        }
        get [_0x3018fc(0x45f)]() {
            var _0x3fcbb7 = _0x3018fc;
            return this[_0x3fcbb7(0x107b)];
        }
        set [_0x3018fc(0x45f)](_0xffcb2f) {
            var _0x534e1e = _0x3018fc;
            this['_frameIndex'] = _0xffcb2f, this[_0x534e1e(0x1078)](this[_0x534e1e(0x107b)] / this['_frameRate'] * 0x3e8);
        }
        get ['total']() {
            var _0x48cfcb = _0x3018fc;
            return this[_0x48cfcb(0x106e)] = Math[_0x48cfcb(0x304)](this[_0x48cfcb(0xc57)] / 0x3e8 * this[_0x48cfcb(0xbff)]), this['_total'];
        }
        [_0x3018fc(0x1df)]() {
            var _0x19504a = _0x3018fc, _0xf5a11d;
            if (this[_0x19504a(0x1072)])
                for (_0xf5a11d in this['_labelDic']) {
                    delete this[_0x19504a(0x1072)][_0xf5a11d];
                }
            var _0x1a5af7;
            for (_0xf5a11d in this[_0x19504a(0x1067)]) {
                _0x1a5af7 = this['_tweenDic'][_0xf5a11d], _0x1a5af7['clear'](), delete this[_0x19504a(0x1067)][_0xf5a11d];
            }
            for (_0xf5a11d in this[_0x19504a(0x106b)]) {
                delete this['_firstTweenDic'][_0xf5a11d];
            }
            this['_endTweenDataList'] = null;
            if (this[_0x19504a(0x1068)] &amp;&amp; this[_0x19504a(0x1068)][_0x19504a(0x189)]) {
                var _0x2030e2, _0x533896;
                _0x533896 = this[_0x19504a(0x1068)][_0x19504a(0x189)];
                for (_0x2030e2 = 0x0; _0x2030e2 &lt; _0x533896; _0x2030e2++) {
                    if (this[_0x19504a(0x1068)][_0x2030e2])
                        this[_0x19504a(0x1068)][_0x2030e2]['destroy']();
                }
            }
            this[_0x19504a(0x1068)]['length'] = 0x0, this[_0x19504a(0x1069)] = 0x0, this[_0x19504a(0x1074)] = 0x0, this[_0x19504a(0xc57)] = 0x0, this[_0x19504a(0x956)] = 0x0, this['_gidIndex'] = 0x0, this[_0x19504a(0x1c8)] = 0x1, _0x323a38[_0x19504a(0x170)][_0x19504a(0x253)](this, this[_0x19504a(0xbb0)]);
        }
        [_0x3018fc(0x287)]() {
            var _0xf48565 = _0x3018fc;
            this[_0xf48565(0x1df)](), this[_0xf48565(0x1072)] = null, this['_tweenDic'] = null, this[_0xf48565(0x1068)] = null, this[_0xf48565(0x106b)] = null;
        }
    }
    class _0x2df0a1 {
        constructor() {
            var _0x4570d0 = _0x3018fc;
            this[_0x4570d0(0x464)] = 0x0, this[_0x4570d0(0x1070)] = !![];
        }
        [_0x3018fc(0x287)]() {
            var _0x595e5f = _0x3018fc;
            this[_0x595e5f(0x6b8)] = null, this['ease'] = null, this[_0x595e5f(0x397)] = null, this['isTo'] = !![], this['type'] = 0x0, _0x4527e3['recover'](_0x595e5f(0x106f), this);
        }
    }
    class _0x1c6aba {
        constructor() {
        }
    }
    class _0x412735 {
        [_0x3018fc(0x107c)](_0x1fc522) {
            var _0x4cd819 = _0x3018fc;
            for (var _0x19644a = 0x0; _0x19644a &lt; _0x412735['charsMap'][_0x4cd819(0x189)]; ++_0x19644a) {
                if (_0x412735[_0x4cd819(0x107d)][_0x19644a][0x0] === _0x1fc522)
                    return !![];
            }
            return ![];
        }
        ['getCharRep'](_0x45e766) {
            var _0x590e9b = _0x3018fc;
            for (var _0xfce0b = 0x0; _0xfce0b &lt; _0x412735['charsMap'][_0x590e9b(0x189)]; ++_0xfce0b) {
                if (_0x412735['charsMap'][_0xfce0b][0x0] === _0x45e766)
                    return _0x412735[_0x590e9b(0x107d)][_0xfce0b];
            }
            return ![];
        }
        [_0x3018fc(0x107e)](_0x2847ac, _0x52e258) {
            var _0x1352ec = _0x3018fc;
            for (var _0x488fc9 = 0x0; _0x488fc9 &lt; _0x412735['combCharsMap'][_0x1352ec(0x189)]; ++_0x488fc9) {
                if (_0x412735[_0x1352ec(0x107f)][_0x488fc9][0x0][0x0] === _0x2847ac &amp;&amp; _0x412735[_0x1352ec(0x107f)][_0x488fc9][0x0][0x1] === _0x52e258)
                    return _0x412735[_0x1352ec(0x107f)][_0x488fc9];
            }
            return ![];
        }
        ['isTransparent'](_0x340dee) {
            var _0xfc55d4 = _0x3018fc;
            for (var _0x50798f = 0x0; _0x50798f &lt; _0x412735[_0xfc55d4(0x1080)][_0xfc55d4(0x189)]; ++_0x50798f) {
                if (_0x412735[_0xfc55d4(0x1080)][_0x50798f] === _0x340dee)
                    return !![];
            }
            return ![];
        }
        [_0x3018fc(0x1081)](_0xd4446f) {
            var _0x2dcc29 = _0x3018fc, _0x29a60a;
            for (_0x29a60a = 0x0; _0x29a60a &lt; _0x412735[_0x2dcc29(0x107d)][_0x2dcc29(0x189)]; ++_0x29a60a) {
                if (_0x412735['charsMap'][_0x29a60a][_0x2dcc29(0x268)](_0xd4446f) &gt; -0x1)
                    return String[_0x2dcc29(0x332)](_0x412735[_0x2dcc29(0x107d)][_0x29a60a][0x0]);
            }
            for (_0x29a60a = 0x0; _0x29a60a &lt; _0x412735[_0x2dcc29(0x107f)][_0x2dcc29(0x189)]; ++_0x29a60a) {
                if (_0x412735['combCharsMap'][_0x29a60a][_0x2dcc29(0x268)](_0xd4446f) &gt; -0x1)
                    return String[_0x2dcc29(0x332)](_0x412735[_0x2dcc29(0x107f)][_0x29a60a][0x0][0x0]) + String[_0x2dcc29(0x332)](_0x412735[_0x2dcc29(0x107f)][_0x29a60a][0x0][0x1]);
            }
            return String[_0x2dcc29(0x332)](_0xd4446f);
        }
        [_0x3018fc(0x1082)](_0x49085f) {
            var _0x4736ac = _0x3018fc, _0x41353c, _0x1b5314, _0x45698a = '';
            for (var _0x4a3938 = 0x0; _0x4a3938 &lt; _0x49085f[_0x4736ac(0x189)]; ++_0x4a3938) {
                var _0x347b63 = _0x49085f['charCodeAt'](_0x4a3938);
                if (this[_0x4736ac(0x107c)](_0x347b63)) {
                    var _0x29f885 = null, _0x284d9a = null, _0x149031 = _0x4a3938 - 0x1, _0x339270 = _0x4a3938 + 0x1;
                    for (; _0x149031 &gt;= 0x0; --_0x149031) {
                        if (!this[_0x4736ac(0x1083)](_0x49085f[_0x4736ac(0x338)](_0x149031)))
                            break;
                    }
                    _0x29f885 = _0x149031 &gt;= 0x0 ? _0x49085f[_0x4736ac(0x338)](_0x149031) : null, _0x41353c = _0x29f885 ? this[_0x4736ac(0x1084)](_0x29f885) : ![];
                    (!_0x41353c || _0x41353c[0x2] == null &amp;&amp; _0x41353c[0x3] == null) &amp;&amp; (_0x29f885 = null);
                    for (; _0x339270 &lt; _0x49085f[_0x4736ac(0x189)]; ++_0x339270) {
                        if (!this[_0x4736ac(0x1083)](_0x49085f[_0x4736ac(0x338)](_0x339270)))
                            break;
                    }
                    _0x284d9a = _0x339270 &lt; _0x49085f[_0x4736ac(0x189)] ? _0x49085f[_0x4736ac(0x338)](_0x339270) : null, _0x41353c = _0x284d9a ? this[_0x4736ac(0x1084)](_0x284d9a) : ![];
                    (!_0x41353c || _0x41353c[0x3] == null &amp;&amp; _0x41353c[0x4] == null) &amp;&amp; (_0x284d9a = null);
                    if (_0x347b63 === 0x644 &amp;&amp; _0x284d9a != null &amp;&amp; (_0x284d9a === 0x622 || _0x284d9a === 0x623 || _0x284d9a === 0x625 || _0x284d9a === 0x627)) {
                        _0x1b5314 = this[_0x4736ac(0x107e)](_0x347b63, _0x284d9a);
                        _0x29f885 != null ? _0x45698a += String['fromCharCode'](_0x1b5314[0x4]) : _0x45698a += String[_0x4736ac(0x332)](_0x1b5314[0x1]);
                        ++_0x4a3938;
                        continue;
                    }
                    _0x41353c = this[_0x4736ac(0x1084)](_0x347b63);
                    if (_0x29f885 != null &amp;&amp; _0x284d9a != null &amp;&amp; _0x41353c[0x3] != null) {
                        _0x45698a += String[_0x4736ac(0x332)](_0x41353c[0x3]);
                        continue;
                    } else {
                        if (_0x29f885 != null &amp;&amp; _0x41353c[0x4] != null) {
                            _0x45698a += String['fromCharCode'](_0x41353c[0x4]);
                            continue;
                        } else {
                            if (_0x284d9a != null &amp;&amp; _0x41353c[0x2] != null) {
                                _0x45698a += String['fromCharCode'](_0x41353c[0x2]);
                                continue;
                            } else
                                _0x45698a += String[_0x4736ac(0x332)](_0x41353c[0x1]);
                        }
                    }
                } else
                    _0x45698a += String['fromCharCode'](_0x347b63);
            }
            return _0x45698a;
        }
        [_0x3018fc(0x1085)](_0x54fc34) {
            var _0x50c5b3 = _0x3018fc, _0xaff351 = '', _0x3366df, _0x4f8f39;
            for (_0x4f8f39 = 0x0; _0x4f8f39 &lt; _0x54fc34['length']; ++_0x4f8f39) {
                _0x3366df = _0x54fc34[_0x50c5b3(0x338)](_0x4f8f39), _0xaff351 += this[_0x50c5b3(0x1081)](_0x3366df);
            }
            return _0xaff351;
        }
    }
    _0x412735[_0x3018fc(0x107d)] = [
        [
            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
        ]
    ], _0x412735[_0x3018fc(0x107f)] = [
        [
            [
                0x644,
                0x622
            ],
            0xfef5,
            null,
            null,
            0xfef6
        ],
        [
            [
                0x644,
                0x623
            ],
            0xfef7,
            null,
            null,
            0xfef8
        ],
        [
            [
                0x644,
                0x625
            ],
            0xfef9,
            null,
            null,
            0xfefa
        ],
        [
            [
                0x644,
                0x627
            ],
            0xfefb,
            null,
            null,
            0xfefc
        ]
    ], _0x412735[_0x3018fc(0x1080)] = [
        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 _0x14bad6 {
        static [_0x3018fc(0x1086)](_0x3b4083, _0x4fcb1c, _0x5cad2f) {
            var _0x47b45d = _0x3018fc;
            if (!_0x3b4083) {
                _0x14bad6['copyArray'](_0x4fcb1c, _0x5cad2f);
                return;
            }
            if (!_0x4fcb1c) {
                _0x14bad6[_0x47b45d(0x4eb)](_0x3b4083, _0x5cad2f);
                return;
            }
            var _0xca8643, _0x4201af, _0x165116, _0x38faaa;
            for (var _0x5d923c = 0x0; _0x5d923c &lt; 0x4; _0x5d923c++) {
                _0xca8643 = _0x3b4083[_0x5d923c], _0x4201af = _0x3b4083[_0x5d923c + 0x4], _0x165116 = _0x3b4083[_0x5d923c + 0x8], _0x38faaa = _0x3b4083[_0x5d923c + 0xc], _0x5cad2f[_0x5d923c] = _0xca8643 * _0x4fcb1c[0x0] + _0x4201af * _0x4fcb1c[0x1] + _0x165116 * _0x4fcb1c[0x2] + _0x38faaa * _0x4fcb1c[0x3], _0x5cad2f[_0x5d923c + 0x4] = _0xca8643 * _0x4fcb1c[0x4] + _0x4201af * _0x4fcb1c[0x5] + _0x165116 * _0x4fcb1c[0x6] + _0x38faaa * _0x4fcb1c[0x7], _0x5cad2f[_0x5d923c + 0x8] = _0xca8643 * _0x4fcb1c[0x8] + _0x4201af * _0x4fcb1c[0x9] + _0x165116 * _0x4fcb1c[0xa] + _0x38faaa * _0x4fcb1c[0xb], _0x5cad2f[_0x5d923c + 0xc] = _0xca8643 * _0x4fcb1c[0xc] + _0x4201af * _0x4fcb1c[0xd] + _0x165116 * _0x4fcb1c[0xe] + _0x38faaa * _0x4fcb1c[0xf];
            }
        }
        static ['copyArray'](_0x3e53b0, _0xd4f16d) {
            if (!_0x3e53b0)
                return;
            if (!_0xd4f16d)
                return;
            for (var _0x26429f = 0x0; _0x26429f &lt; _0x3e53b0['length']; _0x26429f++) {
                _0xd4f16d[_0x26429f] = _0x3e53b0[_0x26429f];
            }
        }
    }
    return _0x49c7be['AlphaCmd'] = _0xac47f7, _0x49c7be['Animation'] = _0x48bb82, _0x49c7be[_0x3018fc(0x1087)] = _0x3f725e, _0x49c7be[_0x3018fc(0x1088)] = _0x412735, _0x49c7be[_0x3018fc(0x1089)] = _0x64791b, _0x49c7be['AtlasInfoManager'] = _0x5108a2, _0x49c7be[_0x3018fc(0x178)] = _0x1a0197, _0x49c7be[_0x3018fc(0x108a)] = _0x4fbf38, _0x49c7be['BasePoly'] = _0x271d4a, _0x49c7be[_0x3018fc(0x108b)] = _0x2502f7, _0x49c7be[_0x3018fc(0x108c)] = _0x72c215, _0x49c7be[_0x3018fc(0x108d)] = _0x1f2014, _0x49c7be[_0x3018fc(0x108e)] = _0x2b3e2a, _0x49c7be[_0x3018fc(0x108f)] = _0xac76c2, _0x49c7be[_0x3018fc(0x1090)] = _0x31861f, _0x49c7be[_0x3018fc(0x1091)] = _0x57cada, _0x49c7be['BlurFilterGLRender'] = _0x202640, _0x49c7be[_0x3018fc(0x1092)] = _0x4de594, _0x49c7be[_0x3018fc(0x9f3)] = _0xeb822b, _0x49c7be[_0x3018fc(0x17f)] = _0x5ab8b0, _0x49c7be[_0x3018fc(0x1093)] = _0x466221, _0x49c7be[_0x3018fc(0x1094)] = _0x5256c1, _0x49c7be[_0x3018fc(0x1095)] = _0x34e85e, _0x49c7be['BufferStateBase'] = _0x397545, _0x49c7be[_0x3018fc(0x1096)] = _0x167cd5, _0x49c7be[_0x3018fc(0x1097)] = _0xe508fd, _0x49c7be['CONST3D2D'] = _0x39dd71, _0x49c7be[_0x3018fc(0x1098)] = _0x4222c0, _0x49c7be['CacheStyle'] = _0x3e6f6a, _0x49c7be[_0x3018fc(0x1099)] = _0x1f6738, _0x49c7be[_0x3018fc(0x109a)] = _0x5b595b, _0x49c7be[_0x3018fc(0x109b)] = _0x551e60, _0x49c7be['CharRender_Native'] = _0x5052b8, _0x49c7be[_0x3018fc(0x109c)] = _0x849aba, _0x49c7be[_0x3018fc(0x17a)] = _0x28e80a, _0x49c7be['ClipRectCmd'] = _0x34d3c4, _0x49c7be[_0x3018fc(0x109d)] = _0xfa4d30, _0x49c7be['ColorFilterSetter'] = _0x120ee1, _0x49c7be[_0x3018fc(0x109e)] = _0x45b10b, _0x49c7be[_0x3018fc(0x109f)] = _0x423bea, _0x49c7be[_0x3018fc(0x10a0)] = _0x3161bf, _0x49c7be[_0x3018fc(0x10a1)] = _0x545c98, _0x49c7be[_0x3018fc(0x167)] = _0x5f321c, _0x49c7be[_0x3018fc(0x10a2)] = _0x36f034, _0x49c7be[_0x3018fc(0x17c)] = _0x49425c, _0x49c7be[_0x3018fc(0x16b)] = _0x1ba43a, _0x49c7be[_0x3018fc(0x918)] = _0x5b4251, _0x49c7be[_0x3018fc(0x1a2)] = _0x1d89a0, _0x49c7be[_0x3018fc(0x10a3)] = _0x1ba397, _0x49c7be[_0x3018fc(0x1ac)] = _0xb72269, _0x49c7be['DrawLineCmd'] = _0x2ab388, _0x49c7be[_0x3018fc(0x1b3)] = _0x23fab9, _0x49c7be['DrawParticleCmd'] = _0x5c46e4, _0x49c7be[_0x3018fc(0x1b4)] = _0x34a7a7, _0x49c7be[_0x3018fc(0x1b9)] = _0x269406, _0x49c7be[_0x3018fc(0x1c0)] = _0x91f5f6, _0x49c7be[_0x3018fc(0x1c2)] = _0xde2fcc, _0x49c7be['DrawStyle'] = _0x18f34e, _0x49c7be[_0x3018fc(0x543)] = _0x2f8970, _0x49c7be[_0x3018fc(0x93f)] = _0x4154b3, _0x49c7be[_0x3018fc(0x913)] = _0x5ccf26, _0x49c7be['Earcut'] = _0x50b222, _0x49c7be[_0x3018fc(0x10a4)] = _0x47cd0a, _0x49c7be[_0x3018fc(0x10a5)] = _0x35e1bb, _0x49c7be[_0x3018fc(0x10a6)] = _0x4db54f, _0x49c7be[_0x3018fc(0x10a7)] = _0x33e55c, _0x49c7be[_0x3018fc(0xefe)] = _0xc4f67d, _0x49c7be[_0x3018fc(0x10a8)] = _0x173b6f, _0x49c7be['FadeIn'] = _0x5bf849, _0x49c7be[_0x3018fc(0x10a9)] = _0x13ff73, _0x49c7be[_0x3018fc(0x945)] = _0x7cee81, _0x49c7be[_0x3018fc(0x549)] = _0x763dac, _0x49c7be[_0x3018fc(0x10aa)] = _0x308a88, _0x49c7be[_0x3018fc(0x10ab)] = _0x11b58d, _0x49c7be[_0x3018fc(0x10ac)] = _0x857430, _0x49c7be[_0x3018fc(0x10ad)] = _0x3be582, _0x49c7be[_0x3018fc(0x10ae)] = _0x190ec4, _0x49c7be[_0x3018fc(0x10af)] = _0x4339cd, _0x49c7be['GlowFilterSetter'] = _0x285ca9, _0x49c7be[_0x3018fc(0x10b0)] = _0x5a7ffd, _0x49c7be[_0x3018fc(0x10b1)] = _0x349899, _0x49c7be['Graphics'] = _0x21b3f1, _0x49c7be[_0x3018fc(0x16c)] = _0x3430c1, _0x49c7be[_0x3018fc(0x10b2)] = _0x5e9cec, _0x49c7be[_0x3018fc(0x1047)] = _0x472f55, _0x49c7be[_0x3018fc(0x10b3)] = _0x4734f7, _0x49c7be[_0x3018fc(0x10b4)] = _0x3d7f3a, _0x49c7be[_0x3018fc(0x10b5)] = _0x1792fb, _0x49c7be[_0x3018fc(0x10b6)] = _0x1a42e1, _0x49c7be['HttpRequest'] = _0x5efae2, _0x49c7be[_0x3018fc(0x10b7)] = _0x54d0d7, _0x49c7be[_0x3018fc(0x10b8)] = _0x323a38, _0x49c7be['IStatRender'] = _0xd20789, _0x49c7be['IndexBuffer2D'] = _0x4f2a30, _0x49c7be[_0x3018fc(0x10b9)] = _0x2ea9b5, _0x49c7be[_0x3018fc(0xefb)] = _0x1b5d9a, _0x49c7be[_0x3018fc(0x10ba)] = _0x18d820, _0x49c7be[_0x3018fc(0x10bb)] = _0x445d9b, _0x49c7be[_0x3018fc(0x10bc)] = _0x43cbe1, _0x49c7be[_0x3018fc(0x15e)] = _0x275b14, _0x49c7be[_0x3018fc(0x10bd)] = _0x31af3d, _0x49c7be[_0x3018fc(0x10be)] = _0x1cf546, _0x49c7be[_0x3018fc(0x10bf)] = _0x508daa, _0x49c7be[_0x3018fc(0x10c0)] = _0x3c8641, _0x49c7be[_0x3018fc(0x174)] = _0xc0ffbf, _0x49c7be[_0x3018fc(0x10c1)] = _0x27ceea, _0x49c7be[_0x3018fc(0xefc)] = _0x18d6f9, _0x49c7be['Log'] = _0x3e15bf, _0x49c7be[_0x3018fc(0x10c2)] = _0x434ebd, _0x49c7be[_0x3018fc(0x10c3)] = _0x14bad6, _0x49c7be['Matrix'] = _0x4d8589, _0x49c7be['Mesh2D'] = _0x3701f5, _0x49c7be['MeshParticle2D'] = _0x47ad23, _0x49c7be[_0x3018fc(0x10c4)] = _0x1a696d, _0x49c7be[_0x3018fc(0x10c5)] = _0xb76ddb, _0x49c7be['MeshVG'] = _0x26e183, _0x49c7be[_0x3018fc(0x10c6)] = _0x4efd65, _0x49c7be['MouseManager'] = _0xf64041, _0x49c7be[_0x3018fc(0xef9)] = _0x5271bc, _0x49c7be[_0x3018fc(0x10c7)] = _0x501f1e, _0x49c7be[_0x3018fc(0x10c8)] = _0x5b35e1, _0x49c7be[_0x3018fc(0x10c9)] = _0x2f31ce, _0x49c7be[_0x3018fc(0x1de)] = _0x167f45, _0x49c7be[_0x3018fc(0x181)] = _0x4527e3, _0x49c7be[_0x3018fc(0x10ca)] = _0x46909e, _0x49c7be['Prefab'] = _0x142bd8, _0x49c7be[_0x3018fc(0x10cb)] = _0xe7e58, _0x49c7be[_0x3018fc(0x10cc)] = _0x55d504, _0x49c7be[_0x3018fc(0x1e7)] = _0x4d9c18, _0x49c7be[_0x3018fc(0x23d)] = _0x483164, _0x49c7be[_0x3018fc(0x10cd)] = _0x540921, _0x49c7be[_0x3018fc(0x10ce)] = _0x32d903, _0x49c7be[_0x3018fc(0x10cf)] = _0x1c52c7, _0x49c7be['RenderTexture2D'] = _0x4179a1, _0x49c7be['Resource'] = _0x39558f, _0x49c7be[_0x3018fc(0x10d0)] = _0x2b0d65, _0x49c7be[_0x3018fc(0x54c)] = _0x2c7d69, _0x49c7be[_0x3018fc(0x54e)] = _0xa2db7c, _0x49c7be[_0x3018fc(0xefa)] = _0x2219f1, _0x49c7be['SaveBase'] = _0x5dff77, _0x49c7be['SaveClipRect'] = _0x113072, _0x49c7be['SaveCmd'] = _0x52c9f4, _0x49c7be[_0x3018fc(0x10d1)] = _0x56c782, _0x49c7be['SaveTransform'] = _0x2539c8, _0x49c7be['SaveTranslate'] = _0x304eac, _0x49c7be[_0x3018fc(0x553)] = _0x5a12cf, _0x49c7be[_0x3018fc(0xe24)] = _0xe7af26, _0x49c7be['SceneLoader'] = _0xf97b81, _0x49c7be[_0x3018fc(0x17b)] = _0x26dd1a, _0x49c7be['Script'] = _0x1bb5b1, _0x49c7be[_0x3018fc(0xe61)] = _0x3e99a7, _0x49c7be[_0x3018fc(0x10d2)] = _0x3569e2, _0x49c7be['Shader2X'] = _0x23169a, _0x49c7be['ShaderCompile'] = _0xb7b621, _0x49c7be['ShaderDefines2D'] = _0xa104ae, _0x49c7be[_0x3018fc(0x10d3)] = _0x148207, _0x49c7be[_0x3018fc(0x10d4)] = _0x113ff5, _0x49c7be[_0x3018fc(0x10d5)] = _0x1c6aba, _0x49c7be[_0x3018fc(0x10d6)] = _0x130ce9, _0x49c7be['SkinSV'] = _0x477890, _0x49c7be[_0x3018fc(0x10d7)] = _0x5c7021, _0x49c7be[_0x3018fc(0x10d8)] = _0x5978ff, _0x49c7be[_0x3018fc(0xef8)] = _0x2053b7, _0x49c7be['SoundManager'] = _0x224a28, _0x49c7be[_0x3018fc(0x10d9)] = _0x1f079d, _0x49c7be[_0x3018fc(0x16d)] = _0xdb10b6, _0x49c7be[_0x3018fc(0x10da)] = _0x50387a, _0x49c7be['SpriteStyle'] = _0x2a6899, _0x49c7be['Stage'] = _0x31a474, _0x49c7be[_0x3018fc(0x10db)] = _0x1854ef, _0x49c7be['StatUI'] = _0x177146, _0x49c7be[_0x3018fc(0x10dc)] = _0x29c95b, _0x49c7be[_0x3018fc(0x10dd)] = _0x58d0cf, _0x49c7be[_0x3018fc(0x10de)] = _0x537daf, _0x49c7be[_0x3018fc(0x10df)] = _0x1fe3bf, _0x49c7be[_0x3018fc(0x10e0)] = _0x4d6f53, _0x49c7be[_0x3018fc(0x10e1)] = _0xb4f01d, _0x49c7be[_0x3018fc(0x10e2)] = _0x34dfe0, _0x49c7be[_0x3018fc(0x10e3)] = _0x4dd64e, _0x49c7be[_0x3018fc(0x10e4)] = _0x5d70b6, _0x49c7be[_0x3018fc(0x10e5)] = _0x5767c6, _0x49c7be['TTFLoader'] = _0x21a98c, _0x49c7be[_0x3018fc(0x17e)] = _0x452ae3, _0x49c7be[_0x3018fc(0x16f)] = _0x3600c6, _0x49c7be[_0x3018fc(0x16e)] = _0x4a1f46, _0x49c7be[_0x3018fc(0xab3)] = _0x374998, _0x49c7be[_0x3018fc(0x10e6)] = _0x313290, _0x49c7be[_0x3018fc(0x10e7)] = _0x1fb0d2, _0x49c7be[_0x3018fc(0x10e8)] = _0x153d4d, _0x49c7be[_0x3018fc(0x10e9)] = _0x50dc0f, _0x49c7be[_0x3018fc(0x10ea)] = _0x17359b, _0x49c7be[_0x3018fc(0xbb5)] = _0x474a44, _0x49c7be[_0x3018fc(0x10eb)] = _0x19318b, _0x49c7be[_0x3018fc(0x554)] = _0x2e9096, _0x49c7be['TranslateCmd'] = _0x7cf869, _0x49c7be[_0x3018fc(0x10ec)] = _0x4053ca, _0x49c7be['URL'] = _0x146527, _0x49c7be[_0x3018fc(0xbb3)] = _0x4ec6dc, _0x49c7be[_0x3018fc(0x10ed)] = _0x5e68bb, _0x49c7be[_0x3018fc(0x10ee)] = _0x325565, _0x49c7be[_0x3018fc(0x10ef)] = _0x5a9c37, _0x49c7be[_0x3018fc(0x10f0)] = _0x55cd20, _0x49c7be['VideoTexture'] = _0x2c41b5, _0x49c7be[_0x3018fc(0x10f1)] = _0x369f3a, _0x49c7be[_0x3018fc(0x177)] = _0x592723, _0x49c7be['WebAudioSoundChannel'] = _0x5da7ee, _0x49c7be[_0x3018fc(0x180)] = _0xb62835, _0x49c7be['WebGLCacheAsNormalCanvas'] = _0x2ad5dd, _0x49c7be[_0x3018fc(0x10f2)] = _0x47a6b2, _0x49c7be['WebGLRTMgr'] = _0x32f65d, _0x49c7be[_0x3018fc(0x10f3)] = _0x425c30, _0x49c7be[_0x3018fc(0x16a)] = _0x29d65f, _0x49c7be[_0x3018fc(0xe1a)] = _0x43df4b, _0x49c7be['_static'] = _0x5caede, _0x49c7be[_0x3018fc(0xeeb)] = _0x27a18a, _0x49c7be[_0x3018fc(0xef0)] = _0x28f7c4, _0x49c7be[_0x3018fc(0xd5f)] = _0x52f76b, _0x49c7be[_0x3018fc(0xef5)] = _0x142315, _0x49c7be[_0x3018fc(0xef6)] = _0xdc3e9, _0x49c7be['version'] = _0x555e78, _0x49c7be[_0x3018fc(0x10f4)] = _0x5caede, _0x49c7be;
}({}));
function _0x5e9d() {
    var _0x8c4008 = [
        'onLateUpdate',
        'onTriggerEnter',
        'onTriggerStay',
        'onTriggerExit',
        'TRIGGER_EXIT',
        'onClick',
        'onStageMouseDown',
        'onStageClick',
        'onStageMouseMove',
        'onDoubleClick',
        'onRightClick',
        'onMouseOver',
        'onMouseOut',
        'onKeyDown',
        'onKeyPress',
        'onKeyUp',
        'onUpdate',
        'onPreRender',
        'onPostRender',
        '_nodeIDAniDic',
        '_parseNodeList',
        '_nodeList',
        '_nodeDefaultProps',
        '_createGraphicData',
        '_createFrameGraphic',
        '_gList',
        '_rootMatrix',
        '_updateNodeGraphic',
        '_rootNode',
        '_getNodeGraphicData',
        '_nodeGDic',
        'resultTransform',
        'skin',
        '_getTextureByUrl',
        '_updateNoChilds',
        '_updateNodeGraphic2',
        'getNodeDataByID',
        '_drawTextureCmd',
        'lost\x20skin:',
        ',you\x20may\x20load\x20pics\x20first',
        '_tempMt',
        'setAniData',
        '_calGraphicData',
        ',empty\x20animation\x20created',
        'animationList',
        'animationDic',
        'parseByData',
        'nodeRoot',
        'aniO',
        'parse\x20animation\x20fail:',
        'setUpAniData',
        'parseAnimationByData',
        'anchorX',
        'anchorY',
        '_setControlNode',
        '_frames',
        '_setFramesFromCache',
        'framesMap',
        '_copyLabels',
        'ani\x20not\x20found:',
        '.ani',
        'loadAnimation',
        'als',
        'loadAtlas',
        'loadImages',
        'autoAnimation',
        'autoPlay',
        'createFrames',
        '_loadAnimationData',
        'atlas\x20load\x20fail:',
        'parseAnimationData',
        'laya.display.Animation',
        'Laya.Animation',
        '_initData',
        'EFFECT_BEGIN',
        '_onOtherBegin',
        '_playEvent',
        '_onPlayAction',
        '_recordInitData',
        '_aniKeys',
        'effectClass',
        '_effectClass',
        'uiView',
        'effectbegin',
        'laya.display.EffectAnimation',
        '_completeHandler',
        '_toLoadList',
        '_isLoading',
        'totalCount',
        'leftCount',
        'loadedCount',
        '_addToLoadList',
        '_checkNext',
        'loadOne',
        '_curUrl',
        'LoadableExtensions',
        'No3dLoadTypes',
        'loadList',
        'loadList3D',
        '.sk',
        'autoDestroyAtClosed',
        'unDestroyedScenes',
        'createChildren',
        'setUIMap',
        'è¯·æå‰åŠ&nbsp;è½½uimapçš„jsonï¼Œå†ä½¿ç”¨è¯¥æŽ¥å£è®¾ç½®ï¼',
        '_onSceneLoaded',
        'createView',
        '_viewCreated',
        'root',
        'close',
        'onClosed',
        'removeSelf',
        '_sizeChanged',
        '_root',
        'hideLoadingPage',
        'Can\x20not\x20find\x20scene:',
        'showLoadingPage',
        '_loadPage',
        '_hideLoading',
        '_showLoading',
        'onOpened',
        'laya.display.Scene',
        'Laya.Scene',
        'DrawParticleCmd',
        '_templ',
        'paramChanged',
        'buildFilter',
        'addFilter',
        'removeFilter',
        'setShaderInfo',
        'blurinfo',
        'strength_sig2_2sig2_gauss1',
        'strength',
        'getStrenth_sig2_2sig2_native',
        'strength_sig2_native',
        '_strength',
        '_curState',
        'effectScale',
        'tweenTime',
        '_tar',
        'toChangedState',
        'toInitState',
        '_curTween',
        'effectEase',
        'tweenComplete',
        'backEase',
        '_saturation',
        '_hue',
        '_red',
        '_green',
        'green',
        'blue',
        'hue',
        'contrast',
        'brightness',
        'saturation',
        '_brightness',
        '_contrast',
        '_blue',
        'autoDestroyAtComplete',
        '_comlete',
        'eventName',
        '_exeTween',
        '_doTween',
        'u_blurInfo1',
        '_sv_blurInfo1',
        '_sv_blurInfo2',
        'u_blurInfo2',
        'u_color',
        '_elements',
        'offY',
        'offX',
        'getColor',
        'getColorNative',
        '_color_native',
        'getBlurInfo1Native',
        '_blurInof1_native',
        'getBlurInfo2Native',
        '_blurInof2_native',
        '_blur',
        '_offX',
        '_offY',
        'STANDARD',
        'LEFT',
        'RIGHT',
        'NUM_PAD',
        'NUMBER_1',
        'NUMBER_2',
        'NUMBER_3',
        'NUMBER_4',
        'NUMBER_6',
        'NUMBER_7',
        'NUMBER_8',
        'NUMBER_9',
        'F10',
        'F11',
        'F12',
        'F13',
        'F14',
        'F15',
        'NUMPAD_2',
        'NUMPAD_3',
        'NUMPAD_5',
        'NUMPAD_6',
        'NUMPAD_8',
        'NUMPAD_9',
        'NUMPAD_ADD',
        'NUMPAD_DIVIDE',
        'NUMPAD_ENTER',
        'EQUAL',
        'COMMA',
        'MINUS',
        'BACKQUOTE',
        'LEFTBRACKET',
        'BACKSLASH',
        'RIGHTBRACKET',
        'ALTERNATE',
        'BACKSPACE',
        'CAPS_LOCK',
        'COMMAND',
        'CONTROL',
        'ENTER',
        'ESCAPE',
        'PAGE_DOWN',
        'END',
        'HOME',
        'DOWN',
        'SHIFT',
        'TAB',
        'INSERT',
        'getArrayData',
        '_idata',
        'getPtrID',
        'beginEncoding',
        'endEncoding',
        'clearEncoding',
        'getCount',
        'add_ShaderValue',
        'addShaderUniform',
        'uploadShaderUniforms',
        'dataOffset',
        'uploadCustomUniform',
        'uploadShaderUniformsForNative',
        '_runtimeCopyValues',
        '_typeToNameDic',
        'showedDic',
        '_rendertypeToStrDic',
        'getMCDName',
        'cmd:',
        'TRANSFORM|ALPHA',
        '_addType',
        'showRenderTypeInfo',
        '_stageRender',
        '_countStart',
        '_PreStageRender',
        '_countEnd',
        '_countDic',
        'showCountInfo',
        '===================',
        'count:',
        'enableQuickTest',
        '_onParentChange',
        '_channel',
        '_setPlayAction',
        '_setPlayActions',
        '_playEvents',
        '_stopEvents',
        'stopEvent',
        'laya.media.SoundNode',
        'Laya.SoundNode',
        'onManifestLoaded',
        'manifest',
        'customFormat',
        'addVersionPrefix',
        'èµ„æºç‰ˆæœ¬æ¸…å•æ–‡ä»¶ä¸å­˜åœ¨ï¼Œä¸ä½¿ç”¨èµ„æºç‰ˆæœ¬ç®¡ç†ã€‚å¿½ç•¥ERR_FILE_NOT_FOUNDé”™è¯¯ã€‚',
        'FILENAME_VERSION',
        'FOLDER_VERSION',
        'disableInput',
        '_byteClass',
        'output',
        '_output',
        'connected',
        '_endian',
        '_input',
        'ws://',
        'connectByUrl',
        '_socket',
        'cleanSocket',
        'protocols',
        'binaryType',
        '_addInputPosition',
        'onopen',
        '_onOpen',
        '_onMessage',
        'onclose',
        '_onClose',
        '_connected',
        'littleEndian',
        'Normal',
        'RGBM',
        'TextureDecodeFormat',
        '_needUpdate',
        '_videoTexturePool',
        'video',
        '_video',
        'x5-playsInline',
        'x5-playsinline',
        'webkit-playsInline',
        'webkitPlaysInline',
        'playsinline',
        'playsInline',
        'crossOrigin',
        'anonymous',
        'crossorigin',
        'webkit-playsinline',
        'autoplay',
        '_updateVideoData',
        'videoPlay',
        'videoPause',
        'changeDefinition',
        '=classObj',
        'setData',
        'charNum',
        'isWord',
        'HTMLChar',
        '[\x5cw.]',
        '_logdiv',
        '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%;',
        '_btn',
        'toggle',
        'Show',
        'maxCount',
        'autoScrollToBottom',
        'scrollHeight',
        'datas',
        'datapos',
        'DATANUM',
        'gMinV',
        'gMaxV',
        'textSpace',
        'sttm',
        'inst',
        'addDataDef',
        '_now',
        'updateValue',
        'hud_height',
        'hud_width',
        'v2y',
        '_lastTm',
        '#000000cc',
        'drawHLine',
        '\x20\x2010',
        '50|20',
        '20|50',
        'drawTexTm',
        'sign',
        '_tweenDic',
        '_tweenDataList',
        '_currTime',
        '_gidIndex',
        '_firstTweenDic',
        '_startTimeSort',
        '_endTimeSort',
        '_total',
        'tweenData',
        'isTo',
        'endTime',
        '_labelDic',
        'diyTarget',
        '_lastTime',
        '_endTweenDataList',
        '_animComplete',
        'gotoLabel',
        'gotoTime',
        '_loopKey',
        '_updateEase',
        '_frameIndex',
        'characterMapContains',
        'charsMap',
        'getCombCharRep',
        'combCharsMap',
        'transChars',
        'getOriginalCharsFromCode',
        'convertArabic',
        'isTransparent',
        'getCharRep',
        'convertArabicBack',
        'ArrayMul',
        'AnimationBase',
        'ArabicReshaper',
        'AtlasGrid',
        'AudioSoundChannel',
        'BaseShader',
        'BaseTexture',
        'Bezier',
        'Bitmap',
        'BitmapFont',
        'BlendMode',
        'BlurFilter',
        'BlurFilterSetter',
        'Buffer',
        'Buffer2D',
        'BufferState2D',
        'ButtonEffect',
        'Byte',
        'CacheManger',
        'CallLater',
        'CharRenderInfo',
        'CharRender_Canvas',
        'CharSubmitCache',
        'ColorFilter',
        'ColorUtils',
        'CommandEncoder',
        'CommonScript',
        'Component',
        'Const',
        'DrawCurvesCmd',
        'EarcutNode',
        'Ease',
        'EffectAnimation',
        'EffectBase',
        'EventDispatcher',
        'FadeOut',
        'Filter',
        'FilterSetterBase',
        'FontInfo',
        'FrameAnimation',
        'GlowFilter',
        'GlowFilterGLRender',
        'GrahamScan',
        'GraphicAnimation',
        'HTMLCanvas',
        'HTMLImage',
        'HalfFloatUtils',
        'Handler',
        'HitArea',
        'ICharRender',
        'ILaya',
        'InlcudeFile',
        'KeyBoardManager',
        'KeyLocation',
        'Keyboard',
        'LayaGL',
        'LayaGLQuickRunner',
        'LayaGLRunner',
        'LayaGPU',
        'LoaderManager',
        'MathUtil',
        'MatirxArray',
        'MeshQuadTexture',
        'MeshTexture',
        'Mouse',
        'Path',
        'PerfData',
        'PerfHUD',
        'PoolCache',
        'PrimitiveSV',
        'QuickTestTool',
        'RenderInfo',
        'RenderSprite',
        'RenderState2D',
        'ResourceVersion',
        'SaveMark',
        'Shader2D',
        'ShaderDefinesBase',
        'ShaderNode',
        'ShaderValue',
        'SkinMeshBuffer',
        'Socket',
        'Sound',
        'SoundNode',
        'SpriteConst',
        'Stat',
        'StringKey',
        'Submit',
        'SubmitBase',
        'SubmitCMD',
        'SubmitCanvas',
        'SubmitKey',
        'SubmitTarget',
        'SubmitTexture',
        'System',
        'SystemUtils',
        'TextTexture',
        'Texture',
        'Texture2D',
        'TextureSV',
        'TimeLine',
        'TouchManager',
        'Tween',
        'Value2D',
        'VectorGraphManager',
        'VertexArrayObject',
        'VertexBuffer2D',
        'WeakObject',
        'WebGLContext',
        'WordText',
        'static',
        '936791CGQhUk',
        '2iuoeQy',
        '3319065vmQUnc',
        '2556228nTzbxn',
        '952130ATdGgy',
        '5612748HEQbNL',
        '3990049budVBK',
        '26190584HoLNze',
        'Laya',
        'animationInterval',
        'isAlpha',
        'premultipliedAlpha',
        'isStencil',
        'preserveDrawingBuffer',
        'webGL2D_MeshAllocMaxMem',
        'useWebGL2',
        'printWebglOrder',
        'Config',
        'regClass',
        'name',
        'WorkerLoader',
        'Dragging',
        'GraphicsBounds',
        'Sprite',
        'TextRender',
        'TextAtlas',
        'timer',
        'startTimer',
        'lateTimer',
        'physicsTimer',
        'Loader',
        'loader',
        'TTFLoader',
        'WebAudioSound',
        'AudioSound',
        'ShaderCompile',
        'ClassUtils',
        'SceneUtils',
        'Context',
        'MouseManager',
        'Text',
        'Browser',
        'WebGL',
        'Pool',
        'Graphics',
        'Stage',
        'Resource',
        '__classMap',
        'getPoolBySign',
        '_poolDic',
        'clearBySign',
        'length',
        'recover',
        'POOLSIGN',
        'push',
        'recoverByClass',
        '__className',
        'constructor',
        '_$gid',
        '_getClassSign',
        '_CLSID',
        'createByClass',
        'getItemByClass',
        'pop',
        'call',
        'getItem',
        '__InPool',
        'alpha',
        'run',
        'cmdID',
        'Alpha',
        'create',
        'radius',
        'fillColor',
        'lineColor',
        'vid',
        'DrawCircleCmd',
        '_drawCircle',
        'lineWidth',
        'DrawCircle',
        'points',
        'drawCurves',
        'DrawCurves',
        'texture',
        'width',
        '_removeReference',
        'DrawImageCmd',
        'height',
        'fromY',
        'DrawLineCmd',
        'fromX',
        'toX',
        'DrawLine',
        'DrawLinesCmd',
        'DrawPathCmd',
        'paths',
        'pen',
        'brush',
        'DrawPath',
        'DrawPieCmd',
        '_startAngle',
        '_endAngle',
        'startAngle',
        'endAngle',
        'DrawPie',
        'isConvexPolygon',
        'DrawPolyCmd',
        '_drawPoly',
        'DrawRectCmd',
        '_bTransform',
        '_checkTransform',
        'identity',
        'setTranslate',
        'translate',
        'scale',
        'rotate',
        'cos',
        'sin',
        'skew',
        'tan',
        'invertTransformPoint',
        'setTo',
        'transformPoint',
        'sqrt',
        'getScaleY',
        'invert',
        'concat',
        'mul16',
        'scaleEx',
        'rotateEx',
        'copyTo',
        'toString',
        'Matrix',
        'EMPTY',
        'TEMP',
        '_createFun',
        'Point',
        'reset',
        'distance',
        'normalize',
        'copy',
        'right',
        'bottom',
        'log',
        'recover\x20Temp\x20or\x20Empty:',
        'Rectangle',
        'copyFrom',
        'contains',
        'intersects',
        'intersection',
        'max',
        'min',
        'union',
        'clone',
        'addPoint',
        '_getBoundPoints',
        '_temB',
        '_getBoundPointS',
        '_temA',
        '_getWrapRec',
        'isEmpty',
        'ARRAY_BUFFER_TYPE_DATA',
        'ARRAY_BUFFER_REF_REFERENCE',
        'ARRAY_BUFFER_REF_COPY',
        'UPLOAD_SHADER_UNIFORM_TYPE_ID',
        'UPLOAD_SHADER_UNIFORM_TYPE_DATA',
        '_depthFunc',
        '_blendEquation',
        'FUNC_ADD',
        '_blendEquationRGB',
        'ONE',
        'ZERO',
        '_dFactorAlpha',
        'TEXTURE0',
        '_glTextureIDs',
        'TEXTURE1',
        'TEXTURE2',
        'TEXTURE4',
        'TEXTURE6',
        'TEXTURE7',
        'TEXTURE9',
        'TEXTURE10',
        'TEXTURE11',
        'TEXTURE12',
        'TEXTURE14',
        'TEXTURE16',
        'TEXTURE17',
        'TEXTURE19',
        'TEXTURE21',
        'TEXTURE22',
        'TEXTURE23',
        'TEXTURE24',
        'TEXTURE28',
        'TEXTURE29',
        'TEXTURE30',
        'TEXTURE31',
        'getParameter',
        'MAX_VERTEX_UNIFORM_VECTORS',
        '_maxUniformFragmentVectors',
        'useProgram',
        '_useProgram',
        '_depthTest',
        'enable',
        'disable',
        'DEPTH_TEST',
        '_depthMask',
        'setDepthFunc',
        'depthFunc',
        'setBlend',
        '_blend',
        'BLEND',
        '_blendEquationAlpha',
        'blendEquation',
        'blendEquationSeparate',
        'setBlendFunc',
        '_sFactorRGB',
        '_dFactorRGB',
        '_sFactorAlpha',
        'setBlendFuncSeperate',
        'blendFuncSeparate',
        'setCullFace',
        '_cullFace',
        'CULL_FACE',
        'setFrontFace',
        '_frontFace',
        'frontFace',
        'activeTexture',
        '_activedTextureID',
        'bindTexture',
        '_activeTextures',
        '__init_native',
        'Render',
        'activeTextureForNative',
        'bindTextureForNative',
        'useProgramForNative',
        'setDepthTestForNative',
        'setDepthMaskForNative',
        'depthMask',
        'setDepthFuncForNative',
        'setBlendForNative',
        'setBlendFuncForNative',
        'setFrontFaceForNative',
        'bindVertexArrayForNative',
        'bindVertexArray',
        '_id',
        '_gid',
        'caller',
        'method',
        'args',
        'once',
        'apply',
        'runWith',
        'unshift',
        'clear',
        '_pool',
        'hasListener',
        '_events',
        'event',
        '_createListener',
        'off',
        'offAll',
        '_recoverHandlers',
        'offAllCaller',
        'isMouseEvent',
        'MOUSE_EVENTS',
        '_url',
        'formatURL',
        '_path',
        'getPath',
        'url',
        'basePath',
        '_basePath',
        '_getUrlPath',
        'null\x20path',
        'indexOf',
        'charAt',
        '_formatRelativePath',
        'rootPath',
        'substring',
        'splice',
        'join',
        'lastIndexOf',
        'getFileName',
        'exportSceneToJson',
        '_adpteTypeList',
        'replace',
        'version',
        '?v=',
        '.scene3d',
        '.json',
        '.scene',
        '.taa',
        '.prefab',
        '_cpuMemory',
        '_gpuMemory',
        '_referenceCount',
        'lock',
        '_uniqueIDCounter',
        '_destroyed',
        '_idResourcesMap',
        '_addGPUMemory',
        '_addMemory',
        'getResourceByID',
        'getResourceByURL',
        'destroyUnusedResources',
        'destroy',
        'cpuMemory',
        'gpuMemory',
        'destroyed',
        'referenceCount',
        '_setCPUMemory',
        '_setGPUMemory',
        '_setCreateURL',
        '_urlResourcesMap',
        '_addReference',
        '_clearReference',
        'loadedMap',
        '_width',
        '_height',
        '_getSource',
        'Bitmap:\x20must\x20override\x20it.',
        'Bilinear',
        'Trilinear',
        'FilterMode',
        'R8G8B8',
        'R8G8B8A8',
        'R5G6B5',
        'Alpha8',
        'DXT5',
        'ETC1RGB',
        'PVRTCRGB_2BPPV',
        'PVRTCRGBA_2BPPV',
        'PVRTCRGB_4BPPV',
        'PVRTCRGBA_4BPPV',
        'R32G32B32A32',
        'R16G16B16A16',
        'TextureFormat',
        'Clamp',
        'WarpMode',
        'Repeat',
        '_filterMode',
        '_readyed',
        '_format',
        '_mipmap',
        '_glTexture',
        'instance',
        'createTexture',
        'mipmap',
        'format',
        'wrapModeU',
        '_wrapModeU',
        '_setWarpMode',
        'TEXTURE_WRAP_S',
        'wrapModeV',
        '_wrapModeV',
        'TEXTURE_WRAP_T',
        'filterMode',
        '_setFilterMode',
        'anisoLevel',
        '_anisoLevel',
        '_mipmapCount',
        'BaseTexture:must\x20override\x20it.',
        '_isPot',
        '_getGLFormat',
        'layaGPUInstance',
        'RGB',
        'RGBA',
        'ALPHA',
        'DXT1',
        '_compressedTextureS3tc',
        'COMPRESSED_RGB_S3TC_DXT1_EXT',
        'COMPRESSED_RGBA_S3TC_DXT5_EXT',
        'BaseTexture:\x20not\x20support\x20DXT5\x20format.',
        '_compressedTextureEtc1',
        'COMPRESSED_RGB_ETC1_WEBGL',
        'BaseTexture:\x20not\x20support\x20ETC1RGB\x20format.',
        '_compressedTexturePvrtc',
        'COMPRESSED_RGB_PVRTC_2BPPV1_IMG',
        'BaseTexture:\x20not\x20support\x20PVRTCRGB_2BPPV\x20format.',
        'COMPRESSED_RGBA_PVRTC_2BPPV1_IMG',
        'BaseTexture:\x20not\x20support\x20PVRTCRGBA_2BPPV\x20format.',
        'BaseTexture:\x20not\x20support\x20PVRTCRGB_4BPPV\x20format.',
        'COMPRESSED_RGBA_PVRTC_4BPPV1_IMG',
        'BaseTexture:\x20not\x20support\x20PVRTCRGBA_4BPPV\x20format.',
        'texParameteri',
        '_glTextureType',
        'TEXTURE_MIN_FILTER',
        'NEAREST_MIPMAP_NEAREST',
        'NEAREST',
        'TEXTURE_MAG_FILTER',
        'LINEAR_MIPMAP_NEAREST',
        'LINEAR',
        'BaseTexture:unknown\x20filterMode\x20value.',
        'REPEAT',
        'CLAMP_TO_EDGE',
        '_extTextureFilterAnisotropic',
        'MAX_TEXTURE_MAX_ANISOTROPY_EXT',
        'texParameterf',
        'TEXTURE_MAX_ANISOTROPY_EXT',
        '_disposeResource',
        'deleteTexture',
        'generateMipmap',
        '_rgbmRange',
        'FORMAT_R8G8B8',
        'FORMAT_R8G8B8A8',
        'FORMAT_ALPHA8',
        'FORMAT_DXT1',
        'FORMAT_PVRTCRGB_2BPPV',
        'FORMAT_PVRTCRGB_4BPPV',
        'FORMAT_PVRTCRGBA_4BPPV',
        'RENDERTEXTURE_FORMAT_RGBA_HALF_FLOAT',
        'FORMAT_R32G32B32A32',
        'FORMAT_DEPTH_16',
        'FILTERMODE_BILINEAR',
        'FILTERMODE_TRILINEAR',
        'WARPMODE_REPEAT',
        '_xd_',
        '_pos_',
        '_length',
        '_d_',
        'buffer',
        'byteLength',
        'getSystemEndian',
        '_sysEndian',
        'LITTLE_ENDIAN',
        'BIG_ENDIAN',
        'slice',
        'endian',
        '_resizeBuffer',
        '_allocated_',
        'floor',
        '_u8d_',
        'set',
        'subarray',
        'Invalid\x20typed\x20array\x20length:',
        'getString',
        'readString',
        '_rUTF',
        'getUint16',
        'getFloat32Array',
        'readFloat32Array',
        'getUint8Array',
        'readUint8Array',
        'readInt16Array',
        'getFloat32',
        'getFloat32\x20error\x20-\x20Out\x20of\x20bounds',
        'readFloat64',
        'getFloat64',
        '_ensureWrite',
        'setFloat32',
        'writeFloat64',
        'getInt32',
        'readInt32',
        'getInt32\x20error\x20-\x20Out\x20of\x20bounds',
        'readUint32',
        'getUint32\x20error\x20-\x20Out\x20of\x20bounds',
        'getUint32',
        'setInt32',
        'writeUint32',
        'setUint32',
        'readInt16',
        'getInt16\x20error\x20-\x20Out\x20of\x20bounds',
        'getInt16',
        'readUint16',
        'getUint16\x20error\x20-\x20Out\x20of\x20bounds',
        'writeUint16',
        'setUint16',
        'getUint8',
        'getUint8\x20error\x20-\x20Out\x20of\x20bounds',
        'writeUint8',
        'setUint8',
        '_getUInt8',
        '_readUInt8',
        '_getUint16',
        '_readUint16',
        '_readMatrix',
        'fromCharCode',
        'readCustomString',
        'pos',
        'bytesAvailable',
        '__getBuffer',
        'writeUTFBytes',
        'charCodeAt',
        'writeByte',
        'isNaN',
        'readUTFString',
        'readUTFBytes',
        'getUTFString',
        'readUTFBytes\x20error\x20-\x20Out\x20of\x20bounds',
        'getUTFBytes',
        'readByte\x20error\x20-\x20Out\x20of\x20bounds',
        'getInt8',
        'readByte',
        'writeArrayBuffer',
        'writeArrayBuffer\x20error\x20-\x20Out\x20of\x20bounds',
        'readArrayBuffer',
        'bigEndian',
        'Depth',
        'ShadowMap',
        'DEPTH_16',
        'STENCIL_8',
        'DEPTHSTENCIL_NONE',
        'DEPTHSTENCIL_16_8',
        'RenderTextureDepthFormat',
        'maxTextureCount',
        '_maxTextureCount',
        'maxTextureSize',
        '_maxTextureSize',
        'shaderCapailityLevel',
        '_shaderCapailityLevel',
        'supportTextureFormat',
        '_isWebGL2',
        'supportRenderTextureFormat',
        'RenderTextureFormat',
        '_oesTextureHalfFloat',
        '_oesTextureHalfFloatLinear',
        '__init__',
        '_baseTable',
        '_shiftTable',
        '_mantissaTable',
        '_exponentTable',
        '_offsetTable',
        'roundToFloat16Bits',
        '_floatView',
        'convertToNumber',
        '_uint32View',
        '_buffer',
        'TEXTURE_2D',
        '_canRead',
        '_setAnisotropy',
        '_gpuCompressFormat',
        'ceil',
        'log2',
        '_setPixels',
        'grayTexture',
        'setPixels',
        'whiteTexture',
        'blackTexture',
        '_parse',
        'loadImageSource',
        'Texture2D:unkonwn\x20format.',
        '_SimpleAnimatorTextureParse',
        'LAYAANIMATORTEXTURE:0000',
        'LAYACOMPRESSANIMATORTEXTURE:0000',
        'The\x20platform\x20does\x20not\x20support\x2016-bit\x20floating-point\x20textures',
        'error',
        'Laya3D:unknow\x20version.',
        'load',
        'TEXTURE2D',
        'UNPACK_ALIGNMENT',
        'texImage2D',
        'pixelStorei',
        'UNSIGNED_SHORT_5_6_5',
        'RGBA32F',
        'FLOAT',
        'RGBA16F',
        'HALF_FLOAT',
        '_calcualatesCompressedDataSize',
        '_pharseDDS',
        'Unsupported\x20format,\x20must\x20contain\x20a\x20FourCC\x20code',
        'the\x20FourCC\x20code\x20is\x20not\x20same\x20with\x20texture\x20format.',
        'the\x20mipmap\x20is\x20not\x20same\x20with\x20Texture2D.',
        '_upLoadCompressedTexImage2D',
        '_pharseKTX',
        'Invalid\x20fileIdentifier\x20in\x20KTX\x20header',
        'unknown\x20texture\x20format.',
        'Invalid\x20magic\x20number\x20in\x20PVR\x20header',
        'Texture2D:unknown\x20PVR\x20format.',
        'compressedTexImage2D',
        'UNPACK_PREMULTIPLY_ALPHA_WEBGL',
        'UNSIGNED_BYTE',
        'isConchApp',
        '_pixels',
        'getImageData',
        'canvas',
        'context',
        'drawImage',
        'data',
        '_activeResource',
        'Texture2D:the\x20format\x20is\x20GPU\x20compression\x20format.',
        'Texture2D:pixels\x20can\x27t\x20be\x20null.',
        'Texture2D:pixels\x20length\x20should\x20at\x20least\x20',
        'setSubPixels',
        'texSubImage2D',
        'setCompressData',
        'mat2MatArray',
        'EMPTYMAT4_ARRAY',
        'TEMPMAT4_ARRAY',
        'worldScissorTest',
        'worldAlpha',
        '_MAXSIZE',
        'worldMatrix4',
        'worldMatrix',
        '_mgrKey',
        '_depthStencilFormat',
        '_currentActive',
        'depthStencilFormat',
        'defaulteTexture',
        'getIsReady',
        'sourceHeight',
        'offsetX',
        'offsetY',
        '_create',
        '_frameBuffer',
        'createFramebuffer',
        'FRAMEBUFFER',
        'framebufferTexture2D',
        'COLOR_ATTACHMENT0',
        'createRenderbuffer',
        'bindRenderbuffer',
        'RENDERBUFFER',
        '_depthStencilBuffer',
        'renderbufferStorage',
        'DEPTH_COMPONENT16',
        'DEPTH_ATTACHMENT',
        'framebufferRenderbuffer',
        'STENCIL_ATTACHMENT',
        'DEPTHSTENCIL_24_8',
        'DEPTH_STENCIL',
        'DEPTH_STENCIL_ATTACHMENT',
        'bindFramebuffer',
        'pushRT',
        'rtStack',
        'popRT',
        'viewport',
        'start',
        '_lastWidth',
        'activeShader',
        'end',
        '_lastRT',
        '_lastHeight',
        'DEPTH_BUFFER_BIT',
        'STENCIL_INDEX8',
        'STENCIL_BUFFER_BIT',
        'getData',
        'conchConfig',
        'threadMode',
        'native\x202\x20thread\x20mode\x20use\x20getDataAsync',
        'checkFramebufferStatus',
        'FRAMEBUFFER_COMPLETE',
        'readPixels',
        'readPixelsAsync',
        'recycle',
        'deleteFramebuffer',
        'deleteRenderbuffer',
        'defuv',
        'flipyuv',
        'getRT',
        'dict',
        'fns',
        'BlendNormal',
        'BlendAdd',
        'BlendMultiply',
        'BlendScreen',
        'BlendOverlay',
        'BlendMask',
        'BlendDestinationOut',
        'BlendAddOld',
        'BlendNormalTarget',
        'BlendMultiplyTarget',
        'BlendScreenTarget',
        'BlendLightTarget',
        'BlendAddTargetOld',
        'ONE_MINUS_SRC_ALPHA',
        'DST_ALPHA',
        'DST_COLOR',
        'BlendAddTarget',
        'BlendOverlayTarget',
        'SRC_ALPHA',
        'activeBlendFunction',
        'normal',
        'add',
        'multiply',
        'screen',
        'overlay',
        'destination-out',
        'TOINT',
        'NORMAL',
        'MASK',
        'mask',
        'LIGHTER',
        'lighter',
        '_value',
        '_name2int',
        '_int2name',
        '_int2nameMap',
        'addInt',
        'remove',
        'string',
        'isDefine',
        'getValue',
        '_reg',
        '_toText',
        'split',
        '__name2int',
        '__int2name',
        'reg',
        'PRIMITIVE',
        'GLOW_FILTER',
        'FILTERGLOW',
        'FILTERBLUR',
        'FILTERCOLOR',
        'COLOR_ADD',
        'COLORADD',
        'WORLDMAT',
        'FILLTEXTURE',
        'MVP3D',
        'toText',
        'toInt',
        '_toInt',
        'SKINMESH',
        'NOOPTMASK',
        '_StatRender',
        'show',
        'hide',
        'trianglesFaces',
        'renderBatches',
        'savedRenderBatches',
        'shaderCall',
        'spriteRenderUseCacheCount',
        'frustumCulling',
        'octreeNodeCulling',
        'canvasBitmap',
        'onclick',
        'set_onclick',
        'loopCount',
        'canvasNormal',
        'renderSlow',
        '_timer',
        '_count',
        '_strsToID',
        '_idToStrs',
        'getName',
        '_attribInfo',
        '_curActTexIndex',
        'tag',
        '_params',
        'Shader\x20Error',
        '_ps',
        '_nameMap',
        'sharders',
        'getShader',
        'withCompile',
        '_preCompileShader',
        'SHADERNAME2ID',
        'withCompile\x20shader\x20err!',
        'createShader',
        'addInclude',
        'preCompile',
        '_compile',
        'mainContext',
        'deleteShader',
        '_vshader',
        '_pshader',
        'deleteProgram',
        '_paramsMap',
        '_vs',
        '_reCompile',
        'customCompile',
        'preGetParams',
        'createProgram',
        '_createShader',
        'FRAGMENT_SHADER',
        'attachShader',
        '_program',
        'bindAttribLocation',
        'linkProgram',
        'getProgramParameter',
        'LINK_STATUS',
        'getProgramInfoLog',
        'uniforms',
        'ACTIVE_UNIFORMS',
        'getUniformLocation',
        'uniform',
        'substr',
        'location',
        'indexOfParams',
        'index',
        'value',
        'codename',
        '_this',
        'uploadedValue',
        'type',
        'fun',
        'isArray',
        '_uniform1iv',
        '_uniform1fv',
        'FLOAT_VEC2',
        '_uniform_vec2v',
        'FLOAT_VEC3',
        '_uniform_vec3v',
        '_uniform_vec3',
        '_uniform_vec4v',
        '_uniform_vec4',
        'SAMPLER_2D',
        '_uniform_sampler2D',
        'SAMPLER_CUBE',
        '_uniform_samplerCube',
        'FLOAT_MAT4',
        'uniformMatrix4fv',
        '_uniformMatrix4fv',
        'BOOL',
        '_uniform1i',
        'FLOAT_MAT3',
        'compile\x20shader\x20err!',
        'shaderSource',
        'compileShader',
        'getShaderParameter',
        'COMPILE_STATUS',
        'getShaderInfoLog',
        'getUniform',
        '_uniform1f',
        'uniform1fv',
        '_uniform_vec2',
        'uniform2f',
        'uniform2fv',
        'uniform3fv',
        'uniform4f',
        'uniform4fv',
        '_uniformMatrix2fv',
        'uniformMatrix2fv',
        '_uniformMatrix3fv',
        'uniformMatrix3fv',
        'uniform1i',
        'uniform1iv',
        '_uniform_ivec2',
        '_uniform_ivec2v',
        'uniform2iv',
        '_uniform_vec3i',
        'uniform3i',
        'uniform3iv',
        '_uniform_vec4i',
        'uniform4i',
        'uniform4iv',
        'TEXTURE_CUBE_MAP',
        '_noSetValue',
        'no....:',
        'uploadOne',
        'upload',
        'uploadArray',
        'bindShader',
        'bind',
        'getParams',
        'setAttributesLocation',
        'nameKey',
        '_shaderValueHeight',
        '_params2dQuick2',
        'upload2dQuick2',
        '_make2dQuick2',
        'size',
        'defines',
        'subID',
        'ref',
        'clipMatDir',
        'clipMatPos',
        'clipOff',
        'textureHost',
        'colorAdd',
        '_cacheID',
        '_inClassCache',
        '_cache',
        '_initone',
        '_typeClass',
        '_ShaderWithCompile',
        'withCompile2D',
        'mainID',
        '_attribLocation',
        'matWVP',
        'elements',
        '_shaderValueWidth',
        'setFilters',
        'filters',
        'action',
        'setValue',
        'release',
        'submitType',
        'other',
        'copyFrom2',
        'equal3_2',
        'blendShader',
        'equal4_2',
        'equal_3',
        'equal',
        '_ref',
        '_key',
        'renderSubmit',
        'releaseRender',
        'POOL',
        'COLOR',
        '_next',
        'save',
        '_fun',
        '_cacheStyle',
        '_isHaveGlowFilter',
        'getSelfBounds',
        'pivotX',
        'releaseRT',
        '_getCacheStyle',
        'filterCache',
        'useRT',
        'drawTarget',
        'BLUR',
        '_glRender',
        'render',
        'GLOW',
        'setColorFilter',
        'hasGlowFilter',
        '_drawRenderTexture',
        'addRenderObject',
        'toRadian',
        '_pi2',
        'toAngle',
        '_pi',
        'toHexColor',
        'getGID',
        'concatArray',
        'clearArray',
        'copyArray',
        'localToGlobal',
        'getGlobalPosAndScale',
        'getGlobalRecByPoints',
        'updateOrder',
        '_zOrder',
        'transPointList',
        'parseInt',
        '_extReg',
        'lastIndex',
        'toLowerCase',
        'getTransformRelativeToWindow',
        'gStage',
        '_canvasTransform',
        'canvasDegree',
        'clientScaleX',
        'clientScaleY',
        'fitDOMElementInArea',
        '_fitLayaAirInitialized',
        'style',
        'transformOrigin',
        'webKittransformOrigin',
        'left\x20top',
        'position',
        'absolute',
        'transform',
        'webkitTransform',
        'scaleX',
        'scaleY',
        'deg)',
        'left',
        'top',
        'isOkTextureList',
        'isOKCmdList',
        'getQueryString',
        'onMiniGame',
        'search',
        '(^|&amp;)',
        '=([^&amp;]*)(&amp;|$)',
        'match',
        'parseXMLFromString',
        'parseFromString',
        'text/xml',
        'firstChild',
        'textContent',
        'This\x20page\x20contains\x20the\x20following\x20errors',
        'arrColor',
        'none',
        'strColor',
        '#00000000',
        'rgba(',
        'rgb(',
        'round',
        'rgba',
        'numColor',
        '__id',
        '_initDefault',
        '_COLOR_MAP',
        '_SAVE',
        '_DEFAULT',
        '_initSaveMap',
        '_SAVE_SIZE',
        '#FFFFFF',
        '#FF0000',
        '#00FF00',
        '#0000FF',
        '#000000',
        '#FFFF00',
        '_COLODID',
        '_copyMatrix',
        'setByMatrix',
        'gray',
        'color',
        '_matrix',
        '_mat',
        'adjustColor',
        'adjustHue',
        'adjustContrast',
        'adjustSaturation',
        'adjustBrightness',
        '_clampValue',
        '_multiplyMatrix',
        'DELTA_INDEX',
        'IDENTITY_MATRIX',
        '_fixMatrix',
        'LENGTH',
        'GRAY_MATRIX',
        'colorFlt',
        'DrawTextureCmd',
        'matrix',
        'blendMode',
        'setColor',
        'drawTextureWithTransform',
        'DrawTexture',
        'FillTextureCmd',
        'offset',
        'FillTexture',
        'RestoreCmd',
        'Restore',
        'RotateCmd',
        'angle',
        'pivotY',
        '_rotate',
        'Rotate',
        'ScaleCmd',
        'TransformCmd',
        '_transform',
        'Transform',
        'TranslateCmd',
        'Translate',
        '_calFun',
        'getPoint2',
        '_controlPoints',
        'pow',
        'getPoint3',
        '_switchPoint',
        'insertPoints',
        '_getPoints',
        '_mPointList',
        'getFrom',
        'getFromR',
        'pListToPointList',
        'pointListToPlist',
        'scanPList',
        'scan',
        'dis',
        '_temArr',
        '_tempPointList',
        '_temPList',
        '_drawStyle',
        'DEFAULT',
        '_color',
        'toColorStr',
        '_lastOriX',
        '_lastOriY',
        '_curPath',
        'convex',
        'closePath',
        'loop',
        'newPath',
        'path',
        '_mesh',
        '_renderType',
        '_parent',
        '_startIdx',
        '_numEle',
        'shaderValue',
        'RENDERBASE',
        'getID',
        'getRenderType',
        '\x20key=',
        'TYPE_2D',
        'TYPE_CANVAS',
        'TYPE_CMDSETRT',
        'TYPE_CUSTOM',
        'TYPE_BLURRT',
        'TYPE_CMDDESTORYPRERT',
        'TYPE_DISABLESTENCIL',
        'TYPE_OTHERIBVB',
        'TYPE_RT',
        'TYPE_BLUR_RT',
        'TYPE_TARGET',
        'TYPE_SHAPE',
        'TYPE_FILLTEXTURE',
        'KEY_ONCE',
        'KEY_FILLRECT',
        'KEY_DRAWTEXTURE',
        'KEY_VG',
        'KEY_TRIANGLES',
        '_createArray',
        '_init',
        '_namemap',
        'TYPE_ALPHA',
        'TYPE_FILESTYLE',
        'fillStyle',
        'TYPE_FONT',
        'font',
        'TYPE_LINEWIDTH',
        'TYPE_STROKESTYLE',
        'strokeStyle',
        'TYPE_ENABLEMERGE',
        'TYPE_MARK',
        'TYPE_TRANSFORM',
        'TYPE_TRANSLATE',
        'TYPE_TEXTBASELINE',
        'TYPE_TEXTALIGN',
        'textAlign',
        'TYPE_GLOBALCOMPOSITEOPERATION',
        '_nBlendType',
        'TYPE_SHADER',
        'shader',
        'TYPE_FILTERS',
        'TYPE_COLORFILTER',
        '_colorFiler',
        'isSaveMark',
        'restore',
        '_valueName',
        '_newSubmit',
        '_saveuse',
        '_save',
        'TYPE_CLIPRECT_STENCIL',
        '_clipRect',
        '_globalClipMatrix',
        '_clipInfoID',
        'incache',
        '_saveMark',
        'TYPE_CLIPRECT',
        '_clipInCache',
        '_preSaveMark',
        'Create',
        '_savematrix',
        '_curMat',
        '_nativeVertexArrayObject',
        'createVertexArray',
        '_curBindedBufferState',
        'BufferState:\x20must\x20call\x20bind()\x20function\x20first.',
        'deleteVertexArray',
        'bindForNative',
        'unBindForNative',
        'createBuffer',
        '_bufferUsage',
        '_bindForVAO',
        '_glBuffer',
        'loopStTm',
        '_upload',
        '_uploadSize',
        '_bufferSize',
        '_u8Array',
        '__int__',
        'bufferLength',
        'setByteLength',
        '_byteLength',
        '_bufferData',
        '_maxsize',
        '_checkArrayUse',
        'bufferData',
        'bufferSubData',
        '_bufferType',
        '_bufferSubData',
        '_bind_upload',
        '_bind_subUpload',
        'appendU16Array',
        'appendEx',
        'getBuffer',
        'getNeedUpload',
        'ARRAY_BUFFER',
        '_bindedVertexBuffer',
        'ELEMENT_ARRAY_BUFFER',
        '_bindedIndexBuffer',
        'subUpload',
        'FLOAT32',
        'SHORT',
        '_uint16Array',
        'bindBuffer',
        'disposeResource',
        '_vertexStride',
        '_floatArray32',
        '_uint32Array',
        'vertexStride',
        '_stride',
        'vertNum',
        'indexNum',
        'canReuse',
        '_vb',
        'DYNAMIC_DRAW',
        '_ib',
        'cloneWithNewVB',
        '_quadNum',
        'getVBW',
        'setNeedUpload',
        'getVBR',
        'getIBR',
        'getIBW',
        'createQuadIB',
        'getUint16Array',
        'setAttributes',
        'Mesh2D\x20setAttributes\x20error!',
        '_applied',
        '_vao',
        '_bind_uploadForVAO',
        'enableVertexAttribArray',
        'vertexAttribPointer',
        'unBind',
        'configVAO',
        'getEleNum',
        'releaseMesh',
        'clearVB',
        '_gvaoid',
        'const_stride',
        '_fixattriInfo',
        '_fixib',
        '_maxIB',
        'getAMesh',
        '_POOL',
        'deleteBuffer',
        'addQuad',
        'addData',
        'needSize',
        'append',
        'submitStartPos',
        'submitEndPos',
        'touches',
        'submits',
        'meshlist',
        'oldTx',
        'oldTy',
        'invMat',
        'sprite',
        'cachedClipInfo',
        'startRec',
        '_charSubmitCache',
        '_enable',
        '_incache',
        '_submits',
        '_triangleMesh',
        '_pathMesh',
        '_curSubmit',
        '_oldMesh',
        '_oldPathMesh',
        '_oldTriMesh',
        'endRec',
        '_oldMeshList',
        'isCacheValid',
        'preRender',
        'releaseMem',
        'matI',
        '/*\x0a\x09textureå’Œfillrectä½¿ç”¨çš„ã€‚\x0a*/\x0a#if\x20defined(GL_FRAGMENT_PRECISION_HIGH)//\u00a0åŽŸæ¥çš„å†™æ³•ä¼šè¢«æˆ‘ä»¬è‡ªå·±çš„è§£æžæµç¨‹å¤„ç†ï¼Œè€Œæˆ‘ä»¬çš„è§£æžæ˜¯ä¸è®¤å†…ç½®å®çš„ï¼Œå¯¼è‡´è¢«åˆ&nbsp;æŽ‰ï¼Œæ‰€ä»¥æ”¹æˆ\u00a0if\u00a0defined\u00a0äº†\x0aprecision\x20highp\x20float;\x0a#else\x0aprecision\x20mediump\x20float;\x0a#endif\x0a\x0avarying\x20vec4\x20v_texcoordAlpha;\x0avarying\x20vec4\x20v_color;\x0avarying\x20float\x20v_useTex;\x0auniform\x20sampler2D\x20texture;\x0avarying\x20vec2\x20cliped;\x0a\x0a#ifdef\x20BLUR_FILTER\x0auniform\x20vec4\x20strength_sig2_2sig2_gauss1;\x0auniform\x20vec2\x20blurInfo;\x0a\x0a#define\x20PI\x203.141593\x0a\x0afloat\x20getGaussian(float\x20x,\x20float\x20y){\x0a\x20\x20\x20\x20return\x20strength_sig2_2sig2_gauss1.w*exp(-(x*x+y*y)/strength_sig2_2sig2_gauss1.z);\x0a}\x0a\x0avec4\x20blur(){\x0a\x20\x20\x20\x20const\x20float\x20blurw\x20=\x209.0;\x0a\x20\x20\x20\x20vec4\x20vec4Color\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0a\x20\x20\x20\x20vec2\x20halfsz=vec2(blurw,blurw)/2.0/blurInfo;\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec2\x20startpos=v_texcoordAlpha.xy-halfsz;\x0a\x20\x20\x20\x20vec2\x20ctexcoord\x20=\x20startpos;\x0a\x20\x20\x20\x20vec2\x20step\x20=\x201.0/blurInfo;\x20\x20//æ¯ä¸ªåƒç´&nbsp;\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20for(float\x20y\x20=\x200.0;y&lt;=blurw;\x20++y){\x0a\x20\x20\x20\x20\x20\x20\x20\x20ctexcoord.x=startpos.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(float\x20x\x20=\x200.0;x&lt;=blurw;\x20++x){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//TODO\x20çº¹ç†åæ&nbsp;‡çš„å›ºå®šåç§»åº”è¯¥åœ¨vsä¸­å¤„ç†\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);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ctexcoord.x+=step.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20ctexcoord.y+=step.y;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20vec4Color;\x0a}\x0a#endif\x0a\x0a#ifdef\x20COLOR_FILTER\x0auniform\x20vec4\x20colorAlpha;\x0auniform\x20mat4\x20colorMat;\x0a#endif\x0a\x0a#ifdef\x20GLOW_FILTER\x0auniform\x20vec4\x20u_color;\x0auniform\x20vec4\x20u_blurInfo1;\x0auniform\x20vec4\x20u_blurInfo2;\x0a#endif\x0a\x0a#ifdef\x20COLOR_ADD\x0auniform\x20vec4\x20colorAdd;\x0a#endif\x0a\x0a#ifdef\x20FILLTEXTURE\x09\x0auniform\x20vec4\x20u_TexRange;//startu,startv,urange,\x20vrange\x0a#endif\x0avoid\x20main()\x20{\x0a\x09if(cliped.x&lt;0.)\x20discard;\x0a\x09if(cliped.x&gt;1.)\x20discard;\x0a\x09if(cliped.y&lt;0.)\x20discard;\x0a\x09if(cliped.y&gt;1.)\x20discard;\x0a\x09\x0a#ifdef\x20FILLTEXTURE\x09\x0a\x20\x20\x20vec4\x20color=\x20texture2D(texture,\x20fract(v_texcoordAlpha.xy)*u_TexRange.zw\x20+\x20u_TexRange.xy);\x0a#else\x0a\x20\x20\x20vec4\x20color=\x20texture2D(texture,\x20v_texcoordAlpha.xy);\x0a#endif\x0a\x0a\x20\x20\x20if(v_useTex&lt;=0.)color\x20=\x20vec4(1.,1.,1.,1.);\x0a\x20\x20\x20color.a*=v_color.w;\x0a\x20\x20\x20//color.rgb*=v_color.w;\x0a\x20\x20\x20color.rgb*=v_color.rgb;\x0a\x20\x20\x20gl_FragColor=color;\x0a\x20\x20\x20\x0a\x20\x20\x20#ifdef\x20COLOR_ADD\x0a\x09gl_FragColor\x20=\x20vec4(colorAdd.rgb,colorAdd.a*gl_FragColor.a);\x0a\x09gl_FragColor.xyz\x20*=\x20colorAdd.a;\x0a\x20\x20\x20#endif\x0a\x20\x20\x20\x0a\x20\x20\x20#ifdef\x20BLUR_FILTER\x0a\x09gl_FragColor\x20=\x20\x20\x20blur();\x0a\x09gl_FragColor.w*=v_color.w;\x20\x20\x20\x0a\x20\x20\x20#endif\x0a\x20\x20\x20\x0a\x20\x20\x20#ifdef\x20COLOR_FILTER\x0a\x09mat4\x20alphaMat\x20=colorMat;\x0a\x0a\x09alphaMat[0][3]\x20*=\x20gl_FragColor.a;\x0a\x09alphaMat[1][3]\x20*=\x20gl_FragColor.a;\x0a\x09alphaMat[2][3]\x20*=\x20gl_FragColor.a;\x0a\x0a\x09gl_FragColor\x20=\x20gl_FragColor\x20*\x20alphaMat;\x0a\x09gl_FragColor\x20+=\x20colorAlpha/255.0*gl_FragColor.a;\x0a\x20\x20\x20#endif\x0a\x20\x20\x20\x0a\x20\x20\x20#ifdef\x20GLOW_FILTER\x0a\x09const\x20float\x20c_IterationTime\x20=\x2010.0;\x0a\x09float\x20floatIterationTotalTime\x20=\x20c_IterationTime\x20*\x20c_IterationTime;\x0a\x09vec4\x20vec4Color\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0a\x09vec2\x20vec2FilterDir\x20=\x20vec2(-(u_blurInfo1.z)/u_blurInfo2.x,-(u_blurInfo1.w)/u_blurInfo2.y);\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);\x0a\x09float\x20maxNum\x20=\x20u_blurInfo1.x\x20*\x20u_blurInfo1.y;\x0a\x09vec2\x20vec2Off\x20=\x20vec2(0.0,0.0);\x0a\x09float\x20floatOff\x20=\x20c_IterationTime/2.0;\x0a\x09for(float\x20i\x20=\x200.0;i&lt;=c_IterationTime;\x20++i){\x0a\x09\x09for(float\x20j\x20=\x200.0;j&lt;=c_IterationTime;\x20++j){\x0a\x09\x09\x09vec2Off\x20=\x20vec2(vec2FilterOff.x\x20*\x20(i\x20-\x20floatOff),vec2FilterOff.y\x20*\x20(j\x20-\x20floatOff));\x0a\x09\x09\x09vec4Color\x20+=\x20texture2D(texture,\x20v_texcoordAlpha.xy\x20+\x20vec2FilterDir\x20+\x20vec2Off)/floatIterationTotalTime;\x0a\x09\x09}\x0a\x09}\x0a\x09gl_FragColor\x20=\x20vec4(u_color.rgb,vec4Color.a\x20*\x20u_blurInfo2.z);\x0a\x09gl_FragColor.rgb\x20*=\x20gl_FragColor.a;\x20\x20\x20\x0a\x20\x20\x20#endif\x0a\x20\x20\x20\x0a}',
        'attribute\x20vec4\x20position;\x0aattribute\x20vec4\x20attribColor;\x0a//attribute\x20vec4\x20clipDir;\x0a//attribute\x20vec2\x20clipRect;\x0auniform\x20vec4\x20clipMatDir;\x0auniform\x20vec2\x20clipMatPos;\x0a#ifdef\x20WORLDMAT\x0a\x09uniform\x20mat4\x20mmat;\x0a#endif\x0auniform\x20mat4\x20u_mmat2;\x0a//uniform\x20vec2\x20u_pos;\x0auniform\x20vec2\x20size;\x0avarying\x20vec4\x20color;\x0a//vec4\x20dirxy=vec4(0.9,0.1,\x20-0.1,0.9);\x0a//vec4\x20clip=vec4(100.,30.,300.,600.);\x0avarying\x20vec2\x20cliped;\x0avoid\x20main(){\x0a\x09\x0a#ifdef\x20WORLDMAT\x0a\x09vec4\x20pos=mmat*vec4(position.xy,0.,1.);\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);\x0a#else\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);\x0a#endif\x09\x0a\x09float\x20clipw\x20=\x20length(clipMatDir.xy);\x0a\x09float\x20cliph\x20=\x20length(clipMatDir.zw);\x0a\x09vec2\x20clippos\x20=\x20position.xy\x20-\x20clipMatPos.xy;\x09//poså·²ç»åº”ç”¨çŸ©é˜µäº†ï¼Œä¸ºäº†å‡çš„æœ‰æ„ä¹‰ï¼Œclipçš„ä½ç½®ä¹Ÿè¦ç¼©æ”¾\x0a\x09if(clipw&gt;20000.\x20&amp;&amp;\x20cliph&gt;20000.)\x0a\x09\x09cliped\x20=\x20vec2(0.5,0.5);\x0a\x09else\x20{\x0a\x09\x09//clipdiræ˜¯å¸¦ç¼©æ”¾çš„æ–¹å‘ï¼Œç”±äºŽä¸Šé¢clipposæ˜¯åœ¨ç¼©æ”¾åŽçš„ç©ºé—´è®¡ç®—çš„ï¼Œæ‰€ä»¥éœ€è¦æŠŠæ–¹å‘å…ˆnormalizeä¸€ä¸‹\x0a\x09\x09cliped=vec2(\x20dot(clippos,clipMatDir.xy)/clipw/clipw,\x20dot(clippos,clipMatDir.zw)/cliph/cliph);\x0a\x09}\x0a\x20\x20//pos2d.x\x20=\x20dot(clippos,dirx);\x0a\x20\x20color=attribColor/255.;\x0a}',
        'precision\x20mediump\x20float;\x0a//precision\x20mediump\x20float;\x0avarying\x20vec4\x20color;\x0a//uniform\x20float\x20alpha;\x0avarying\x20vec2\x20cliped;\x0avoid\x20main(){\x0a\x09//vec4\x20a=vec4(color.r,\x20color.g,\x20color.b,\x201);\x0a\x09//a.a*=alpha;\x0a\x20\x20\x20\x20gl_FragColor=\x20color;//\x20vec4(color.r,\x20color.g,\x20color.b,\x20alpha);\x0a\x09gl_FragColor.rgb*=color.a;\x0a\x09if(cliped.x&lt;0.)\x20discard;\x0a\x09if(cliped.x&gt;1.)\x20discard;\x0a\x09if(cliped.y&lt;0.)\x20discard;\x0a\x09if(cliped.y&gt;1.)\x20discard;\x0a}',
        'attribute\x20vec2\x20position;\x0aattribute\x20vec2\x20texcoord;\x0aattribute\x20vec4\x20color;\x0auniform\x20vec2\x20size;\x0auniform\x20float\x20offsetX;\x0auniform\x20float\x20offsetY;\x0auniform\x20mat4\x20mmat;\x0auniform\x20mat4\x20u_mmat2;\x0avarying\x20vec2\x20v_texcoord;\x0avarying\x20vec4\x20v_color;\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20pos=mmat*u_mmat2*vec4(offsetX+position.x,offsetY+position.y,0,1\x20);\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);\x0a\x20\x20v_color\x20=\x20color;\x0a\x20\x20v_color.rgb\x20*=\x20v_color.a;\x0a\x20\x20v_texcoord\x20=\x20texcoord;\x20\x20\x0a}',
        'precision\x20mediump\x20float;\x0avarying\x20vec2\x20v_texcoord;\x0avarying\x20vec4\x20v_color;\x0auniform\x20sampler2D\x20texture;\x0auniform\x20float\x20alpha;\x0avoid\x20main()\x20{\x0a\x09vec4\x20t_color\x20=\x20texture2D(texture,\x20v_texcoord);\x0a\x09gl_FragColor\x20=\x20t_color.rgba\x20*\x20v_color;\x0a\x09gl_FragColor\x20*=\x20alpha;\x0a}',
        'shaderType',
        'preCompile2D',
        'addSkinMesh',
        'getData2',
        'tempData',
        'abs',
        'createLineTriangle',
        'prev',
        'next',
        'prevZ',
        'steiner',
        'linkedList',
        'eliminateHoles',
        'earcutLinked',
        'signedArea',
        'insertNode',
        'removeNode',
        'filterPoints',
        'indexCurve',
        'isEarHashed',
        'cureLocalIntersections',
        'splitEarcut',
        'isEar',
        'area',
        'pointInTriangle',
        'zOrder',
        'nextZ',
        'equals',
        'locallyInside',
        'isValidDiagonal',
        'splitPolygon',
        'getLeftmost',
        'compareX',
        'eliminateHole',
        'findHoleBridge',
        'sortLinked',
        'intersectsPolygon',
        'middleInside',
        'BYTES_PE',
        'BYTES_PIDX',
        'defaultMatrix4',
        'uniformMatrix3',
        '_OFFSETX',
        '_OFFSETY',
        'useMesh',
        '_blendFn',
        'TRIANGLES',
        'UNSIGNED_SHORT',
        '_poolSize',
        '_targets',
        'targetFns',
        '_shader2D',
        'createShape',
        '_matrix4',
        'worldFilters',
        'worldShaderDefines',
        'mul',
        'canv',
        'flushsubmit',
        'drawElements',
        'blend',
        'blendType',
        'srcRT',
        'clipInfoID',
        'uploadTexture2D',
        'TYPE_TEXTURE',
        'colorMat',
        'colorAlpha',
        '_data',
        '_ndata',
        '_clipid',
        '_tex',
        '_imgId',
        'submit',
        '_clipMatrix',
        'getPos',
        '__nPosPool',
        '__posPool',
        '_copyClipInfo',
        'atlasID',
        '_texCount',
        '_rowInfo',
        '_cells',
        'addRect',
        '_release',
        '_used',
        '_clear',
        '_get',
        '_fill',
        '_check',
        'xtexMerger\x20é”™è¯¯å•¦',
        '__destroyed',
        '_discardTm',
        'genID',
        'curUsedCovRate',
        'curUsedCovRateAtlas',
        'lastTouchTm',
        '_texW',
        'gTextRender',
        '_texH',
        'atlasWidth',
        'bitmap',
        'recreateResource',
        '_source',
        'debugUV',
        'addChar',
        'isWan1Wan',
        'addCharCanvas',
        'fill',
        'stage',
        'setGlobalRepaint',
        'getTextTexture',
        'cleanTm',
        'poolLen',
        'pool',
        'touchRect',
        'atlasGridW',
        'bmpWidth',
        'bmpHeight',
        'drawOnScreen',
        'texHeight',
        'charMaps',
        'texWidth',
        'atlasgrid',
        'setProtecteDist',
        'getAEmpty',
        'usedRate',
        'discard',
        'printDebugInfo',
        'currentTarget',
        'target',
        'stopPropagation',
        'nativeEvent',
        'clientX',
        'clientY',
        'stageX',
        'stageY',
        'altKey',
        'ctrlKey',
        'shiftKey',
        'charCode',
        'keyLocation',
        'mouseX',
        'mouseY',
        'MOUSE_DOWN',
        'mousedown',
        'MOUSE_UP',
        'mouseup',
        'CLICK',
        'click',
        'RIGHT_MOUSE_DOWN',
        'rightmousedown',
        'RIGHT_CLICK',
        'MOUSE_MOVE',
        'mousemove',
        'MOUSE_OVER',
        'mouseover',
        'MOUSE_OUT',
        'mouseout',
        'MOUSE_WHEEL',
        'ROLL_OVER',
        'ROLL_OUT',
        'DOUBLE_CLICK',
        'doubleclick',
        'CHANGE',
        'change',
        'CHANGED',
        'RESIZE',
        'ADDED',
        'REMOVED',
        'removed',
        'DISPLAY',
        'display',
        'UNDISPLAY',
        'undisplay',
        'ERROR',
        'COMPLETE',
        'complete',
        'LOADED',
        'loaded',
        'ready',
        'PROGRESS',
        'progress',
        'RENDER',
        'open',
        'MESSAGE',
        'CLOSE',
        'keydown',
        'KEY_PRESS',
        'KEY_UP',
        'keyup',
        'FRAME',
        'dragstart',
        'DRAG_MOVE',
        'DRAG_END',
        'dragend',
        'enter',
        'SELECT',
        'blur',
        'FOCUS',
        'VISIBILITY_CHANGE',
        'visibilitychange',
        'FOCUS_CHANGE',
        'played',
        'paused',
        'STOPPED',
        'START',
        'COMPONENT_ADDED',
        'componentadded',
        'componentremoved',
        'RELEASED',
        'released',
        'LINK',
        'link',
        'LABEL',
        'fullscreenchange',
        'devicelost',
        'TRANSFORM_CHANGED',
        'transformchanged',
        'ANIMATION_CHANGED',
        'animationchanged',
        'TRIGGER_ENTER',
        'triggerenter',
        'TRIGGER_STAY',
        'triggerexit',
        'uvrect',
        '$_GID',
        'sourceWidth',
        'scaleRate',
        'moveUV',
        'DEF_UV',
        'createFromTexture',
        '_rect1',
        '_uv',
        '_bitmap',
        'recoverBitmap',
        '_onLoaded',
        'READY',
        'htmlimage',
        'getTexturePixels',
        'getPixels',
        'asBitmap',
        '_drawTextureM',
        'flush',
        'conch',
        '_nativeObj',
        'disposeBitmap',
        'getRes',
        'NO_UV',
        'INV_UV',
        '_rect2',
        '_font',
        '_family',
        'Arial',
        '_size',
        '_italic',
        '_gfontID',
        'setFont',
        'Parse',
        '_lastFont',
        '_lastFontInfo',
        'font\x20parse\x20error:',
        'italic',
        'toUpperCase',
        'pageChars',
        'startID',
        'startIDStroke',
        'lastGCCnt',
        'splitRender',
        'scalex',
        'scaley',
        'setText',
        'changed',
        'cleanCache',
        '_text',
        'words',
        'char',
        'deleted',
        'oriy',
        'touch',
        'tex',
        'touchTick',
        'fontsz',
        'getWidth',
        'canvasWidth',
        'getCharBmp',
        '_window',
        '_document',
        'document',
        'userAgent',
        'navigator',
        'maxTouchPoints',
        'window',
        'TB/',
        'Taobao/',
        'TBMiniAdapter',
        'AlipayMiniGame',
        'aliPayMiniGame',
        'ALIMiniAdapter',
        'è¯·å…ˆæ·»åŠ&nbsp;é˜¿é‡Œå°æ¸¸æˆé€‚é…åº“,è¯¦ç»†æ•™ç¨‹ï¼šhttps://ldc2.layabox.com/doc/?language=zh&amp;nav=zh-ts-5-6-0',
        'OPPO',
        'MiniGame',
        'ttMiniGame',
        'TTMiniAdapter',
        'biliMiniGame',
        'BLMiniAdapter',
        'è¯·å¼•å…¥bilibiliå°æ¸¸æˆçš„é€‚é…åº“,è¯¦ç»†æ•™ç¨‹ï¼šhttps://ldc2.layabox.com/doc/?language=zh&amp;nav=zh-ts-5-7-0',
        'QQMiniAdapter',
        'è¯·å¼•å…¥æ‰‹æœºQQå°æ¸¸æˆçš„é€‚é…åº“,è¯¦ç»†æ•™ç¨‹ï¼šhttps://ldc2.layabox.com/doc/?language=zh&amp;nav=zh-ts-5-0-0',
        'wxMiniGame',
        'MiniAdpter',
        'hwMiniGame',
        'HWMiniAdapter',
        'SwanGame',
        'bdMiniGame',
        'BMiniAdapter',
        'è¯·å…ˆæ·»åŠ&nbsp;ç™¾åº¦å°æ¸¸æˆé€‚é…åº“,è¯¦ç»†æ•™ç¨‹ï¼šhttps://ldc2.layabox.com/doc/?language=zh&amp;nav=zh-ts-5-1-0',
        'è¯·å…ˆæ·»åŠ&nbsp;å°ç±³å°æ¸¸æˆé€‚é…åº“,è¯¦ç»†æ•™ç¨‹ï¼šhttps://ldc2.layabox.com/doc/?language=zh&amp;nav=zh-ts-5-2-0',
        'qgMiniGame',
        'è¯·å…ˆæ·»åŠ&nbsp;OPPOå°æ¸¸æˆé€‚é…åº“,è¯¦ç»†æ•™ç¨‹ï¼šhttps://ldc2.layabox.com/doc/?language=zh&amp;nav=zh-ts-5-3-0',
        'QGMiniAdapter',
        'VVGame',
        'vvMiniGame',
        'VVMiniAdapter',
        'è¯·å…ˆæ·»åŠ&nbsp;VIVOå°æ¸¸æˆé€‚é…åº“,è¯¦ç»†æ•™ç¨‹ï¼šhttps://ldc2.layabox.com/doc/?language=zh&amp;nav=zh-ts-5-4-0',
        'requestAnimationFrame',
        'webkitRequestAnimationFrame',
        'mozRequestAnimationFrame',
        'oRequestAnimationFrame',
        'setTimeout',
        'body',
        '-webkit-user-select',
        '-webkit-tap-highlight-color',
        'getElementsByTagName',
        'width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no',
        'createElement',
        'meta',
        'head',
        'appendChild',
        'Mobile',
        'onIPhone',
        'onMac',
        'Mac\x20OS\x20X',
        'onIPad',
        'iPad',
        'MacIntel',
        'Android',
        'Adr',
        'onWP',
        'Windows\x20Phone',
        'QQBrowser',
        'onIE',
        'ActiveXObject',
        'onWeiXin',
        'MicroMessenger',
        'Safari',
        'onPC',
        'onMobile',
        'onBDMiniGame',
        'onLayaRuntime',
        'onQGMiniGame',
        'onQQMiniGame',
        'onBLMiniGame',
        'onHWMiniGame',
        'hbs',
        'onKGMiniGame',
        'QuickGame',
        'onAlipayMiniGame',
        'TM/',
        'onTBMiniGame',
        '_isMiniGame',
        'onVVMiniGame',
        'onTTMiniGame',
        'getElementById',
        'parentNode',
        'now',
        'clientWidth',
        'innerWidth',
        'clientHeight',
        'canvasRotation',
        'pixelRatio',
        '_pixelRatio',
        'container',
        '_container',
        'layaContainer',
        'mainCanvas',
        '^[ä¸€-é¾¥]$',
        'fontMap',
        'measureText',
        'ctx',
        'lastScaleY',
        'maxTexW',
        'maxTexH',
        'scaleFontSize',
        'supportImageData',
        'showDbgInfo',
        '-10000px',
        'getContext',
        'warn',
        'ç”»æ–‡å­—è®¾ç½®çš„å®½åº¦å¤ªå¤§ï¼Œè¶…è¿‡2048äº†',
        'lastScaleX',
        'getCharCanvas',
        'clearRect',
        'textBaseline',
        'middle',
        'fillText',
        '#ff0000',
        'strokeRect',
        '#00ff00',
        'setTransform',
        'fillAndStrokeText',
        'strokeText',
        'lastFont',
        'conchTextCanvas',
        'getTextBitmapData',
        'fontSizeInfo',
        'fontScaleX',
        'fontScaleY',
        '_curStrPos',
        'fontSizeH',
        'fontSizeOffX',
        'fontSizeOffY',
        'tmpAtlasPos',
        'textureMem',
        'systemInfo',
        'system',
        'ios\x2010.1.1',
        'charRender',
        'scaleFontWithCtx',
        'textRenderInst',
        'textRender',
        'atlasWidth2',
        'getFontSizeInfo',
        'standardFontSize',
        'fontSizeW',
        'fontStr',
        'filltext',
        'center',
        'ENUM_TEXTALIGN_RIGHT',
        '_fast_filltext',
        'fillWords',
        'getMatScaleX',
        'getMatScaleY',
        '_italicDeg',
        'ENUM_TEXTALIGN_CENTER',
        'hasFreedText',
        'renderPerChar',
        'isSpace',
        'getCharRenderInfo',
        '_drawResortedWords',
        'drawTexAlign',
        '_inner_drawTexture',
        'orix',
        'texgen',
        'mapFont',
        'fontID',
        '_bold',
        'textAtlases',
        'isoTextures',
        'imgdtRect',
        'addBmpData',
        'err1',
        'cleanAtlases',
        'destroyAtlasDt',
        'showLog',
        'unk',
        'destroyUnusedTextureDt',
        'cleanMem',
        'simClean',
        'æ¸…ç†ä½¿ç”¨çŽ‡ä½Žçš„è´´å›¾ã€‚æ€»ä½¿ç”¨çŽ‡:',
        'æœ€å·®è´´å›¾:',
        'clean',
        'bmpData32',
        'updateBbx',
        'checkBmpLine',
        'bold\x20',
        'px\x20',
        'pixelBBX',
        'tmpRI',
        'red',
        'printDbgInfo',
        'å›¾é›†ä¸ªæ•°:',
        ',æ¯ä¸ªå›¾é›†å¤§å°:',
        'ç¼“å­˜ç”¨åˆ°çš„å­—ä½“:',
        '\x20\x20\x20\x20',
        '\x20size:',
        'ç¼“å­˜æ•°æ®:',
        'forEach',
        'å¸§ä»¥å‰',
        '--å›¾é›†(id:',
        'å½“å‰å›¾é›†ä½¿ç”¨çŽ‡:',
        'å›¾é›†ä½¿ç”¨çŽ‡:',
        '%,\x20ä½¿ç”¨äºŽ:',
        'æ—&nbsp;æ•ˆ:',
        'å­—ç¬¦:',
        'ç‹¬ç«‹è´´å›¾æ–‡å­—(',
        'ä¸ª):',
        '\x20\x20\x20\x20size:',
        'touché—´éš”:',
        'æ€»å½“å‰å›¾é›†ä½¿ç”¨çŽ‡:',
        'showAtlas',
        'æ²¡æœ‰è¿™ä¸ªå›¾é›†',
        'graphics',
        'drawRect',
        'drawTexture',
        'filltext_native',
        'useOldCharBook',
        'noAtlas',
        'forceWholeRender',
        '_tmpMatrix',
        '_drawTexToDrawTri_Index',
        '_drawTriUseAbsMatrix',
        '_COUNT',
        '_other',
        '_renderNextSubmitIndex',
        '_renderCount',
        '_submitKey',
        '_transedPoints',
        '_temp4Points',
        'MAXCLIPRECT',
        '_lastMat_b',
        '_lastMat_c',
        '_lastTex',
        '_fillColor',
        'defTexture',
        'isMain',
        '_contextcount',
        '_textRender',
        '$transform',
        'lineJoin',
        'lineCap',
        'miterLimit',
        '_drawRect',
        'fillRect',
        'drawTexture2',
        'transformByMatrix',
        'saveTransform',
        'globalAlpha',
        '_scale',
        '_drawLine',
        'beginPath',
        'moveTo',
        'lineTo',
        'stroke',
        '_drawLines',
        'addPath',
        'quadraticCurveTo',
        '_fillAndStroke',
        'arc',
        '_drawPath',
        'arcTo',
        'set2DRenderConfig',
        'setBlendEquation',
        'setDepthTest',
        'setDepthMask',
        'CCW',
        'clearBG',
        '_releaseMem',
        '_drawCount',
        'asBitmap\x20no\x20size!',
        '_lastMat_a',
        '_lastMatScaleX',
        'getScaleX',
        '_lastMatScaleY',
        '_lastMat_d',
        'setFillColor',
        'getFillColor',
        'make',
        'globalCompositeOperation',
        'NAMES',
        'drawText',
        'strokeWord',
        'fillBorderText',
        'fillBorderWords',
        '_fillRect',
        '_MAXVERTNUM',
        'clipedOff',
        'systemTimer',
        'callLater',
        '_repaintSprite',
        '_fillTexture',
        'repeat',
        'repeat-x',
        'repeat-y',
        'transformQuad',
        '_mixRGBandAlpha',
        'u_TexRange',
        'breakNextMerge',
        'drawTextures',
        'submitDebugger',
        'isSameClipInfo',
        '_drawTexRect',
        '_drawTexToDrawTri_Vert',
        '_tempUV',
        'drawTriangles',
        'transform4Points',
        'error\x20useRT',
        '_flushToTarget',
        'SCISSOR_TEST',
        'restoreTempArray',
        'drawCanvas',
        'setTransformByMatrix',
        'clipRect',
        '_clipID_Gen',
        'drawMesh',
        'submitElement',
        '_flushCnt',
        '_getPath',
        'addVGSubmit',
        'addVertAndIBToMesh',
        'mixRGBandAlpha',
        'createLine2',
        'acos',
        'SEGNUM',
        'getBezierPoints',
        'clip',
        'drawParticle',
        '_canvas',
        '_fillTexture_h',
        '_fillTexture_h\x20error:\x20oriw\x20must&gt;0',
        'tmpuv1',
        '_fillTexture_v\x20error:\x20orih\x20must&gt;0',
        'drawTextureWithSizeGrid',
        'tmpUVRect',
        'ENUM_TEXTALIGN_DEFAULT',
        'PI2',
        '_uint8ArraySlice',
        '_float32ArraySlice',
        '_nativeRender_enable',
        'inner_enable',
        'prototype',
        'onStageResize',
        'isNativeRender_enable',
        'console',
        'getError',
        'NO_ERROR',
        'ext',
        'isAlive',
        'elementArrayBuffer',
        'maxVertexAttribs',
        'attribs',
        'VertexAttrib',
        'enabled',
        'stride',
        'cached',
        'recache',
        'normalized',
        'original',
        'getVertexAttrib',
        'currentVertexArrayObject',
        'defaultVertexArrayObject',
        'maxAttrib',
        'disableVertexAttribArray',
        'currentArrayBuffer',
        'VERTEX_ATTRIB_ARRAY_ENABLED',
        'VERTEX_ATTRIB_ARRAY_SIZE',
        'VERTEX_ATTRIB_ARRAY_STRIDE',
        'VERTEX_ATTRIB_ARRAY_TYPE',
        'VERTEX_ATTRIB_ARRAY_NORMALIZED',
        'instrumentExtension',
        'OES_vertex_array_object',
        'addEventListener',
        'OESVertexArrayObject\x20emulation\x20library\x20context\x20restored',
        'reset_',
        'VERTEX_ARRAY_BINDING_OES',
        'vertexArrayObjects',
        'MAX_VERTEX_ATTRIBS',
        'bindVertexArrayOES',
        'deleteVertexArrayOES',
        'hasBeenBound',
        'INVALID_OPERATION',
        'bindVertexArrayOES:\x20attempt\x20to\x20bind\x20deleted\x20arrayObject',
        '_setupVertexArrayObject',
        'getSupportedExtensions',
        'getExtension',
        '__OESVertexArrayObject',
        'Setup\x20OES_vertex_array_object\x20polyfill',
        '_gl',
        '_vaoExt',
        '_oes_element_index_uint',
        '_oesTextureFloat',
        '_extShaderTextureLod',
        '_webgl_depth_texture',
        'MAX_TEXTURE_IMAGE_UNITS',
        'MAX_TEXTURE_SIZE',
        '_getExtension',
        'ANGLE_instanced_arrays',
        'OES_texture_half_float',
        'OES_texture_float',
        'OES_element_index_uint',
        'EXT_shader_texture_lod',
        'WEBGL_depth_texture',
        'EXT_color_buffer_float',
        'WEBGL_compressed_texture_s3tc',
        'WEBGL_compressed_texture_pvrtc',
        'WEBGL_compressed_texture_etc1',
        'createVertexArrayOES',
        'isVertexArray',
        'isVertexArrayOES',
        'drawElementsInstanced',
        '_angleInstancedArrays',
        'drawArraysInstanced',
        'drawArraysInstancedANGLE',
        'vertexAttribDivisor',
        'vertexAttribDivisorANGLE',
        'supportInstance',
        'allowGPUInstanceDynamicBatch',
        'supportElementIndexUint32',
        'WEBKIT_',
        'MOZ_',
        '_timeId',
        '_mainCanvas',
        'initRender',
        '_loop',
        '_onVisibilitychange',
        'isVisibility',
        'setInterval',
        'clearInterval',
        'webgl',
        'experimental-webgl',
        'webkit-3d',
        'moz-webgl',
        'shift',
        'isAntialias',
        '_context',
        '_init_',
        '_replaceWebglcall',
        '__proto__',
        ':gl.',
        '_enterFrame',
        'source',
        'supportWebGLPlusRendering',
        'webglPlus',
        'DrawTrianglesCmd',
        'vertices',
        'uvs',
        'indices',
        'colorNum',
        'Draw9GridTexture',
        'sizeGrid',
        'SaveCmd',
        'Save',
        '_graphics',
        '_cacheBoundsType',
        '_temp',
        '_rstBoundPoints',
        '_bounds',
        'getBounds',
        'getBoundPoints',
        '_getCmdPoints',
        'cmds',
        '_one',
        '_tempCmds',
        '_tempMatrixArrays',
        '_initMatrix',
        '_switchMatrix',
        '_addPointArrToRst',
        '_tempPoints',
        'toY',
        '_getPiePoints',
        '_addPointToRst',
        '_getTriAngBBXPoints',
        '_getDraw9GridBBXPoints',
        '_tempMatrix',
        'TRANSFORM',
        'FILTERS',
        'STYLE',
        'TEXTURE',
        'GRAPHICS',
        'LAYAGL3D',
        'CUSTOM',
        'ONECHILD',
        'CHILDS',
        'REPAINT_NONE',
        'REPAINT_NODE',
        'ClipRectCmd',
        'ClipRect',
        'DrawTexturesCmd',
        'DrawTextures',
        '_textIsWorldText',
        '_fontColor',
        '_fontObj',
        '_nTexAlign',
        'FillTextCmd',
        'text',
        '_words',
        '_lineWidth',
        '_borderColor',
        '_textAlign',
        'FillText',
        '_defFontObj',
        'regCacheByFunction',
        '_cacheList',
        'unRegCacheByFunction',
        'tryDispose',
        'getCacheList',
        'forceDispose',
        'beginCheck',
        'stopCheck',
        '_checkLoop',
        '_index',
        'loopTimeLimit',
        'useDic',
        'shapeDic',
        'shapeLineDic',
        'getId',
        'addShape',
        '_checkKey',
        'deleteShape',
        'startDispose',
        'endDispose',
        '_render',
        '_renderEmpty',
        '_vectorgraphArray',
        'autoDestroy',
        '_createData',
        '_clearData',
        '_destroyData',
        '_graphicBounds',
        '_sp',
        '_setRenderType',
        '_cmds',
        '_repaint',
        'getInstance',
        '_clearBoundsCache',
        'repaint',
        '_renderAll',
        '_initGraphicBounds',
        '_renderOneImg',
        '_saveToCmd',
        'defaultFontStr',
        '_isTextCmd',
        'replaceTextColor',
        '_setTextCmdColor',
        'loadImage',
        '_renderOne',
        'drawLine',
        'drawLines',
        'drawCircle',
        '_drawPie',
        'drawPoly',
        'drawPath',
        'draw9Grid',
        'ACTIVE_INHIERARCHY',
        'AWAKED',
        'NOT_READY',
        'DISPLAYED_INSTAGE',
        'map',
        'alpha_transform_drawLayaGL',
        'alpha_drawLayaGL',
        'transform_drawLayaGL',
        'transform_drawTexture',
        'drawLayaGL_drawNodes',
        '_style',
        'curMat',
        'alpha_drawTexture',
        '_needRepaint',
        'restoreTransform',
        'transform_drawNodes',
        '_getBit',
        'DRAWCALL_OPTIMIZE',
        '_children',
        '_visible',
        'drawCallOptimize',
        'NORENDER',
        '_no',
        '_alpha',
        '_mask',
        'CLIP',
        '_clip',
        '_custom',
        '_texture',
        '_filter',
        'INIT',
        '_initRenderFun',
        'onCreate',
        'renders',
        'customRender',
        'scrollRect',
        '_image2',
        'enableCanvasRender',
        'isGlobalRepaint',
        'cacheAs',
        'cacheRect',
        '_canvas_repaint',
        '_calculateCacheRect',
        'cache\x20bitmap\x20size\x20larger\x20than\x202048,cache\x20ignored',
        'releaseContext',
        'createContext',
        '_applyFilters',
        'staticCache',
        'reCache',
        'canvasReCache',
        'tmpTarget',
        'getStyle',
        'setBlendMode',
        'recycleTarget',
        'tempUV',
        '_ctx',
        'layagl',
        '_setContext',
        'getMemSize',
        'toBase64',
        'native\x202\x20thread\x20mode\x20use\x20toBase64Async',
        'conchToBase64FlipY',
        'toDataURL',
        'toBase64Async',
        'getDataAsync',
        'conchToBase64',
        '_isHitGraphic',
        'hit',
        'unHit',
        '_isHitCmd',
        '_rect',
        '_ptInPolygon',
        '_ptPoint',
        '_hit',
        '_unHit',
        '_classMap',
        'regShortClassName',
        'getRegClass',
        'getClass',
        'Laya.',
        '[error]\x20Undefined\x20class:',
        'createByJson',
        'parse',
        'runtime',
        'child',
        'props',
        'itemRender',
        '_addGraphicsToSprite',
        'Script',
        'owner',
        'renderType',
        'addChild',
        'var',
        'customProps',
        'created',
        '_getGraphicsFromSprite',
        '_getObjVar',
        '_addGraphicToGraphics',
        '_addGraphicToSprite',
        'hitArea',
        'skewX',
        'skewY',
        'DrawTypeDic',
        '_getParams',
        '_tM',
        '_adptLineData',
        '_adptTextureData',
        '_adptLinesData',
        '_getPointListByStr',
        '_temParam',
        '_getTransformData',
        'fillTexture',
        'bounds',
        'userBounds',
        'BoundsStyle',
        'cacheForFilters',
        'needEnableCanvasRender',
        'userSetCache',
        'CacheCanvas',
        'releaseFilterCache',
        'maskParent',
        'SpriteCache',
        'CANVAS_EXTEND_EDGE',
        '_scaleInfo',
        'SpriteStyle',
        '_bits',
        'ARRAY_EMPTY',
        '_extUIChild',
        'createGLBuffer',
        '_setBit',
        '_updateDisplayedInstage',
        '_setUpNoticeChain',
        '_setBitUp',
        'removeChild',
        'removeChildren',
        'onDestroy',
        'destroyChildren',
        'HAS_ZORDER',
        'getChildIndex',
        '_childChanged',
        '_setParent',
        'addInputChild',
        'removeInputChild',
        'addChildren',
        'addChildAt',
        'getChildByName',
        'getChildAt',
        'setChildIndex',
        'setChildIndex:The\x20index\x20is\x20out\x20of\x20bounds.',
        'setChildIndex:node\x20is\x20must\x20child\x20of\x20this\x20object.',
        'removeChildAt',
        'removeChildByName',
        'replaceChild',
        'numChildren',
        'parent',
        '_onAdded',
        'displayedInStage',
        '_onRemoved',
        '_displayChild',
        'timerLoop',
        'timerOnce',
        'scene',
        'frameLoop',
        'frameOnce',
        'runCallLater',
        '_scene',
        'active',
        'NOT_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.',
        '_processInActive',
        '_onInActive',
        'spriteCount',
        '_onActiveInScene',
        '_onInActiveInScene',
        '_setBelongScene',
        '_setUnBelongScene',
        '_processActive',
        '_components',
        '_isScript',
        '_setActive',
        '_onActive',
        '_activeHierarchy',
        'onAwake',
        'onEnable',
        '_awaked',
        '_onAwake',
        '_onEnable',
        '_inActiveScripts',
        '_inActiveHierarchy',
        '_enabled',
        'onDisable',
        'activeInHierarchy',
        '_addComponentInstance',
        '_destroyComponent',
        '_destroy',
        '_destroyAllComponent',
        '_cloneTo',
        'addComponentIntance',
        'Node:the\x20component\x20has\x20belong\x20to\x20other\x20node.',
        'Node:the\x20component\x20is\x20singleton,can\x27t\x20add\x20the\x20second\x20one.',
        'isSingleton',
        'getComponent',
        'ç»„ä»¶å·²å­˜åœ¨ï¼',
        'getComponents',
        'laya.display.Node',
        '_mouseState',
        '_boundStyle',
        'autoSize',
        'updateZOrder',
        '_getBoundsStyle',
        '_setCustomRender',
        'customRenderEnable',
        '_setCacheAs',
        'needBitmapCache',
        'CANVAS',
        'REPAINT_CACHE',
        'getRepaint',
        '_setX',
        '_setY',
        '_setWidth',
        '_setHeight',
        'parentRepaint',
        'get_width',
        'set_width',
        '_setTranformChange',
        'get_height',
        'set_height',
        'displayWidth',
        'displayHeight',
        'setSelfBounds',
        '_boundPointsToParent',
        '_getBoundPointsM',
        'rotation',
        'getGraphicBounds',
        'temBM',
        'setStyle',
        'set_scaleX',
        'set_scaleY',
        '_setScaleY',
        '_setScaleX',
        'get_scaleX',
        'get_scaleY',
        '_setRotation',
        '_setSkewX',
        '_setSkewY',
        '_createTransform',
        '_tfChanged',
        'set_transform',
        '_adjustTransform',
        '_setTransform',
        '_setPivotX',
        '_getPivotX',
        '_setPivotY',
        '_getPivotY',
        '_setAlpha',
        '_getAlpha',
        'visible',
        'get_visible',
        'set_visible',
        'REPAINT_ALL',
        '_setBlendMode',
        'source-over',
        '_setGraphics',
        '_setGraphicsCallBack',
        '_setScrollRect',
        'drawToCanvas',
        'drawToTexture',
        'putImageData',
        'drawtocanvCtx',
        '_setColorFilter',
        '_checkCanvasEnable',
        'toParentPoint',
        'globalToLocal',
        'fromParentPoint',
        'fromStagePoint',
        'HAS_MOUSE',
        '_onDisplay',
        'mouseEnabled',
        'textureMap',
        'cacheTexture',
        'fromImage',
        '_setMask',
        'startDrag',
        'dragging',
        'stopDrag',
        'stop',
        '_setDisplay',
        'hitTestPoint',
        'getMousePoint',
        'globalScaleX',
        '_setTexture',
        '_setBorderStyleColor',
        'captureMouseEvent',
        'releaseCapture',
        'Laya.Sprite',
        'align',
        'wordWrap',
        'padding',
        'bgColor',
        'borderColor',
        'strokeColor',
        'bold',
        'underline',
        'currBitmapFont',
        'TextStyle',
        '_textHeight',
        '_lines',
        '_startY',
        '_charSize',
        '_valign',
        '_fontSize',
        'defaultFontSize',
        'overflow',
        '_getTextStyle',
        'registerBitmapFont',
        '_bitmapFonts',
        'unregisterBitmapFont',
        '_clipPoint',
        'textWidth',
        '_getCSSStyle',
        'isChanged',
        '_isChanged',
        '_textWidth',
        'textHeight',
        'typeset',
        'set_text',
        'lang',
        'langPacks',
        'fontSize',
        'set_color',
        'get_color',
        'valign',
        'leading',
        'set_bgColor',
        '_setBgStyleColor',
        'get_bgColor',
        '_getContextFont',
        'italic\x20',
        'fontFamilyMap',
        '_isPassWordMode',
        'asPassword',
        'prompt',
        '_renderText',
        'VISIBLE',
        'scrollY',
        'autoScaleSize',
        '_drawText',
        '_singleCharRender',
        '_startX',
        '_lineWidths',
        'underlineColor',
        '_getPassWordTxt',
        '_parseLines',
        '_evalTextSize',
        'getMaxHeight',
        'SCROLL',
        'changeText',
        'replaceText',
        '_getWordWrapWidth',
        '_testWord',
        '_getTextWidth',
        '_parseLine',
        'exec',
        'HIDDEN',
        'getTextWidth',
        'getCharPoint',
        'scrollX',
        'maxScrollX',
        'maxScrollY',
        'hidden',
        'defaultFont',
        'isComplexText',
        'å…°äº­é»‘-ç®€',
        'éš¶å˜-ç®€',
        'å‡Œæ…§ä½“-ç®€',
        'ç¿©ç¿©ä½“-ç®€',
        'è‹¹æ–¹-ç®€',
        'æ‰‹æœ­ä½“-ç®€',
        'å®‹ä½“-ç®€',
        'é­ç¢‘-ç®€',
        'è¡Œæ¥·-ç®€',
        'RightToLeft',
        'laya.display.Text',
        '_editable',
        '_type',
        '#A9A9A9',
        '_originColor',
        '_content',
        'self',
        '_onMouseDown',
        '_onUnDisplay',
        'touchend',
        '_popupInputMethod',
        'isInputting',
        'inputElement',
        '_createInputElement',
        '_initInput',
        'textarea',
        'inputContainer',
        'div',
        'zIndex',
        '1E5',
        '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;',
        'backgroundColor',
        'transparent',
        'border',
        'outline',
        '_processInputting',
        '_stopEvent',
        'touchmove',
        'setFontFace',
        'fontFamily',
        'setFontSize',
        '_restrictPattern',
        'test',
        'INPUT',
        'preventDefault',
        'selectionEnd',
        'multiline',
        '_multiline',
        'nativeInput',
        'input',
        'focus',
        '_syncInputTransform',
        'setScale',
        'setSize',
        'scale(',
        'select',
        '_focus',
        '_focusOut',
        '_setInputMethod',
        '_focusIn',
        'scrollTop',
        'setPos',
        'parentElement',
        'onAndroid',
        'direction',
        'rtl',
        'whiteSpace',
        'nowrap',
        '_setPromptColor',
        'setType',
        'maxLength',
        '_maxChars',
        '_onKeyDown',
        'setMultiAble',
        'fontStyle',
        'fontWeight',
        '0\x200',
        'promptStyleDOM',
        'promptStyle',
        'setAttribute',
        'innerText',
        'input::-webkit-input-placeholder,\x20textarea::-webkit-input-placeholder\x20{',
        '_promptColor',
        'input::-moz-placeholder,\x20textarea::-moz-placeholder\x20{',
        'color:',
        '_prompt',
        'KEY_DOWN',
        'keyCode',
        'promptColor',
        'setBgColor',
        'restrict',
        'editable',
        'maxChars',
        'password',
        'TYPE_TEXT',
        'TYPE_EMAIL',
        'email',
        'TYPE_URL',
        'number',
        'TYPE_RANGE',
        'range',
        'TYPE_DATE',
        'TYPE_MONTH',
        'month',
        'TYPE_WEEK',
        'week',
        'TYPE_TIME',
        'time',
        'datetime',
        'TYPE_DATE_TIME_LOCAL',
        'datetime-local',
        'inputHeight',
        'laya.display.Input',
        'preOvers',
        'preDowns',
        'preRightDowns',
        '_event',
        '_lastClickTime',
        '_clearTempArrs',
        '_oldArr',
        '_newArr',
        '_tEleArr',
        'getTouchFromArr',
        'removeTouchFromArr',
        'createTouchO',
        'TouchData',
        'tar',
        'onMouseDown',
        'getEles',
        'sendEvents',
        '_stoped',
        'checkMouseOutAndOverOfMove',
        'onMouseMove',
        'getLastOvers',
        'onMouseUp',
        'disableMouseEvent',
        'mouseDownTime',
        'mouseMoveAccuracy',
        '_captureSp',
        '_captureExlusiveMode',
        '_hitCaputreSp',
        '_point',
        '_touchIDs',
        '_curTouchID',
        '_stage',
        'cancelable',
        'runEvent',
        'touchstart',
        '_isFirstTouch',
        'touchcancel',
        'DOMMouseScroll',
        'initEvent',
        '_target',
        'pageY',
        'identifier',
        '_tTouchID',
        'touchId',
        'checkMouseWheel',
        'delta',
        'wheelDelta',
        'detail',
        '_tf',
        '_isLeftMouse',
        'check',
        'hitTestPrior',
        'hitTest',
        'mouseThrough',
        '_checkAllBaseUI',
        'handleExclusiveCapture',
        'check3DUI',
        '_3dUI',
        '_curUIBase',
        '_captureChain',
        '_prePoint',
        '_isTouchRespond',
        'button',
        'changedTouches',
        'multiTouchEnabled',
        'wheel',
        'mousewheel',
        'stageMouseOut',
        'release\x20capture',
        '_map',
        '_laters',
        '_update',
        'key',
        '_getHandler',
        'Utils',
        '$_TID',
        'Timer',
        '_mid',
        '(function()\x20{return\x20',
        ';})',
        '_runScript',
        'changeWebGLSize',
        '_timeoutId',
        'fast',
        'designWidth',
        'renderingEnabled',
        'screenAdaptationEnabled',
        '_scaleMode',
        'noscale',
        '_alignV',
        '_alignH',
        'black',
        '_mouseMoveTime',
        '_previousOrientation',
        '_wgColor',
        '_scene3Ds',
        '_globalRepaintSet',
        '_globalRepaintGet',
        'useRetinalCanvas',
        '_isFocused',
        '_isVisibility',
        'visibilityState',
        'undefined',
        'mozHidden',
        'mozVisibilityState',
        'msvisibilitychange',
        'msVisibilityState',
        'webkitHidden',
        'webkitvisibilitychange',
        'webkitVisibilityState',
        '_isInputting',
        'onSafari',
        '_safariOffsetY',
        '__innerHeight',
        'innerHeight',
        '_resetCanvas',
        '_onmouseMove',
        '_changeCanvasSize',
        'designHeight',
        'setScreenSize',
        '_screenMode',
        'SCREEN_NONE',
        'SCREEN_VERTICAL',
        'SCREEN_HORIZONTAL',
        'SCALE_NOSCALE',
        'SCALE_SHOWALL',
        'SCALE_FULL',
        'SCALE_FIXED_WIDTH',
        'SCALE_FIXED_HEIGHT',
        'ALIGN_RIGHT',
        'ALIGN_TOP',
        'ALIGN_BOTTOM',
        '_formatData',
        'webkitTransformOrigin',
        '0px\x200px\x200px',
        'msTransform',
        'mozTransform',
        'oTransform',
        'matrix(',
        'scaleMode',
        'alignH',
        'alignV',
        '_bgColor',
        'background',
        'screenMode',
        'getFrameTm',
        'getTimeFromFrameStart',
        '_frameStartTime',
        'visibility',
        'renderToNative',
        '_frameRate',
        'FRAME_SLEEP',
        'FRAME_MOUSE',
        'FRAME_FAST',
        'FRAME_SLOW',
        '_updateTimers',
        'updateTimer',
        '_requestFullscreen',
        'mozfullscreenchange',
        '_fullScreenChanged',
        'webkitfullscreenchange',
        'msfullscreenchange',
        'removeEventListener',
        '_frameRateNative',
        'frameRate',
        'config',
        'setLimitFPS',
        'setMouseFrame',
        'setSlowFrame',
        'documentElement',
        'requestFullscreen',
        'mozRequestFullScreen',
        'webkitRequestFullscreen',
        'exitFullscreen',
        'mozCancelFullScreen',
        'webkitExitFullscreen',
        'add3DUI',
        'rootView',
        'remove3DUI',
        'exactfit',
        'showall',
        'SCALE_NOBORDER',
        'full',
        'SCALE_FIXED_AUTO',
        'fixedauto',
        'ALIGN_LEFT',
        'ALIGN_CENTER',
        'ALIGN_MIDDLE',
        'slow',
        'mouse',
        'sleep',
        'laya.display.Stage',
        'Laya.Stage',
        '_addEvent',
        'keypress',
        '_dispatch',
        'which',
        '_pressKeys',
        'hasKeyDown',
        'isStopped',
        'volume',
        'duration',
        'play',
        'completeHandler',
        'pause',
        '__runComplete',
        '_onEnd',
        '__onEnd',
        '_resumePlay',
        '__resumePlay',
        'ended',
        '_audio',
        'loops',
        'startTime',
        'canplay',
        'currentTime',
        'playbackRate',
        'SoundManager',
        'addChannel',
        'removeChannel',
        'audio:',
        'removeElement',
        'autoReleaseSound',
        'disposeSoundLater',
        'resume',
        'src',
        'dispose',
        '_audioCache',
        '_initMusicAudio',
        '_musicAudio',
        'audio',
        '_makeMusicOK',
        '_bgMusic',
        'canplaythrough',
        'cloneNode',
        'bufferSource',
        '_currentTime',
        '_volume',
        '_startTime',
        '_pauseTime',
        '_onPlayEnd',
        'createGain',
        'gain',
        '_clearBufferSource',
        'audioBuffer',
        'createBufferSource',
        'connect',
        'onended',
        'setTargetAtTime',
        'SetTargetDelay',
        '__onPlayEnd',
        'noteOff',
        '_tryClearBuffer',
        '_tryCleanFailed',
        'disconnect',
        '_disposed',
        'decode',
        'buffs',
        'isDecoding',
        'tInfo',
        'decodeAudioData',
        '_done',
        '_fail',
        'loaded:',
        'err:',
        '_miniBuffer',
        'destination',
        '_unlock',
        '_playEmptySound',
        'state',
        'running',
        '_dataCache',
        '_loaded',
        '_err',
        '__loadingSound',
        'GET',
        'responseType',
        'onload',
        'onerror',
        'send',
        '_removeLoadEvents',
        '__playAfterLoaded',
        '__toPlays',
        'AudioContext',
        'webkitAudioContext',
        'mozAudioContext',
        'webAudioEnabled',
        'initWebAudio',
        '_soundClass',
        '_musicClass',
        '_channels',
        '_lastSoundUsedTimeDic',
        '_isCheckingDispose',
        '_checkDisposeSound',
        'disposeSoundIfNotUsed',
        '_stageOnBlur',
        '_stageOnFocus',
        '_visibilityChange',
        '_autoStopMusic',
        'autoStopMusic',
        '_isActive',
        '_musicChannel',
        '_blurPaused',
        '_recoverWebAudio',
        'musicMuted',
        '_muted',
        'soundMuted',
        '_soundMuted',
        'muted',
        '_musicMuted',
        'useAudioMusic',
        '_useAudioMusic',
        'playSound',
        'wav',
        'cacheRes',
        'musicVolume',
        'soundVolume',
        'clearRes',
        'playMusic',
        'stopAll',
        'stopAllSound',
        'stopMusic',
        'setSoundVolume',
        'setMusicVolume',
        '_setVolume',
        'json',
        '_fontCharDic',
        '_fontWidthMap',
        '_maxWidth',
        '_spaceWidth',
        'letterSpacing',
        '.fnt',
        'Bitmap\x20font\x20configuration\x20information\x20must\x20be\x20a\x20\x22.fnt\x22\x20file',
        'XML',
        '.png',
        'parseFont',
        'info',
        'getAttributeNode',
        'nodeValue',
        'xoffset',
        'yoffset',
        'attributes',
        '_padding',
        'xadvance',
        'getCharTexture',
        '_complete',
        'setSpaceWidth',
        'getCharWidth',
        'getMaxWidth',
        'laya.display.BitmapFont',
        'Laya.BitmapFont',
        '_http',
        '_responseType',
        '_urlEncode',
        'getAdptedFilePath',
        'setRequestHeader',
        'Content-Type',
        'application/x-www-form-urlencoded',
        'arraybuffer',
        'dataType',
        '_onError',
        'onabort',
        '_onAbort',
        'onprogress',
        '_onProgress',
        'stringify',
        'total',
        'Request\x20was\x20aborted\x20by\x20user',
        'status',
        '_onLoad',
        'responseURL',
        'responseText',
        'xml',
        'response',
        '_customParse',
        'getTypeFromUrl',
        'getFileExtension',
        'typeMap',
        'Not\x20recognize\x20the\x20resources\x20suffix',
        'onLoaded',
        'setGroup',
        '666',
        'data:image',
        'IMAGE',
        '_useWorkerLoader',
        'enableWorkerLoader',
        'parserMap',
        '_loadResourceFilter',
        '_loadResource',
        '_loadImage',
        'SOUND',
        '_loadSound',
        '_loadTTF',
        'ATLAS',
        'PREFAB',
        'PLF',
        'JSON',
        'FONT',
        '_loadHttpRequestWhat',
        'PLFB',
        'BUFFER',
        '_imgCache',
        'Image',
        'preLoadedMap',
        '_loadHttpRequest',
        'onProgress',
        'onError',
        'Load\x20image\x20failed',
        'nativeimage',
        '_loadHtmlImage',
        'ktx',
        'pvr',
        '_originType',
        'HIERARCHY',
        'parsePLFBData',
        'parsePLFData',
        'unknown\x20format',
        'frames',
        'image',
        'compressTextureAndroid',
        '.ktx',
        'compressTextureIOS',
        'reverse',
        'pics',
        'toLoads',
        'prefix',
        'atlasMap',
        'frame',
        'idx',
        'spriteSourceSize',
        'sourceSize',
        'parseOnePLFBFile',
        '_loaders',
        'checkNext',
        '_isWorking',
        '_startIndex',
        'endLoad',
        'maxTimeOut',
        'loader\x20callback\x20cost\x20a\x20long\x20time:',
        '\x20url=',
        'cache',
        'getAtlas',
        'clearTextureRes',
        'Resources\x20already\x20exist,is\x20repeated\x20loading:',
        'groupMap',
        'TEXT',
        'prefab',
        'sound',
        'atlas',
        'TTF',
        'ttf',
        'plfb',
        'MESH',
        'MATERIAL',
        'TEXTURECUBE',
        'ANIMATIONCLIP',
        'AVATAR',
        'TERRAINHEIGHTDATA',
        'TERRAINRES',
        'TERRAIN',
        'plf',
        '_onInfoLoaded',
        '_fileLoadDic',
        'getFileLoadPath',
        'retryNum',
        'retryDelay',
        'maxLoader',
        '_loaderCount',
        '_resInfos',
        '_maxPriority',
        '_failRes',
        '_statInfo',
        'getProgress',
        'count',
        'resetProgress',
        '_createOne',
        'propertyParams',
        'priority',
        'getFilecompatibleExtension',
        'createMap',
        '_createLoad',
        '_loadAssets',
        '_resMap',
        '_infoPool',
        'group',
        'ignoreCache',
        'useWorkerLoader',
        'originalUrl',
        'createConstructParams',
        'createPropertyParams',
        '_constructParams',
        '_propertyParams',
        '_endLoad',
        '[warn]Retry\x20to\x20load:',
        '_addReTry',
        'clearResByGroup',
        'clearUnLoaded',
        'cancelLoadByUrls',
        'cancelLoadByUrl',
        'decodeBitmaps',
        '_decodeTexture',
        '_baseClass',
        'init',
        'items',
        'support',
        'setItem',
        'setJSON',
        'getJSON',
        'localStorage',
        'laya',
        'removeItem',
        'LocalStorage\x20is\x20not\x20supprot\x20or\x20browser\x20is\x20private\x20mode.',
        'set\x20localStorage\x20failed',
        '.ttf',
        'fontName',
        'FontFace',
        '_loadWithFontFace',
        '_loadWithCSS',
        '_loadConch',
        '_onErr',
        '_onHttpLoaded',
        'setFontFaceFromBuffer',
        '_clearHttp',
        'err',
        'fail:',
        '_div',
        '_checkComplete',
        '_testString',
        '_txtWidth',
        'url(\x27',
        'fonts',
        'then',
        'innerHTML',
        '-100px',
        'text/css',
        '@font-face\x20{\x20font-family:\x27',
        '\x27;\x20src:url(\x27',
        '\x27);}',
        '_fontTxt',
        '40px\x20',
        '_createDiv',
        'LayaTTFFont',
        'linearNone',
        'linearIn',
        'linearInOut',
        'linearOut',
        'bounceIn',
        'bounceOut',
        'backInOut',
        'backOut',
        'elasticOut',
        'asin',
        'strongIn',
        'strongInOut',
        'sineIn',
        'HALF_PI',
        'sineOut',
        'quintIn',
        'quintInOut',
        'quartIn',
        'quartInOut',
        'quartOut',
        'cubicIn',
        'cubicOut',
        'quadIn',
        'expoIn',
        'expoInOut',
        'circIn',
        'circInOut',
        'circOut',
        'gid',
        'tween',
        'from',
        '_duration',
        '_ease',
        'ease',
        'easeNone',
        '_delay',
        '_props',
        '_startTimer',
        '_usedPool',
        '_delayParam',
        'update',
        'tweenMap',
        'clearTween',
        'firstStart',
        '_initProps',
        '_beginLoop',
        '_doEase',
        '_usedTimer',
        'runTimer',
        'restart',
        'setStartTime',
        'clearAll',
        '_remove',
        'ratio',
        '_dragging',
        '_clickOnly',
        'clearTimer',
        'hasInertia',
        'elasticBackTime',
        '_disableMouseEvent',
        '_elasticRateX',
        '_elasticRateY',
        '_lastX',
        '_lastY',
        'onStageMouseUp',
        'tweenMove',
        '_tween',
        'backToArea',
        '_offsets',
        'DRAG_START',
        'checkArea',
        'elasticDistance',
        '_offsetY',
        '_offsetX',
        'maxOffset',
        'checkElastic',
        '_resetComp',
        '_onDisable',
        '_indexInList',
        '_getIndexInList',
        '_onDestroy',
        'onReset',
        '_parseInteractive',
        'wrapMode',
        '_interval',
        '_isReverse',
        '_isPlaying',
        '_actionName',
        '_getFrameByLabel',
        'interval',
        '_frameRateChanged',
        '_frameLoop',
        '_labels',
        'WRAP_PINGPONG',
        '_controlNode',
        'isPlaying',
        'addLabel',
        'removeLabel',
        '_removeLabelFromList',
        'gotoAndStop',
        '_displayToIndex',
        'WRAP_POSITIVE',
        'WRAP_REVERSE',
        'laya.display.AnimationBase',
        'Laya.AnimationBase',
        'subtractVector3',
        'lerp',
        'scaleVector3',
        'lerpVector3',
        'lerpVector4',
        'slerpQuaternionArray',
        'getRotation',
        'atan2',
        'sortNumBigFirst',
        'sortNumSmallFirst',
        'sortByKey',
        'sortBigFirst',
        'sortSmallFirst',
        '_sortIndexFun',
        '_setUp',
        '_animationData',
        'parsed',
        'labels',
        '_usedFrames',
        '_calculateDatas',
        'animationNewFrames',
        'nodes',
        '_displayNodeToFrame',
        'keys',
        'funkeys',
        '_calculateKeyFrames',
        'keyframes',
        'initValues',
        '_targetDic',
        'sort',
        '_calculateNodePropFrames',
        '_dealKeyFrame',
        '_calculateFrameValues',
        'label',
        'tweenMethod',
        'Laya.FrameAnimation',
        '_obj',
        '_maps',
        'supportWeakMap',
        'delInterval',
        'clearCache',
        'get',
        '__init',
        'getBindFun',
        '(function(data){if(data==null)return;with(data){try{\x0areturn\x20',
        '\x0a}catch(e){}}})',
        '_funMap',
        'createByData',
        '_idMap',
        'animations',
        '_aniList',
        '_$componentType',
        'Scene',
        'Scene3D',
        'Sprite3D',
        'Utils3D',
        '_createSceneByJsonForMaker',
        'StaticBatchManager',
        'combine',
        'getCompInstance',
        'runtime\x20not\x20found:',
        'can\x20not\x20create:',
        'List',
        'Graphic',
        '_isDrawType',
        'createComp',
        '_$bindData',
        '@node:',
        '@Prefab:',
        'addNodeRef',
        '_afterInited',
        'compId',
        'setCompValue',
        '_sheet',
        'Can\x20not\x20find\x20class\x20Sheet',
        '[0].',
        'exe',
        '_parseWatchData',
        '_parseKeyWord',
        '_watchMap',
        'notifer',
        'changeData',
        'true',
        'UIView',
        '_doAwake',
        'comp',
        'prop',
        '_nodeRefList',
        'InitTool',
        'addLoadRes',
        '_loadList',
        'getReferData',
        '@arr:',
        'addInitItem',
        '_initList',
        'doInits',
        'setNodeRef',
        'onViewCreated',
        'finish',
        'isCanvasRender',
        'renderNotCanvas',
        '_show',
        '_view',
        '_useCanvas',
        'FPS(WebGL)',
        'yellow',
        'int',
        '_spriteStr',
        'RenderBatches',
        'white',
        'SavedRenderBatches',
        'CPUMemory',
        'GPUMemory',
        'Shader',
        'Canvas',
        '_canvasStr',
        'is3DMode',
        'title',
        'FPS(3D)',
        'TriFaces',
        'FrustumCulling',
        'OctreeNodeCulling',
        'createUIPre',
        'createUI',
        '_vx',
        'px\x20Arial',
        'px;top:',
        'px;width:',
        'px;height:',
        'px;',
        '_first',
        '_leftText',
        '#ffffff',
        '_txt',
        '#999999',
        'pointerEvents',
        'FPS',
        '\x20slow',
        'renderInfo',
        'renderInfoPre',
        'units',
        'currTimer',
        'currFrame',
        '_delta',
        '_lastTimer',
        'gSysTimer',
        '_handlers',
        'userFrame',
        'exeTime',
        'jumpFrame',
        'delay',
        '_clearHandlers',
        '_recoverHandler',
        '_indexHandler',
        '\x20handlers:',
        '\x20pool:',
        'blurInfo',
        'attribFlags',
        'codes',
        'funs',
        'funnames',
        'script',
        '#begin',
        '#end',
        'splitToWords',
        'code',
        'function',
        'getWith',
        'get\x20with\x20error:',
        'getFunsScript',
        'useFuns',
        'setParent',
        'childs',
        'conditionType',
        'condition',
        'toscript',
        '_toscript',
        'noCompile',
        'includefiles',
        'curUseID',
        'file',
        'defs',
        '_compileToTree',
        '_VS',
        '_PS',
        'ShaderCompile\x20use\x20time:',
        'shaderParamsMap',
        'INT',
        'FLOAT_VEC4',
        'INT_VEC2',
        'INT_VEC4',
        'BOOL_VEC2',
        'BOOL_VEC3',
        'BOOL_VEC4',
        'FLOAT_MAT2',
        'attribute',
        'add\x20shader\x20include\x20file\x20err:',
        'includes',
        'add\x20shader\x20include\x20file\x20err,\x20has\x20add:',
        '#ifdef',
        '#else',
        '#endif',
        '_parseOne',
        'Sharder\x20err:',
        'vec4;main;',
        '#ifndef',
        'setCondition',
        'IFDEF_YES',
        'IFDEF_ELSE',
        'function():Boolean{return\x20',
        '#if',
        'defined',
        '#include',
        'ShaderCompile\x20error\x20no\x20this\x20include\x20file:',
        'with',
        '#import',
        '#define\x20',
        'IFDEF_NO',
        '_removeAnnotation',
        '(/\x5c*([^*]|[\x5cr\x5c\x0a]|(\x5c*+([^*/]|[\x5cr\x5cn])))*\x5c*+/)|(//.*)',
        '_splitToWordExps',
        '[(\x22.*\x22)]+|[(\x27.*\x27)]+|([\x20\x5ct=\x5c+\x5c-*/&amp;%!&lt;&gt;!%(),;])',
        '_clearCR',
        '_splitToWordExps3',
        '[\x20\x5ct=\x5c+\x5c-*/&amp;%!&lt;&gt;!%(),;\x5c|]',
        'worker',
        'workerPath',
        'onmessage',
        '_preLoadFun',
        'workerSupported',
        '_tryEnabled',
        'workerMessage',
        'imageLoaded',
        'Disable',
        'imageBitmap',
        'load:',
        'postMessage',
        'cursor',
        '_preCursor',
        'auto',
        'setMaxParticleNum',
        '__init$',
        '_isinit',
        '_arrayBufferSlice',
        'supportWebAudio',
        'supportLocalStorage',
        'enableNative',
        'enableWebGLPlus',
        'protocol',
        'host',
        'pathname',
        'alertGlobalError',
        'alert',
        'å‡ºé”™å•¦ï¼Œè¯·æŠŠæ­¤ä¿¡æ¯æˆªå›¾ç»™ç&nbsp;”å‘å•†\x0a',
        'stack',
        '_evcode',
        'enableDebugPanel',
        'libs/laya.debugtool.js',
        'DebugPanel',
        'clearColor',
        'COLOR_BUFFER_BIT',
        'isWXOpenDataContext',
        'isWXPosMsg',
        '__classmap',
        'SoundChannel',
        'Node',
        'RunDriver',
        'Input',
        'LocalStorage',
        'URL',
        'Event',
        '_layalibs',
        'assign',
        'defineProperty',
        'onStart'
    ];
    _0x5e9d = function () {
        return _0x8c4008;
    };
    return _0x5e9d();
}</pre></body></html>