<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">var Laya = window['Laya'] = function (_0x254ee6, _0x5360eb) {
    var _0x148fdc = {
        '__internals': [],
        '__packages': {},
        '__classmap': {
            'Object': Object,
            'Function': Function,
            'Array': Array,
            'String': String
        },
        '__sysClass': {
            'object': 'Object',
            'array': 'Array',
            'string': 'String',
            'dictionary': 'Dictionary'
        },
        '__propun': {
            'writable': !![],
            'enumerable': ![],
            'configurable': !![]
        },
        '__presubstr': String['prototype']['substr'],
        '__substr': function (_0x98835f, _0x532836) {
            return arguments['length'] == 0x1 ? _0x148fdc['__presubst' + 'r']['call'](this, _0x98835f) : _0x148fdc['__presubst' + 'r']['call'](this, _0x98835f, _0x532836 &gt; 0x0 ? _0x532836 : this['length'] + _0x532836);
        },
        '__init': function (_0x424729) {
            _0x424729['forEach'](function (_0xf12af1) {
                _0xf12af1['__init$'] &amp;&amp; _0xf12af1['__init$']();
            });
        },
        '__isClass': function (_0x3a9201) {
            return _0x3a9201 &amp;&amp; (_0x3a9201['__isclass'] || _0x3a9201 == Object || _0x3a9201 == String || _0x3a9201 == Array);
        },
        '__newvec': function (_0x31af32, _0x5c37ab) {
            var _0x2f9ed8 = [];
            _0x2f9ed8['length'] = _0x31af32;
            for (var _0x3ffee4 = 0x0; _0x3ffee4 &lt; _0x31af32; _0x3ffee4++)
                _0x2f9ed8[_0x3ffee4] = _0x5c37ab;
            return _0x2f9ed8;
        },
        '__extend': function (_0x2d0a06, _0x383525) {
            for (var _0x4e513a in _0x383525) {
                if (!_0x383525['hasOwnProp' + 'erty'](_0x4e513a))
                    continue;
                var _0x45695f = Object['getOwnProp' + 'ertyDescri' + 'ptor'](_0x383525, _0x4e513a), _0x39559b = _0x45695f['get'], _0x5954eb = _0x45695f['set'];
                if (_0x39559b || _0x5954eb) {
                    if (_0x39559b &amp;&amp; _0x5954eb)
                        Object['defineProp' + 'erty'](_0x2d0a06, _0x4e513a, _0x45695f);
                    else
                        _0x39559b &amp;&amp; Object['defineProp' + 'erty'](_0x2d0a06, _0x4e513a, _0x39559b), _0x5954eb &amp;&amp; Object['defineProp' + 'erty'](_0x2d0a06, _0x4e513a, _0x5954eb);
                } else
                    _0x2d0a06[_0x4e513a] = _0x383525[_0x4e513a];
            }
            function _0x198f85() {
                _0x148fdc['un'](this, 'constructo' + 'r', _0x2d0a06);
            }
            _0x198f85['prototype'] = _0x383525['prototype'], _0x2d0a06['prototype'] = new _0x198f85(), _0x148fdc['un'](_0x2d0a06['prototype'], '__imps', _0x148fdc['__copy']({}, _0x383525['prototype']['__imps']));
        },
        '__copy': function (_0x5a49e4, _0x2f6f9a) {
            if (!_0x2f6f9a)
                return null;
            _0x5a49e4 = _0x5a49e4 || {};
            for (var _0x243713 in _0x2f6f9a)
                _0x5a49e4[_0x243713] = _0x2f6f9a[_0x243713];
            return _0x5a49e4;
        },
        '__package': function (_0x4c374f, _0x2472b5) {
            if (_0x148fdc['__packages'][_0x4c374f])
                return;
            _0x148fdc['__packages'][_0x4c374f] = !![];
            var _0x4aa162 = _0x254ee6, _0x1ad9b2 = _0x4c374f['split']('.');
            if (_0x1ad9b2['length'] &gt; 0x1)
                for (var _0x4e37c7 = 0x0, _0x5cd296 = _0x1ad9b2['length'] - 0x1; _0x4e37c7 &lt; _0x5cd296; _0x4e37c7++) {
                    var _0x4569f7 = _0x4aa162[_0x1ad9b2[_0x4e37c7]];
                    _0x4aa162 = _0x4569f7 ? _0x4569f7 : _0x4aa162[_0x1ad9b2[_0x4e37c7]] = {};
                }
            _0x4aa162[_0x1ad9b2[_0x1ad9b2['length'] - 0x1]] || (_0x4aa162[_0x1ad9b2[_0x1ad9b2['length'] - 0x1]] = _0x2472b5 || {});
        },
        '__hasOwnProperty': function (_0x16161d, _0x15e39c) {
            _0x15e39c = _0x15e39c || this;
            function _0x272508(_0x231c23, _0x42c518) {
                if (Object['hasOwnProp' + 'erty']['call'](_0x42c518['prototype'], _0x231c23))
                    return !![];
                var _0x31b7c9 = _0x42c518['prototype']['__super'];
                return _0x31b7c9 == null ? null : _0x272508(_0x231c23, _0x31b7c9);
            }
            return Object['hasOwnProp' + 'erty']['call'](_0x15e39c, _0x16161d) || _0x272508(_0x16161d, _0x15e39c['__class']);
        },
        '__typeof': function (_0x3311b9, _0x3f7dd6) {
            if (!_0x3311b9 || !_0x3f7dd6)
                return ![];
            if (_0x3f7dd6 === String)
                return typeof _0x3311b9 === 'string';
            if (_0x3f7dd6 === Number)
                return typeof _0x3311b9 === 'number';
            if (_0x3f7dd6['__interfac' + 'e__'])
                _0x3f7dd6 = _0x3f7dd6['__interfac' + 'e__'];
            else {
                if (typeof _0x3f7dd6 != 'string')
                    return _0x3311b9 instanceof _0x3f7dd6;
            }
            return _0x3311b9['__imps'] &amp;&amp; _0x3311b9['__imps'][_0x3f7dd6] || _0x3311b9['__class'] == _0x3f7dd6;
        },
        '__as': function (_0x467461, _0x2b917e) {
            return this['__typeof'](_0x467461, _0x2b917e) ? _0x467461 : null;
        },
        '__int': function (_0x29e4c0) {
            return _0x29e4c0 ? parseInt(_0x29e4c0) : 0x0;
        },
        'interface': function (_0xf020be, _0x5895ca) {
            _0x148fdc['__package'](_0xf020be, {});
            var _0x55caad = _0x148fdc['__internal' + 's'], _0x2d400f = _0x55caad[_0xf020be] = _0x55caad[_0xf020be] || { 'self': _0xf020be };
            if (_0x5895ca) {
                var _0x33a7c1 = _0x5895ca['split'](',');
                _0x2d400f['extend'] = [];
                for (var _0x558c97 = 0x0; _0x558c97 &lt; _0x33a7c1['length']; _0x558c97++) {
                    var _0x3958dd = _0x33a7c1[_0x558c97];
                    _0x55caad[_0x3958dd] = _0x55caad[_0x3958dd] || { 'self': _0x3958dd }, _0x2d400f['extend']['push'](_0x55caad[_0x3958dd]);
                }
            }
            var _0x4c466e = _0x254ee6, _0x1653e8 = _0xf020be['split']('.');
            for (var _0x558c97 = 0x0; _0x558c97 &lt; _0x1653e8['length'] - 0x1; _0x558c97++)
                _0x4c466e = _0x4c466e[_0x1653e8[_0x558c97]];
            _0x4c466e[_0x1653e8[_0x1653e8['length'] - 0x1]] = { '__interface__': _0xf020be };
        },
        'class': function (_0x3161e2, _0x3b2a81, _0x5ef8eb, _0x542901) {
            _0x5ef8eb &amp;&amp; _0x148fdc['__extend'](_0x3161e2, _0x5ef8eb);
            if (_0x3b2a81) {
                _0x148fdc['__package'](_0x3b2a81, _0x3161e2), _0x148fdc['__classmap'][_0x3b2a81] = _0x3161e2;
                if (_0x3b2a81['indexOf']('.') &gt; 0x0) {
                    if (_0x3b2a81['indexOf']('laya.') == 0x0) {
                        var _0x3f299b = _0x3b2a81['split']('.');
                        _0x542901 = _0x542901 || _0x3f299b[_0x3f299b['length'] - 0x1];
                        if (_0x148fdc[_0x542901])
                            console['log']('Warning!,t' + 'his\x20class[' + _0x542901 + (']\x20already\x20' + 'exist:'), _0x148fdc[_0x542901]);
                        _0x148fdc[_0x542901] = _0x3161e2;
                    }
                } else {
                    if (_0x3b2a81 == 'Main')
                        _0x254ee6['Main'] = _0x3161e2;
                    else
                        _0x148fdc[_0x3b2a81] &amp;&amp; console['log']('Error!,thi' + 's\x20class[' + _0x3b2a81 + (']\x20already\x20' + 'exist:'), _0x148fdc[_0x3b2a81]), _0x148fdc[_0x3b2a81] = _0x3161e2;
                }
            }
            var _0x3bf53e = _0x148fdc['un'], _0x18c576 = _0x3161e2['prototype'];
            _0x3bf53e(_0x18c576, 'hasOwnProp' + 'erty', _0x148fdc['__hasOwnPr' + 'operty']), _0x3bf53e(_0x18c576, '__class', _0x3161e2), _0x3bf53e(_0x18c576, '__super', _0x5ef8eb), _0x3bf53e(_0x18c576, '__classNam' + 'e', _0x3b2a81), _0x3bf53e(_0x3161e2, '__super', _0x5ef8eb), _0x3bf53e(_0x3161e2, '__classNam' + 'e', _0x3b2a81), _0x3bf53e(_0x3161e2, '__isclass', !![]), _0x3bf53e(_0x3161e2, 'super', function (_0x3a805a) {
                this['__super']['call'](_0x3a805a);
            });
        },
        'imps': function (_0x55d029, _0x1214ee) {
            if (!_0x1214ee)
                return null;
            var _0x14dcf9 = _0x55d029['__imps'] || _0x148fdc['un'](_0x55d029, '__imps', {});
            function _0x3e2b04(_0x5aa4b5) {
                var _0x397c0f, _0x500744;
                if (!(_0x397c0f = _0x148fdc['__internal' + 's'][_0x5aa4b5]))
                    return;
                _0x14dcf9[_0x5aa4b5] = !![];
                if (!(_0x500744 = _0x397c0f['extend']))
                    return;
                for (var _0x817a7b = 0x0; _0x817a7b &lt; _0x500744['length']; _0x817a7b++) {
                    _0x3e2b04(_0x500744[_0x817a7b]['self']);
                }
            }
            for (var _0x196525 in _0x1214ee)
                _0x3e2b04(_0x196525);
        },
        'superSet': function (_0x2866e5, _0x24a9a2, _0x2d0224, _0x3ed481) {
            var _0x21384a = _0x2866e5['prototype']['_$set_' + _0x2d0224];
            _0x21384a &amp;&amp; _0x21384a['call'](_0x24a9a2, _0x3ed481);
        },
        'superGet': function (_0x8177f0, _0x4c8c2b, _0xe05d7b) {
            var _0x414efe = _0x8177f0['prototype']['_$get_' + _0xe05d7b];
            return _0x414efe ? _0x414efe['call'](_0x4c8c2b) : null;
        },
        'getset': function (_0x2b306d, _0x568719, _0x1b92fd, _0x2013c7, _0x55bf73) {
            !_0x2b306d ? (_0x2013c7 &amp;&amp; _0x148fdc['un'](_0x568719, '_$get_' + _0x1b92fd, _0x2013c7), _0x55bf73 &amp;&amp; _0x148fdc['un'](_0x568719, '_$set_' + _0x1b92fd, _0x55bf73)) : (_0x2013c7 &amp;&amp; (_0x568719['_$GET_' + _0x1b92fd] = _0x2013c7), _0x55bf73 &amp;&amp; (_0x568719['_$SET_' + _0x1b92fd] = _0x55bf73));
            if (_0x2013c7 &amp;&amp; _0x55bf73)
                Object['defineProp' + 'erty'](_0x568719, _0x1b92fd, {
                    'get': _0x2013c7,
                    'set': _0x55bf73,
                    'enumerable': ![],
                    'configurable': !![]
                });
            else
                _0x2013c7 &amp;&amp; Object['defineProp' + 'erty'](_0x568719, _0x1b92fd, {
                    'get': _0x2013c7,
                    'enumerable': ![],
                    'configurable': !![]
                }), _0x55bf73 &amp;&amp; Object['defineProp' + 'erty'](_0x568719, _0x1b92fd, {
                    'set': _0x55bf73,
                    'enumerable': ![],
                    'configurable': !![]
                });
        },
        'static': function (_0x5294d1, _0x128515) {
            for (var _0x536072 = 0x0, _0x29b2be = _0x128515['length']; _0x536072 &lt; _0x29b2be; _0x536072 += 0x2) {
                if (_0x128515[_0x536072] == 'length')
                    _0x5294d1['length'] = _0x128515[_0x536072 + 0x1]['call'](_0x5294d1);
                else {
                    function _0x2cf8e2() {
                        var _0x20dc82 = _0x128515[_0x536072], _0x34c941 = _0x128515[_0x536072 + 0x1];
                        Object['defineProp' + 'erty'](_0x5294d1, _0x20dc82, {
                            'get': function () {
                                return delete this[_0x20dc82], this[_0x20dc82] = _0x34c941['call'](this);
                            },
                            'set': function (_0x4e7fa6) {
                                delete this[_0x20dc82], this[_0x20dc82] = _0x4e7fa6;
                            },
                            'enumerable': !![],
                            'configurable': !![]
                        });
                    }
                    _0x2cf8e2();
                }
            }
        },
        'un': function (_0x4353f2, _0x24afad, _0x2e9257) {
            return _0x2e9257 || (_0x2e9257 = _0x4353f2[_0x24afad]), _0x148fdc['__propun']['value'] = _0x2e9257, Object['defineProp' + 'erty'](_0x4353f2, _0x24afad, _0x148fdc['__propun']), _0x2e9257;
        },
        'uns': function (_0x2f8278, _0x2583b5) {
            _0x2583b5['forEach'](function (_0x56bc98) {
                _0x148fdc['un'](_0x2f8278, _0x56bc98);
            });
        }
    };
    return _0x254ee6['console'] = _0x254ee6['console'] || {
        'log': function () {
        }
    }, _0x254ee6['trace'] = _0x254ee6['console']['log'], Error['prototype']['throwError'] = function () {
        throw arguments;
    }, Object['defineProp' + 'erty'](Array['prototype'], 'fixed', { 'enumerable': ![] }), _0x148fdc;
}(window, document);
(function (_0x3ef108, _0x5c43ec, _0x774118) {
    var _0xd9c178 = _0x774118['un'], _0x3cbfaa = _0x774118['uns'], _0x4da66d = _0x774118['static'], _0x536705 = _0x774118['class'], _0x41d602 = _0x774118['getset'], _0x5b9cdb = _0x774118['__newvec'];
}(window, document, Laya), function (_0x141851, _0x508904, _0x479f5d) {
    var _0xf46e32 = _0x479f5d['un'], _0x3eb57b = _0x479f5d['uns'], _0x51c63a = _0x479f5d['static'], _0x14b3dd = _0x479f5d['class'], _0x1dcd6f = _0x479f5d['getset'], _0xcb3ea = _0x479f5d['__newvec'];
    _0x479f5d['interface']('laya.filte' + 'rs.IFilter'), _0x479f5d['interface']('laya.resou' + 'rce.IDispo' + 'se'), _0x479f5d['interface']('laya.resou' + 'rce.IDestr' + 'oy'), _0x479f5d['interface']('laya.webgl' + '.submit.IS' + 'ubmit'), _0x479f5d['interface']('laya.resou' + 'rce.ICreat' + 'eResource'), _0x479f5d['interface']('laya.webgl' + '.canvas.sa' + 've.ISaveDa' + 'ta'), _0x479f5d['interface']('laya.resou' + 'rce.ISingl' + 'etonElemen' + 't');
    var _0x573bd9 = function () {
            return _0x1dcd6f(0x1, _0x479f5d, 'alertGloba' + 'lError', null, function (_0x22959c) {
                var _0x49ca59 = 0x0;
                _0x22959c ? _0x3eb975['window']['onerror'] = function (_0x48777b, _0x52185c, _0x4eb7a0, _0x34c040, _0xb8ee26) {
                    if (_0x49ca59++ &lt; 0x5 &amp;&amp; _0xb8ee26)
                        alert('å‡ºé”™å•¦ï¼Œè¯·æŠŠæ­¤ä¿¡æ¯æˆª' + 'å›¾ç»™ç&nbsp;”å‘å•†\x0a' + _0x48777b + '\x0a' + _0xb8ee26['stack']);
                } : _0x3eb975['window']['onerror'] = null;
            }), _0x479f5d['init'] = function (_0x4b481e, _0x161737, _0xf3f535) {
                var _0x272a17 = [];
                for (var _0x420b5b = 0x2, _0x41ebdd = arguments['length']; _0x420b5b &lt; _0x41ebdd; _0x420b5b++)
                    _0x272a17['push'](arguments[_0x420b5b]);
                if (_0x479f5d['_isinit'])
                    return;
                _0x479f5d['_isinit'] = !![], ArrayBuffer['prototype']['slice'] || (ArrayBuffer['prototype']['slice'] = _0x479f5d['_arrayBuff' + 'erSlice']), _0x3eb975['__init__'](), _0x479f5d['systemTime' + 'r'] = new _0x421738(![]), _0x479f5d['startTimer'] = new _0x421738(![]), _0x479f5d['physicsTim' + 'er'] = new _0x421738(![]), _0x479f5d['updateTime' + 'r'] = new _0x421738(![]), _0x479f5d['lateTimer'] = new _0x421738(![]), _0x479f5d['timer'] = new _0x421738(![]), _0x479f5d['loader'] = new _0x504a70(), _0xf24573['__init__'](), _0x385ca6['inner_enab' + 'le']();
                for (var _0x420b5b = 0x0, _0x14b4a8 = _0x272a17['length']; _0x420b5b &lt; _0x14b4a8; _0x420b5b++) {
                    _0x272a17[_0x420b5b] &amp;&amp; _0x272a17[_0x420b5b]['enable'] &amp;&amp; _0x272a17[_0x420b5b]['enable']();
                }
                return _0x10530c['isConchApp'] &amp;&amp; _0x39957f['enableNati' + 've'](), _0x5361d4['beginCheck'](), _0x479f5d['_currentSt' + 'age'] = _0x479f5d['stage'] = new _0x3c3330(), _0xd2dd21['rootPath'] = _0xd2dd21['_basePath'] = _0x479f5d['_getUrlPat' + 'h'](), _0x479f5d['render'] = new _0x10530c(0x0, 0x0), _0x479f5d['stage']['size'](_0x4b481e, _0x161737), _0x141851['stage'] = _0x479f5d['stage'], _0x5ea10d['__init__'](), _0x2f88c0['__init__'](), _0x3b7368['instance']['__init__'](_0x479f5d['stage'], _0x10530c['canvas']), _0x2db48e['__init__'](), _0x4d911e['autoStopMu' + 'sic'] = !![], _0x10530c['canvas'];
            }, _0x479f5d['_getUrlPat' + 'h'] = function () {
                var _0xbff2f8 = _0x3eb975['window']['location'], _0x2ef2be = _0xbff2f8['pathname'];
                return _0x2ef2be = _0x2ef2be['charAt'](0x2) == ':' ? _0x2ef2be['substring'](0x1) : _0x2ef2be, _0xd2dd21['getPath'](_0xbff2f8['protocol'] == 'file:' ? _0x2ef2be : _0xbff2f8['protocol'] + '//' + _0xbff2f8['host'] + _0xbff2f8['pathname']);
            }, _0x479f5d['_arrayBuff' + 'erSlice'] = function (_0x38e2f7, _0x5f0741) {
                var _0x513b52 = this, _0x11cc1f = new Uint8Array(_0x513b52, _0x38e2f7, _0x5f0741 - _0x38e2f7), _0x4c9002 = new Uint8Array(_0x11cc1f['length']);
                return _0x4c9002['set'](_0x11cc1f), _0x4c9002['buffer'];
            }, _0x479f5d['_runScript'] = function (_0x394e9e) {
                return _0x3eb975['window'][_0x479f5d['_evcode']](_0x394e9e);
            }, _0x479f5d['enableDebu' + 'gPanel'] = function (_0x542628) {
                _0x542628 === void 0x0 &amp;&amp; (_0x542628 = 'libs/laya.' + 'debugtool.' + 'js');
                if (!_0x479f5d['DebugPanel']) {
                    var _0xf7a14c = _0x3eb975['createElem' + 'ent']('script');
                    _0xf7a14c['onload'] = function () {
                        _0x479f5d['DebugPanel']['enable']();
                    }, _0xf7a14c['src'] = _0x542628, _0x3eb975['document']['body']['appendChil' + 'd'](_0xf7a14c);
                } else
                    _0x479f5d['DebugPanel']['enable']();
            }, _0x479f5d['stage'] = null, _0x479f5d['systemTime' + 'r'] = null, _0x479f5d['startTimer'] = null, _0x479f5d['physicsTim' + 'er'] = null, _0x479f5d['updateTime' + 'r'] = null, _0x479f5d['lateTimer'] = null, _0x479f5d['timer'] = null, _0x479f5d['loader'] = null, _0x479f5d['version'] = '2.1.1.1', _0x479f5d['render'] = null, _0x479f5d['_currentSt' + 'age'] = null, _0x479f5d['_isinit'] = ![], _0x479f5d['isWXOpenDa' + 'taContext'] = ![], _0x479f5d['isWXPosMsg'] = ![], _0x51c63a(_0x479f5d, [
                '_evcode',
                function () {
                    return this['_evcode'] = 'eva' + 'l';
                }
            ]), _0x479f5d;
        }(), _0x897f01 = function () {
            function _0x2adcef() {
            }
            return _0x14b3dd(_0x2adcef, 'laya.rende' + 'rs.LayaGLQ' + 'uickRunner'), _0x2adcef['__init__'] = function () {
                _0x2adcef['map'][0x1 | 0x2 | 0x200] = _0x2adcef['alpha_tran' + 'sform_draw' + 'LayaGL'], _0x2adcef['map'][0x1 | 0x200] = _0x2adcef['alpha_draw' + 'LayaGL'], _0x2adcef['map'][0x2 | 0x200] = _0x2adcef['transform_' + 'drawLayaGL'], _0x2adcef['map'][0x2 | 0x2000] = _0x2adcef['transform_' + 'drawNodes'], _0x2adcef['map'][0x1 | 0x2 | 0x100] = _0x2adcef['alpha_tran' + 'sform_draw' + 'Texture'], _0x2adcef['map'][0x1 | 0x100] = _0x2adcef['alpha_draw' + 'Texture'], _0x2adcef['map'][0x2 | 0x100] = _0x2adcef['transform_' + 'drawTextur' + 'e'], _0x2adcef['map'][0x200 | 0x2000] = _0x2adcef['drawLayaGL' + '_drawNodes'];
            }, _0x2adcef['transform_' + 'drawTextur' + 'e'] = function (_0x2ab19c, _0x5f4007, _0x392903, _0x5ce79b) {
                var _0x45d749 = _0x2ab19c['_style'], _0x3c53ad = _0x2ab19c['texture'];
                _0x5f4007['saveTransf' + 'orm'](_0x2adcef['curMat']), _0x5f4007['transformB' + 'yMatrix'](_0x2ab19c['transform'], _0x392903, _0x5ce79b), _0x5f4007['drawTextur' + 'e'](_0x3c53ad, -_0x2ab19c['pivotX'], -_0x2ab19c['pivotY'], _0x2ab19c['_width'] || _0x3c53ad['width'], _0x2ab19c['_height'] || _0x3c53ad['height']), _0x5f4007['restoreTra' + 'nsform'](_0x2adcef['curMat']);
            }, _0x2adcef['alpha_draw' + 'Texture'] = function (_0x71f4db, _0x136d23, _0x44622a, _0x4f0455) {
                var _0x25b8e8 = _0x71f4db['_style'], _0x1840f4 = NaN, _0x3c7ca9 = _0x71f4db['texture'];
                if ((_0x1840f4 = _0x25b8e8['alpha']) &gt; 0.01 || _0x71f4db['_needRepai' + 'nt']()) {
                    var _0x45147f = _0x136d23['globalAlph' + 'a'];
                    _0x136d23['globalAlph' + 'a'] *= _0x1840f4, _0x136d23['drawTextur' + 'e'](_0x3c7ca9, _0x44622a - _0x25b8e8['pivotX'] + _0x3c7ca9['offsetX'], _0x4f0455 - _0x25b8e8['pivotY'] + _0x3c7ca9['offsetY'], _0x71f4db['_width'] || _0x3c7ca9['width'], _0x71f4db['_height'] || _0x3c7ca9['height']), _0x136d23['globalAlph' + 'a'] = _0x45147f;
                }
            }, _0x2adcef['alpha_tran' + 'sform_draw' + 'Texture'] = function (_0x32603e, _0x2a7e6a, _0x2c97e5, _0x4b7cb8) {
                var _0x49e767 = _0x32603e['_style'], _0x4f346c = NaN, _0x287cc7 = _0x32603e['texture'];
                if ((_0x4f346c = _0x49e767['alpha']) &gt; 0.01 || _0x32603e['_needRepai' + 'nt']()) {
                    var _0x3f3e4b = _0x2a7e6a['globalAlph' + 'a'];
                    _0x2a7e6a['globalAlph' + 'a'] *= _0x4f346c, _0x2a7e6a['saveTransf' + 'orm'](_0x2adcef['curMat']), _0x2a7e6a['transformB' + 'yMatrix'](_0x32603e['transform'], _0x2c97e5, _0x4b7cb8), _0x2a7e6a['drawTextur' + 'e'](_0x287cc7, -_0x49e767['pivotX'] + _0x287cc7['offsetX'], -_0x49e767['pivotY'] + _0x287cc7['offsetY'], _0x32603e['_width'] || _0x287cc7['width'], _0x32603e['_height'] || _0x287cc7['height']), _0x2a7e6a['restoreTra' + 'nsform'](_0x2adcef['curMat']), _0x2a7e6a['globalAlph' + 'a'] = _0x3f3e4b;
                }
            }, _0x2adcef['alpha_tran' + 'sform_draw' + 'LayaGL'] = function (_0xb25401, _0x1f5362, _0x2ad458, _0x337cba) {
                var _0x412930 = _0xb25401['_style'], _0x316bc1 = NaN;
                if ((_0x316bc1 = _0x412930['alpha']) &gt; 0.01 || _0xb25401['_needRepai' + 'nt']()) {
                    var _0x4188a6 = _0x1f5362['globalAlph' + 'a'];
                    _0x1f5362['globalAlph' + 'a'] *= _0x316bc1, _0x1f5362['saveTransf' + 'orm'](_0x2adcef['curMat']), _0x1f5362['transformB' + 'yMatrix'](_0xb25401['transform'], _0x2ad458, _0x337cba), _0xb25401['_graphics'] &amp;&amp; _0xb25401['_graphics']['_render'](_0xb25401, _0x1f5362, -_0x412930['pivotX'], -_0x412930['pivotY']), _0x1f5362['restoreTra' + 'nsform'](_0x2adcef['curMat']), _0x1f5362['globalAlph' + 'a'] = _0x4188a6;
                }
            }, _0x2adcef['alpha_draw' + 'LayaGL'] = function (_0x3a1742, _0x4212e3, _0x1060a8, _0x2aa5b9) {
                var _0x1463b5 = _0x3a1742['_style'], _0x5a85d2 = NaN;
                if ((_0x5a85d2 = _0x1463b5['alpha']) &gt; 0.01 || _0x3a1742['_needRepai' + 'nt']()) {
                    var _0x1ec972 = _0x4212e3['globalAlph' + 'a'];
                    _0x4212e3['globalAlph' + 'a'] *= _0x5a85d2, _0x3a1742['_graphics'] &amp;&amp; _0x3a1742['_graphics']['_render'](_0x3a1742, _0x4212e3, _0x1060a8 - _0x1463b5['pivotX'], _0x2aa5b9 - _0x1463b5['pivotY']), _0x4212e3['globalAlph' + 'a'] = _0x1ec972;
                }
            }, _0x2adcef['transform_' + 'drawLayaGL'] = function (_0x48d6e6, _0x4f0b1c, _0x5ee977, _0x349a8a) {
                var _0x4f6968 = _0x48d6e6['_style'];
                _0x4f0b1c['saveTransf' + 'orm'](_0x2adcef['curMat']), _0x4f0b1c['transformB' + 'yMatrix'](_0x48d6e6['transform'], _0x5ee977, _0x349a8a), _0x48d6e6['_graphics'] &amp;&amp; _0x48d6e6['_graphics']['_render'](_0x48d6e6, _0x4f0b1c, -_0x4f6968['pivotX'], -_0x4f6968['pivotY']), _0x4f0b1c['restoreTra' + 'nsform'](_0x2adcef['curMat']);
            }, _0x2adcef['transform_' + 'drawNodes'] = function (_0x1848c7, _0xb181eb, _0x55ea52, _0x39ceea) {
                var _0x6cba7e = _0x1848c7['_getBit'](0x100) &amp;&amp; _0xb181eb['drawCallOp' + 'timize'](!![]), _0x174126 = _0x1848c7['_style'];
                _0xb181eb['saveTransf' + 'orm'](_0x2adcef['curMat']), _0xb181eb['transformB' + 'yMatrix'](_0x1848c7['transform'], _0x55ea52, _0x39ceea), _0x55ea52 = -_0x174126['pivotX'], _0x39ceea = -_0x174126['pivotY'];
                var _0xd50965 = _0x1848c7['_children'], _0x5af4df = _0xd50965['length'], _0x412cbd;
                if (_0x174126['viewport']) {
                    var _0x13c9fd = _0x174126['viewport'], _0x280cc4 = _0x13c9fd['x'], _0x477068 = _0x13c9fd['y'], _0x257a2a = _0x13c9fd['right'], _0x4a6add = _0x13c9fd['bottom'], _0x340d6b = NaN, _0x483661 = NaN;
                    for (_0x2cf34e = 0x0; _0x2cf34e &lt; _0x5af4df; ++_0x2cf34e) {
                        (_0x412cbd = _0xd50965[_0x2cf34e])['_visible'] &amp;&amp; ((_0x340d6b = _0x412cbd['_x']) &lt; _0x257a2a &amp;&amp; _0x340d6b + _0x412cbd['width'] &gt; _0x280cc4 &amp;&amp; (_0x483661 = _0x412cbd['_y']) &lt; _0x4a6add &amp;&amp; _0x483661 + _0x412cbd['height'] &gt; _0x477068) &amp;&amp; _0x412cbd['render'](_0xb181eb, _0x55ea52, _0x39ceea);
                    }
                } else {
                    for (var _0x2cf34e = 0x0; _0x2cf34e &lt; _0x5af4df; ++_0x2cf34e)
                        (_0x412cbd = _0xd50965[_0x2cf34e])['_visible'] &amp;&amp; _0x412cbd['render'](_0xb181eb, _0x55ea52, _0x39ceea);
                }
                _0xb181eb['restoreTra' + 'nsform'](_0x2adcef['curMat']), _0x6cba7e &amp;&amp; _0xb181eb['drawCallOp' + 'timize'](![]);
            }, _0x2adcef['drawLayaGL' + '_drawNodes'] = function (_0x3f762a, _0x2594fc, _0x19c852, _0x29486b) {
                var _0x2ceb6 = _0x3f762a['_getBit'](0x100) &amp;&amp; _0x2594fc['drawCallOp' + 'timize'](!![]), _0x305f3a = _0x3f762a['_style'];
                _0x19c852 = _0x19c852 - _0x305f3a['pivotX'], _0x29486b = _0x29486b - _0x305f3a['pivotY'], _0x3f762a['_graphics'] &amp;&amp; _0x3f762a['_graphics']['_render'](_0x3f762a, _0x2594fc, _0x19c852, _0x29486b);
                var _0x188057 = _0x3f762a['_children'], _0x4158a3 = _0x188057['length'], _0x4d2f58;
                if (_0x305f3a['viewport']) {
                    var _0x4a7df9 = _0x305f3a['viewport'], _0x423274 = _0x4a7df9['x'], _0x5bccfa = _0x4a7df9['y'], _0x589490 = _0x4a7df9['right'], _0x3bb8d5 = _0x4a7df9['bottom'], _0x40f621 = NaN, _0x2aa7c2 = NaN;
                    for (_0x8dcb50 = 0x0; _0x8dcb50 &lt; _0x4158a3; ++_0x8dcb50) {
                        (_0x4d2f58 = _0x188057[_0x8dcb50])['_visible'] &amp;&amp; ((_0x40f621 = _0x4d2f58['_x']) &lt; _0x589490 &amp;&amp; _0x40f621 + _0x4d2f58['width'] &gt; _0x423274 &amp;&amp; (_0x2aa7c2 = _0x4d2f58['_y']) &lt; _0x3bb8d5 &amp;&amp; _0x2aa7c2 + _0x4d2f58['height'] &gt; _0x5bccfa) &amp;&amp; _0x4d2f58['render'](_0x2594fc, _0x19c852, _0x29486b);
                    }
                } else {
                    for (var _0x8dcb50 = 0x0; _0x8dcb50 &lt; _0x4158a3; ++_0x8dcb50)
                        (_0x4d2f58 = _0x188057[_0x8dcb50])['_visible'] &amp;&amp; _0x4d2f58['render'](_0x2594fc, _0x19c852, _0x29486b);
                }
                _0x2ceb6 &amp;&amp; _0x2594fc['drawCallOp' + 'timize'](![]);
            }, _0x2adcef['map'] = {}, _0x51c63a(_0x2adcef, [
                'curMat',
                function () {
                    return this['curMat'] = new _0x576976();
                }
            ]), _0x2adcef;
        }(), _0x4c781b = function () {
            function _0x4e270a(_0x4e70f6) {
                this['arrColor'] = [];
                if (_0x4e70f6 == null) {
                    this['strColor'] = '#00000000', this['numColor'] = 0x0, this['arrColor'] = [
                        0x0,
                        0x0,
                        0x0,
                        0x0
                    ];
                    return;
                }
                ;
                var _0x29a2f7 = 0x0, _0x40ea2d = 0x0, _0x1dc74f = 0x0;
                if (typeof _0x4e70f6 == 'string') {
                    if (_0x4e70f6['indexOf']('rgba(') &gt;= 0x0 || _0x4e70f6['indexOf']('rgb(') &gt;= 0x0) {
                        var _0x34a07d = _0x4e70f6, _0x3b5453 = 0x0, _0x31ccda = 0x0;
                        _0x3b5453 = _0x34a07d['indexOf']('('), _0x31ccda = _0x34a07d['indexOf'](')'), _0x34a07d = _0x34a07d['substring'](_0x3b5453 + 0x1, _0x31ccda), this['arrColor'] = _0x34a07d['split'](','), _0x40ea2d = this['arrColor']['length'];
                        for (_0x29a2f7 = 0x0; _0x29a2f7 &lt; _0x40ea2d; _0x29a2f7++) {
                            this['arrColor'][_0x29a2f7] = parseFloat(this['arrColor'][_0x29a2f7]), _0x29a2f7 &lt; 0x3 &amp;&amp; (this['arrColor'][_0x29a2f7] = Math['round'](this['arrColor'][_0x29a2f7]));
                        }
                        this['arrColor']['length'] == 0x4 ? _0x1dc74f = ((this['arrColor'][0x0] * 0x100 + this['arrColor'][0x1]) * 0x100 + this['arrColor'][0x2]) * 0x100 + Math['round'](this['arrColor'][0x3] * 0xff) : _0x1dc74f = (this['arrColor'][0x0] * 0x100 + this['arrColor'][0x1]) * 0x100 + this['arrColor'][0x2], this['strColor'] = _0x4e70f6;
                    } else {
                        this['strColor'] = _0x4e70f6, _0x4e70f6['charAt'](0x0) === '#' &amp;&amp; (_0x4e70f6 = _0x4e70f6['substr'](0x1)), _0x40ea2d = _0x4e70f6['length'];
                        if (_0x40ea2d === 0x3 || _0x40ea2d === 0x4) {
                            var _0x1ab935 = '';
                            for (_0x29a2f7 = 0x0; _0x29a2f7 &lt; _0x40ea2d; _0x29a2f7++) {
                                _0x1ab935 += _0x4e70f6[_0x29a2f7] + _0x4e70f6[_0x29a2f7];
                            }
                            _0x4e70f6 = _0x1ab935;
                        }
                        _0x1dc74f = parseInt(_0x4e70f6, 0x10);
                    }
                } else
                    _0x1dc74f = _0x4e70f6, this['strColor'] = _0x12a676['toHexColor'](_0x1dc74f);
                this['strColor']['indexOf']('rgba') &gt;= 0x0 || this['strColor']['length'] === 0x9 ? (this['arrColor'] = [
                    ((0xff000000 &amp; _0x1dc74f) &gt;&gt;&gt; 0x18) / 0xff,
                    ((0xff0000 &amp; _0x1dc74f) &gt;&gt; 0x10) / 0xff,
                    ((0xff00 &amp; _0x1dc74f) &gt;&gt; 0x8) / 0xff,
                    (0xff &amp; _0x1dc74f) / 0xff
                ], this['numColor'] = (0xff000000 &amp; _0x1dc74f) &gt;&gt;&gt; 0x18 | (_0x1dc74f &amp; 0xff0000) &gt;&gt; 0x8 | (_0x1dc74f &amp; 0xff00) &lt;&lt; 0x8 | (_0x1dc74f &amp; 0xff) &lt;&lt; 0x18) : (this['arrColor'] = [
                    ((0xff0000 &amp; _0x1dc74f) &gt;&gt; 0x10) / 0xff,
                    ((0xff00 &amp; _0x1dc74f) &gt;&gt; 0x8) / 0xff,
                    (0xff &amp; _0x1dc74f) / 0xff,
                    0x1
                ], this['numColor'] = 0xff000000 | (_0x1dc74f &amp; 0xff0000) &gt;&gt; 0x10 | _0x1dc74f &amp; 0xff00 | (_0x1dc74f &amp; 0xff) &lt;&lt; 0x10), this['arrColor']['__id'] = ++_0x4e270a['_COLODID'];
            }
            return _0x14b3dd(_0x4e270a, 'laya.utils' + '.ColorUtil' + 's'), _0x4e270a['_initDefau' + 'lt'] = function () {
                _0x4e270a['_DEFAULT'] = {};
                for (var _0x452060 in _0x4e270a['_COLOR_MAP'])
                    _0x4e270a['_SAVE'][_0x452060] = _0x4e270a['_DEFAULT'][_0x452060] = new _0x4e270a(_0x4e270a['_COLOR_MAP'][_0x452060]);
                return _0x4e270a['_DEFAULT'];
            }, _0x4e270a['_initSaveM' + 'ap'] = function () {
                _0x4e270a['_SAVE_SIZE'] = 0x0, _0x4e270a['_SAVE'] = {};
                for (var _0x2af770 in _0x4e270a['_DEFAULT'])
                    _0x4e270a['_SAVE'][_0x2af770] = _0x4e270a['_DEFAULT'][_0x2af770];
            }, _0x4e270a['create'] = function (_0x4248fd) {
                var _0x330566 = _0x4248fd + '', _0x1f9d97 = _0x4e270a['_SAVE'][_0x330566];
                if (_0x1f9d97 != null)
                    return _0x1f9d97;
                if (_0x4e270a['_SAVE_SIZE'] &lt; 0x3e8)
                    _0x4e270a['_initSaveM' + 'ap']();
                return _0x4e270a['_SAVE'][_0x330566] = new _0x4e270a(_0x4248fd);
            }, _0x4e270a['_SAVE'] = {}, _0x4e270a['_SAVE_SIZE'] = 0x0, _0x4e270a['_COLOR_MAP'] = {
                'purple': '#800080',
                'orange': '#ffa500',
                'white': '#FFFFFF',
                'red': '#FF0000',
                'green': '#00FF00',
                'blue': '#0000FF',
                'black': '#000000',
                'yellow': '#FFFF00',
                'gray': '#808080'
            }, _0x4e270a['_DEFAULT'] = _0x4e270a['_initDefau' + 'lt'](), _0x4e270a['_COLODID'] = 0x1, _0x4e270a;
        }(), _0x508b01 = function () {
            function _0x2776d1() {
            }
            _0x14b3dd(_0x2776d1, 'laya.webgl' + '.canvas.sa' + 've.SaveBas' + 'e');
            var _0x3490ee = _0x2776d1['prototype'];
            return _0x479f5d['imps'](_0x3490ee, { 'laya.webgl.canvas.save.ISaveData': !![] }), _0x3490ee['isSaveMark'] = function () {
                return ![];
            }, _0x3490ee['restore'] = function (_0x40d8a5) {
                this['_dataObj'][this['_valueName']] = this['_value'], _0x2776d1['POOL'][_0x2776d1['POOL']['_length']++] = this, this['_newSubmit'] &amp;&amp; (_0x40d8a5['_curSubmit'] = _0x22fd30['RENDERBASE']);
            }, _0x2776d1['_createArr' + 'ay'] = function () {
                var _0x5ba403 = [];
                return _0x5ba403['_length'] = 0x0, _0x5ba403;
            }, _0x2776d1['_init'] = function () {
                var _0x246931 = _0x2776d1['_namemap'] = {};
                return _0x246931[0x1] = 'ALPHA', _0x246931[0x2] = 'fillStyle', _0x246931[0x8] = 'font', _0x246931[0x100] = 'lineWidth', _0x246931[0x200] = 'strokeStyl' + 'e', _0x246931[0x2000] = '_mergeID', _0x246931[0x400] = _0x246931[0x800] = _0x246931[0x1000] = [], _0x246931[0x4000] = 'textBaseli' + 'ne', _0x246931[0x8000] = 'textAlign', _0x246931[0x10000] = '_nBlendTyp' + 'e', _0x246931[0x100000] = 'shader', _0x246931[0x200000] = 'filters', _0x246931[0x800000] = '_colorFile' + 'r', _0x246931;
            }, _0x2776d1['save'] = function (_0x1dc5d3, _0x2b537b, _0x5a39a1, _0x294b56) {
                if ((_0x1dc5d3['_saveMark']['_saveuse'] &amp; _0x2b537b) !== _0x2b537b) {
                    _0x1dc5d3['_saveMark']['_saveuse'] |= _0x2b537b;
                    var _0x55dba4 = _0x2776d1['POOL'], _0x3069ec = _0x55dba4['_length'] &gt; 0x0 ? _0x55dba4[--_0x55dba4['_length']] : new _0x2776d1();
                    _0x3069ec['_value'] = _0x5a39a1[_0x3069ec['_valueName'] = _0x2776d1['_namemap'][_0x2b537b]], _0x3069ec['_dataObj'] = _0x5a39a1, _0x3069ec['_newSubmit'] = _0x294b56;
                    var _0xed63ad = _0x1dc5d3['_save'];
                    _0xed63ad[_0xed63ad['_length']++] = _0x3069ec;
                }
            }, _0x2776d1['POOL'] = laya['webgl']['canvas']['save']['SaveBase']['_createArr' + 'ay'](), _0x2776d1['_namemap'] = _0x2776d1['_init'](), _0x2776d1;
        }(), _0x22fd30 = function () {
            function _0x14b0d1(_0x22ce96) {
                this['clipInfoID'] = -0x1, this['_mesh'] = null, this['_blendFn'] = null, this['_id'] = 0x0, this['_renderTyp' + 'e'] = 0x0, this['_parent'] = null, this['_startIdx'] = 0x0, this['_numEle'] = 0x0, this['_ref'] = 0x1, this['shaderValu' + 'e'] = null, this['_key'] = new _0x578146(), _0x22ce96 === void 0x0 &amp;&amp; (_0x22ce96 = 0x2710), this['_renderTyp' + 'e'] = _0x22ce96, this['_id'] = ++_0x14b0d1['ID'];
            }
            _0x14b3dd(_0x14b0d1, 'laya.webgl' + '.submit.Su' + 'bmit');
            var _0x2e0b84 = _0x14b0d1['prototype'];
            return _0x479f5d['imps'](_0x2e0b84, { 'laya.webgl.submit.ISubmit': !![] }), _0x2e0b84['getID'] = function () {
                return this['_id'];
            }, _0x2e0b84['releaseRen' + 'der'] = function () {
                if (_0x14b0d1['RENDERBASE'] == this)
                    return;
                --this['_ref'] &lt; 0x1 &amp;&amp; (_0x14b0d1['POOL'][_0x14b0d1['_poolSize']++] = this, this['shaderValu' + 'e']['release'](), this['shaderValu' + 'e'] = null, this['_mesh'] = null, this['_parent'] &amp;&amp; (this['_parent']['releaseRen' + 'der'](), this['_parent'] = null));
            }, _0x2e0b84['getRenderT' + 'ype'] = function () {
                return this['_renderTyp' + 'e'];
            }, _0x2e0b84['renderSubm' + 'it'] = function () {
                if (this['_numEle'] === 0x0 || !this['_mesh'] || this['_numEle'] == 0x0)
                    return 0x1;
                var _0x51cf06 = this['shaderValu' + 'e']['textureHos' + 't'];
                if (_0x51cf06) {
                    var _0x4e4f16 = _0x51cf06['_getSource']();
                    if (!_0x4e4f16)
                        return 0x1;
                    this['shaderValu' + 'e']['texture'] = _0x4e4f16;
                }
                ;
                var _0x525e46 = _0x385ca6['mainContex' + 't'];
                return this['_mesh']['useMesh'](_0x525e46), this['shaderValu' + 'e']['upload'](), _0x47f7c1['activeBlen' + 'dFunction'] !== this['_blendFn'] &amp;&amp; (_0x5622ad['setBlend'](_0x525e46, !![]), this['_blendFn'](_0x525e46), _0x47f7c1['activeBlen' + 'dFunction'] = this['_blendFn']), _0x525e46['drawElemen' + 'ts'](0x4, this['_numEle'], 0x1403, this['_startIdx']), _0x3c4362['renderBatc' + 'hes']++, _0x3c4362['trianglesF' + 'aces'] += this['_numEle'] / 0x3, 0x1;
            }, _0x2e0b84['_cloneInit'] = function (_0x471acb, _0xedbe54, _0x9373de, _0x4d0d72) {
                ;
                _0x471acb['_ref'] = 0x1, _0x471acb['_mesh'] = _0x9373de, _0x471acb['_id'] = this['_id'], _0x471acb['_key']['copyFrom'](this['_key']), _0x471acb['_parent'] = this, _0x471acb['_blendFn'] = this['_blendFn'], _0x471acb['_renderTyp' + 'e'] = this['_renderTyp' + 'e'], _0x471acb['_startIdx'] = _0x4d0d72 * _0x2e8ca1['BYTES_PIDX'], _0x471acb['_numEle'] = this['_numEle'], _0x471acb['shaderValu' + 'e'] = this['shaderValu' + 'e'], this['shaderValu' + 'e']['ref']++, this['_ref']++;
            }, _0x2e0b84['clone'] = function (_0x489b81, _0x367e81, _0x579b24) {
                ;
                return null;
            }, _0x2e0b84['reUse'] = function (_0x3a56c4, _0x13cbf4) {
                ;
                return 0x0;
            }, _0x2e0b84['toString'] = function () {
                return 'ibindex:' + this['_startIdx'] + '\x20num:' + this['_numEle'] + '\x20key=' + this['_key'];
            }, _0x14b0d1['__init__'] = function () {
                var _0x147e5 = _0x14b0d1['RENDERBASE'] = new _0x14b0d1(-0x1);
                _0x147e5['shaderValu' + 'e'] = new _0x2d6175(0x0, 0x0), _0x147e5['shaderValu' + 'e']['ALPHA'] = 0x1, _0x147e5['_ref'] = 0xffffffff;
            }, _0x14b0d1['create'] = function (_0x84f8a3, _0x246e48, _0x57d2f1) {
                ;
                var _0x3abbc3 = _0x14b0d1['_poolSize'] ? _0x14b0d1['POOL'][--_0x14b0d1['_poolSize']] : new _0x14b0d1();
                _0x3abbc3['_ref'] = 0x1, _0x3abbc3['_mesh'] = _0x246e48, _0x3abbc3['_key']['clear'](), _0x3abbc3['_startIdx'] = _0x246e48['indexNum'] * _0x2e8ca1['BYTES_PIDX'], _0x3abbc3['_numEle'] = 0x0;
                var _0x5b2956 = _0x84f8a3['_nBlendTyp' + 'e'];
                _0x3abbc3['_blendFn'] = _0x84f8a3['_targets'] ? _0x47f7c1['targetFns'][_0x5b2956] : _0x47f7c1['fns'][_0x5b2956], _0x3abbc3['shaderValu' + 'e'] = _0x57d2f1, _0x3abbc3['shaderValu' + 'e']['setValue'](_0x84f8a3['_shader2D']);
                var _0xb4a8c6 = _0x84f8a3['_shader2D']['filters'];
                return _0xb4a8c6 &amp;&amp; _0x3abbc3['shaderValu' + 'e']['setFilters'](_0xb4a8c6), _0x3abbc3;
            }, _0x14b0d1['createShap' + 'e'] = function (_0x596675, _0x52b283, _0x21c7a9, _0x14c39c) {
                var _0x2187df = _0x14b0d1['_poolSize'] ? _0x14b0d1['POOL'][--_0x14b0d1['_poolSize']] : new _0x14b0d1();
                _0x2187df['_mesh'] = _0x52b283, _0x2187df['_numEle'] = _0x21c7a9, _0x2187df['_startIdx'] = _0x52b283['indexNum'] * 0x2, _0x2187df['_ref'] = 0x1, _0x2187df['shaderValu' + 'e'] = _0x14c39c, _0x2187df['shaderValu' + 'e']['setValue'](_0x596675['_shader2D']);
                var _0x5cb813 = _0x596675['_nBlendTyp' + 'e'];
                return _0x2187df['_key']['blendShade' + 'r'] = _0x5cb813, _0x2187df['_blendFn'] = _0x596675['_targets'] ? _0x47f7c1['targetFns'][_0x5cb813] : _0x47f7c1['fns'][_0x5cb813], _0x2187df;
            }, _0x14b0d1['TYPE_2D'] = 0x2710, _0x14b0d1['TYPE_CANVA' + 'S'] = 0x2713, _0x14b0d1['TYPE_CMDSE' + 'TRT'] = 0x2714, _0x14b0d1['TYPE_CUSTO' + 'M'] = 0x2715, _0x14b0d1['TYPE_BLURR' + 'T'] = 0x2716, _0x14b0d1['TYPE_CMDDE' + 'STORYPRERT'] = 0x2717, _0x14b0d1['TYPE_DISAB' + 'LESTENCIL'] = 0x2718, _0x14b0d1['TYPE_OTHER' + 'IBVB'] = 0x2719, _0x14b0d1['TYPE_PRIMI' + 'TIVE'] = 0x271a, _0x14b0d1['TYPE_RT'] = 0x271b, _0x14b0d1['TYPE_BLUR_' + 'RT'] = 0x271c, _0x14b0d1['TYPE_TARGE' + 'T'] = 0x271d, _0x14b0d1['TYPE_CHANG' + 'E_VALUE'] = 0x271e, _0x14b0d1['TYPE_SHAPE'] = 0x271f, _0x14b0d1['TYPE_TEXTU' + 'RE'] = 0x2720, _0x14b0d1['TYPE_FILLT' + 'EXTURE'] = 0x2721, _0x14b0d1['KEY_ONCE'] = -0x1, _0x14b0d1['KEY_FILLRE' + 'CT'] = 0x1, _0x14b0d1['KEY_DRAWTE' + 'XTURE'] = 0x2, _0x14b0d1['KEY_VG'] = 0x3, _0x14b0d1['KEY_TRIANG' + 'LES'] = 0x4, _0x14b0d1['RENDERBASE'] = null, _0x14b0d1['ID'] = 0x1, _0x14b0d1['preRender'] = null, _0x14b0d1['_poolSize'] = 0x0, _0x14b0d1['POOL'] = [], _0x14b0d1;
        }(), _0x3585bf = function () {
            function _0x40f9ef() {
            }
            _0x14b3dd(_0x40f9ef, 'laya.displ' + 'ay.cmd.Fil' + 'lTextureCm' + 'd');
            var _0x3ec04a = _0x40f9ef['prototype'];
            return _0x3ec04a['recover'] = function () {
                this['texture'] = null, this['offset'] = null, this['other'] = null, _0x820fe['recover']('FillTextur' + 'eCmd', this);
            }, _0x3ec04a['run'] = function (_0x26cab8, _0x340ed7, _0x516b16) {
                _0x26cab8['fillTextur' + 'e'](this['texture'], this['x'] + _0x340ed7, this['y'] + _0x516b16, this['width'], this['height'], this['type'], this['offset'], this['other']);
            }, _0x1dcd6f(0x0, _0x3ec04a, 'cmdID', function () {
                return 'FillTextur' + 'e';
            }), _0x40f9ef['create'] = function (_0x367ab2, _0x1cfec3, _0x472259, _0x476f7b, _0x3b69a2, _0x4486f1, _0x202e3e, _0x1c531d) {
                var _0x558312 = _0x820fe['getItemByC' + 'lass']('FillTextur' + 'eCmd', _0x40f9ef);
                return _0x558312['texture'] = _0x367ab2, _0x558312['x'] = _0x1cfec3, _0x558312['y'] = _0x472259, _0x558312['width'] = _0x476f7b, _0x558312['height'] = _0x3b69a2, _0x558312['type'] = _0x4486f1, _0x558312['offset'] = _0x202e3e, _0x558312['other'] = _0x1c531d, _0x558312;
            }, _0x40f9ef['ID'] = 'FillTextur' + 'e', _0x40f9ef;
        }(), _0x5b5162 = function () {
            function _0x3efe12() {
                this['_glRender'] = null;
            }
            _0x14b3dd(_0x3efe12, 'laya.filte' + 'rs.Filter');
            var _0x315eba = _0x3efe12['prototype'];
            return _0x479f5d['imps'](_0x315eba, { 'laya.filters.IFilter': !![] }), _0x1dcd6f(0x0, _0x315eba, 'type', function () {
                return -0x1;
            }), _0x3efe12['BLUR'] = 0x10, _0x3efe12['COLOR'] = 0x20, _0x3efe12['GLOW'] = 0x8, _0x3efe12['_filter'] = function (_0x320b8d, _0x3e6af2, _0x43e9ee, _0x409c81) {
                var _0x372fdc = _0x3e6af2, _0x4cead2 = this['_next'];
                if (_0x4cead2) {
                    var _0x4c7880 = _0x320b8d['filters'], _0xd9b7df = _0x4c7880['length'];
                    if (_0xd9b7df == 0x1 &amp;&amp; _0x4c7880[0x0]['type'] == 0x20) {
                        _0x3e6af2['save'](), _0x3e6af2['setColorFi' + 'lter'](_0x4c7880[0x0]), _0x4cead2['_fun']['call'](_0x4cead2, _0x320b8d, _0x3e6af2, _0x43e9ee, _0x409c81), _0x3e6af2['restore']();
                        return;
                    }
                    ;
                    var _0x376209 = _0x2d6175['create'](0x1, 0x0), _0x3f5567, _0x5b19e3 = _0x35696d['TEMP'], _0x4cfee8 = _0x372fdc['_curMat'], _0x91be76 = _0x576976['create']();
                    _0x4cfee8['copyTo'](_0x91be76);
                    var _0x147f3f = 0x0, _0x5a5ccc = 0x0, _0x2b516d = ![], _0x3b3c2a = null, _0x3772d3 = _0x320b8d['_cacheStyl' + 'e']['filterCach' + 'e'] || null;
                    if (!_0x3772d3 || _0x320b8d['getRepaint']() != 0x0) {
                        _0x2b516d = _0x320b8d['_isHaveGlo' + 'wFilter']();
                        _0x2b516d &amp;&amp; (_0x147f3f = 0x32, _0x5a5ccc = 0x19);
                        _0x3f5567 = new _0x2ebf21(), _0x3f5567['copyFrom'](_0x320b8d['getSelfBou' + 'nds']()), _0x3f5567['x'] += _0x320b8d['x'], _0x3f5567['y'] += _0x320b8d['y'], _0x3f5567['x'] -= _0x320b8d['pivotX'] + 0x4, _0x3f5567['y'] -= _0x320b8d['pivotY'] + 0x4;
                        var _0x378571 = _0x3f5567['x'], _0x536322 = _0x3f5567['y'];
                        _0x3f5567['width'] += _0x147f3f + 0x8, _0x3f5567['height'] += _0x147f3f + 0x8, _0x5b19e3['x'] = _0x3f5567['x'] * _0x91be76['a'] + _0x3f5567['y'] * _0x91be76['c'], _0x5b19e3['y'] = _0x3f5567['y'] * _0x91be76['d'] + _0x3f5567['x'] * _0x91be76['b'], _0x3f5567['x'] = _0x5b19e3['x'], _0x3f5567['y'] = _0x5b19e3['y'], _0x5b19e3['x'] = _0x3f5567['width'] * _0x91be76['a'] + _0x3f5567['height'] * _0x91be76['c'], _0x5b19e3['y'] = _0x3f5567['height'] * _0x91be76['d'] + _0x3f5567['width'] * _0x91be76['b'], _0x3f5567['width'] = _0x5b19e3['x'], _0x3f5567['height'] = _0x5b19e3['y'];
                        if (_0x3f5567['width'] &lt;= 0x0 || _0x3f5567['height'] &lt;= 0x0)
                            return;
                        _0x3772d3 &amp;&amp; _0x20de3e['releaseRT'](_0x3772d3), _0x3b3c2a = _0x20de3e['getRT'](_0x3f5567['width'], _0x3f5567['height']);
                        var _0x3c2755 = _0x3772d3 = _0x20de3e['getRT'](_0x3f5567['width'], _0x3f5567['height']);
                        _0x320b8d['_getCacheS' + 'tyle']()['filterCach' + 'e'] = _0x3772d3, _0x372fdc['pushRT'](), _0x372fdc['useRT'](_0x3b3c2a);
                        var _0x32ba59 = _0x320b8d['x'] - _0x378571 + _0x5a5ccc, _0x3cf146 = _0x320b8d['y'] - _0x536322 + _0x5a5ccc;
                        _0x4cead2['_fun']['call'](_0x4cead2, _0x320b8d, _0x3e6af2, _0x32ba59, _0x3cf146), _0x372fdc['useRT'](_0x3c2755);
                        for (var _0x4a847c = 0x0; _0x4a847c &lt; _0xd9b7df; _0x4a847c++) {
                            _0x4a847c != 0x0 &amp;&amp; (_0x372fdc['useRT'](_0x3b3c2a), _0x372fdc['drawTarget'](_0x3c2755, 0x0, 0x0, _0x3f5567['width'], _0x3f5567['height'], _0x576976['TEMP']['identity'](), _0x376209, null, _0x47f7c1['TOINT']['overlay']), _0x372fdc['useRT'](_0x3c2755));
                            ;
                            var _0x3b0b92 = _0x4c7880[_0x4a847c];
                            switch (_0x3b0b92['type']) {
                            case 0x10:
                                _0x3b0b92['_glRender'] &amp;&amp; _0x3b0b92['_glRender']['render'](_0x3b3c2a, _0x3e6af2, _0x3f5567['width'], _0x3f5567['height'], _0x3b0b92);
                                break;
                            case 0x8:
                                _0x3b0b92['_glRender'] &amp;&amp; _0x3b0b92['_glRender']['render'](_0x3b3c2a, _0x3e6af2, _0x3f5567['width'], _0x3f5567['height'], _0x3b0b92);
                                break;
                            case 0x20:
                                _0x372fdc['setColorFi' + 'lter'](_0x3b0b92), _0x372fdc['drawTarget'](_0x3b3c2a, 0x0, 0x0, _0x3f5567['width'], _0x3f5567['height'], _0x576976['EMPTY']['identity'](), _0x2d6175['create'](0x1, 0x0)), _0x372fdc['setColorFi' + 'lter'](null);
                                break;
                            }
                        }
                        _0x372fdc['popRT']();
                    } else {
                        _0x2b516d = _0x320b8d['_cacheStyl' + 'e']['hasGlowFil' + 'ter'] || ![];
                        _0x2b516d &amp;&amp; (_0x147f3f = 0x32, _0x5a5ccc = 0x19);
                        _0x3f5567 = _0x320b8d['getBounds']();
                        if (_0x3f5567['width'] &lt;= 0x0 || _0x3f5567['height'] &lt;= 0x0)
                            return;
                        _0x3f5567['width'] += _0x147f3f, _0x3f5567['height'] += _0x147f3f, _0x5b19e3['x'] = _0x3f5567['x'] * _0x91be76['a'] + _0x3f5567['y'] * _0x91be76['c'], _0x5b19e3['y'] = _0x3f5567['y'] * _0x91be76['d'] + _0x3f5567['x'] * _0x91be76['b'], _0x3f5567['x'] = _0x5b19e3['x'], _0x3f5567['y'] = _0x5b19e3['y'], _0x5b19e3['x'] = _0x3f5567['width'] * _0x91be76['a'] + _0x3f5567['height'] * _0x91be76['c'], _0x5b19e3['y'] = _0x3f5567['height'] * _0x91be76['d'] + _0x3f5567['width'] * _0x91be76['b'], _0x3f5567['width'] = _0x5b19e3['x'], _0x3f5567['height'] = _0x5b19e3['y'];
                    }
                    _0x43e9ee = _0x43e9ee - _0x5a5ccc - _0x320b8d['x'], _0x409c81 = _0x409c81 - _0x5a5ccc - _0x320b8d['y'], _0x5b19e3['setTo'](_0x43e9ee, _0x409c81), _0x91be76['transformP' + 'oint'](_0x5b19e3), _0x43e9ee = _0x5b19e3['x'] + _0x3f5567['x'], _0x409c81 = _0x5b19e3['y'] + _0x3f5567['y'], _0x372fdc['_drawRende' + 'rTexture'](_0x3772d3, _0x43e9ee, _0x409c81, _0x3f5567['width'], _0x3f5567['height'], _0x576976['TEMP']['identity'](), 0x1, _0xe1854e['defuv']);
                    if (_0x3b3c2a) {
                        var _0x2365b5 = _0xe05d7a['create']([_0x3b3c2a], function (_0x391ad0) {
                            _0x391ad0['destroy']();
                        }, this);
                        _0x3b3c2a = null, _0x3e6af2['addRenderO' + 'bject'](_0x2365b5);
                    }
                    _0x91be76['destroy']();
                }
            }, _0x3efe12;
        }(), _0x4d23bc = function () {
            function _0x3effbd() {
            }
            return _0x14b3dd(_0x3effbd, 'laya.utils' + '.Log'), _0x3effbd['enable'] = function () {
                !_0x3effbd['_logdiv'] &amp;&amp; (_0x3effbd['_logdiv'] = _0x3eb975['createElem' + 'ent']('div'), _0x3effbd['_logdiv']['style']['cssText'] = 'border:whi' + 'te;padding' + ':4px;overf' + 'low-y:auto' + ';z-index:1' + '000000;bac' + 'kground:rg' + 'ba(100,100' + ',100,0.6);' + 'color:whit' + 'e;position' + ':\x20absolute' + ';left:0px;' + 'top:0px;wi' + 'dth:50%;he' + 'ight:50%;', _0x3eb975['document']['body']['appendChil' + 'd'](_0x3effbd['_logdiv']), _0x3effbd['_btn'] = _0x3eb975['createElem' + 'ent']('button'), _0x3effbd['_btn']['innerText'] = 'Hide', _0x3effbd['_btn']['style']['cssText'] = 'z-index:10' + '00001;posi' + 'tion:\x20abso' + 'lute;left:' + '10px;top:1' + '0px;', _0x3effbd['_btn']['onclick'] = _0x3effbd['toggle'], _0x3eb975['document']['body']['appendChil' + 'd'](_0x3effbd['_btn']));
            }, _0x3effbd['toggle'] = function () {
                var _0x3b9099 = _0x3effbd['_logdiv']['style'];
                _0x3b9099['display'] === '' ? (_0x3effbd['_btn']['innerText'] = 'Show', _0x3b9099['display'] = 'none') : (_0x3effbd['_btn']['innerText'] = 'Hide', _0x3b9099['display'] = '');
            }, _0x3effbd['print'] = function (_0x1af0ce) {
                if (_0x3effbd['_logdiv']) {
                    if (_0x3effbd['_count'] &gt;= _0x3effbd['maxCount'])
                        _0x3effbd['clear']();
                    _0x3effbd['_count']++, _0x3effbd['_logdiv']['innerText'] += _0x1af0ce + '\x0a', _0x3effbd['autoScroll' + 'ToBottom'] &amp;&amp; (_0x3effbd['_logdiv']['scrollHeig' + 'ht'] - _0x3effbd['_logdiv']['scrollTop'] - _0x3effbd['_logdiv']['clientHeig' + 'ht'] &lt; 0x32 &amp;&amp; (_0x3effbd['_logdiv']['scrollTop'] = _0x3effbd['_logdiv']['scrollHeig' + 'ht']));
                }
            }, _0x3effbd['clear'] = function () {
                _0x3effbd['_logdiv']['innerText'] = '', _0x3effbd['_count'] = 0x0;
            }, _0x3effbd['_logdiv'] = null, _0x3effbd['_btn'] = null, _0x3effbd['_count'] = 0x0, _0x3effbd['maxCount'] = 0x32, _0x3effbd['autoScroll' + 'ToBottom'] = !![], _0x3effbd;
        }(), _0x397bf5 = function () {
            function _0x5af24b() {
                this['preOvers'] = [], this['preDowns'] = [], this['preRightDo' + 'wns'] = [], this['enable'] = !![], this['_lastClick' + 'Time'] = 0x0, this['_event'] = new _0x1e6f7b();
            }
            _0x14b3dd(_0x5af24b, 'laya.event' + 's.TouchMan' + 'ager');
            var _0x461858 = _0x5af24b['prototype'];
            return _0x461858['_clearTemp' + 'Arrs'] = function () {
                _0x5af24b['_oldArr']['length'] = 0x0, _0x5af24b['_newArr']['length'] = 0x0, _0x5af24b['_tEleArr']['length'] = 0x0;
            }, _0x461858['getTouchFr' + 'omArr'] = function (_0x316f71, _0x1cb572) {
                var _0x1110a0 = 0x0, _0x41c9b6 = 0x0;
                _0x41c9b6 = _0x1cb572['length'];
                var _0x5b97e4;
                for (_0x1110a0 = 0x0; _0x1110a0 &lt; _0x41c9b6; _0x1110a0++) {
                    _0x5b97e4 = _0x1cb572[_0x1110a0];
                    if (_0x5b97e4['id'] == _0x316f71)
                        return _0x5b97e4;
                }
                return null;
            }, _0x461858['removeTouc' + 'hFromArr'] = function (_0x524edc, _0x30beb6) {
                var _0x3fd8b9 = 0x0;
                for (_0x3fd8b9 = _0x30beb6['length'] - 0x1; _0x3fd8b9 &gt;= 0x0; _0x3fd8b9--) {
                    _0x30beb6[_0x3fd8b9]['id'] == _0x524edc &amp;&amp; _0x30beb6['splice'](_0x3fd8b9, 0x1);
                }
            }, _0x461858['createTouc' + 'hO'] = function (_0x4bc990, _0x9d46a7) {
                var _0x525d87;
                return _0x525d87 = _0x820fe['getItem']('TouchData') || {}, _0x525d87['id'] = _0x9d46a7, _0x525d87['tar'] = _0x4bc990, _0x525d87;
            }, _0x461858['onMouseDow' + 'n'] = function (_0x518d49, _0x311a1b, _0x1371ab) {
                _0x1371ab === void 0x0 &amp;&amp; (_0x1371ab = ![]);
                if (!this['enable'])
                    return;
                var _0xbdc709, _0x4101bc, _0x2d7ecb;
                _0xbdc709 = this['getTouchFr' + 'omArr'](_0x311a1b, this['preOvers']), _0x2d7ecb = this['getEles'](_0x518d49, null, _0x5af24b['_tEleArr']);
                !_0xbdc709 ? (_0x4101bc = this['createTouc' + 'hO'](_0x518d49, _0x311a1b), this['preOvers']['push'](_0x4101bc)) : _0xbdc709['tar'] = _0x518d49;
                if (_0x3eb975['onMobile'])
                    this['sendEvents'](_0x2d7ecb, 'mouseover');
                var _0x27a5ae;
                _0x27a5ae = _0x1371ab ? this['preDowns'] : this['preRightDo' + 'wns'], _0xbdc709 = this['getTouchFr' + 'omArr'](_0x311a1b, _0x27a5ae), !_0xbdc709 ? (_0x4101bc = this['createTouc' + 'hO'](_0x518d49, _0x311a1b), _0x27a5ae['push'](_0x4101bc)) : _0xbdc709['tar'] = _0x518d49, this['sendEvents'](_0x2d7ecb, _0x1371ab ? 'mousedown' : 'rightmouse' + 'down'), this['_clearTemp' + 'Arrs']();
            }, _0x461858['sendEvents'] = function (_0x5c2857, _0x5b9558) {
                var _0x4ad69e = 0x0, _0x58ea04 = 0x0;
                _0x58ea04 = _0x5c2857['length'], this['_event']['_stoped'] = ![];
                var _0x23eabe;
                _0x23eabe = _0x5c2857[0x0];
                var _0x2e03b8;
                for (_0x4ad69e = 0x0; _0x4ad69e &lt; _0x58ea04; _0x4ad69e++) {
                    _0x2e03b8 = _0x5c2857[_0x4ad69e];
                    if (_0x2e03b8['destroyed'])
                        return;
                    _0x2e03b8['event'](_0x5b9558, this['_event']['setTo'](_0x5b9558, _0x2e03b8, _0x23eabe));
                    if (this['_event']['_stoped'])
                        break;
                }
            }, _0x461858['getEles'] = function (_0x547ce5, _0x1629f2, _0x4290fa) {
                !_0x4290fa ? _0x4290fa = [] : _0x4290fa['length'] = 0x0;
                while (_0x547ce5 &amp;&amp; _0x547ce5 != _0x1629f2) {
                    _0x4290fa['push'](_0x547ce5), _0x547ce5 = _0x547ce5['parent'];
                }
                return _0x4290fa;
            }, _0x461858['checkMouse' + 'OutAndOver' + 'OfMove'] = function (_0x3086aa, _0x12e9a2, _0x47d299) {
                _0x47d299 === void 0x0 &amp;&amp; (_0x47d299 = 0x0);
                if (_0x12e9a2 == _0x3086aa)
                    return;
                var _0x54f5ec, _0x2d82ee, _0x1130ec = 0x0, _0xdff49b = 0x0;
                if (_0x12e9a2['contains'](_0x3086aa))
                    _0x2d82ee = this['getEles'](_0x3086aa, _0x12e9a2, _0x5af24b['_tEleArr']), this['sendEvents'](_0x2d82ee, 'mouseover');
                else {
                    if (_0x3086aa['contains'](_0x12e9a2))
                        _0x2d82ee = this['getEles'](_0x12e9a2, _0x3086aa, _0x5af24b['_tEleArr']), this['sendEvents'](_0x2d82ee, 'mouseout');
                    else {
                        _0x2d82ee = _0x5af24b['_tEleArr'], _0x2d82ee['length'] = 0x0;
                        var _0x2c55f6;
                        _0x2c55f6 = this['getEles'](_0x12e9a2, null, _0x5af24b['_oldArr']);
                        var _0x585835;
                        _0x585835 = this['getEles'](_0x3086aa, null, _0x5af24b['_newArr']), _0xdff49b = _0x2c55f6['length'];
                        var _0x140943 = 0x0;
                        for (_0x1130ec = 0x0; _0x1130ec &lt; _0xdff49b; _0x1130ec++) {
                            _0x54f5ec = _0x2c55f6[_0x1130ec], _0x140943 = _0x585835['indexOf'](_0x54f5ec);
                            if (_0x140943 &gt;= 0x0) {
                                _0x585835['splice'](_0x140943, _0x585835['length'] - _0x140943);
                                break;
                            } else
                                _0x2d82ee['push'](_0x54f5ec);
                        }
                        _0x2d82ee['length'] &gt; 0x0 &amp;&amp; this['sendEvents'](_0x2d82ee, 'mouseout'), _0x585835['length'] &gt; 0x0 &amp;&amp; this['sendEvents'](_0x585835, 'mouseover');
                    }
                }
            }, _0x461858['onMouseMov' + 'e'] = function (_0x340273, _0x1ee681) {
                if (!this['enable'])
                    return;
                var _0x97c277;
                _0x97c277 = this['getTouchFr' + 'omArr'](_0x1ee681, this['preOvers']);
                var _0x47e838, _0x19164b;
                !_0x97c277 ? (_0x47e838 = this['getEles'](_0x340273, null, _0x5af24b['_tEleArr']), this['sendEvents'](_0x47e838, 'mouseover'), this['preOvers']['push'](this['createTouc' + 'hO'](_0x340273, _0x1ee681))) : (this['checkMouse' + 'OutAndOver' + 'OfMove'](_0x340273, _0x97c277['tar']), _0x97c277['tar'] = _0x340273, _0x47e838 = this['getEles'](_0x340273, null, _0x5af24b['_tEleArr'])), this['sendEvents'](_0x47e838, 'mousemove'), this['_clearTemp' + 'Arrs']();
            }, _0x461858['getLastOve' + 'rs'] = function () {
                _0x5af24b['_tEleArr']['length'] = 0x0;
                if (this['preOvers']['length'] &gt; 0x0 &amp;&amp; this['preOvers'][0x0]['tar'])
                    return this['getEles'](this['preOvers'][0x0]['tar'], null, _0x5af24b['_tEleArr']);
                return _0x5af24b['_tEleArr']['push'](_0x479f5d['stage']), _0x5af24b['_tEleArr'];
            }, _0x461858['stageMouse' + 'Out'] = function () {
                var _0x298207;
                _0x298207 = this['getLastOve' + 'rs'](), this['preOvers']['length'] = 0x0, this['sendEvents'](_0x298207, 'mouseout');
            }, _0x461858['onMouseUp'] = function (_0x24fec8, _0x5bd992, _0x51555f) {
                _0x51555f === void 0x0 &amp;&amp; (_0x51555f = ![]);
                if (!this['enable'])
                    return;
                var _0x33edde, _0x17c8d9, _0x22aa82, _0x58b9b8, _0x18a1e7 = 0x0, _0x486910 = 0x0, _0x1a1acd, _0x55887f, _0x7c4f1e = _0x3eb975['onMobile'];
                _0x22aa82 = this['getEles'](_0x24fec8, null, _0x5af24b['_tEleArr']), this['sendEvents'](_0x22aa82, _0x51555f ? 'mouseup' : 'rightmouse' + 'up');
                var _0x2ea50f;
                _0x2ea50f = _0x51555f ? this['preDowns'] : this['preRightDo' + 'wns'], _0x33edde = this['getTouchFr' + 'omArr'](_0x5bd992, _0x2ea50f);
                if (!_0x33edde) {
                } else {
                    var _0x31e828 = ![], _0x1e98cf = _0x3eb975['now']();
                    _0x31e828 = _0x1e98cf - this['_lastClick' + 'Time'] &lt; 0x12c, this['_lastClick' + 'Time'] = _0x1e98cf;
                    if (_0x24fec8 == _0x33edde['tar'])
                        _0x55887f = _0x22aa82;
                    else {
                        _0x58b9b8 = this['getEles'](_0x33edde['tar'], null, _0x5af24b['_oldArr']), _0x55887f = _0x5af24b['_newArr'], _0x55887f['length'] = 0x0, _0x486910 = _0x58b9b8['length'];
                        for (_0x18a1e7 = 0x0; _0x18a1e7 &lt; _0x486910; _0x18a1e7++) {
                            _0x1a1acd = _0x58b9b8[_0x18a1e7], _0x22aa82['indexOf'](_0x1a1acd) &gt;= 0x0 &amp;&amp; _0x55887f['push'](_0x1a1acd);
                        }
                    }
                    _0x55887f['length'] &gt; 0x0 &amp;&amp; this['sendEvents'](_0x55887f, _0x51555f ? 'click' : 'rightclick'), _0x51555f &amp;&amp; _0x31e828 &amp;&amp; this['sendEvents'](_0x55887f, 'doubleclic' + 'k'), this['removeTouc' + 'hFromArr'](_0x5bd992, _0x2ea50f), _0x33edde['tar'] = null, _0x820fe['recover']('TouchData', _0x33edde);
                }
                _0x33edde = this['getTouchFr' + 'omArr'](_0x5bd992, this['preOvers']);
                if (!_0x33edde) {
                } else
                    _0x7c4f1e &amp;&amp; (_0x55887f = this['getEles'](_0x33edde['tar'], null, _0x55887f), _0x55887f &amp;&amp; _0x55887f['length'] &gt; 0x0 &amp;&amp; this['sendEvents'](_0x55887f, 'mouseout'), this['removeTouc' + 'hFromArr'](_0x5bd992, this['preOvers']), _0x33edde['tar'] = null, _0x820fe['recover']('TouchData', _0x33edde));
                this['_clearTemp' + 'Arrs']();
            }, _0x5af24b['_oldArr'] = [], _0x5af24b['_newArr'] = [], _0x5af24b['_tEleArr'] = [], _0x51c63a(_0x5af24b, [
                'I',
                function () {
                    return this['I'] = new _0x5af24b();
                }
            ]), _0x5af24b;
        }(), _0xabb658 = function () {
            function _0x25766a() {
                this['_mesh'] = null, this['_startIdx'] = 0x0, this['_numEle'] = 0x0, this['shaderValu' + 'e'] = null, this['blendType'] = 0x0, this['_ref'] = 0x1, this['srcRT'] = null, this['_key'] = new _0x578146();
            }
            _0x14b3dd(_0x25766a, 'laya.webgl' + '.submit.Su' + 'bmitTarget');
            var _0x693fe9 = _0x25766a['prototype'];
            return _0x479f5d['imps'](_0x693fe9, { 'laya.webgl.submit.ISubmit': !![] }), _0x693fe9['renderSubm' + 'it'] = function () {
                var _0x2435b8 = _0x385ca6['mainContex' + 't'];
                this['_mesh']['useMesh'](_0x2435b8);
                var _0x1d1dcb = this['srcRT'];
                return _0x1d1dcb &amp;&amp; (this['shaderValu' + 'e']['texture'] = _0x1d1dcb['_getSource'](), this['shaderValu' + 'e']['upload'](), this['blend'](), _0x3c4362['renderBatc' + 'hes']++, _0x3c4362['trianglesF' + 'aces'] += this['_numEle'] / 0x3, _0x385ca6['mainContex' + 't']['drawElemen' + 'ts'](0x4, this['_numEle'], 0x1403, this['_startIdx'])), 0x1;
            }, _0x693fe9['blend'] = function () {
                if (_0x47f7c1['activeBlen' + 'dFunction'] !== _0x47f7c1['fns'][this['blendType']]) {
                    var _0x3e08fd = _0x385ca6['mainContex' + 't'];
                    _0x3e08fd['enable'](0xbe2), _0x47f7c1['fns'][this['blendType']](_0x3e08fd), _0x47f7c1['activeBlen' + 'dFunction'] = _0x47f7c1['fns'][this['blendType']];
                }
            }, _0x693fe9['getRenderT' + 'ype'] = function () {
                return 0x0;
            }, _0x693fe9['releaseRen' + 'der'] = function () {
                if (--this['_ref'] &lt; 0x1) {
                    var _0x14f94a = _0x25766a['POOL'];
                    _0x14f94a[_0x14f94a['_length']++] = this;
                }
            }, _0x693fe9['reUse'] = function (_0x42f780, _0x469d10) {
                return this['_startIdx'] = _0x469d10, this['_ref']++, _0x469d10;
            }, _0x25766a['create'] = function (_0x4b5e17, _0x2e200d, _0x112784, _0x46a902) {
                var _0x3c0cdc = _0x25766a['POOL']['_length'] ? _0x25766a['POOL'][--_0x25766a['POOL']['_length']] : new _0x25766a();
                _0x3c0cdc['_mesh'] = _0x2e200d, _0x3c0cdc['srcRT'] = _0x46a902, _0x3c0cdc['_startIdx'] = _0x2e200d['indexNum'] * _0x2e8ca1['BYTES_PIDX'], _0x3c0cdc['_ref'] = 0x1, _0x3c0cdc['_key']['clear'](), _0x3c0cdc['_numEle'] = 0x0, _0x3c0cdc['blendType'] = _0x4b5e17['_nBlendTyp' + 'e'], _0x3c0cdc['_key']['blendShade' + 'r'] = _0x3c0cdc['blendType'], _0x3c0cdc['shaderValu' + 'e'] = _0x112784, _0x3c0cdc['shaderValu' + 'e']['setValue'](_0x4b5e17['_shader2D']);
                if (_0x4b5e17['_colorFile' + 'r']) {
                    var _0x54e270 = _0x4b5e17['_colorFile' + 'r'];
                    _0x112784['defines']['add'](_0x54e270['type']), _0x112784['colorMat'] = _0x54e270['_mat'], _0x112784['colorAlpha'] = _0x54e270['_alpha'];
                }
                return _0x3c0cdc;
            }, _0x25766a['POOL'] = [], _0x25766a['__init$'] = function () {
                ;
                {
                    _0x25766a['POOL']['_length'] = 0x0;
                }
            }, _0x25766a;
        }(), _0x1df17c = function () {
            function _0x84d969() {
            }
            _0x14b3dd(_0x84d969, 'laya.displ' + 'ay.cmd.Dra' + 'wImageCmd');
            var _0x3bed00 = _0x84d969['prototype'];
            return _0x3bed00['recover'] = function () {
                this['texture']['_removeRef' + 'erence'](), this['texture'] = null, _0x820fe['recover']('DrawImageC' + 'md', this);
            }, _0x3bed00['run'] = function (_0x36f3e4, _0x3dc691, _0x59dff7) {
                _0x36f3e4['drawTextur' + 'e'](this['texture'], this['x'] + _0x3dc691, this['y'] + _0x59dff7, this['width'], this['height']);
            }, _0x1dcd6f(0x0, _0x3bed00, 'cmdID', function () {
                return 'DrawImage';
            }), _0x84d969['create'] = function (_0x156360, _0x3cfbfc, _0x2cbc96, _0x262461, _0x79e908) {
                var _0x9ac176 = _0x820fe['getItemByC' + 'lass']('DrawImageC' + 'md', _0x84d969);
                return _0x9ac176['texture'] = _0x156360, _0x156360['_addRefere' + 'nce'](), _0x9ac176['x'] = _0x3cfbfc, _0x9ac176['y'] = _0x2cbc96, _0x9ac176['width'] = _0x262461, _0x9ac176['height'] = _0x79e908, _0x9ac176;
            }, _0x84d969['ID'] = 'DrawImage', _0x84d969;
        }(), _0xee605a = function () {
            function _0x14a700() {
                this['_id'] = _0x12a676['getGID'](), this['_resetComp']();
            }
            _0x14b3dd(_0x14a700, 'laya.compo' + 'nents.Comp' + 'onent');
            var _0x48e5d8 = _0x14a700['prototype'];
            return _0x479f5d['imps'](_0x48e5d8, {
                'laya.resource.ISingletonElement': !![],
                'laya.resource.IDestroy': !![]
            }), _0x48e5d8['_isScript'] = function () {
                return ![];
            }, _0x48e5d8['_resetComp'] = function () {
                this['_indexInLi' + 'st'] = -0x1, this['_enabled'] = !![], this['_awaked'] = ![], this['owner'] = null;
            }, _0x48e5d8['_getIndexI' + 'nList'] = function () {
                return this['_indexInLi' + 'st'];
            }, _0x48e5d8['_setIndexI' + 'nList'] = function (_0x463290) {
                this['_indexInLi' + 'st'] = _0x463290;
            }, _0x48e5d8['_onAdded'] = function () {
            }, _0x48e5d8['_onAwake'] = function () {
            }, _0x48e5d8['_onEnable'] = function () {
            }, _0x48e5d8['_onDisable'] = function () {
            }, _0x48e5d8['_onEnableI' + 'nScene'] = function () {
            }, _0x48e5d8['_onDisable' + 'InScene'] = function () {
            }, _0x48e5d8['_onDestroy'] = function () {
            }, _0x48e5d8['onReset'] = function () {
            }, _0x48e5d8['_parse'] = function (_0x324f8e) {
            }, _0x48e5d8['_cloneTo'] = function (_0xe44e6c) {
            }, _0x48e5d8['_setActive'] = function (_0x2d123f) {
                _0x2d123f ? (!this['_awaked'] &amp;&amp; (this['_awaked'] = !![], this['_onAwake']()), this['_enabled'] &amp;&amp; this['_onEnable']()) : this['_enabled'] &amp;&amp; this['_onDisable']();
            }, _0x48e5d8['_setActive' + 'InScene'] = function (_0x61f906) {
                if (_0x61f906)
                    this['_onEnableI' + 'nScene']();
                else
                    this['_onDisable' + 'InScene']();
            }, _0x48e5d8['destroy'] = function () {
                if (this['owner'])
                    this['owner']['_destroyCo' + 'mponent'](this);
            }, _0x48e5d8['_destroy'] = function () {
                this['owner']['activeInHi' + 'erarchy'] &amp;&amp; this['_enabled'] &amp;&amp; (this['_setActive'](![]), this['_isScript']() &amp;&amp; this['onDisable']()), this['owner']['_scene'] &amp;&amp; this['_setActive' + 'InScene'](![]), this['_onDestroy'](), this['_destroyed'] = !![], this['onReset'] !== laya['components']['Component']['prototype']['onReset'] ? (this['onReset'](), this['_resetComp'](), _0x820fe['recoverByC' + 'lass'](this)) : this['_resetComp']();
            }, _0x1dcd6f(0x0, _0x48e5d8, 'id', function () {
                return this['_id'];
            }), _0x1dcd6f(0x0, _0x48e5d8, 'enabled', function () {
                return this['_enabled'];
            }, function (_0x33615c) {
                this['_enabled'] = _0x33615c;
                if (this['owner']) {
                    if (_0x33615c)
                        this['owner']['activeInHi' + 'erarchy'] &amp;&amp; this['_onEnable']();
                    else
                        this['owner']['activeInHi' + 'erarchy'] &amp;&amp; this['_onDisable']();
                }
            }), _0x1dcd6f(0x0, _0x48e5d8, 'isSingleto' + 'n', function () {
                return !![];
            }), _0x1dcd6f(0x0, _0x48e5d8, 'destroyed', function () {
                return this['_destroyed'];
            }), _0x14a700;
        }(), _0x5c497a = function () {
            var _0x2fab4b;
            function _0x3cb88a() {
                this['_$0__event' + 's'] = null;
            }
            _0x14b3dd(_0x3cb88a, 'laya.event' + 's.EventDis' + 'patcher');
            var _0x136bbb = _0x3cb88a['prototype'];
            return _0x136bbb['hasListene' + 'r'] = function (_0x3930e1) {
                var _0x3e6970 = this['_$0__event' + 's'] &amp;&amp; this['_$0__event' + 's'][_0x3930e1];
                return !!_0x3e6970;
            }, _0x136bbb['event'] = function (_0x3ffe8f, _0x2d28be) {
                if (!this['_$0__event' + 's'] || !this['_$0__event' + 's'][_0x3ffe8f])
                    return ![];
                var _0x5b52c6 = this['_$0__event' + 's'][_0x3ffe8f];
                if (_0x5b52c6['run']) {
                    if (_0x5b52c6['once'])
                        delete this['_$0__event' + 's'][_0x3ffe8f];
                    _0x2d28be != null ? _0x5b52c6['runWith'](_0x2d28be) : _0x5b52c6['run']();
                } else {
                    for (var _0x19e321 = 0x0, _0x126d45 = _0x5b52c6['length']; _0x19e321 &lt; _0x126d45; _0x19e321++) {
                        var _0x13536e = _0x5b52c6[_0x19e321];
                        _0x13536e &amp;&amp; (_0x2d28be != null ? _0x13536e['runWith'](_0x2d28be) : _0x13536e['run']()), (!_0x13536e || _0x13536e['once']) &amp;&amp; (_0x5b52c6['splice'](_0x19e321, 0x1), _0x19e321--, _0x126d45--);
                    }
                    if (_0x5b52c6['length'] === 0x0 &amp;&amp; this['_$0__event' + 's'])
                        delete this['_$0__event' + 's'][_0x3ffe8f];
                }
                return !![];
            }, _0x136bbb['on'] = function (_0x4d6adf, _0x1cdb02, _0x2e5ac9, _0x7c2792) {
                return this['_createLis' + 'tener'](_0x4d6adf, _0x1cdb02, _0x2e5ac9, _0x7c2792, ![]);
            }, _0x136bbb['once'] = function (_0x565be0, _0xce78f9, _0x582aec, _0x26d327) {
                return this['_createLis' + 'tener'](_0x565be0, _0xce78f9, _0x582aec, _0x26d327, !![]);
            }, _0x136bbb['_createLis' + 'tener'] = function (_0x250764, _0x3d8763, _0xa2fe28, _0x4f0213, _0x39e7f1, _0x124764) {
                _0x124764 === void 0x0 &amp;&amp; (_0x124764 = !![]), _0x124764 &amp;&amp; this['off'](_0x250764, _0x3d8763, _0xa2fe28, _0x39e7f1);
                var _0x365578 = _0x2fab4b['create'](_0x3d8763 || this, _0xa2fe28, _0x4f0213, _0x39e7f1);
                this['_$0__event' + 's'] || (this['_$0__event' + 's'] = {});
                var _0x9aa9f7 = this['_$0__event' + 's'];
                if (!_0x9aa9f7[_0x250764])
                    _0x9aa9f7[_0x250764] = _0x365578;
                else {
                    if (!_0x9aa9f7[_0x250764]['run'])
                        _0x9aa9f7[_0x250764]['push'](_0x365578);
                    else
                        _0x9aa9f7[_0x250764] = [
                            _0x9aa9f7[_0x250764],
                            _0x365578
                        ];
                }
                return this;
            }, _0x136bbb['off'] = function (_0x28f434, _0x5e24ea, _0x5b28bb, _0x30b080) {
                _0x30b080 === void 0x0 &amp;&amp; (_0x30b080 = ![]);
                if (!this['_$0__event' + 's'] || !this['_$0__event' + 's'][_0x28f434])
                    return this;
                var _0x5ba07b = this['_$0__event' + 's'][_0x28f434];
                if (_0x5ba07b != null) {
                    if (_0x5ba07b['run'])
                        (!_0x5e24ea || _0x5ba07b['caller'] === _0x5e24ea) &amp;&amp; (_0x5b28bb == null || _0x5ba07b['method'] === _0x5b28bb) &amp;&amp; (!_0x30b080 || _0x5ba07b['once']) &amp;&amp; (delete this['_$0__event' + 's'][_0x28f434], _0x5ba07b['recover']());
                    else {
                        var _0x579ba1 = 0x0;
                        for (var _0xca6185 = 0x0, _0x483fd8 = _0x5ba07b['length']; _0xca6185 &lt; _0x483fd8; _0xca6185++) {
                            var _0x553a5e = _0x5ba07b[_0xca6185];
                            if (!_0x553a5e) {
                                _0x579ba1++;
                                continue;
                            }
                            _0x553a5e &amp;&amp; (!_0x5e24ea || _0x553a5e['caller'] === _0x5e24ea) &amp;&amp; (_0x5b28bb == null || _0x553a5e['method'] === _0x5b28bb) &amp;&amp; (!_0x30b080 || _0x553a5e['once']) &amp;&amp; (_0x579ba1++, _0x5ba07b[_0xca6185] = null, _0x553a5e['recover']());
                        }
                        if (_0x579ba1 === _0x483fd8)
                            delete this['_$0__event' + 's'][_0x28f434];
                    }
                }
                return this;
            }, _0x136bbb['offAll'] = function (_0x3ed858) {
                var _0x5936f5 = this['_$0__event' + 's'];
                if (!_0x5936f5)
                    return this;
                if (_0x3ed858)
                    this['_recoverHa' + 'ndlers'](_0x5936f5[_0x3ed858]), delete _0x5936f5[_0x3ed858];
                else {
                    for (var _0x4a07fd in _0x5936f5) {
                        this['_recoverHa' + 'ndlers'](_0x5936f5[_0x4a07fd]);
                    }
                    this['_$0__event' + 's'] = null;
                }
                return this;
            }, _0x136bbb['offAllCall' + 'er'] = function (_0x22273c) {
                if (_0x22273c &amp;&amp; this['_$0__event' + 's'])
                    for (var _0x4f01c3 in this['_$0__event' + 's']) {
                        this['off'](_0x4f01c3, _0x22273c, null);
                    }
                return this;
            }, _0x136bbb['_recoverHa' + 'ndlers'] = function (_0x38652e) {
                if (!_0x38652e)
                    return;
                if (_0x38652e['run'])
                    _0x38652e['recover']();
                else
                    for (var _0x3fa8ea = _0x38652e['length'] - 0x1; _0x3fa8ea &gt; -0x1; _0x3fa8ea--) {
                        _0x38652e[_0x3fa8ea] &amp;&amp; (_0x38652e[_0x3fa8ea]['recover'](), _0x38652e[_0x3fa8ea] = null);
                    }
            }, _0x136bbb['isMouseEve' + 'nt'] = function (_0x4080bf) {
                return _0x3cb88a['MOUSE_EVEN' + 'TS'][_0x4080bf] || ![];
            }, _0x3cb88a['MOUSE_EVEN' + 'TS'] = {
                'rightmousedown': !![],
                'rightmouseup': !![],
                'rightclick': !![],
                'mousedown': !![],
                'mouseup': !![],
                'mousemove': !![],
                'mouseover': !![],
                'mouseout': !![],
                'click': !![],
                'doubleclick': !![]
            }, _0x3cb88a['__init$'] = function () {
                Object['defineProp' + 'erty'](laya['events']['EventDispa' + 'tcher']['prototype'], '_events', {
                    'enumerable': ![],
                    'writable': !![]
                }), _0x2fab4b = function (_0x13d77b) {
                    function _0x2d78fe(_0x15a17c, _0x201c5f, _0x808841, _0x31b70d) {
                        _0x2d78fe['__super']['call'](this, _0x15a17c, _0x201c5f, _0x808841, _0x31b70d);
                    }
                    _0x14b3dd(_0x2d78fe, '', _0x13d77b);
                    var _0x360e78 = _0x2d78fe['prototype'];
                    return _0x360e78['recover'] = function () {
                        this['_id'] &gt; 0x0 &amp;&amp; (this['_id'] = 0x0, _0x2d78fe['_pool']['push'](this['clear']()));
                    }, _0x2d78fe['create'] = function (_0x1fc82d, _0x259911, _0x55fae8, _0xbf1158) {
                        _0xbf1158 === void 0x0 &amp;&amp; (_0xbf1158 = !![]);
                        if (_0x2d78fe['_pool']['length'])
                            return _0x2d78fe['_pool']['pop']()['setTo'](_0x1fc82d, _0x259911, _0x55fae8, _0xbf1158);
                        return new _0x2d78fe(_0x1fc82d, _0x259911, _0x55fae8, _0xbf1158);
                    }, _0x2d78fe['_pool'] = [], _0x2d78fe;
                }(_0x39767e);
            }, _0x3cb88a;
        }(), _0x39767e = function () {
            function _0x2408b2(_0x51d247, _0x1f1424, _0x4525e3, _0x508ee3) {
                this['once'] = ![], this['_id'] = 0x0, _0x508ee3 === void 0x0 &amp;&amp; (_0x508ee3 = ![]), this['setTo'](_0x51d247, _0x1f1424, _0x4525e3, _0x508ee3);
            }
            _0x14b3dd(_0x2408b2, 'laya.utils' + '.Handler');
            var _0x47653c = _0x2408b2['prototype'];
            return _0x47653c['setTo'] = function (_0x53a083, _0x349891, _0x5ca27c, _0x5990f0) {
                return this['_id'] = _0x2408b2['_gid']++, this['caller'] = _0x53a083, this['method'] = _0x349891, this['args'] = _0x5ca27c, this['once'] = _0x5990f0, this;
            }, _0x47653c['run'] = function () {
                if (this['method'] == null)
                    return null;
                var _0x3d8c94 = this['_id'], _0xcae687 = this['method']['apply'](this['caller'], this['args']);
                return this['_id'] === _0x3d8c94 &amp;&amp; this['once'] &amp;&amp; this['recover'](), _0xcae687;
            }, _0x47653c['runWith'] = function (_0x5eaa7f) {
                if (this['method'] == null)
                    return null;
                var _0x1778f7 = this['_id'];
                if (_0x5eaa7f == null)
                    var _0x586163 = this['method']['apply'](this['caller'], this['args']);
                else {
                    if (!this['args'] &amp;&amp; !_0x5eaa7f['unshift'])
                        _0x586163 = this['method']['call'](this['caller'], _0x5eaa7f);
                    else {
                        if (this['args'])
                            _0x586163 = this['method']['apply'](this['caller'], this['args']['concat'](_0x5eaa7f));
                        else
                            _0x586163 = this['method']['apply'](this['caller'], _0x5eaa7f);
                    }
                }
                return this['_id'] === _0x1778f7 &amp;&amp; this['once'] &amp;&amp; this['recover'](), _0x586163;
            }, _0x47653c['clear'] = function () {
                return this['caller'] = null, this['method'] = null, this['args'] = null, this;
            }, _0x47653c['recover'] = function () {
                this['_id'] &gt; 0x0 &amp;&amp; (this['_id'] = 0x0, _0x2408b2['_pool']['push'](this['clear']()));
            }, _0x2408b2['create'] = function (_0x5c1f08, _0x6b8cf2, _0x249079, _0x1fab05) {
                _0x1fab05 === void 0x0 &amp;&amp; (_0x1fab05 = !![]);
                if (_0x2408b2['_pool']['length'])
                    return _0x2408b2['_pool']['pop']()['setTo'](_0x5c1f08, _0x6b8cf2, _0x249079, _0x1fab05);
                return new _0x2408b2(_0x5c1f08, _0x6b8cf2, _0x249079, _0x1fab05);
            }, _0x2408b2['_pool'] = [], _0x2408b2['_gid'] = 0x1, _0x2408b2;
        }(), _0x39c52b = function () {
            function _0x1a756b() {
                this['ib'] = null, this['vb'] = null;
                var _0x2723bc = _0x385ca6['mainContex' + 't'];
                this['ib'] = _0x12594e['create'](0x88e8), this['vb'] = _0x4f9554['create'](0x8);
            }
            _0x14b3dd(_0x1a756b, 'laya.webgl' + '.shader.d2' + '.skinAnish' + 'ader.SkinM' + 'eshBuffer');
            var _0x98ee49 = _0x1a756b['prototype'];
            return _0x98ee49['addSkinMes' + 'h'] = function (_0x2d2181) {
                _0x2d2181['getData2'](this['vb'], this['ib'], this['vb']['_byteLengt' + 'h'] / 0x20);
            }, _0x98ee49['reset'] = function () {
                this['vb']['clear'](), this['ib']['clear']();
            }, _0x1a756b['getInstanc' + 'e'] = function () {
                return _0x1a756b['instance'] = _0x1a756b['instance'] || new _0x1a756b();
            }, _0x1a756b['instance'] = null, _0x1a756b;
        }(), _0x532a21 = function () {
            function _0x3fdc89() {
            }
            _0x14b3dd(_0x3fdc89, 'laya.displ' + 'ay.cmd.Dra' + 'wTriangles' + 'Cmd');
            var _0x46145c = _0x3fdc89['prototype'];
            return _0x46145c['recover'] = function () {
                this['texture'] = null, this['vertices'] = null, this['uvs'] = null, this['indices'] = null, this['matrix'] = null, _0x820fe['recover']('DrawTriang' + 'lesCmd', this);
            }, _0x46145c['run'] = function (_0x44d6e1, _0x6ce00e, _0x27c8e4) {
                _0x44d6e1['drawTriang' + 'les'](this['texture'], this['x'] + _0x6ce00e, this['y'] + _0x27c8e4, this['vertices'], this['uvs'], this['indices'], this['matrix'], this['alpha'], this['color'], this['blendMode']);
            }, _0x1dcd6f(0x0, _0x46145c, 'cmdID', function () {
                return 'DrawTriang' + 'les';
            }), _0x3fdc89['create'] = function (_0xc776b8, _0x1d72a9, _0x5497ba, _0x1c6064, _0x22dcc3, _0x40a31d, _0x1bf634, _0x5e42d6, _0x3c295c, _0x6f727) {
                var _0x3d2675 = _0x820fe['getItemByC' + 'lass']('DrawTriang' + 'lesCmd', _0x3fdc89);
                _0x3d2675['texture'] = _0xc776b8, _0x3d2675['x'] = _0x1d72a9, _0x3d2675['y'] = _0x5497ba, _0x3d2675['vertices'] = _0x1c6064, _0x3d2675['uvs'] = _0x22dcc3, _0x3d2675['indices'] = _0x40a31d, _0x3d2675['matrix'] = _0x1bf634, _0x3d2675['alpha'] = _0x5e42d6;
                if (_0x3c295c) {
                    _0x3d2675['color'] = new _0xfec70d();
                    var _0x2e1581 = _0x4c781b['create'](_0x3c295c)['arrColor'];
                    _0x3d2675['color']['color'](_0x2e1581[0x0] * 0xff, _0x2e1581[0x1] * 0xff, _0x2e1581[0x2] * 0xff, _0x2e1581[0x3] * 0xff);
                }
                return _0x3d2675['blendMode'] = _0x6f727, _0x3d2675;
            }, _0x3fdc89['ID'] = 'DrawTriang' + 'les', _0x3fdc89;
        }(), _0x19e402 = function () {
            function _0x19827f() {
            }
            _0x14b3dd(_0x19827f, 'laya.displ' + 'ay.cmd.Dra' + 'wPieCmd');
            var _0x35a90c = _0x19827f['prototype'];
            return _0x35a90c['recover'] = function () {
                this['fillColor'] = null, this['lineColor'] = null, _0x820fe['recover']('DrawPieCmd', this);
            }, _0x35a90c['run'] = function (_0x5e4a63, _0x2fc042, _0x4afa56) {
                _0x5e4a63['_drawPie'](this['x'] + _0x2fc042, this['y'] + _0x4afa56, this['radius'], this['_startAngl' + 'e'], this['_endAngle'], this['fillColor'], this['lineColor'], this['lineWidth'], this['vid']);
            }, _0x1dcd6f(0x0, _0x35a90c, 'startAngle', function () {
                return this['_startAngl' + 'e'] * 0xb4 / Math['PI'];
            }, function (_0x3c375e) {
                this['_startAngl' + 'e'] = _0x3c375e * Math['PI'] / 0xb4;
            }), _0x1dcd6f(0x0, _0x35a90c, 'cmdID', function () {
                return 'DrawPie';
            }), _0x1dcd6f(0x0, _0x35a90c, 'endAngle', function () {
                return this['_endAngle'] * 0xb4 / Math['PI'];
            }, function (_0x27d491) {
                this['_endAngle'] = _0x27d491 * Math['PI'] / 0xb4;
            }), _0x19827f['create'] = function (_0x3f47b1, _0x50fab5, _0x11ebc7, _0x41fb93, _0x35a82a, _0x3cc4df, _0x1b5e3f, _0x21ceb9, _0x1b9e77) {
                var _0x48ef27 = _0x820fe['getItemByC' + 'lass']('DrawPieCmd', _0x19827f);
                return _0x48ef27['x'] = _0x3f47b1, _0x48ef27['y'] = _0x50fab5, _0x48ef27['radius'] = _0x11ebc7, _0x48ef27['_startAngl' + 'e'] = _0x41fb93, _0x48ef27['_endAngle'] = _0x35a82a, _0x48ef27['fillColor'] = _0x3cc4df, _0x48ef27['lineColor'] = _0x1b5e3f, _0x48ef27['lineWidth'] = _0x21ceb9, _0x48ef27['vid'] = _0x1b9e77, _0x48ef27;
            }, _0x19827f['ID'] = 'DrawPie', _0x19827f;
        }(), _0x2e9451 = function () {
            function _0x3c8610() {
                this['id'] = NaN, this['save'] = [], this['toUpperCas' + 'e'] = null, this['changed'] = ![], this['_text'] = null, this['width'] = -0x1, this['pageChars'] = [], this['startID'] = 0x0, this['startIDStr' + 'oke'] = 0x0, this['lastGCCnt'] = 0x0, this['splitRende' + 'r'] = ![];
            }
            _0x14b3dd(_0x3c8610, 'laya.utils' + '.WordText');
            var _0x49487b = _0x3c8610['prototype'];
            return _0x49487b['setText'] = function (_0x6aa558) {
                this['changed'] = !![], this['_text'] = _0x6aa558, this['width'] = -0x1, this['cleanCache']();
            }, _0x49487b['toString'] = function () {
                return this['_text'];
            }, _0x49487b['charCodeAt'] = function (_0x453bdb) {
                return this['_text'] ? this['_text']['charCodeAt'](_0x453bdb) : NaN;
            }, _0x49487b['charAt'] = function (_0x502240) {
                return this['_text'] ? this['_text']['charAt'](_0x502240) : null;
            }, _0x49487b['cleanCache'] = function () {
                this['pageChars']['forEach'](function (_0x2a229e) {
                    var _0x4b60e4 = _0x2a229e['tex'], _0x47a67c = _0x2a229e['words'];
                    _0x2a229e['words']['length'] == 0x1 &amp;&amp; _0x4b60e4 &amp;&amp; _0x4b60e4['ri'] &amp;&amp; _0x4b60e4['destroy']();
                }), this['pageChars'] = [], this['startID'] = 0x0;
            }, _0x1dcd6f(0x0, _0x49487b, 'length', function () {
                return this['_text'] ? this['_text']['length'] : 0x0;
            }), _0x3c8610;
        }(), _0x52118b = function () {
            function _0x593c1e(_0x5bff0c, _0x49de19, _0x4158a0) {
                this['_stride'] = 0x0, this['vertNum'] = 0x0, this['indexNum'] = 0x0, this['_applied'] = ![], this['_vb'] = null, this['_ib'] = null, this['_vao'] = null, this['_attribInf' + 'o'] = null, this['_quadNum'] = 0x0, this['canReuse'] = ![], this['_stride'] = _0x5bff0c, this['_vb'] = new _0x4f9554(_0x5bff0c, 0x88e8), _0x49de19 ? this['_vb']['_resizeBuf' + 'fer'](_0x49de19, ![]) : _0x134705['webGL2D_Me' + 'shAllocMax' + 'Mem'] &amp;&amp; this['_vb']['_resizeBuf' + 'fer'](0x40 * 0x400 * _0x5bff0c, ![]), this['_ib'] = new _0x12594e(), _0x4158a0 &amp;&amp; this['_ib']['_resizeBuf' + 'fer'](_0x4158a0, ![]);
            }
            _0x14b3dd(_0x593c1e, 'laya.webgl' + '.utils.Mes' + 'h2D');
            var _0x273033 = _0x593c1e['prototype'];
            return _0x273033['cloneWithN' + 'ewVB'] = function () {
                var _0x6504ed = new _0x593c1e(this['_stride'], 0x0, 0x0);
                return _0x6504ed['_ib'] = this['_ib'], _0x6504ed['_quadNum'] = this['_quadNum'], _0x6504ed['_attribInf' + 'o'] = this['_attribInf' + 'o'], _0x6504ed;
            }, _0x273033['cloneWithN' + 'ewVBIB'] = function () {
                var _0x45ce3f = new _0x593c1e(this['_stride'], 0x0, 0x0);
                return _0x45ce3f['_attribInf' + 'o'] = this['_attribInf' + 'o'], _0x45ce3f;
            }, _0x273033['getVBW'] = function () {
                return this['_vb']['setNeedUpl' + 'oad'](), this['_vb'];
            }, _0x273033['getVBR'] = function () {
                return this['_vb'];
            }, _0x273033['getIBR'] = function () {
                return this['_ib'];
            }, _0x273033['getIBW'] = function () {
                return this['_ib']['setNeedUpl' + 'oad'](), this['_ib'];
            }, _0x273033['createQuad' + 'IB'] = function (_0x35ac9b) {
                this['_quadNum'] = _0x35ac9b, this['_ib']['_resizeBuf' + 'fer'](_0x35ac9b * 0x6 * 0x2, ![]), this['_ib']['byteLength'] = this['_ib']['bufferLeng' + 'th'];
                var _0x2c9218 = this['_ib']['getUint16A' + 'rray'](), _0x11276b = 0x0, _0x492e88 = 0x0;
                for (var _0x2ce43d = 0x0; _0x2ce43d &lt; _0x35ac9b; _0x2ce43d++) {
                    _0x2c9218[_0x11276b++] = _0x492e88, _0x2c9218[_0x11276b++] = _0x492e88 + 0x2, _0x2c9218[_0x11276b++] = _0x492e88 + 0x1, _0x2c9218[_0x11276b++] = _0x492e88, _0x2c9218[_0x11276b++] = _0x492e88 + 0x3, _0x2c9218[_0x11276b++] = _0x492e88 + 0x2, _0x492e88 += 0x4;
                }
                this['_ib']['setNeedUpl' + 'oad']();
            }, _0x273033['setAttribu' + 'tes'] = function (_0xdcc0a3) {
                this['_attribInf' + 'o'] = _0xdcc0a3;
                if (this['_attribInf' + 'o']['length'] % 0x3 != 0x0)
                    throw 'Mesh2D\x20set' + 'Attributes' + '\x20error!';
            }, _0x273033['configVAO'] = function (_0x49873f) {
                if (this['_applied'])
                    return;
                this['_applied'] = !![];
                !this['_vao'] &amp;&amp; (this['_vao'] = new _0x28bfb7());
                this['_vao']['bind'](), this['_vb']['_bindForVA' + 'O'](), this['_ib']['setNeedUpl' + 'oad'](), this['_ib']['_bind_uplo' + 'adForVAO']();
                var _0x2cbb81 = this['_attribInf' + 'o']['length'] / 0x3, _0x823166 = 0x0;
                for (var _0x19d89d = 0x0; _0x19d89d &lt; _0x2cbb81; _0x19d89d++) {
                    var _0x3dab64 = this['_attribInf' + 'o'][_0x823166 + 0x1], _0x1161d4 = this['_attribInf' + 'o'][_0x823166], _0x60e3f4 = this['_attribInf' + 'o'][_0x823166 + 0x2];
                    _0x49873f['enableVert' + 'exAttribAr' + 'ray'](_0x19d89d), _0x49873f['vertexAttr' + 'ibPointer'](_0x19d89d, _0x3dab64, _0x1161d4, ![], this['_stride'], _0x60e3f4), _0x823166 += 0x3;
                }
                this['_vao']['unBind']();
            }, _0x273033['useMesh'] = function (_0x5251a0) {
                this['_applied'] || this['configVAO'](_0x5251a0), this['_vao']['bind'](), this['_vb']['bind'](), this['_ib']['_bind_uplo' + 'ad']() || this['_ib']['bind'](), this['_vb']['_bind_uplo' + 'ad']() || this['_vb']['bind']();
            }, _0x273033['getEleNum'] = function () {
                return this['_ib']['getBuffer']()['byteLength'] / 0x2;
            }, _0x273033['releaseMes' + 'h'] = function () {
            }, _0x273033['destroy'] = function () {
            }, _0x273033['clearVB'] = function () {
                this['_vb']['clear']();
            }, _0x593c1e['_gvaoid'] = 0x0, _0x593c1e;
        }(), _0x1e6f7b = function () {
            function _0x6ed51b() {
            }
            _0x14b3dd(_0x6ed51b, 'laya.event' + 's.Event');
            var _0x2c7cb4 = _0x6ed51b['prototype'];
            return _0x2c7cb4['setTo'] = function (_0x14c2b0, _0x37f0e5, _0x491337) {
                return this['type'] = _0x14c2b0, this['currentTar' + 'get'] = _0x37f0e5, this['target'] = _0x491337, this;
            }, _0x2c7cb4['stopPropag' + 'ation'] = function () {
                this['_stoped'] = !![];
            }, _0x1dcd6f(0x0, _0x2c7cb4, 'stageY', function () {
                return _0x479f5d['stage']['mouseY'];
            }), _0x1dcd6f(0x0, _0x2c7cb4, 'charCode', function () {
                return this['nativeEven' + 't']['charCode'];
            }), _0x1dcd6f(0x0, _0x2c7cb4, 'touches', function () {
                if (!this['nativeEven' + 't'])
                    return null;
                var _0x286a07 = this['nativeEven' + 't']['touches'];
                if (_0x286a07) {
                    var _0x3e0ce4 = _0x479f5d['stage'];
                    for (var _0x5352a4 = 0x0, _0x140560 = _0x286a07['length']; _0x5352a4 &lt; _0x140560; _0x5352a4++) {
                        var _0x13440b = _0x286a07[_0x5352a4], _0x368c49 = _0x35696d['TEMP'];
                        _0x368c49['setTo'](_0x13440b['clientX'], _0x13440b['clientY']), _0x3e0ce4['_canvasTra' + 'nsform']['invertTran' + 'sformPoint'](_0x368c49), _0x3e0ce4['transform']['invertTran' + 'sformPoint'](_0x368c49), _0x13440b['stageX'] = _0x368c49['x'], _0x13440b['stageY'] = _0x368c49['y'];
                    }
                }
                return _0x286a07;
            }), _0x1dcd6f(0x0, _0x2c7cb4, 'keyLocatio' + 'n', function () {
                return this['nativeEven' + 't']['location'] || this['nativeEven' + 't']['keyLocatio' + 'n'];
            }), _0x1dcd6f(0x0, _0x2c7cb4, 'ctrlKey', function () {
                return this['nativeEven' + 't']['ctrlKey'];
            }), _0x1dcd6f(0x0, _0x2c7cb4, 'altKey', function () {
                return this['nativeEven' + 't']['altKey'];
            }), _0x1dcd6f(0x0, _0x2c7cb4, 'shiftKey', function () {
                return this['nativeEven' + 't']['shiftKey'];
            }), _0x1dcd6f(0x0, _0x2c7cb4, 'stageX', function () {
                return _0x479f5d['stage']['mouseX'];
            }), _0x6ed51b['EMPTY'] = new _0x6ed51b(), _0x6ed51b['MOUSE_DOWN'] = 'mousedown', _0x6ed51b['MOUSE_UP'] = 'mouseup', _0x6ed51b['CLICK'] = 'click', _0x6ed51b['RIGHT_MOUS' + 'E_DOWN'] = 'rightmouse' + 'down', _0x6ed51b['RIGHT_MOUS' + 'E_UP'] = 'rightmouse' + 'up', _0x6ed51b['RIGHT_CLIC' + 'K'] = 'rightclick', _0x6ed51b['MOUSE_MOVE'] = 'mousemove', _0x6ed51b['MOUSE_OVER'] = 'mouseover', _0x6ed51b['MOUSE_OUT'] = 'mouseout', _0x6ed51b['MOUSE_WHEE' + 'L'] = 'mousewheel', _0x6ed51b['ROLL_OVER'] = 'mouseover', _0x6ed51b['ROLL_OUT'] = 'mouseout', _0x6ed51b['DOUBLE_CLI' + 'CK'] = 'doubleclic' + 'k', _0x6ed51b['CHANGE'] = 'change', _0x6ed51b['CHANGED'] = 'changed', _0x6ed51b['RESIZE'] = 'resize', _0x6ed51b['ADDED'] = 'added', _0x6ed51b['REMOVED'] = 'removed', _0x6ed51b['DISPLAY'] = 'display', _0x6ed51b['UNDISPLAY'] = 'undisplay', _0x6ed51b['ERROR'] = 'error', _0x6ed51b['COMPLETE'] = 'complete', _0x6ed51b['LOADED'] = 'loaded', _0x6ed51b['READY'] = 'ready', _0x6ed51b['PROGRESS'] = 'progress', _0x6ed51b['INPUT'] = 'input', _0x6ed51b['RENDER'] = 'render', _0x6ed51b['OPEN'] = 'open', _0x6ed51b['MESSAGE'] = 'message', _0x6ed51b['CLOSE'] = 'close', _0x6ed51b['KEY_DOWN'] = 'keydown', _0x6ed51b['KEY_PRESS'] = 'keypress', _0x6ed51b['KEY_UP'] = 'keyup', _0x6ed51b['FRAME'] = 'enterframe', _0x6ed51b['DRAG_START'] = 'dragstart', _0x6ed51b['DRAG_MOVE'] = 'dragmove', _0x6ed51b['DRAG_END'] = 'dragend', _0x6ed51b['ENTER'] = 'enter', _0x6ed51b['SELECT'] = 'select', _0x6ed51b['BLUR'] = 'blur', _0x6ed51b['FOCUS'] = 'focus', _0x6ed51b['VISIBILITY' + '_CHANGE'] = 'visibility' + 'change', _0x6ed51b['FOCUS_CHAN' + 'GE'] = 'focuschang' + 'e', _0x6ed51b['PLAYED'] = 'played', _0x6ed51b['PAUSED'] = 'paused', _0x6ed51b['STOPPED'] = 'stopped', _0x6ed51b['START'] = 'start', _0x6ed51b['END'] = 'end', _0x6ed51b['COMPONENT_' + 'ADDED'] = 'componenta' + 'dded', _0x6ed51b['COMPONENT_' + 'REMOVED'] = 'componentr' + 'emoved', _0x6ed51b['RELEASED'] = 'released', _0x6ed51b['LINK'] = 'link', _0x6ed51b['LABEL'] = 'label', _0x6ed51b['FULL_SCREE' + 'N_CHANGE'] = 'fullscreen' + 'change', _0x6ed51b['DEVICE_LOS' + 'T'] = 'devicelost', _0x6ed51b['TRANSFORM_' + 'CHANGED'] = 'transformc' + 'hanged', _0x6ed51b['ANIMATION_' + 'CHANGED'] = 'animationc' + 'hanged', _0x6ed51b['TRAIL_FILT' + 'ER_CHANGE'] = 'trailfilte' + 'rchange', _0x6ed51b['TRIGGER_EN' + 'TER'] = 'triggerent' + 'er', _0x6ed51b['TRIGGER_ST' + 'AY'] = 'triggersta' + 'y', _0x6ed51b['TRIGGER_EX' + 'IT'] = 'triggerexi' + 't', _0x6ed51b;
        }(), _0x4ba083 = function () {
            function _0x3df5ae() {
                this['fontSizeIn' + 'fo'] = {}, this['charRender'] = null, this['mapFont'] = {}, this['fontID'] = 0x0, this['mapColor'] = [], this['colorID'] = 0x0, this['fontScaleX'] = 0x1, this['fontScaleY'] = 0x1, this['_curStrPos'] = 0x0, this['bmpData32'] = null, this['lastFont'] = null, this['fontSizeW'] = 0x0, this['fontSizeH'] = 0x0, this['fontSizeOf' + 'fX'] = 0x0, this['fontSizeOf' + 'fY'] = 0x0, this['renderPerC' + 'har'] = !![], this['textureMem'] = 0x0, this['fontStr'] = null, this['textAtlase' + 's'] = [], this['isoTexture' + 's'] = [], this['tmpAtlasPo' + 's'] = new _0x35696d();
                var _0x330eec = ![], _0x56874b = _0x479f5d['MiniAdpter'];
                _0x56874b &amp;&amp; _0x56874b['systemInfo'] &amp;&amp; _0x56874b['systemInfo']['system'] &amp;&amp; (_0x330eec = _0x56874b['systemInfo']['system']['toLowerCas' + 'e']() === 'ios\x2010.1.1');
                if (_0x3eb975['onMiniGame'] &amp;&amp; !_0x330eec)
                    _0x3df5ae['isWan1Wan'] = !![];
                if (_0x3eb975['onLimixiu'])
                    _0x3df5ae['isWan1Wan'] = !![];
                this['charRender'] = _0x10530c['isConchApp'] ? new _0x443b43() : new _0x2b588a(_0x3df5ae['atlasWidth'], _0x3df5ae['atlasWidth'], _0x3df5ae['scaleFontW' + 'ithCtx'], !_0x3df5ae['isWan1Wan'], ![]), _0x3df5ae['textRender' + 'Inst'] = this, _0x479f5d['textRender'] = this, _0x3df5ae['atlasWidth' + '2'] = _0x3df5ae['atlasWidth'] * _0x3df5ae['atlasWidth'];
            }
            _0x14b3dd(_0x3df5ae, 'laya.webgl' + '.text.Text' + 'Render');
            var _0x7d3515 = _0x3df5ae['prototype'];
            return _0x7d3515['setFont'] = function (_0x1a9762) {
                if (this['lastFont'] == _0x1a9762)
                    return;
                this['lastFont'] = _0x1a9762;
                var _0x2d38f3 = this['getFontSiz' + 'eInfo'](_0x1a9762['_family']), _0x57036c = _0x2d38f3 &gt;&gt; 0x18, _0x1296b9 = _0x2d38f3 &gt;&gt; 0x10 &amp; 0xff, _0x26ecd0 = _0x2d38f3 &gt;&gt; 0x8 &amp; 0xff, _0x3ed9e2 = _0x2d38f3 &amp; 0xff, _0x10c4b9 = _0x1a9762['_size'] / _0x3df5ae['standardFo' + 'ntSize'];
                this['fontSizeOf' + 'fX'] = Math['ceil'](_0x57036c * _0x10c4b9), this['fontSizeOf' + 'fY'] = Math['ceil'](_0x1296b9 * _0x10c4b9), this['fontSizeW'] = Math['ceil'](_0x26ecd0 * _0x10c4b9), this['fontSizeH'] = Math['ceil'](_0x3ed9e2 * _0x10c4b9), _0x1a9762['_font']['indexOf']('italic') &gt;= 0x0 ? this['fontStr'] = _0x1a9762['_font']['replace']('italic', '') : this['fontStr'] = _0x1a9762['_font'];
            }, _0x7d3515['getNextCha' + 'r'] = function (_0x1ee653) {
                var _0x18db5f = _0x1ee653['length'], _0x531e9a = this['_curStrPos'];
                if (_0x531e9a &gt;= _0x18db5f)
                    return null;
                var _0x2387c6 = ![], _0x46c164 = _0x531e9a, _0x398c0f = 0x0;
                for (; _0x46c164 &lt; _0x18db5f; _0x46c164++) {
                    var _0x4e9ed6 = _0x1ee653['charCodeAt'](_0x46c164);
                    if (_0x4e9ed6 &gt;&gt;&gt; 0xb == 0x1b) {
                        if (_0x398c0f == 0x1)
                            break;
                        _0x398c0f = 0x1, _0x46c164++;
                    } else {
                        if (_0x4e9ed6 === 0xfe0e || _0x4e9ed6 === 0xfe0f) {
                        } else {
                            if (_0x4e9ed6 == 0x200d)
                                _0x398c0f = 0x2;
                            else {
                                if (_0x398c0f == 0x0)
                                    _0x398c0f = 0x1;
                                else {
                                    if (_0x398c0f == 0x1)
                                        break;
                                    else {
                                        if (_0x398c0f == 0x2) {
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
                return this['_curStrPos'] = _0x46c164, _0x1ee653['substring'](_0x531e9a, _0x46c164);
            }, _0x7d3515['filltext'] = function (_0x4b8ddb, _0x1191ae, _0x14d143, _0x16617f, _0x40201a, _0x4faebd, _0x27954f, _0x553941, _0x41a246, _0x5095e9) {
                _0x5095e9 === void 0x0 &amp;&amp; (_0x5095e9 = 0x0);
                if (_0x1191ae['length'] &lt;= 0x0)
                    return;
                var _0x3ed67f = _0x38cd77['Parse'](_0x40201a), _0x646905 = 0x0;
                switch (_0x41a246) {
                case 'center':
                    _0x646905 = _0x33dffe['ENUM_TEXTA' + 'LIGN_CENTE' + 'R'];
                    break;
                case 'right':
                    _0x646905 = _0x33dffe['ENUM_TEXTA' + 'LIGN_RIGHT'];
                    break;
                }
                this['_fast_fill' + 'text'](_0x4b8ddb, _0x1191ae, null, _0x14d143, _0x16617f, _0x3ed67f, _0x4faebd, _0x27954f, _0x553941, _0x646905, _0x5095e9);
            }, _0x7d3515['fillWords'] = function (_0xc4baca, _0x37a619, _0x324873, _0x59c051, _0x34da17, _0x2e304f, _0x3a3161, _0x2f003c) {
                if (!_0x37a619)
                    return;
                if (_0x37a619['length'] &lt;= 0x0)
                    return;
                var _0x6865e1 = _0x38cd77['Parse'](_0x34da17);
                this['_fast_fill' + 'text'](_0xc4baca, null, _0x37a619, _0x324873, _0x59c051, _0x6865e1, _0x2e304f, _0x3a3161, _0x2f003c, 0x0, 0x0);
            }, _0x7d3515['_fast_fill' + 'text'] = function (_0x2391d3, _0x311fcf, _0x274676, _0xd45270, _0x4c7c30, _0x1dfec6, _0x3edac0, _0x43901c, _0x4c1d07, _0x29ba9f, _0x24d323) {
                _0x24d323 === void 0x0 &amp;&amp; (_0x24d323 = 0x0);
                if (_0x311fcf &amp;&amp; _0x311fcf['length'] &lt; 0x1)
                    return;
                if (_0x274676 &amp;&amp; _0x274676['length'] &lt; 0x1)
                    return;
                if (_0x4c1d07 &lt; 0x0)
                    _0x4c1d07 = 0x0;
                this['setFont'](_0x1dfec6), this['fontScaleX'] = this['fontScaleY'] = 0x1;
                if (!_0x10530c['isConchApp'] &amp;&amp; _0x3df5ae['scaleFontW' + 'ithCtx']) {
                    var _0x53f742 = 0x1, _0x5aba6a = 0x1;
                    _0x10530c['isConchApp'] ? (_0x53f742 = _0x2391d3['_curMat']['getScaleX'](), _0x5aba6a = _0x2391d3['_curMat']['getScaleY']()) : (_0x53f742 = _0x2391d3['getMatScal' + 'eX'](), _0x5aba6a = _0x2391d3['getMatScal' + 'eY']());
                    if (_0x53f742 &lt; 0.0001 || _0x5aba6a &lt; 0.1)
                        return;
                    if (_0x53f742 &gt; 0x1)
                        this['fontScaleX'] = _0x53f742;
                    if (_0x5aba6a &gt; 0x1)
                        this['fontScaleY'] = _0x5aba6a;
                }
                _0x1dfec6['_italic'] &amp;&amp; (_0x2391d3['_italicDeg'] = 0xd);
                var _0x15d935 = _0x311fcf, _0x2c0beb = !_0x274676 &amp;&amp; _0x311fcf instanceof laya['utils']['WordText'], _0x549448 = _0x311fcf, _0xc10bcc = !!_0x274676, _0x256041 = _0x2c0beb ? _0x15d935['pageChars'] : [], _0x419040 = 0x0;
                _0x2c0beb ? (_0x549448 = _0x15d935['_text'], _0x419040 = _0x15d935['width'], _0x419040 &lt; 0x0 &amp;&amp; (_0x419040 = _0x15d935['width'] = this['charRender']['getWidth'](this['fontStr'], _0x549448))) : _0x419040 = _0x549448 ? this['charRender']['getWidth'](this['fontStr'], _0x549448) : 0x0;
                switch (_0x29ba9f) {
                case _0x33dffe['ENUM_TEXTA' + 'LIGN_CENTE' + 'R']:
                    _0xd45270 -= _0x419040 / 0x2;
                    break;
                case _0x33dffe['ENUM_TEXTA' + 'LIGN_RIGHT']:
                    _0xd45270 -= _0x419040;
                    break;
                }
                _0x15d935 &amp;&amp; _0x256041 &amp;&amp; (this['hasFreedTe' + 'xt'](_0x256041) &amp;&amp; (_0x256041 = _0x15d935['pageChars'] = []));
                ;
                var _0x1ff5b2 = null, _0xf5307f = _0x2c0beb || _0x3df5ae['forceWhole' + 'Render'], _0x232d54 = this['renderPerC' + 'har'] = !_0x2c0beb || _0x3df5ae['forceSplit' + 'Render'] || _0xc10bcc || _0x2c0beb &amp;&amp; _0x15d935['splitRende' + 'r'];
                if (!_0x256041 || _0x256041['length'] &lt; 0x1) {
                    if (_0x232d54) {
                        var _0x1fa1d8 = 0x0, _0x2a3008 = 0x0;
                        this['_curStrPos'] = 0x0;
                        var _0x3b9e37;
                        while (!![]) {
                            if (_0xc10bcc) {
                                var _0x3c4101 = _0x274676[this['_curStrPos']++];
                                _0x3c4101 ? (_0x3b9e37 = _0x3c4101['char'], _0x1fa1d8 = _0x3c4101['x'], _0x2a3008 = _0x3c4101['y']) : _0x3b9e37 = null;
                            } else
                                _0x3b9e37 = this['getNextCha' + 'r'](_0x549448);
                            if (!_0x3b9e37)
                                break;
                            _0x1ff5b2 = this['getCharRen' + 'derInfo'](_0x3b9e37, _0x1dfec6, _0x3edac0, _0x43901c, _0x4c1d07, ![]);
                            if (!_0x1ff5b2)
                                break;
                            if (_0x1ff5b2['isSpace']) {
                            } else {
                                var _0x2d80fb = _0x256041[_0x1ff5b2['tex']['id']];
                                if (!_0x2d80fb) {
                                    var _0x24d6ac = {
                                        'texgen': _0x1ff5b2['tex']['genID'],
                                        'tex': _0x1ff5b2['tex'],
                                        'words': []
                                    };
                                    _0x256041[_0x1ff5b2['tex']['id']] = _0x24d6ac, _0x2d80fb = _0x24d6ac['words'];
                                } else
                                    _0x2d80fb = _0x2d80fb['words'];
                                _0x10530c['isConchApp'] ? _0x2d80fb['push']({
                                    'ri': _0x1ff5b2,
                                    'x': _0x1fa1d8,
                                    'y': _0x2a3008,
                                    'w': _0x1ff5b2['bmpWidth'] / this['fontScaleX'],
                                    'h': _0x1ff5b2['bmpHeight'] / this['fontScaleY']
                                }) : _0x2d80fb['push']({
                                    'ri': _0x1ff5b2,
                                    'x': _0x1fa1d8 + 0x1 / this['fontScaleX'],
                                    'y': _0x2a3008,
                                    'w': (_0x1ff5b2['bmpWidth'] - 0x2) / this['fontScaleX'],
                                    'h': (_0x1ff5b2['bmpHeight'] - 0x1) / this['fontScaleY']
                                }), _0x1fa1d8 += _0x1ff5b2['width'];
                            }
                        }
                    } else {
                        var _0x1f9c9e = _0x3df5ae['noAtlas'] || _0x419040 * this['fontScaleX'] &gt; _0x3df5ae['atlasWidth'];
                        _0x1ff5b2 = this['getCharRen' + 'derInfo'](_0x549448, _0x1dfec6, _0x3edac0, _0x43901c, _0x4c1d07, _0x1f9c9e), _0x10530c['isConchApp'] ? _0x256041[0x0] = {
                            'texgen': _0x1ff5b2['tex']['genID'],
                            'tex': _0x1ff5b2['tex'],
                            'words': [{
                                    'ri': _0x1ff5b2,
                                    'x': 0x0,
                                    'y': 0x0,
                                    'w': _0x1ff5b2['bmpWidth'] / this['fontScaleX'],
                                    'h': _0x1ff5b2['bmpHeight'] / this['fontScaleY']
                                }]
                        } : _0x256041[0x0] = {
                            'texgen': _0x1ff5b2['tex']['genID'],
                            'tex': _0x1ff5b2['tex'],
                            'words': [{
                                    'ri': _0x1ff5b2,
                                    'x': 0x1 / this['fontScaleX'],
                                    'y': 0x0 / this['fontScaleY'],
                                    'w': (_0x1ff5b2['bmpWidth'] - 0x2) / this['fontScaleX'],
                                    'h': (_0x1ff5b2['bmpHeight'] - 0x1) / this['fontScaleY']
                                }]
                        };
                    }
                }
                this['_drawResor' + 'tedWords'](_0x2391d3, _0xd45270, _0x4c7c30, _0x256041), _0x2391d3['_italicDeg'] = 0x0;
            }, _0x7d3515['_drawResor' + 'tedWords'] = function (_0x13a973, _0x21cfc5, _0x1857d4, _0x18dc3a) {
                var _0x432ad9 = _0x13a973['_charSubmi' + 'tCache'] &amp;&amp; _0x13a973['_charSubmi' + 'tCache']['_enbale'], _0x157abf = _0x13a973['_curMat'], _0x4a0d9f = _0x18dc3a['length'];
                for (var _0x520655 = 0x0; _0x520655 &lt; _0x4a0d9f; _0x520655++) {
                    var _0x1dc51a = _0x18dc3a[_0x520655];
                    if (!_0x1dc51a)
                        continue;
                    var _0x31f938 = _0x1dc51a['words'], _0x429ffa = _0x31f938['length'];
                    if (_0x429ffa &lt;= 0x0)
                        continue;
                    var _0x2e8a4b = _0x18dc3a[_0x520655]['tex'];
                    for (var _0x2e0e03 = 0x0; _0x2e0e03 &lt; _0x429ffa; _0x2e0e03++) {
                        var _0x40264d = _0x31f938[_0x2e0e03], _0xf82cce = _0x40264d['ri'];
                        if (_0xf82cce['isSpace'])
                            continue;
                        _0xf82cce['touch'](), _0x13a973['drawTexAli' + 'gn'] = !![];
                        if (_0x10530c['isConchApp'])
                            _0x13a973['_drawTextu' + 'reM'](_0x2e8a4b['texture'], _0x21cfc5 + _0x40264d['x'] - _0xf82cce['orix'], _0x1857d4 + _0x40264d['y'] - _0xf82cce['oriy'], _0x40264d['w'], _0x40264d['h'], null, 0x1, _0xf82cce['uv']);
                        else
                            _0x13a973['_inner_dra' + 'wTexture'](_0x2e8a4b['texture'], _0x2e8a4b['texture']['bitmap']['id'], _0x21cfc5 + _0x40264d['x'] - _0xf82cce['orix'], _0x1857d4 + _0x40264d['y'] - _0xf82cce['oriy'], _0x40264d['w'], _0x40264d['h'], _0x157abf, _0xf82cce['uv'], 0x1, _0x432ad9);
                        _0x13a973['touches'] &amp;&amp; _0x13a973['touches']['push'](_0xf82cce);
                    }
                }
            }, _0x7d3515['hasFreedTe' + 'xt'] = function (_0x869470) {
                var _0x50ea15 = _0x869470['length'];
                for (var _0xbf0391 = 0x0; _0xbf0391 &lt; _0x50ea15; _0xbf0391++) {
                    var _0x915438 = _0x869470[_0xbf0391];
                    if (!_0x915438)
                        continue;
                    var _0x288cc6 = _0x915438['tex'];
                    if (_0x288cc6['__destroye' + 'd'] || _0x288cc6['genID'] != _0x915438['texgen'])
                        return !![];
                }
                return ![];
            }, _0x7d3515['getCharRen' + 'derInfo'] = function (_0x3c31dd, _0x368b55, _0x37c29a, _0x56c437, _0x30168b, _0x4e4c4d) {
                _0x4e4c4d === void 0x0 &amp;&amp; (_0x4e4c4d = ![]);
                var _0x2d77f6 = this['mapFont'][_0x368b55['_family']];
                _0x2d77f6 == undefined &amp;&amp; (this['mapFont'][_0x368b55['_family']] = _0x2d77f6 = this['fontID']++);
                ;
                var _0x496554 = _0x3c31dd + '_' + _0x2d77f6 + '_' + _0x368b55['_size'] + '_' + _0x37c29a;
                if (_0x30168b &gt; 0x0)
                    _0x496554 += '_' + _0x56c437 + _0x30168b;
                if (_0x368b55['_bold'])
                    _0x496554 += 'P';
                (this['fontScaleX'] != 0x1 || this['fontScaleY'] != 0x1) &amp;&amp; (_0x496554 += (this['fontScaleX'] * 0x14 | 0x0) + '_' + (this['fontScaleY'] * 0x14 | 0x0));
                ;
                var _0x3f1df4 = 0x0, _0xe8414 = this['textAtlase' + 's']['length'], _0x10e132 = null, _0x18ba81 = null;
                if (!_0x4e4c4d)
                    for (_0x3f1df4 = 0x0; _0x3f1df4 &lt; _0xe8414; _0x3f1df4++) {
                        _0x18ba81 = this['textAtlase' + 's'][_0x3f1df4], _0x10e132 = _0x18ba81['charMaps'][_0x496554];
                        if (_0x10e132)
                            return _0x10e132['touch'](), _0x10e132;
                    }
                _0x10e132 = new _0x2eb2cf(), this['charRender']['scale'](this['fontScaleX'], this['fontScaleY']), _0x10e132['char'] = _0x3c31dd, _0x10e132['height'] = _0x368b55['_size'];
                var _0x34d480 = _0x368b55['_size'] / 0x3 | 0x0, _0x4ed3e1 = null, _0x462322 = Math['ceil'](this['charRender']['getWidth'](this['fontStr'], _0x3c31dd) * this['fontScaleX']);
                _0x462322 &gt; this['charRender']['canvasWidt' + 'h'] &amp;&amp; (this['charRender']['canvasWidt' + 'h'] = Math['min'](0x800, _0x462322 + _0x34d480 * 0x2));
                if (_0x4e4c4d) {
                    _0x4ed3e1 = this['charRender']['getCharBmp'](_0x3c31dd, this['fontStr'], _0x30168b, _0x37c29a, _0x56c437, _0x10e132, _0x34d480, _0x34d480, _0x34d480, _0x34d480, null);
                    var _0x316de5 = _0x1d897c['getTextTex' + 'ture'](_0x4ed3e1['width'], _0x4ed3e1['height']);
                    _0x316de5['addChar'](_0x4ed3e1, 0x0, 0x0, _0x10e132['uv']), _0x10e132['tex'] = _0x316de5, _0x10e132['orix'] = _0x34d480, _0x10e132['oriy'] = _0x34d480, _0x316de5['ri'] = _0x10e132, this['isoTexture' + 's']['push'](_0x316de5);
                } else {
                    var _0x3ae273 = _0x3c31dd['length'];
                    if (_0x3ae273 &gt; 0x1) {
                    }
                    ;
                    var _0x5a6cac = _0x30168b * 0x1, _0x5df09f = Math['ceil']((this['fontSizeW'] + _0x5a6cac * 0x2) * this['fontScaleX']), _0x3c5a4f = Math['ceil']((this['fontSizeH'] + _0x5a6cac * 0x2) * this['fontScaleY']);
                    _0x3df5ae['imgdtRect'][0x0] = (_0x34d480 - this['fontSizeOf' + 'fX'] - _0x5a6cac) * this['fontScaleX'] | 0x0, _0x3df5ae['imgdtRect'][0x1] = (_0x34d480 - this['fontSizeOf' + 'fY'] - _0x5a6cac) * this['fontScaleY'] | 0x0, this['renderPerC' + 'har'] || _0x3ae273 == 0x1 ? (_0x3df5ae['imgdtRect'][0x2] = Math['max'](_0x462322, _0x5df09f), _0x3df5ae['imgdtRect'][0x3] = Math['max'](_0x462322, _0x3c5a4f)) : (_0x3df5ae['imgdtRect'][0x2] = -0x1, _0x3df5ae['imgdtRect'][0x3] = _0x3c5a4f), _0x4ed3e1 = this['charRender']['getCharBmp'](_0x3c31dd, this['fontStr'], _0x30168b, _0x37c29a, _0x56c437, _0x10e132, _0x34d480, _0x34d480, _0x34d480, _0x34d480, _0x3df5ae['imgdtRect']), _0x18ba81 = this['addBmpData'](_0x4ed3e1, _0x10e132), _0x3df5ae['isWan1Wan'] ? (_0x10e132['orix'] = _0x34d480, _0x10e132['oriy'] = _0x34d480) : (_0x10e132['orix'] = this['fontSizeOf' + 'fX'] + _0x5a6cac, _0x10e132['oriy'] = this['fontSizeOf' + 'fY'] + _0x5a6cac), _0x18ba81['charMaps'][_0x496554] = _0x10e132;
                }
                return _0x10e132;
            }, _0x7d3515['addBmpData'] = function (_0x416f81, _0x4d3cff) {
                var _0x32b2fd = _0x416f81['width'], _0x1e1623 = _0x416f81['height'], _0x241f38 = this['textAtlase' + 's']['length'], _0x5e812d = null, _0x21b35d = ![];
                for (var _0x45df6b = 0x0; _0x45df6b &lt; _0x241f38; _0x45df6b++) {
                    _0x5e812d = this['textAtlase' + 's'][_0x45df6b], _0x21b35d = _0x5e812d['getAEmpty'](_0x32b2fd, _0x1e1623, this['tmpAtlasPo' + 's']);
                    if (_0x21b35d)
                        break;
                }
                if (!_0x21b35d) {
                    _0x5e812d = new _0x46e8a0(), this['textAtlase' + 's']['push'](_0x5e812d), _0x21b35d = _0x5e812d['getAEmpty'](_0x32b2fd, _0x1e1623, this['tmpAtlasPo' + 's']);
                    if (!_0x21b35d)
                        throw 'err1';
                    this['cleanAtlas' + 'es']();
                }
                return _0x21b35d &amp;&amp; (_0x5e812d['texture']['addChar'](_0x416f81, this['tmpAtlasPo' + 's']['x'], this['tmpAtlasPo' + 's']['y'], _0x4d3cff['uv']), _0x4d3cff['tex'] = _0x5e812d['texture']), _0x5e812d;
            }, _0x7d3515['GC'] = function () {
                var _0x1b981e = 0x0, _0x1504ca = this['textAtlase' + 's']['length'], _0xdd579c = 0x0, _0xc7caf8 = _0x3df5ae['destroyAtl' + 'asDt'], _0x3ce04c = 0x0, _0x3c227a = 0x0, _0x5147f6 = _0x3c4362['loopCount'], _0x3cddb6 = -0x1, _0x5a3502 = 0x0, _0x2ae1ea = null, _0x1ecc9c = null;
                for (; _0x1b981e &lt; _0x1504ca; _0x1b981e++) {
                    _0x1ecc9c = this['textAtlase' + 's'][_0x1b981e], _0x2ae1ea = _0x1ecc9c['texture'];
                    if (_0x2ae1ea) {
                        _0x3ce04c += _0x2ae1ea['curUsedCov' + 'Rate'], _0x3c227a += _0x2ae1ea['curUsedCov' + 'RateAtlas'];
                        var _0x599469 = _0x1ecc9c['usedRate'] - _0x2ae1ea['curUsedCov' + 'RateAtlas'];
                        _0x5a3502 &lt; _0x599469 &amp;&amp; (_0x5a3502 = _0x599469, _0x3cddb6 = _0x1b981e);
                    }
                    _0xdd579c = _0x5147f6 - _0x1ecc9c['texture']['lastTouchT' + 'm'], _0xdd579c &gt; _0xc7caf8 &amp;&amp; (_0x3df5ae['showLog'] &amp;&amp; console['log']('TextRender' + '\x20GC\x20delete' + '\x20atlas\x20' + _0x2ae1ea ? _0x1ecc9c['texture']['id'] : 'unk'), _0x1ecc9c['destroy'](), this['textAtlase' + 's'][_0x1b981e] = this['textAtlase' + 's'][_0x1504ca - 0x1], _0x1504ca--, _0x1b981e--, _0x3cddb6 = -0x1);
                }
                this['textAtlase' + 's']['length'] = _0x1504ca, _0x1504ca = this['isoTexture' + 's']['length'];
                for (_0x1b981e = 0x0; _0x1b981e &lt; _0x1504ca; _0x1b981e++) {
                    _0x2ae1ea = this['isoTexture' + 's'][_0x1b981e], _0xdd579c = _0x5147f6 - _0x2ae1ea['lastTouchT' + 'm'], _0xdd579c &gt; _0x3df5ae['destroyUnu' + 'sedTexture' + 'Dt'] &amp;&amp; (_0x2ae1ea['ri']['deleted'] = !![], _0x2ae1ea['ri']['tex'] = null, _0x2ae1ea['destroy'](), this['isoTexture' + 's'][_0x1b981e] = this['isoTexture' + 's'][_0x1504ca - 0x1], _0x1504ca--, _0x1b981e--);
                }
                this['isoTexture' + 's']['length'] = _0x1504ca;
                var _0x429143 = this['textAtlase' + 's']['length'] &gt; 0x1 &amp;&amp; this['textAtlase' + 's']['length'] - _0x3c227a &gt;= 0x2;
                (_0x3df5ae['atlasWidth'] * _0x3df5ae['atlasWidth'] * 0x4 * this['textAtlase' + 's']['length'] &gt; _0x3df5ae['cleanMem'] || _0x429143 || _0x3df5ae['simClean']) &amp;&amp; (_0x3df5ae['simClean'] = ![], _0x3df5ae['showLog'] &amp;&amp; console['log']('æ¸…ç†ä½¿ç”¨çŽ‡ä½Žçš„è´´å›¾ã€‚' + 'æ€»ä½¿ç”¨çŽ‡:', _0x3c227a, ':', this['textAtlase' + 's']['length'], 'æœ€å·®è´´å›¾:' + _0x3cddb6), _0x3cddb6 &gt;= 0x0 &amp;&amp; (_0x1ecc9c = this['textAtlase' + 's'][_0x3cddb6], _0x1ecc9c['destroy'](), this['textAtlase' + 's'][_0x3cddb6] = this['textAtlase' + 's'][this['textAtlase' + 's']['length'] - 0x1], this['textAtlase' + 's']['length'] = this['textAtlase' + 's']['length'] - 0x1)), _0x1d897c['clean']();
            }, _0x7d3515['cleanAtlas' + 'es'] = function () {
            }, _0x7d3515['getCharBmp'] = function (_0x50a761) {
            }, _0x7d3515['checkBmpLi' + 'ne'] = function (_0x2bd21b, _0x1546f8, _0x15ee44, _0x29eb9a) {
                this['bmpData32']['buffer'] != _0x2bd21b['data']['buffer'] &amp;&amp; (this['bmpData32'] = new Uint32Array(_0x2bd21b['data']['buffer']));
                ;
                var _0x2b9b0b = _0x2bd21b['width'] * _0x1546f8 + _0x15ee44;
                for (var _0x3dfd2c = _0x15ee44; _0x3dfd2c &lt; _0x29eb9a; _0x3dfd2c++) {
                    if (this['bmpData32'][_0x2b9b0b++] != 0x0)
                        return !![];
                }
                return ![];
            }, _0x7d3515['updateBbx'] = function (_0x4bc7e7, _0x523a0f, _0x2fa18e) {
                _0x2fa18e === void 0x0 &amp;&amp; (_0x2fa18e = ![]);
                var _0x362be9 = _0x4bc7e7['width'], _0x4e1020 = _0x4bc7e7['height'], _0x582e1b = 0x0, _0x597a7c = _0x523a0f[0x1], _0x2f2adc = 0x0, _0x427eb0 = _0x597a7c;
                if (this['checkBmpLi' + 'ne'](_0x4bc7e7, _0x597a7c, 0x0, _0x362be9))
                    while (!![]) {
                        _0x427eb0 = (_0x597a7c + _0x2f2adc) / 0x2 | 0x0;
                        if (_0x427eb0 + 0x1 &gt;= _0x597a7c) {
                            _0x523a0f[0x1] = _0x427eb0;
                            break;
                        }
                        this['checkBmpLi' + 'ne'](_0x4bc7e7, _0x427eb0, 0x0, _0x362be9) ? _0x597a7c = _0x427eb0 : _0x2f2adc = _0x427eb0;
                    }
                if (_0x523a0f[0x3] &gt; _0x4e1020)
                    _0x523a0f[0x3] = _0x4e1020;
                else {
                    _0x427eb0 = _0x597a7c = _0x523a0f[0x3], _0x2f2adc = _0x4e1020;
                    if (this['checkBmpLi' + 'ne'](_0x4bc7e7, _0x597a7c, 0x0, _0x362be9))
                        while (!![]) {
                            _0x427eb0 = (_0x597a7c + _0x2f2adc) / 0x2 | 0x0;
                            if (_0x427eb0 - 0x1 &lt;= _0x597a7c) {
                                _0x523a0f[0x3] = _0x427eb0;
                                break;
                            }
                            this['checkBmpLi' + 'ne'](_0x4bc7e7, _0x427eb0, 0x0, _0x362be9) ? _0x597a7c = _0x427eb0 : _0x2f2adc = _0x427eb0;
                        }
                }
                if (_0x2fa18e)
                    return;
                var _0x85df6a = _0x523a0f[0x0], _0xbc2395 = _0x362be9 * _0x523a0f[0x1];
                for (_0x427eb0 = _0x523a0f[0x1]; _0x427eb0 &lt; _0x523a0f[0x3]; _0x427eb0++) {
                    for (_0x582e1b = 0x0; _0x582e1b &lt; _0x85df6a; _0x582e1b++) {
                        if (this['bmpData32'][_0xbc2395 + _0x582e1b] != 0x0) {
                            _0x85df6a = _0x582e1b;
                            break;
                        }
                    }
                    _0xbc2395 += _0x362be9;
                }
                _0x523a0f[0x0] = _0x85df6a;
                var _0x1f0e8b = _0x523a0f[0x2];
                _0xbc2395 = _0x362be9 * _0x523a0f[0x1];
                for (_0x427eb0 = _0x523a0f[0x1]; _0x427eb0 &lt; _0x523a0f[0x3]; _0x427eb0++) {
                    for (_0x582e1b = _0x1f0e8b; _0x582e1b &lt; _0x362be9; _0x582e1b++) {
                        if (this['bmpData32'][_0xbc2395 + _0x582e1b] != 0x0) {
                            _0x1f0e8b = _0x582e1b;
                            break;
                        }
                    }
                    _0xbc2395 += _0x362be9;
                }
                _0x523a0f[0x2] = _0x1f0e8b;
            }, _0x7d3515['getFontSiz' + 'eInfo'] = function (_0x43626d) {
                var _0x57ac84 = this['fontSizeIn' + 'fo'][_0x43626d];
                if (_0x57ac84 != undefined)
                    return _0x57ac84;
                var _0x54d02c = 'bold\x20' + _0x3df5ae['standardFo' + 'ntSize'] + 'px\x20' + _0x43626d;
                if (_0x3df5ae['isWan1Wan']) {
                    this['fontSizeW'] = this['charRender']['getWidth'](_0x54d02c, 'æœ‰') * 1.5, this['fontSizeH'] = _0x3df5ae['standardFo' + 'ntSize'] * 1.5;
                    var _0x2d7f37 = this['fontSizeW'] &lt;&lt; 0x8 | this['fontSizeH'];
                    return this['fontSizeIn' + 'fo'][_0x43626d] = _0x2d7f37, _0x2d7f37;
                }
                _0x3df5ae['pixelBBX'][0x0] = _0x3df5ae['standardFo' + 'ntSize'] / 0x2, _0x3df5ae['pixelBBX'][0x1] = _0x3df5ae['standardFo' + 'ntSize'] / 0x2, _0x3df5ae['pixelBBX'][0x2] = _0x3df5ae['standardFo' + 'ntSize'], _0x3df5ae['pixelBBX'][0x3] = _0x3df5ae['standardFo' + 'ntSize'];
                var _0x329b6a = 0x10, _0xd8b503 = 0x10, _0x4c7d83 = 0x10, _0x385c89 = 0x10;
                this['charRender']['scale'](0x1, 0x1), _0x3df5ae['tmpRI']['height'] = _0x3df5ae['standardFo' + 'ntSize'];
                var _0x58d21a = this['charRender']['getCharBmp']('g', _0x54d02c, 0x0, 'red', null, _0x3df5ae['tmpRI'], _0x329b6a, _0xd8b503, _0x4c7d83, _0x385c89);
                _0x10530c['isConchApp'] &amp;&amp; (_0x58d21a['data'] = new Uint8ClampedArray(_0x58d21a['data']));
                this['bmpData32'] = new Uint32Array(_0x58d21a['data']['buffer']), this['updateBbx'](_0x58d21a, _0x3df5ae['pixelBBX'], ![]), _0x58d21a = this['charRender']['getCharBmp']('æœ‰', _0x54d02c, 0x0, 'red', null, _0x3df5ae['tmpRI'], _0xd8b503, _0xd8b503, _0x4c7d83, _0x385c89);
                _0x10530c['isConchApp'] &amp;&amp; (_0x58d21a['data'] = new Uint8ClampedArray(_0x58d21a['data']));
                this['bmpData32'] = new Uint32Array(_0x58d21a['data']['buffer']);
                if (_0x3df5ae['pixelBBX'][0x2] &lt; _0x329b6a + _0x3df5ae['tmpRI']['width'])
                    _0x3df5ae['pixelBBX'][0x2] = _0x329b6a + _0x3df5ae['tmpRI']['width'];
                this['updateBbx'](_0x58d21a, _0x3df5ae['pixelBBX'], ![]);
                _0x10530c['isConchApp'] &amp;&amp; (_0x329b6a = 0x0, _0xd8b503 = 0x0);
                ;
                var _0x3b9256 = Math['max'](_0x329b6a - _0x3df5ae['pixelBBX'][0x0], 0x0), _0x527ca0 = Math['max'](_0xd8b503 - _0x3df5ae['pixelBBX'][0x1], 0x0), _0x5b4034 = _0x3df5ae['pixelBBX'][0x2] - _0x3df5ae['pixelBBX'][0x0], _0x55949a = _0x3df5ae['pixelBBX'][0x3] - _0x3df5ae['pixelBBX'][0x1] + 0x2, _0x1075d5 = _0x3b9256 &lt;&lt; 0x18 | _0x527ca0 &lt;&lt; 0x10 | _0x5b4034 &lt;&lt; 0x8 | _0x55949a;
                return this['fontSizeIn' + 'fo'][_0x43626d] = _0x1075d5, _0x1075d5;
            }, _0x7d3515['printDbgIn' + 'fo'] = function () {
                console['log']('å›¾é›†ä¸ªæ•°:' + this['textAtlase' + 's']['length'] + ',æ¯ä¸ªå›¾é›†å¤§å°:' + _0x3df5ae['atlasWidth'] + 'x' + _0x3df5ae['atlasWidth'], '\x20ç”¨canvas:', _0x3df5ae['isWan1Wan']), console['log']('å›¾é›†å&nbsp;ç”¨ç©ºé—´:' + _0x3df5ae['atlasWidth'] * _0x3df5ae['atlasWidth'] * 0x4 / 0x400 / 0x400 * this['textAtlase' + 's']['length'] + 'M'), console['log']('ç¼“å­˜ç”¨åˆ°çš„å­—ä½“:');
                for (var _0x10713a in this['mapFont']) {
                    var _0x22dce8 = this['getFontSiz' + 'eInfo'](_0x10713a), _0x54ca7b = _0x22dce8 &gt;&gt; 0x18, _0x9a69ff = _0x22dce8 &gt;&gt; 0x10 &amp; 0xff, _0x314632 = _0x22dce8 &gt;&gt; 0x8 &amp; 0xff, _0x2898fb = _0x22dce8 &amp; 0xff;
                    console['log']('\x20\x20\x20\x20' + _0x10713a, '\x20off:', _0x54ca7b, _0x9a69ff, '\x20size:', _0x314632, _0x2898fb);
                }
                ;
                var _0x7e339a = 0x0;
                console['log']('ç¼“å­˜æ•°æ®:');
                var _0x614ead = 0x0, _0x2331e3 = 0x0;
                this['textAtlase' + 's']['forEach'](function (_0x235be9) {
                    var _0x84958 = _0x235be9['texture']['id'], _0x5502ff = _0x3c4362['loopCount'] - _0x235be9['texture']['lastTouchT' + 'm'], _0x4a051d = _0x5502ff &gt; 0x0 ? '' + _0x5502ff + 'å¸§ä»¥å‰' : 'å½“å‰å¸§';
                    _0x614ead += _0x235be9['texture']['curUsedCov' + 'Rate'], _0x2331e3 += _0x235be9['texture']['curUsedCov' + 'RateAtlas'], console['log']('--å›¾é›†(id:' + _0x84958 + ',å½“å‰ä½¿ç”¨çŽ‡:' + (_0x235be9['texture']['curUsedCov' + 'Rate'] * 0x3e8 | 0x0) + 'â€°', 'å½“å‰å›¾é›†ä½¿ç”¨çŽ‡:', (_0x235be9['texture']['curUsedCov' + 'RateAtlas'] * 0x64 | 0x0) + '%', 'å›¾é›†ä½¿ç”¨çŽ‡:', _0x235be9['usedRate'] * 0x64 | 0x0, '%,\x20ä½¿ç”¨äºŽ:' + _0x4a051d + ')--:');
                    for (var _0x4a9952 in _0x235be9['charMaps']) {
                        var _0x585277 = _0x235be9['charMaps'][_0x4a9952];
                        console['log']('\x20\x20\x20\x20\x20off:', _0x585277['orix'], _0x585277['oriy'], '\x20bmpå®½é«˜:', _0x585277['bmpWidth'], _0x585277['bmpHeight'], 'æ—&nbsp;æ•ˆ:', _0x585277['deleted'], 'touchdt:', _0x3c4362['loopCount'] - _0x585277['touchTick'], 'ä½ç½®:', _0x585277['uv'][0x0] * _0x3df5ae['atlasWidth'] | 0x0, _0x585277['uv'][0x1] * _0x3df5ae['atlasWidth'] | 0x0, 'å­—ç¬¦:', _0x585277['char'], 'key:', _0x4a9952), _0x7e339a++;
                    }
                }), console['log']('ç‹¬ç«‹è´´å›¾æ–‡å­—(' + this['isoTexture' + 's']['length'] + 'ä¸ª):'), this['isoTexture' + 's']['forEach'](function (_0x4454ae) {
                    console['log']('\x20\x20\x20\x20size:', _0x4454ae['_texW'], _0x4454ae['_texH'], 'touché—´éš”:', _0x3c4362['loopCount'] - _0x4454ae['lastTouchT' + 'm'], 'char:', _0x4454ae['ri']['char']);
                }), console['log']('æ€»ç¼“å­˜:', _0x7e339a, 'æ€»ä½¿ç”¨çŽ‡:', _0x614ead, 'æ€»å½“å‰å›¾é›†ä½¿ç”¨çŽ‡:', _0x2331e3);
            }, _0x7d3515['showAtlas'] = function (_0x2681db, _0x54b37f, _0x434e76, _0x2c70fd, _0x4d9abc, _0x48a837) {
                if (!this['textAtlase' + 's'][_0x2681db])
                    return console['log']('æ²¡æœ‰è¿™ä¸ªå›¾é›†'), null;
                ;
                var _0xece8c3 = new _0x1e5315(), _0xba8961 = this['textAtlase' + 's'][_0x2681db]['texture'], _0x57548e = {
                        'width': _0x3df5ae['atlasWidth'],
                        'height': _0x3df5ae['atlasWidth'],
                        'sourceWidth': _0x3df5ae['atlasWidth'],
                        'sourceHeight': _0x3df5ae['atlasWidth'],
                        'offsetX': 0x0,
                        'offsetY': 0x0,
                        'getIsReady': function () {
                            return !![];
                        },
                        '_addReference': function () {
                        },
                        '_removeReference': function () {
                        },
                        '_getSource': function () {
                            return _0xba8961['_getSource']();
                        },
                        'bitmap': { 'id': _0xba8961['id'] },
                        '_uv': _0x413c5d['DEF_UV']
                    };
                return _0xece8c3['size'] = function (_0xd5e7cc, _0x34bfed) {
                    return this['width'] = _0xd5e7cc, this['height'] = _0x34bfed, _0xece8c3['graphics']['clear'](), _0xece8c3['graphics']['drawRect'](0x0, 0x0, _0xece8c3['width'], _0xece8c3['height'], _0x54b37f), _0xece8c3['graphics']['drawTextur' + 'e'](_0x57548e, 0x0, 0x0, _0xece8c3['width'], _0xece8c3['height']), this;
                }, _0xece8c3['graphics']['drawRect'](0x0, 0x0, _0x4d9abc, _0x48a837, _0x54b37f), _0xece8c3['graphics']['drawTextur' + 'e'](_0x57548e, 0x0, 0x0, _0x4d9abc, _0x48a837), _0xece8c3['pos'](_0x434e76, _0x2c70fd), _0x479f5d['stage']['addChild'](_0xece8c3), _0xece8c3;
            }, _0x7d3515['filltext_n' + 'ative'] = function (_0x56ce66, _0x43fd85, _0x3213f2, _0x45d525, _0x205cb0, _0x3880fc, _0x517f80, _0x499b75, _0x699bae, _0x16b301, _0x5cd33d) {
                _0x5cd33d === void 0x0 &amp;&amp; (_0x5cd33d = 0x0);
                if (_0x43fd85 &amp;&amp; _0x43fd85['length'] &lt;= 0x0)
                    return;
                if (_0x3213f2 &amp;&amp; _0x3213f2['length'] &lt; 0x1)
                    return;
                var _0x5ab4fc = _0x38cd77['Parse'](_0x3880fc), _0x4168c4 = 0x0;
                switch (_0x16b301) {
                case 'center':
                    _0x4168c4 = _0x33dffe['ENUM_TEXTA' + 'LIGN_CENTE' + 'R'];
                    break;
                case 'right':
                    _0x4168c4 = _0x33dffe['ENUM_TEXTA' + 'LIGN_RIGHT'];
                    break;
                }
                return this['_fast_fill' + 'text'](_0x56ce66, _0x43fd85, _0x3213f2, _0x45d525, _0x205cb0, _0x5ab4fc, _0x517f80, _0x499b75, _0x699bae, _0x4168c4, _0x5cd33d);
            }, _0x3df5ae['useOldChar' + 'Book'] = ![], _0x3df5ae['atlasWidth'] = 0x800, _0x3df5ae['noAtlas'] = ![], _0x3df5ae['forceSplit' + 'Render'] = ![], _0x3df5ae['forceWhole' + 'Render'] = ![], _0x3df5ae['scaleFontW' + 'ithCtx'] = !![], _0x3df5ae['standardFo' + 'ntSize'] = 0x20, _0x3df5ae['destroyAtl' + 'asDt'] = 0xa, _0x3df5ae['checkClean' + 'TextureDt'] = 0x7d0, _0x3df5ae['destroyUnu' + 'sedTexture' + 'Dt'] = 0xbb8, _0x3df5ae['cleanMem'] = 0x64 * 0x400 * 0x400, _0x3df5ae['isWan1Wan'] = ![], _0x3df5ae['showLog'] = ![], _0x3df5ae['debugUV'] = ![], _0x3df5ae['atlasWidth' + '2'] = 0x800 * 0x800, _0x3df5ae['textRender' + 'Inst'] = null, _0x3df5ae['simClean'] = ![], _0x51c63a(_0x3df5ae, [
                'tmpRI',
                function () {
                    return this['tmpRI'] = new _0x2eb2cf();
                },
                'pixelBBX',
                function () {
                    return this['pixelBBX'] = [
                        0x0,
                        0x0,
                        0x0,
                        0x0
                    ];
                },
                'imgdtRect',
                function () {
                    return this['imgdtRect'] = [
                        0x0,
                        0x0,
                        0x0,
                        0x0
                    ];
                }
            ]), _0x3df5ae;
        }(), _0x3c4362 = function () {
            function _0x4f1487() {
            }
            return _0x14b3dd(_0x4f1487, 'laya.utils' + '.Stat'), _0x1dcd6f(0x1, _0x4f1487, 'onclick', null, function (_0xca5f57) {
                _0x4f1487['_sp'] &amp;&amp; _0x4f1487['_sp']['on']('click', _0x4f1487['_sp'], _0xca5f57), _0x4f1487['_canvas'] &amp;&amp; (_0x4f1487['_canvas']['source']['onclick'] = _0xca5f57, _0x4f1487['_canvas']['source']['style']['pointerEve' + 'nts'] = '');
            }), _0x4f1487['show'] = function (_0x2d6091, _0x48dda1) {
                _0x2d6091 === void 0x0 &amp;&amp; (_0x2d6091 = 0x0), _0x48dda1 === void 0x0 &amp;&amp; (_0x48dda1 = 0x0);
                if (!_0x3eb975['onMiniGame'] &amp;&amp; !_0x3eb975['onLimixiu'] &amp;&amp; !_0x10530c['isConchApp'] &amp;&amp; !_0x3eb975['onBDMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onKGMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onQGMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onVVMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onAlipayMi' + 'niGame'] &amp;&amp; !_0x3eb975['onBLMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onQQMiniGa' + 'me'])
                    _0x4f1487['_useCanvas'] = !![];
                _0x4f1487['_show'] = !![], _0x4f1487['_fpsData']['length'] = 0x3c, _0x4f1487['_view'][0x0] = {
                    'title': 'FPS(Canvas' + ')',
                    'value': '_fpsStr',
                    'color': 'yellow',
                    'units': 'int'
                }, _0x4f1487['_view'][0x1] = {
                    'title': 'Sprite',
                    'value': '_spriteStr',
                    'color': 'white',
                    'units': 'int'
                }, _0x4f1487['_view'][0x2] = {
                    'title': 'RenderBatc' + 'hes',
                    'value': 'renderBatc' + 'hes',
                    'color': 'white',
                    'units': 'int'
                }, _0x4f1487['_view'][0x3] = {
                    'title': 'SavedRende' + 'rBatches',
                    'value': 'savedRende' + 'rBatches',
                    'color': 'white',
                    'units': 'int'
                }, _0x4f1487['_view'][0x4] = {
                    'title': 'CPUMemory',
                    'value': 'cpuMemory',
                    'color': 'yellow',
                    'units': 'M'
                }, _0x4f1487['_view'][0x5] = {
                    'title': 'GPUMemory',
                    'value': 'gpuMemory',
                    'color': 'yellow',
                    'units': 'M'
                }, _0x4f1487['_view'][0x6] = {
                    'title': 'Shader',
                    'value': 'shaderCall',
                    'color': 'white',
                    'units': 'int'
                };
                !_0x10530c['is3DMode'] ? (_0x4f1487['_view'][0x0]['title'] = 'FPS(WebGL)', _0x4f1487['_view'][0x7] = {
                    'title': 'Canvas',
                    'value': '_canvasStr',
                    'color': 'white',
                    'units': 'int'
                }) : (_0x4f1487['_view'][0x0]['title'] = 'FPS(3D)', _0x4f1487['_view'][0x7] = {
                    'title': 'TriFaces',
                    'value': 'trianglesF' + 'aces',
                    'color': 'white',
                    'units': 'int'
                }, _0x4f1487['_view'][0x8] = {
                    'title': 'FrustumCul' + 'ling',
                    'value': 'frustumCul' + 'ling',
                    'color': 'white',
                    'units': 'int'
                }, _0x4f1487['_view'][0x9] = {
                    'title': 'OctreeNode' + 'Culling',
                    'value': 'octreeNode' + 'Culling',
                    'color': 'white',
                    'units': 'int'
                });
                if (_0x4f1487['_useCanvas'])
                    _0x4f1487['createUIPr' + 'e'](_0x2d6091, _0x48dda1);
                else
                    _0x4f1487['createUI'](_0x2d6091, _0x48dda1);
                _0x4f1487['enable']();
            }, _0x4f1487['createUIPr' + 'e'] = function (_0x37d3b6, _0x57186d) {
                var _0x12f526 = _0x3eb975['pixelRatio'];
                (_0x3eb975['onQGMiniGa' + 'me'] || _0x3eb975['onVVMiniGa' + 'me']) &amp;&amp; (_0x12f526 = 0x3);
                _0x4f1487['_width'] = _0x12f526 * 0xb4, _0x4f1487['_vx'] = _0x12f526 * 0x78, _0x4f1487['_height'] = _0x12f526 * (_0x4f1487['_view']['length'] * 0xc + 0x3 * _0x12f526) + 0x4, _0x4f1487['_fontSize'] = 0xc * _0x12f526;
                for (var _0x2e128a = 0x0; _0x2e128a &lt; _0x4f1487['_view']['length']; _0x2e128a++) {
                    _0x4f1487['_view'][_0x2e128a]['x'] = 0x4, _0x4f1487['_view'][_0x2e128a]['y'] = _0x2e128a * _0x4f1487['_fontSize'] + 0x2 * _0x12f526;
                }
                !_0x4f1487['_canvas'] &amp;&amp; (_0x4f1487['_canvas'] = new _0x128b7b(!![]), _0x4f1487['_canvas']['size'](_0x4f1487['_width'], _0x4f1487['_height']), _0x4f1487['_ctx'] = _0x4f1487['_canvas']['getContext']('2d'), _0x4f1487['_ctx']['textBaseli' + 'ne'] = 'top', _0x4f1487['_ctx']['font'] = _0x4f1487['_fontSize'] + 'px\x20Arial', _0x4f1487['_canvas']['source']['style']['cssText'] = 'pointer-ev' + 'ents:none;' + 'background' + ':rgba(150,' + '150,150,0.' + '8);z-index' + ':100000;po' + 'sition:\x20ab' + 'solute;dir' + 'ection:ltr' + ';left:' + _0x37d3b6 + 'px;top:' + _0x57186d + 'px;width:' + _0x4f1487['_width'] / _0x12f526 + 'px;height:' + _0x4f1487['_height'] / _0x12f526 + 'px;'), !_0x3eb975['onKGMiniGa' + 'me'] &amp;&amp; _0x3eb975['container']['appendChil' + 'd'](_0x4f1487['_canvas']['source']), _0x4f1487['_first'] = !![], _0x4f1487['loop'](), _0x4f1487['_first'] = ![];
            }, _0x4f1487['createUI'] = function (_0x5d9eba, _0x2a3cc0) {
                var _0xf78931 = _0x4f1487['_sp'], _0x427aa0 = _0x3eb975['pixelRatio'];
                (_0x3eb975['onQGMiniGa' + 'me'] || _0x3eb975['onVVMiniGa' + 'me']) &amp;&amp; (_0x427aa0 = 0x3);
                !_0xf78931 &amp;&amp; (_0xf78931 = new _0x1e5315(), _0x4f1487['_leftText'] = new _0x5a65d1(), _0x4f1487['_leftText']['pos'](0x5, 0x5), _0x4f1487['_leftText']['color'] = '#ffffff', _0xf78931['addChild'](_0x4f1487['_leftText']), _0x4f1487['_txt'] = new _0x5a65d1(), _0x4f1487['_txt']['pos'](0x50 * _0x427aa0, 0x5), _0x4f1487['_txt']['color'] = '#ffffff', _0xf78931['addChild'](_0x4f1487['_txt']), _0x4f1487['_sp'] = _0xf78931);
                _0xf78931['pos'](_0x5d9eba, _0x2a3cc0);
                var _0x566a71 = '';
                for (var _0x24ad6d = 0x0; _0x24ad6d &lt; _0x4f1487['_view']['length']; _0x24ad6d++) {
                    var _0x57d9ce = _0x4f1487['_view'][_0x24ad6d];
                    _0x566a71 += _0x57d9ce['title'] + '\x0a';
                }
                _0x4f1487['_leftText']['text'] = _0x566a71;
                var _0x1fe209 = _0x427aa0 * 0x8a, _0x578646 = _0x427aa0 * (_0x4f1487['_view']['length'] * 0xc + 0x3 * _0x427aa0) + 0x4;
                _0x4f1487['_txt']['fontSize'] = _0x4f1487['_fontSize'] * _0x427aa0, _0x4f1487['_leftText']['fontSize'] = _0x4f1487['_fontSize'] * _0x427aa0, _0xf78931['size'](_0x1fe209, _0x578646), _0xf78931['graphics']['clear'](), _0xf78931['graphics']['alpha'](0.5), _0xf78931['graphics']['drawRect'](0x0, 0x0, _0x1fe209, _0x578646, '#999999'), _0xf78931['graphics']['alpha'](0x2), _0x4f1487['loop']();
            }, _0x4f1487['enable'] = function () {
                _0x479f5d['systemTime' + 'r']['frameLoop'](0x1, _0x4f1487, _0x4f1487['loop']);
            }, _0x4f1487['hide'] = function () {
                _0x4f1487['_show'] = ![], _0x479f5d['systemTime' + 'r']['clear'](_0x4f1487, _0x4f1487['loop']), _0x4f1487['_canvas'] &amp;&amp; _0x3eb975['removeElem' + 'ent'](_0x4f1487['_canvas']['source']);
            }, _0x4f1487['clear'] = function () {
                _0x4f1487['trianglesF' + 'aces'] = _0x4f1487['renderBatc' + 'hes'] = _0x4f1487['savedRende' + 'rBatches'] = _0x4f1487['shaderCall'] = _0x4f1487['spriteRend' + 'erUseCache' + 'Count'] = _0x4f1487['frustumCul' + 'ling'] = _0x4f1487['octreeNode' + 'Culling'] = _0x4f1487['canvasNorm' + 'al'] = _0x4f1487['canvasBitm' + 'ap'] = _0x4f1487['canvasReCa' + 'che'] = 0x0;
            }, _0x4f1487['loop'] = function () {
                _0x4f1487['_count']++;
                var _0x4a069b = _0x3eb975['now']();
                if (_0x4a069b - _0x4f1487['_timer'] &lt; 0x3e8)
                    return;
                var _0x4024ba = _0x4f1487['_count'];
                _0x4f1487['FPS'] = Math['round'](_0x4024ba * 0x3e8 / (_0x4a069b - _0x4f1487['_timer']));
                if (_0x4f1487['_show']) {
                    _0x4f1487['trianglesF' + 'aces'] = Math['round'](_0x4f1487['trianglesF' + 'aces'] / _0x4024ba);
                    !_0x4f1487['_useCanvas'] ? _0x4f1487['renderBatc' + 'hes'] = Math['round'](_0x4f1487['renderBatc' + 'hes'] / _0x4024ba) - 0x1 : _0x4f1487['renderBatc' + 'hes'] = Math['round'](_0x4f1487['renderBatc' + 'hes'] / _0x4024ba);
                    _0x4f1487['savedRende' + 'rBatches'] = Math['round'](_0x4f1487['savedRende' + 'rBatches'] / _0x4024ba), _0x4f1487['shaderCall'] = Math['round'](_0x4f1487['shaderCall'] / _0x4024ba), _0x4f1487['spriteRend' + 'erUseCache' + 'Count'] = Math['round'](_0x4f1487['spriteRend' + 'erUseCache' + 'Count'] / _0x4024ba), _0x4f1487['canvasNorm' + 'al'] = Math['round'](_0x4f1487['canvasNorm' + 'al'] / _0x4024ba), _0x4f1487['canvasBitm' + 'ap'] = Math['round'](_0x4f1487['canvasBitm' + 'ap'] / _0x4024ba), _0x4f1487['canvasReCa' + 'che'] = Math['ceil'](_0x4f1487['canvasReCa' + 'che'] / _0x4024ba), _0x4f1487['frustumCul' + 'ling'] = Math['round'](_0x4f1487['frustumCul' + 'ling'] / _0x4024ba), _0x4f1487['octreeNode' + 'Culling'] = Math['round'](_0x4f1487['octreeNode' + 'Culling'] / _0x4024ba);
                    var _0x250f6c = _0x4f1487['FPS'] &gt; 0x0 ? Math['floor'](0x3e8 / _0x4f1487['FPS'])['toString']() : '\x20';
                    _0x4f1487['_fpsStr'] = _0x4f1487['FPS'] + (_0x4f1487['renderSlow'] ? '\x20slow' : '') + '\x20' + _0x250f6c;
                    if (_0x4f1487['_useCanvas'])
                        _0x4f1487['_spriteStr'] = _0x4f1487['spriteCoun' + 't'] - 0x1 + (_0x4f1487['spriteRend' + 'erUseCache' + 'Count'] ? '/' + _0x4f1487['spriteRend' + 'erUseCache' + 'Count'] : '');
                    else
                        _0x4f1487['_spriteStr'] = _0x4f1487['spriteCoun' + 't'] - 0x4 + (_0x4f1487['spriteRend' + 'erUseCache' + 'Count'] ? '/' + _0x4f1487['spriteRend' + 'erUseCache' + 'Count'] : '');
                    _0x4f1487['_canvasStr'] = _0x4f1487['canvasReCa' + 'che'] + '/' + _0x4f1487['canvasNorm' + 'al'] + '/' + _0x4f1487['canvasBitm' + 'ap'], _0x4f1487['cpuMemory'] = _0x47c61b['cpuMemory'], _0x4f1487['gpuMemory'] = _0x47c61b['gpuMemory'];
                    if (_0x4f1487['_useCanvas'])
                        _0x4f1487['renderInfo' + 'Pre']();
                    else
                        _0x4f1487['renderInfo']();
                    _0x4f1487['clear']();
                }
                _0x4f1487['_count'] = 0x0, _0x4f1487['_timer'] = _0x4a069b;
            }, _0x4f1487['renderInfo' + 'Pre'] = function () {
                var _0x2dbce9 = 0x0, _0xc76c0d, _0x1a4225;
                if (_0x4f1487['_canvas']) {
                    var _0x44700c = _0x4f1487['_ctx'];
                    _0x44700c['clearRect'](_0x4f1487['_first'] ? 0x0 : _0x4f1487['_vx'], 0x0, _0x4f1487['_width'], _0x4f1487['_height']);
                    for (_0x2dbce9 = 0x0; _0x2dbce9 &lt; _0x4f1487['_view']['length']; _0x2dbce9++) {
                        _0xc76c0d = _0x4f1487['_view'][_0x2dbce9], _0x4f1487['_first'] &amp;&amp; (_0x44700c['fillStyle'] = 'white', _0x44700c['fillText'](_0xc76c0d['title'], _0xc76c0d['x'], _0xc76c0d['y'])), _0x44700c['fillStyle'] = _0xc76c0d['color'], _0x1a4225 = _0x4f1487[_0xc76c0d['value']], _0xc76c0d['units'] == 'M' &amp;&amp; (_0x1a4225 = Math['floor'](_0x1a4225 / (0x400 * 0x400) * 0x64) / 0x64 + '\x20M'), _0x44700c['fillText'](_0x1a4225 + '', _0xc76c0d['x'] + _0x4f1487['_vx'], _0xc76c0d['y']);
                    }
                }
            }, _0x4f1487['renderInfo'] = function () {
                var _0x4fcf95 = '';
                for (var _0x3eafec = 0x0; _0x3eafec &lt; _0x4f1487['_view']['length']; _0x3eafec++) {
                    var _0x32fe54 = _0x4f1487['_view'][_0x3eafec], _0x5312fc = _0x4f1487[_0x32fe54['value']];
                    _0x32fe54['units'] == 'M' &amp;&amp; (_0x5312fc = Math['floor'](_0x5312fc / (0x400 * 0x400) * 0x64) / 0x64 + '\x20M'), _0x32fe54['units'] == 'K' &amp;&amp; (_0x5312fc = Math['floor'](_0x5312fc / 0x400 * 0x64) / 0x64 + '\x20K'), _0x4fcf95 += _0x5312fc + '\x0a';
                }
                _0x4f1487['_txt']['text'] = _0x4fcf95;
            }, _0x4f1487['FPS'] = 0x0, _0x4f1487['loopCount'] = 0x0, _0x4f1487['shaderCall'] = 0x0, _0x4f1487['renderBatc' + 'hes'] = 0x0, _0x4f1487['savedRende' + 'rBatches'] = 0x0, _0x4f1487['trianglesF' + 'aces'] = 0x0, _0x4f1487['spriteCoun' + 't'] = 0x0, _0x4f1487['spriteRend' + 'erUseCache' + 'Count'] = 0x0, _0x4f1487['frustumCul' + 'ling'] = 0x0, _0x4f1487['octreeNode' + 'Culling'] = 0x0, _0x4f1487['canvasNorm' + 'al'] = 0x0, _0x4f1487['canvasBitm' + 'ap'] = 0x0, _0x4f1487['canvasReCa' + 'che'] = 0x0, _0x4f1487['renderSlow'] = ![], _0x4f1487['gpuMemory'] = 0x0, _0x4f1487['cpuMemory'] = 0x0, _0x4f1487['_fpsStr'] = null, _0x4f1487['_canvasStr'] = null, _0x4f1487['_spriteStr'] = null, _0x4f1487['_fpsData'] = [], _0x4f1487['_timer'] = 0x0, _0x4f1487['_count'] = 0x0, _0x4f1487['_view'] = [], _0x4f1487['_fontSize'] = 0xc, _0x4f1487['_txt'] = null, _0x4f1487['_leftText'] = null, _0x4f1487['_sp'] = null, _0x4f1487['_titleSp'] = null, _0x4f1487['_bgSp'] = null, _0x4f1487['_show'] = ![], _0x4f1487['_useCanvas'] = ![], _0x4f1487['_canvas'] = null, _0x4f1487['_ctx'] = null, _0x4f1487['_first'] = ![], _0x4f1487['_vx'] = NaN, _0x4f1487['_width'] = 0x0, _0x4f1487['_height'] = 0x64, _0x4f1487;
        }(), _0x2581bf = function () {
            var _0x379979;
            function _0x1154f3() {
                this['_lastOriX'] = 0x0, this['_lastOriY'] = 0x0, this['paths'] = [], this['_curPath'] = null;
            }
            _0x14b3dd(_0x1154f3, 'laya.webgl' + '.canvas.Pa' + 'th');
            var _0x9b22d = _0x1154f3['prototype'];
            return _0x9b22d['beginPath'] = function (_0x39c393) {
                this['paths']['length'] = 0x1, this['_curPath'] = this['paths'][0x0] = new _0x379979(), this['_curPath']['convex'] = _0x39c393;
            }, _0x9b22d['closePath'] = function () {
                this['_curPath']['loop'] = !![];
            }, _0x9b22d['newPath'] = function () {
                this['_curPath'] = new _0x379979(), this['paths']['push'](this['_curPath']);
            }, _0x9b22d['addPoint'] = function (_0x2f5935, _0x4548a6) {
                this['_curPath']['path']['push'](_0x2f5935, _0x4548a6);
            }, _0x9b22d['push'] = function (_0x778e4c, _0x175652) {
                if (!this['_curPath'])
                    this['_curPath'] = new _0x379979(), this['paths']['push'](this['_curPath']);
                else
                    this['_curPath']['path']['length'] &gt; 0x0 &amp;&amp; (this['_curPath'] = new _0x379979(), this['paths']['push'](this['_curPath']));
                ;
                var _0x58d1e3 = this['_curPath'];
                _0x58d1e3['path'] = _0x778e4c['slice'](), _0x58d1e3['convex'] = _0x175652;
            }, _0x9b22d['reset'] = function () {
                this['paths']['length'] = 0x0;
            }, _0x1154f3['__init$'] = function () {
                _0x379979 = function () {
                    function _0x31795b() {
                        this['path'] = [], this['loop'] = ![], this['convex'] = ![];
                    }
                    return _0x14b3dd(_0x31795b, ''), _0x31795b;
                }();
            }, _0x1154f3;
        }(), _0x3b7368 = function () {
            function _0x249319() {
                this['mouseX'] = 0x0, this['mouseY'] = 0x0, this['disableMou' + 'seEvent'] = ![], this['mouseDownT' + 'ime'] = 0x0, this['mouseMoveA' + 'ccuracy'] = 0x2, this['_stage'] = null, this['_captureSp'] = null, this['_captureEx' + 'lusiveMode'] = ![], this['_hitCaputr' + 'eSp'] = ![], this['_target'] = null, this['_lastMoveT' + 'imer'] = 0x0, this['_isLeftMou' + 'se'] = ![], this['_touchIDs'] = {}, this['_id'] = 0x1, this['_tTouchID'] = 0x0, this['_event'] = new _0x1e6f7b(), this['_captureCh' + 'ain'] = [], this['_matrix'] = new _0x576976(), this['_point'] = new _0x35696d(), this['_rect'] = new _0x2ebf21(), this['_prePoint'] = new _0x35696d(), this['_curTouchI' + 'D'] = NaN;
            }
            _0x14b3dd(_0x249319, 'laya.event' + 's.MouseMan' + 'ager');
            var _0x372a02 = _0x249319['prototype'];
            return _0x372a02['__init__'] = function (_0x349c60, _0x41a6cc) {
                var _0x1d3b0c = this;
                this['_stage'] = _0x349c60;
                var _0x3e23fa = this;
                _0x41a6cc['oncontextm' + 'enu'] = function (_0x59cbd0) {
                    if (_0x249319['enabled'])
                        return ![];
                }, _0x41a6cc['addEventLi' + 'stener']('mousedown', function (_0xa87efd) {
                    if (_0x249319['enabled']) {
                        if (!_0x3eb975['onIE'])
                            _0xa87efd['preventDef' + 'ault']();
                        _0x3e23fa['mouseDownT' + 'ime'] = _0x3eb975['now'](), _0x1d3b0c['runEvent'](_0xa87efd);
                    }
                }), _0x41a6cc['addEventLi' + 'stener']('mouseup', function (_0x1cb27c) {
                    _0x249319['enabled'] &amp;&amp; (_0x1cb27c['preventDef' + 'ault'](), _0x3e23fa['mouseDownT' + 'ime'] = -_0x3eb975['now'](), _0x1d3b0c['runEvent'](_0x1cb27c));
                }, !![]), _0x41a6cc['addEventLi' + 'stener']('mousemove', function (_0x164e6c) {
                    if (_0x249319['enabled']) {
                        _0x164e6c['preventDef' + 'ault']();
                        var _0x40fa47 = _0x3eb975['now']();
                        if (_0x40fa47 - _0x3e23fa['_lastMoveT' + 'imer'] &lt; 0xa)
                            return;
                        _0x3e23fa['_lastMoveT' + 'imer'] = _0x40fa47, _0x1d3b0c['runEvent'](_0x164e6c);
                    }
                }, !![]), _0x41a6cc['addEventLi' + 'stener']('mouseout', function (_0x41638c) {
                    if (_0x249319['enabled'])
                        _0x1d3b0c['runEvent'](_0x41638c);
                }), _0x41a6cc['addEventLi' + 'stener']('mouseover', function (_0x2853bf) {
                    if (_0x249319['enabled'])
                        _0x1d3b0c['runEvent'](_0x2853bf);
                }), _0x41a6cc['addEventLi' + 'stener']('touchstart', function (_0x6720a5) {
                    if (_0x249319['enabled']) {
                        if (!_0x249319['_isFirstTo' + 'uch'] &amp;&amp; !_0x2db48e['isInputtin' + 'g'])
                            _0x6720a5['preventDef' + 'ault']();
                        _0x3e23fa['mouseDownT' + 'ime'] = _0x3eb975['now'](), _0x1d3b0c['runEvent'](_0x6720a5);
                    }
                }), _0x41a6cc['addEventLi' + 'stener']('touchend', function (_0x29a987) {
                    if (_0x249319['enabled']) {
                        if (!_0x249319['_isFirstTo' + 'uch'] &amp;&amp; !_0x2db48e['isInputtin' + 'g'])
                            _0x29a987['preventDef' + 'ault']();
                        _0x249319['_isFirstTo' + 'uch'] = ![], _0x3e23fa['mouseDownT' + 'ime'] = -_0x3eb975['now'](), _0x1d3b0c['runEvent'](_0x29a987);
                    } else
                        _0x1d3b0c['_curTouchI' + 'D'] = NaN;
                }, !![]), _0x41a6cc['addEventLi' + 'stener']('touchmove', function (_0xa068a5) {
                    _0x249319['enabled'] &amp;&amp; (_0xa068a5['preventDef' + 'ault'](), _0x1d3b0c['runEvent'](_0xa068a5));
                }, !![]), _0x41a6cc['addEventLi' + 'stener']('touchcance' + 'l', function (_0x2bc429) {
                    _0x249319['enabled'] ? (_0x2bc429['preventDef' + 'ault'](), _0x1d3b0c['runEvent'](_0x2bc429)) : _0x1d3b0c['_curTouchI' + 'D'] = NaN;
                }, !![]), _0x41a6cc['addEventLi' + 'stener']('mousewheel', function (_0x9518af) {
                    if (_0x249319['enabled'])
                        _0x1d3b0c['runEvent'](_0x9518af);
                }), _0x41a6cc['addEventLi' + 'stener']('DOMMouseSc' + 'roll', function (_0x55fc6e) {
                    if (_0x249319['enabled'])
                        _0x1d3b0c['runEvent'](_0x55fc6e);
                });
            }, _0x372a02['initEvent'] = function (_0x512d42, _0x22b071) {
                var _0x2708a7 = this;
                _0x2708a7['_event']['_stoped'] = ![], _0x2708a7['_event']['nativeEven' + 't'] = _0x22b071 || _0x512d42, _0x2708a7['_target'] = null, this['_point']['setTo'](_0x512d42['pageX'] || _0x512d42['clientX'], _0x512d42['pageY'] || _0x512d42['clientY']);
                this['_stage']['_canvasTra' + 'nsform'] &amp;&amp; (this['_stage']['_canvasTra' + 'nsform']['invertTran' + 'sformPoint'](this['_point']), _0x2708a7['mouseX'] = this['_point']['x'], _0x2708a7['mouseY'] = this['_point']['y']);
                _0x2708a7['_event']['touchId'] = _0x512d42['identifier'] || 0x0, this['_tTouchID'] = _0x2708a7['_event']['touchId'];
                var _0x40a34c;
                _0x40a34c = _0x397bf5['I']['_event'], _0x40a34c['_stoped'] = ![], _0x40a34c['nativeEven' + 't'] = _0x2708a7['_event']['nativeEven' + 't'], _0x40a34c['touchId'] = _0x2708a7['_event']['touchId'];
            }, _0x372a02['checkMouse' + 'Wheel'] = function (_0xefae3f) {
                this['_event']['delta'] = _0xefae3f['wheelDelta'] ? _0xefae3f['wheelDelta'] * 0.025 : -_0xefae3f['detail'];
                var _0x2d6327 = _0x397bf5['I']['getLastOve' + 'rs']();
                for (var _0x34aec8 = 0x0, _0x1a7c88 = _0x2d6327['length']; _0x34aec8 &lt; _0x1a7c88; _0x34aec8++) {
                    var _0x3f4513 = _0x2d6327[_0x34aec8];
                    _0x3f4513['event']('mousewheel', this['_event']['setTo']('mousewheel', _0x3f4513, this['_target']));
                }
            }, _0x372a02['onMouseMov' + 'e'] = function (_0x3842c1) {
                _0x397bf5['I']['onMouseMov' + 'e'](_0x3842c1, this['_tTouchID']);
            }, _0x372a02['onMouseDow' + 'n'] = function (_0x5178dd) {
                if (_0x2db48e['isInputtin' + 'g'] &amp;&amp; _0x479f5d['stage']['focus'] &amp;&amp; _0x479f5d['stage']['focus']['focus'] &amp;&amp; !_0x479f5d['stage']['focus']['contains'](this['_target'])) {
                    var _0x45e97a = _0x479f5d['stage']['focus']['_tf'] || _0x479f5d['stage']['focus'], _0x3f1e3f = _0x5178dd['_tf'] || _0x5178dd;
                    if (_0x3f1e3f instanceof laya['display']['Input'] &amp;&amp; _0x3f1e3f['multiline'] == _0x45e97a['multiline'])
                        _0x45e97a['_focusOut']();
                    else
                        _0x45e97a['focus'] = ![];
                }
                _0x397bf5['I']['onMouseDow' + 'n'](_0x5178dd, this['_tTouchID'], this['_isLeftMou' + 'se']);
            }, _0x372a02['onMouseUp'] = function (_0x45f5a3) {
                _0x397bf5['I']['onMouseUp'](_0x45f5a3, this['_tTouchID'], this['_isLeftMou' + 'se']);
            }, _0x372a02['check'] = function (_0x3e9301, _0x7f85d0, _0x326b62, _0xf6727c) {
                this['_point']['setTo'](_0x7f85d0, _0x326b62), _0x3e9301['fromParent' + 'Point'](this['_point']), _0x7f85d0 = this['_point']['x'], _0x326b62 = this['_point']['y'];
                var _0x2ab001 = _0x3e9301['_style']['scrollRect'];
                if (_0x2ab001) {
                    this['_rect']['setTo'](_0x2ab001['x'], _0x2ab001['y'], _0x2ab001['width'], _0x2ab001['height']);
                    if (!this['_rect']['contains'](_0x7f85d0, _0x326b62))
                        return ![];
                }
                if (!this['disableMou' + 'seEvent']) {
                    if (_0x3e9301['hitTestPri' + 'or'] &amp;&amp; !_0x3e9301['mouseThrou' + 'gh'] &amp;&amp; !this['hitTest'](_0x3e9301, _0x7f85d0, _0x326b62))
                        return ![];
                    for (var _0x261306 = _0x3e9301['_children']['length'] - 0x1; _0x261306 &gt; -0x1; _0x261306--) {
                        var _0x5a3282 = _0x3e9301['_children'][_0x261306];
                        if (!_0x5a3282['destroyed'] &amp;&amp; _0x5a3282['_mouseStat' + 'e'] &gt; 0x1 &amp;&amp; _0x5a3282['_visible']) {
                            if (this['check'](_0x5a3282, _0x7f85d0, _0x326b62, _0xf6727c))
                                return !![];
                        }
                    }
                    for (_0x261306 = _0x3e9301['_extUIChil' + 'd']['length'] - 0x1; _0x261306 &gt;= 0x0; _0x261306--) {
                        var _0x37a742 = _0x3e9301['_extUIChil' + 'd'][_0x261306];
                        if (!_0x37a742['destroyed'] &amp;&amp; _0x37a742['_mouseStat' + 'e'] &gt; 0x1 &amp;&amp; _0x37a742['_visible']) {
                            if (this['check'](_0x37a742, _0x7f85d0, _0x326b62, _0xf6727c))
                                return !![];
                        }
                    }
                }
                ;
                var _0x2e4355 = _0x3e9301['hitTestPri' + 'or'] &amp;&amp; !_0x3e9301['mouseThrou' + 'gh'] &amp;&amp; !this['disableMou' + 'seEvent'] ? !![] : this['hitTest'](_0x3e9301, _0x7f85d0, _0x326b62);
                if (_0x2e4355)
                    this['_target'] = _0x3e9301, _0xf6727c['call'](this, _0x3e9301), this['_target'] == this['_hitCaputr' + 'eSp'] &amp;&amp; (this['_hitCaputr' + 'eSp'] = !![]);
                else
                    _0xf6727c === this['onMouseUp'] &amp;&amp; _0x3e9301 === this['_stage'] &amp;&amp; (this['_target'] = this['_stage'], _0xf6727c['call'](this, this['_target']));
                return _0x2e4355;
            }, _0x372a02['hitTest'] = function (_0x762793, _0x419deb, _0x1b12de) {
                var _0x56ff75 = ![];
                _0x762793['scrollRect'] &amp;&amp; (_0x419deb -= _0x762793['_style']['scrollRect']['x'], _0x1b12de -= _0x762793['_style']['scrollRect']['y']);
                ;
                var _0xf1d0ea = _0x762793['_style']['hitArea'];
                if (_0xf1d0ea &amp;&amp; _0xf1d0ea['_hit'])
                    return _0xf1d0ea['contains'](_0x419deb, _0x1b12de);
                return (_0x762793['width'] &gt; 0x0 &amp;&amp; _0x762793['height'] &gt; 0x0 || _0x762793['mouseThrou' + 'gh'] || _0xf1d0ea) &amp;&amp; (!_0x762793['mouseThrou' + 'gh'] ? _0x56ff75 = (_0xf1d0ea ? _0xf1d0ea : this['_rect']['setTo'](0x0, 0x0, _0x762793['width'], _0x762793['height']))['contains'](_0x419deb, _0x1b12de) : _0x56ff75 = _0x762793['getGraphic' + 'Bounds']()['contains'](_0x419deb, _0x1b12de)), _0x56ff75;
            }, _0x372a02['_checkAllB' + 'aseUI'] = function (_0x4567d8, _0x3e2ff0, _0x80ed84) {
                var _0x325126 = this['handleExcl' + 'usiveCaptu' + 're'](this['mouseX'], this['mouseY'], _0x80ed84);
                if (_0x325126)
                    return !![];
                return _0x325126 = this['check'](this['_stage'], this['mouseX'], this['mouseY'], _0x80ed84), this['handleCapt' + 'ure'](this['mouseX'], this['mouseY'], _0x80ed84) || _0x325126;
            }, _0x372a02['check3DUI'] = function (_0x3af681, _0xb8234e, _0x239692) {
                var _0x116441 = this['_stage']['_3dUI'], _0xb040cd = 0x0, _0x2583bc = ![];
                for (; _0xb040cd &lt; _0x116441['length']; _0xb040cd++) {
                    var _0x1707de = _0x116441[_0xb040cd];
                    this['_stage']['_curUIBase'] = _0x1707de, !_0x1707de['destroyed'] &amp;&amp; _0x1707de['_mouseStat' + 'e'] &gt; 0x1 &amp;&amp; _0x1707de['_visible'] &amp;&amp; (_0x2583bc = _0x2583bc || this['check'](_0x1707de, this['mouseX'], this['mouseY'], _0x239692));
                }
                return this['_stage']['_curUIBase'] = this['_stage'], _0x2583bc;
            }, _0x372a02['handleExcl' + 'usiveCaptu' + 're'] = function (_0x294707, _0x1b7125, _0x7169ba) {
                if (this['_captureEx' + 'lusiveMode'] &amp;&amp; this['_captureSp'] &amp;&amp; this['_captureCh' + 'ain']['length'] &gt; 0x0) {
                    var _0x5082b8;
                    this['_point']['setTo'](_0x294707, _0x1b7125);
                    for (var _0x4a15e2 = 0x0; _0x4a15e2 &lt; this['_captureCh' + 'ain']['length']; _0x4a15e2++) {
                        _0x5082b8 = this['_captureCh' + 'ain'][_0x4a15e2], _0x5082b8['fromParent' + 'Point'](this['_point']);
                    }
                    return this['_target'] = _0x5082b8, _0x7169ba['call'](this, _0x5082b8), !![];
                }
                return ![];
            }, _0x372a02['handleCapt' + 'ure'] = function (_0x3019e2, _0x502e24, _0x7e3713) {
                if (!this['_hitCaputr' + 'eSp'] &amp;&amp; this['_captureSp'] &amp;&amp; this['_captureCh' + 'ain']['length'] &gt; 0x0) {
                    var _0x66fa5c;
                    this['_point']['setTo'](_0x3019e2, _0x502e24);
                    for (var _0x597269 = 0x0; _0x597269 &lt; this['_captureCh' + 'ain']['length']; _0x597269++) {
                        _0x66fa5c = this['_captureCh' + 'ain'][_0x597269], _0x66fa5c['fromParent' + 'Point'](this['_point']);
                    }
                    return this['_target'] = _0x66fa5c, _0x7e3713['call'](this, _0x66fa5c), !![];
                }
                return ![];
            }, _0x372a02['runEvent'] = function (_0x11451b) {
                var _0x26d44a = this, _0x4b8dad = 0x0, _0x1e994f = 0x0, _0x4a915d;
                if (_0x11451b['type'] !== 'mousemove')
                    this['_prePoint']['x'] = this['_prePoint']['y'] = -0xf4240;
                switch (_0x11451b['type']) {
                case 'mousedown':
                    this['_touchIDs'][0x0] = this['_id']++;
                    if (!_0x249319['_isTouchRe' + 'spond'])
                        this['_isLeftMou' + 'se'] = _0x11451b['button'] === 0x0, this['initEvent'](_0x11451b), this['_checkAllB' + 'aseUI'](this['mouseX'], this['mouseY'], this['onMouseDow' + 'n']);
                    else
                        _0x249319['_isTouchRe' + 'spond'] = ![];
                    break;
                case 'mouseup':
                    this['_isLeftMou' + 'se'] = _0x11451b['button'] === 0x0, this['initEvent'](_0x11451b), this['_checkAllB' + 'aseUI'](this['mouseX'], this['mouseY'], this['onMouseUp']);
                    break;
                case 'mousemove':
                    Math['abs'](this['_prePoint']['x'] - _0x11451b['clientX']) + Math['abs'](this['_prePoint']['y'] - _0x11451b['clientY']) &gt;= this['mouseMoveA' + 'ccuracy'] &amp;&amp; (this['_prePoint']['x'] = _0x11451b['clientX'], this['_prePoint']['y'] = _0x11451b['clientY'], this['initEvent'](_0x11451b), this['_checkAllB' + 'aseUI'](this['mouseX'], this['mouseY'], this['onMouseMov' + 'e']));
                    break;
                case 'touchstart':
                    _0x249319['_isTouchRe' + 'spond'] = !![], this['_isLeftMou' + 'se'] = !![];
                    var _0x175d53 = _0x11451b['changedTou' + 'ches'];
                    for (_0x4b8dad = 0x0, _0x1e994f = _0x175d53['length']; _0x4b8dad &lt; _0x1e994f; _0x4b8dad++) {
                        _0x4a915d = _0x175d53[_0x4b8dad];
                        if (_0x249319['multiTouch' + 'Enabled'] || isNaN(this['_curTouchI' + 'D'])) {
                            this['_curTouchI' + 'D'] = _0x4a915d['identifier'];
                            if (this['_id'] % 0xc8 === 0x0)
                                this['_touchIDs'] = {};
                            this['_touchIDs'][_0x4a915d['identifier']] = this['_id']++, this['initEvent'](_0x4a915d, _0x11451b), this['_checkAllB' + 'aseUI'](this['mouseX'], this['mouseY'], this['onMouseDow' + 'n']);
                        }
                    }
                    break;
                case 'touchend':
                case 'touchcance' + 'l':
                    _0x249319['_isTouchRe' + 'spond'] = !![], this['_isLeftMou' + 'se'] = !![];
                    var _0x5968b0 = _0x11451b['changedTou' + 'ches'];
                    for (_0x4b8dad = 0x0, _0x1e994f = _0x5968b0['length']; _0x4b8dad &lt; _0x1e994f; _0x4b8dad++) {
                        _0x4a915d = _0x5968b0[_0x4b8dad];
                        if (_0x249319['multiTouch' + 'Enabled'] || _0x4a915d['identifier'] == this['_curTouchI' + 'D']) {
                            this['_curTouchI' + 'D'] = NaN, this['initEvent'](_0x4a915d, _0x11451b);
                            var _0x2f9cc7 = ![];
                            _0x2f9cc7 = this['_checkAllB' + 'aseUI'](this['mouseX'], this['mouseY'], this['onMouseUp']), !_0x2f9cc7 &amp;&amp; this['onMouseUp'](null);
                        }
                    }
                    break;
                case 'touchmove':
                    ;
                    var _0x3aa677 = _0x11451b['changedTou' + 'ches'];
                    for (_0x4b8dad = 0x0, _0x1e994f = _0x3aa677['length']; _0x4b8dad &lt; _0x1e994f; _0x4b8dad++) {
                        _0x4a915d = _0x3aa677[_0x4b8dad], (_0x249319['multiTouch' + 'Enabled'] || _0x4a915d['identifier'] == this['_curTouchI' + 'D']) &amp;&amp; (this['initEvent'](_0x4a915d, _0x11451b), this['_checkAllB' + 'aseUI'](this['mouseX'], this['mouseY'], this['onMouseMov' + 'e']));
                    }
                    break;
                case 'wheel':
                case 'mousewheel':
                case 'DOMMouseSc' + 'roll':
                    this['checkMouse' + 'Wheel'](_0x11451b);
                    break;
                case 'mouseout':
                    _0x397bf5['I']['stageMouse' + 'Out']();
                    break;
                case 'mouseover':
                    this['_stage']['event']('mouseover', this['_event']['setTo']('mouseover', this['_stage'], this['_stage']));
                    break;
                }
            }, _0x372a02['setCapture'] = function (_0x115b16, _0xbb1473) {
                _0xbb1473 === void 0x0 &amp;&amp; (_0xbb1473 = ![]), this['_captureSp'] = _0x115b16, this['_captureEx' + 'lusiveMode'] = _0xbb1473, this['_captureCh' + 'ain']['length'] = 0x0, this['_captureCh' + 'ain']['push'](_0x115b16);
                var _0x589b38 = _0x115b16;
                while (!![]) {
                    if (_0x589b38 == _0x479f5d['stage'])
                        break;
                    if (_0x589b38 == _0x479f5d['stage']['_curUIBase'])
                        break;
                    _0x589b38 = _0x589b38['parent'];
                    if (!_0x589b38)
                        break;
                    this['_captureCh' + 'ain']['splice'](0x0, 0x0, _0x589b38);
                }
            }, _0x372a02['releaseCap' + 'ture'] = function () {
                console['log']('release\x20ca' + 'pture'), this['_captureSp'] = null;
            }, _0x249319['enabled'] = !![], _0x249319['multiTouch' + 'Enabled'] = !![], _0x249319['_isTouchRe' + 'spond'] = ![], _0x249319['_isFirstTo' + 'uch'] = !![], _0x51c63a(_0x249319, [
                'instance',
                function () {
                    return this['instance'] = new _0x249319();
                }
            ]), _0x249319;
        }(), _0x266a29 = function () {
            function _0x26c727() {
                this['useDic'] = {}, this['shapeDic'] = {}, this['shapeLineD' + 'ic'] = {}, this['_id'] = 0x0, this['_checkKey'] = ![], this['_freeIdArr' + 'ay'] = [], _0x5361d4['regCacheBy' + 'Function'](_0x12a676['bind'](this['startDispo' + 'se'], this), _0x12a676['bind'](this['getCacheLi' + 'st'], this));
            }
            _0x14b3dd(_0x26c727, 'laya.utils' + '.VectorGra' + 'phManager');
            var _0x13de3d = _0x26c727['prototype'];
            return _0x13de3d['getId'] = function () {
                return this['_id']++;
            }, _0x13de3d['addShape'] = function (_0xdd23bc, _0x175ded) {
                this['shapeDic'][_0xdd23bc] = _0x175ded, !this['useDic'][_0xdd23bc] &amp;&amp; (this['useDic'][_0xdd23bc] = !![]);
            }, _0x13de3d['addLine'] = function (_0x23ac66, _0x2f89b5) {
                this['shapeLineD' + 'ic'][_0x23ac66] = _0x2f89b5, !this['shapeLineD' + 'ic'][_0x23ac66] &amp;&amp; (this['shapeLineD' + 'ic'][_0x23ac66] = !![]);
            }, _0x13de3d['getShape'] = function (_0x2e52c5) {
                this['_checkKey'] &amp;&amp; (this['useDic'][_0x2e52c5] != null &amp;&amp; (this['useDic'][_0x2e52c5] = !![]));
            }, _0x13de3d['deleteShap' + 'e'] = function (_0x4cced6) {
                this['shapeDic'][_0x4cced6] &amp;&amp; (this['shapeDic'][_0x4cced6] = null, delete this['shapeDic'][_0x4cced6]), this['shapeLineD' + 'ic'][_0x4cced6] &amp;&amp; (this['shapeLineD' + 'ic'][_0x4cced6] = null, delete this['shapeLineD' + 'ic'][_0x4cced6]), this['useDic'][_0x4cced6] != null &amp;&amp; delete this['useDic'][_0x4cced6];
            }, _0x13de3d['getCacheLi' + 'st'] = function () {
                var _0x2ac7f1, _0x1d201c = [];
                for (_0x2ac7f1 in this['shapeDic']) {
                    _0x1d201c['push'](this['shapeDic'][_0x2ac7f1]);
                }
                for (_0x2ac7f1 in this['shapeLineD' + 'ic']) {
                    _0x1d201c['push'](this['shapeLineD' + 'ic'][_0x2ac7f1]);
                }
                return _0x1d201c;
            }, _0x13de3d['startDispo' + 'se'] = function (_0x5d03d3) {
                var _0x3fecaf;
                for (_0x3fecaf in this['useDic']) {
                    this['useDic'][_0x3fecaf] = ![];
                }
                this['_checkKey'] = !![];
            }, _0x13de3d['endDispose'] = function () {
                if (this['_checkKey']) {
                    var _0x2517dd;
                    for (_0x2517dd in this['useDic']) {
                        !this['useDic'][_0x2517dd] &amp;&amp; this['deleteShap' + 'e'](_0x2517dd);
                    }
                    this['_checkKey'] = ![];
                }
            }, _0x26c727['getInstanc' + 'e'] = function () {
                return _0x26c727['instance'] = _0x26c727['instance'] || new _0x26c727();
            }, _0x26c727['instance'] = null, _0x26c727;
        }(), _0x2bfeb5 = function () {
            function _0xc9c01f() {
            }
            return _0x14b3dd(_0xc9c01f, 'laya.maths' + '.MathUtil'), _0xc9c01f['subtractVe' + 'ctor3'] = function (_0x4aa3d9, _0x505391, _0x19c48d) {
                _0x19c48d[0x0] = _0x4aa3d9[0x0] - _0x505391[0x0], _0x19c48d[0x1] = _0x4aa3d9[0x1] - _0x505391[0x1], _0x19c48d[0x2] = _0x4aa3d9[0x2] - _0x505391[0x2];
            }, _0xc9c01f['lerp'] = function (_0x78e407, _0x4da853, _0x247a44) {
                return _0x78e407 * (0x1 - _0x247a44) + _0x4da853 * _0x247a44;
            }, _0xc9c01f['scaleVecto' + 'r3'] = function (_0x25e421, _0x514d21, _0x257c0b) {
                _0x257c0b[0x0] = _0x25e421[0x0] * _0x514d21, _0x257c0b[0x1] = _0x25e421[0x1] * _0x514d21, _0x257c0b[0x2] = _0x25e421[0x2] * _0x514d21;
            }, _0xc9c01f['lerpVector' + '3'] = function (_0x583b55, _0x487f45, _0x19fced, _0xcbdc9a) {
                var _0x56885e = _0x583b55[0x0], _0x279ceb = _0x583b55[0x1], _0x4f4e82 = _0x583b55[0x2];
                _0xcbdc9a[0x0] = _0x56885e + _0x19fced * (_0x487f45[0x0] - _0x56885e), _0xcbdc9a[0x1] = _0x279ceb + _0x19fced * (_0x487f45[0x1] - _0x279ceb), _0xcbdc9a[0x2] = _0x4f4e82 + _0x19fced * (_0x487f45[0x2] - _0x4f4e82);
            }, _0xc9c01f['lerpVector' + '4'] = function (_0x56b2bb, _0x55c9b5, _0x38891b, _0x572991) {
                var _0xb28e00 = _0x56b2bb[0x0], _0x2b9531 = _0x56b2bb[0x1], _0x869015 = _0x56b2bb[0x2], _0x30ec82 = _0x56b2bb[0x3];
                _0x572991[0x0] = _0xb28e00 + _0x38891b * (_0x55c9b5[0x0] - _0xb28e00), _0x572991[0x1] = _0x2b9531 + _0x38891b * (_0x55c9b5[0x1] - _0x2b9531), _0x572991[0x2] = _0x869015 + _0x38891b * (_0x55c9b5[0x2] - _0x869015), _0x572991[0x3] = _0x30ec82 + _0x38891b * (_0x55c9b5[0x3] - _0x30ec82);
            }, _0xc9c01f['slerpQuate' + 'rnionArray'] = function (_0x1616db, _0xe82651, _0x42f23e, _0xfe49b6, _0x1c293c, _0x4bb7c6, _0x498fec) {
                var _0x25be76 = _0x1616db[_0xe82651 + 0x0], _0x905ac4 = _0x1616db[_0xe82651 + 0x1], _0x5b42b7 = _0x1616db[_0xe82651 + 0x2], _0x14f6f4 = _0x1616db[_0xe82651 + 0x3], _0x706990 = _0x42f23e[_0xfe49b6 + 0x0], _0x5e6933 = _0x42f23e[_0xfe49b6 + 0x1], _0x234f5c = _0x42f23e[_0xfe49b6 + 0x2], _0x57d22b = _0x42f23e[_0xfe49b6 + 0x3], _0x5ee46e, _0x135450, _0x1b7d70, _0x2844a5, _0x3ef8d7;
                return _0x135450 = _0x25be76 * _0x706990 + _0x905ac4 * _0x5e6933 + _0x5b42b7 * _0x234f5c + _0x14f6f4 * _0x57d22b, _0x135450 &lt; 0x0 &amp;&amp; (_0x135450 = -_0x135450, _0x706990 = -_0x706990, _0x5e6933 = -_0x5e6933, _0x234f5c = -_0x234f5c, _0x57d22b = -_0x57d22b), 0x1 - _0x135450 &gt; 0.000001 ? (_0x5ee46e = Math['acos'](_0x135450), _0x1b7d70 = Math['sin'](_0x5ee46e), _0x2844a5 = Math['sin']((0x1 - _0x1c293c) * _0x5ee46e) / _0x1b7d70, _0x3ef8d7 = Math['sin'](_0x1c293c * _0x5ee46e) / _0x1b7d70) : (_0x2844a5 = 0x1 - _0x1c293c, _0x3ef8d7 = _0x1c293c), _0x4bb7c6[_0x498fec + 0x0] = _0x2844a5 * _0x25be76 + _0x3ef8d7 * _0x706990, _0x4bb7c6[_0x498fec + 0x1] = _0x2844a5 * _0x905ac4 + _0x3ef8d7 * _0x5e6933, _0x4bb7c6[_0x498fec + 0x2] = _0x2844a5 * _0x5b42b7 + _0x3ef8d7 * _0x234f5c, _0x4bb7c6[_0x498fec + 0x3] = _0x2844a5 * _0x14f6f4 + _0x3ef8d7 * _0x57d22b, _0x4bb7c6;
            }, _0xc9c01f['getRotatio' + 'n'] = function (_0x389ccf, _0x27a5ea, _0x3ac0cc, _0x237a0b) {
                return Math['atan2'](_0x237a0b - _0x27a5ea, _0x3ac0cc - _0x389ccf) / Math['PI'] * 0xb4;
            }, _0xc9c01f['sortBigFir' + 'st'] = function (_0x1c1938, _0xdff9b4) {
                if (_0x1c1938 == _0xdff9b4)
                    return 0x0;
                return _0xdff9b4 &gt; _0x1c1938 ? 0x1 : -0x1;
            }, _0xc9c01f['sortSmallF' + 'irst'] = function (_0x2bbe2b, _0x46a0b2) {
                if (_0x2bbe2b == _0x46a0b2)
                    return 0x0;
                return _0x46a0b2 &gt; _0x2bbe2b ? -0x1 : 0x1;
            }, _0xc9c01f['sortNumBig' + 'First'] = function (_0x500449, _0x12bc1f) {
                return parseFloat(_0x12bc1f) - parseFloat(_0x500449);
            }, _0xc9c01f['sortNumSma' + 'llFirst'] = function (_0x1180ae, _0x3185e4) {
                return parseFloat(_0x1180ae) - parseFloat(_0x3185e4);
            }, _0xc9c01f['sortByKey'] = function (_0x4f5814, _0x4b7286, _0x46faa7) {
                _0x4b7286 === void 0x0 &amp;&amp; (_0x4b7286 = ![]), _0x46faa7 === void 0x0 &amp;&amp; (_0x46faa7 = !![]);
                var _0x459a80;
                return _0x4b7286 ? _0x459a80 = _0x46faa7 ? _0xc9c01f['sortNumBig' + 'First'] : _0xc9c01f['sortBigFir' + 'st'] : _0x459a80 = _0x46faa7 ? _0xc9c01f['sortNumSma' + 'llFirst'] : _0xc9c01f['sortSmallF' + 'irst'], function (_0xd12309, _0x36adcf) {
                    return _0x459a80(_0xd12309[_0x4f5814], _0x36adcf[_0x4f5814]);
                };
            }, _0xc9c01f;
        }(), _0x5ea10d = function () {
            function _0x48d378(_0x448964, _0x300a19) {
                if (_0x897f01['map'][_0x448964]) {
                    this['_fun'] = _0x897f01['map'][_0x448964], this['_next'] = _0x48d378['NORENDER'];
                    return;
                }
                this['_next'] = _0x300a19 || _0x48d378['NORENDER'];
                switch (_0x448964) {
                case 0x0:
                    this['_fun'] = this['_no'];
                    return;
                case 0x1:
                    this['_fun'] = this['_alpha'];
                    return;
                case 0x2:
                    this['_fun'] = this['_transform'];
                    return;
                case 0x4:
                    this['_fun'] = this['_blend'];
                    return;
                case 0x8:
                    this['_fun'] = this['_canvas'];
                    return;
                case 0x20:
                    this['_fun'] = this['_mask'];
                    return;
                case 0x40:
                    this['_fun'] = this['_clip'];
                    return;
                case 0x80:
                    this['_fun'] = this['_style'];
                    return;
                case 0x200:
                    this['_fun'] = this['_graphics'];
                    return;
                case 0x2000:
                    this['_fun'] = this['_children'];
                    return;
                case 0x800:
                    this['_fun'] = this['_custom'];
                    return;
                case 0x100:
                    this['_fun'] = this['_texture'];
                    return;
                case 0x10:
                    this['_fun'] = _0x5b5162['_filter'];
                    return;
                case 0x11111:
                    this['_fun'] = _0x48d378['_initRende' + 'rFun'];
                    return;
                }
                this['onCreate'](_0x448964);
            }
            _0x14b3dd(_0x48d378, 'laya.rende' + 'rs.RenderS' + 'prite');
            var _0x464066 = _0x48d378['prototype'];
            return _0x464066['onCreate'] = function (_0x1dc640) {
            }, _0x464066['_style'] = function (_0x4973fc, _0x37d8d2, _0x2a22d7, _0x1e0987) {
                var _0x33ce85 = _0x4973fc['_style'];
                if (_0x33ce85['render'] != null)
                    _0x33ce85['render'](_0x4973fc, _0x37d8d2, _0x2a22d7, _0x1e0987);
                var _0x4e5f8c = this['_next'];
                _0x4e5f8c['_fun']['call'](_0x4e5f8c, _0x4973fc, _0x37d8d2, _0x2a22d7, _0x1e0987);
            }, _0x464066['_no'] = function (_0x2886c9, _0x539156, _0x2ae3bd, _0x3b6a8a) {
            }, _0x464066['_custom'] = function (_0x7ae939, _0x50170b, _0x5ca456, _0xd09495) {
                _0x7ae939['customRend' + 'er'](_0x50170b, _0x5ca456, _0xd09495), this['_next']['_fun']['call'](this['_next'], _0x7ae939, _0x50170b, _0x5ca456 - _0x7ae939['pivotX'], _0xd09495 - _0x7ae939['pivotY']);
            }, _0x464066['_clip'] = function (_0x1c55f4, _0x538e87, _0x407116, _0x297e14) {
                var _0x11ac39 = this['_next'];
                if (_0x11ac39 == _0x48d378['NORENDER'])
                    return;
                var _0x2a535f = _0x1c55f4['_style']['scrollRect'];
                _0x538e87['save'](), _0x538e87['clipRect'](_0x407116, _0x297e14, _0x2a535f['width'], _0x2a535f['height']), _0x11ac39['_fun']['call'](_0x11ac39, _0x1c55f4, _0x538e87, _0x407116 - _0x2a535f['x'], _0x297e14 - _0x2a535f['y']), _0x538e87['restore']();
            }, _0x464066['_texture'] = function (_0x6987a6, _0x59161b, _0x3493b4, _0x1dac1f) {
                var _0x2aed75 = _0x6987a6['texture'];
                if (_0x2aed75['_getSource']())
                    _0x59161b['drawTextur' + 'e'](_0x2aed75, _0x3493b4 - _0x6987a6['pivotX'] + _0x2aed75['offsetX'], _0x1dac1f - _0x6987a6['pivotY'] + _0x2aed75['offsetY'], _0x6987a6['_width'] || _0x2aed75['width'], _0x6987a6['_height'] || _0x2aed75['height']);
                var _0x3a25ee = this['_next'];
                if (_0x3a25ee != _0x48d378['NORENDER'])
                    _0x3a25ee['_fun']['call'](_0x3a25ee, _0x6987a6, _0x59161b, _0x3493b4, _0x1dac1f);
            }, _0x464066['_graphics'] = function (_0x3c62e5, _0x46cb0f, _0x3a677b, _0x41c293) {
                var _0x3f9760 = _0x3c62e5['_style'], _0xe18197 = _0x3c62e5['_graphics'];
                _0xe18197 &amp;&amp; _0xe18197['_render'](_0x3c62e5, _0x46cb0f, _0x3a677b - _0x3f9760['pivotX'], _0x41c293 - _0x3f9760['pivotY']);
                var _0x3f17d0 = this['_next'];
                if (_0x3f17d0 != _0x48d378['NORENDER'])
                    _0x3f17d0['_fun']['call'](_0x3f17d0, _0x3c62e5, _0x46cb0f, _0x3a677b, _0x41c293);
            }, _0x464066['_image'] = function (_0x472551, _0x570ff9, _0x568447, _0xa758ee) {
                var _0x56d55a = _0x472551['_style'];
                _0x570ff9['drawTextur' + 'e2'](_0x568447, _0xa758ee, _0x56d55a['pivotX'], _0x56d55a['pivotY'], _0x472551['transform'], _0x472551['_graphics']['_one']);
            }, _0x464066['_image2'] = function (_0x188e8a, _0x48953f, _0x1c3312, _0x40fa89) {
                var _0x5ade71 = _0x188e8a['_style'];
                _0x48953f['drawTextur' + 'e2'](_0x1c3312, _0x40fa89, _0x5ade71['pivotX'], _0x5ade71['pivotY'], _0x188e8a['transform'], _0x188e8a['_graphics']['_one']);
            }, _0x464066['_alpha'] = function (_0x2d12eb, _0x17e3b7, _0x3f3359, _0x2c23b1) {
                var _0x5a68ab = _0x2d12eb['_style'], _0x45bf50;
                if ((_0x45bf50 = _0x5a68ab['alpha']) &gt; 0.01 || _0x2d12eb['_needRepai' + 'nt']()) {
                    var _0x3d950e = _0x17e3b7['globalAlph' + 'a'];
                    _0x17e3b7['globalAlph' + 'a'] *= _0x45bf50;
                    var _0xdf71e0 = this['_next'];
                    _0xdf71e0['_fun']['call'](_0xdf71e0, _0x2d12eb, _0x17e3b7, _0x3f3359, _0x2c23b1), _0x17e3b7['globalAlph' + 'a'] = _0x3d950e;
                }
            }, _0x464066['_transform'] = function (_0x20531f, _0x17f37a, _0x4f4786, _0x92436f) {
                var _0x52127d = _0x20531f['transform'], _0x5c3a2c = this['_next'], _0x400f6f = _0x20531f['_style'];
                if (_0x52127d &amp;&amp; _0x5c3a2c != _0x48d378['NORENDER'])
                    _0x17f37a['save'](), _0x17f37a['transform'](_0x52127d['a'], _0x52127d['b'], _0x52127d['c'], _0x52127d['d'], _0x52127d['tx'] + _0x4f4786, _0x52127d['ty'] + _0x92436f), _0x5c3a2c['_fun']['call'](_0x5c3a2c, _0x20531f, _0x17f37a, 0x0, 0x0), _0x17f37a['restore']();
                else {
                    if (_0x5c3a2c != _0x48d378['NORENDER'])
                        _0x5c3a2c['_fun']['call'](_0x5c3a2c, _0x20531f, _0x17f37a, _0x4f4786, _0x92436f);
                }
            }, _0x464066['_children'] = function (_0x299d0a, _0x315ddd, _0xc7ccd0, _0x589e8f) {
                var _0x5730ae = _0x299d0a['_style'], _0x3f9d4f = _0x299d0a['_children'], _0x2e8d6e = _0x3f9d4f['length'], _0x1cd9a7;
                _0xc7ccd0 = _0xc7ccd0 - _0x299d0a['pivotX'], _0x589e8f = _0x589e8f - _0x299d0a['pivotY'];
                var _0x7c3d85 = _0x299d0a['_getBit'](0x100) &amp;&amp; _0x315ddd['drawCallOp' + 'timize'](!![]);
                if (_0x5730ae['viewport']) {
                    var _0x5d2a0b = _0x5730ae['viewport'], _0x50e7a8 = _0x5d2a0b['x'], _0x5494ee = _0x5d2a0b['y'], _0x2d1506 = _0x5d2a0b['right'], _0x17b9b0 = _0x5d2a0b['bottom'], _0x524e13 = NaN, _0xa55ff6 = NaN;
                    for (_0x4554a7 = 0x0; _0x4554a7 &lt; _0x2e8d6e; ++_0x4554a7) {
                        (_0x1cd9a7 = _0x3f9d4f[_0x4554a7])['_visible'] &amp;&amp; ((_0x524e13 = _0x1cd9a7['_x']) &lt; _0x2d1506 &amp;&amp; _0x524e13 + _0x1cd9a7['width'] &gt; _0x50e7a8 &amp;&amp; (_0xa55ff6 = _0x1cd9a7['_y']) &lt; _0x17b9b0 &amp;&amp; _0xa55ff6 + _0x1cd9a7['height'] &gt; _0x5494ee) &amp;&amp; _0x1cd9a7['render'](_0x315ddd, _0xc7ccd0, _0x589e8f);
                    }
                } else {
                    for (var _0x4554a7 = 0x0; _0x4554a7 &lt; _0x2e8d6e; ++_0x4554a7)
                        (_0x1cd9a7 = _0x3f9d4f[_0x4554a7])['_visible'] &amp;&amp; _0x1cd9a7['render'](_0x315ddd, _0xc7ccd0, _0x589e8f);
                }
                _0x7c3d85 &amp;&amp; _0x315ddd['drawCallOp' + 'timize'](![]);
            }, _0x464066['_canvas'] = function (_0x37343e, _0x39dd1d, _0x24842b, _0x20f52d) {
                var _0x342112 = _0x37343e['_cacheStyl' + 'e'], _0x5355cc = this['_next'];
                if (!_0x342112['enableCanv' + 'asRender']) {
                    _0x5355cc['_fun']['call'](_0x5355cc, _0x37343e, _0x39dd1d, _0x24842b, _0x20f52d);
                    return;
                }
                _0x342112['cacheAs'] === 'bitmap' ? _0x3c4362['canvasBitm' + 'ap']++ : _0x3c4362['canvasNorm' + 'al']++;
                var _0x127920 = ![], _0x25b3d1 = ![];
                if (_0x342112['canvas']) {
                    var _0x209fc6 = _0x342112['canvas'], _0x6bf6af = _0x209fc6['context'], _0x486412 = _0x209fc6['touches'];
                    if (_0x486412)
                        for (var _0x204377 = 0x0; _0x204377 &lt; _0x486412['length']; _0x204377++) {
                            if (_0x486412[_0x204377]['deleted']) {
                                _0x25b3d1 = !![];
                                break;
                            }
                        }
                    _0x127920 = _0x209fc6['isCacheVal' + 'id'] &amp;&amp; !_0x209fc6['isCacheVal' + 'id']();
                }
                if (_0x37343e['_needRepai' + 'nt']() || !_0x342112['canvas'] || _0x25b3d1 || _0x127920 || _0x479f5d['stage']['isGlobalRe' + 'paint']()) {
                    if (_0x342112['cacheAs'] === 'normal') {
                        if (_0x39dd1d['_targets']) {
                            _0x5355cc['_fun']['call'](_0x5355cc, _0x37343e, _0x39dd1d, _0x24842b, _0x20f52d);
                            return;
                        } else
                            this['_canvas_we' + 'bgl_normal' + '_repaint'](_0x37343e, _0x39dd1d);
                    } else
                        this['_canvas_re' + 'paint'](_0x37343e, _0x39dd1d, _0x24842b, _0x20f52d);
                }
                ;
                var _0x29f677 = _0x342112['cacheRect'];
                _0x39dd1d['drawCanvas'](_0x342112['canvas'], _0x24842b + _0x29f677['x'], _0x20f52d + _0x29f677['y'], _0x29f677['width'], _0x29f677['height']);
            }, _0x464066['_canvas_re' + 'paint'] = function (_0x182a06, _0x57a9b4, _0x5e3bc9, _0x4a2ba8) {
                var _0x2f9a07 = _0x182a06['_cacheStyl' + 'e'], _0x3ae510 = this['_next'], _0x4b9d32, _0x5c7daf = _0x2f9a07['canvas'], _0x5ab271, _0x2abae7, _0x1fb44b, _0x3c8e10 = _0x2f9a07['cacheAs'], _0x2cc981, _0x12b2c6, _0x1d222a, _0x111eac, _0x55df03;
                _0x55df03 = _0x2f9a07['_calculate' + 'CacheRect'](_0x182a06, _0x3c8e10, _0x5e3bc9, _0x4a2ba8), _0x1d222a = _0x55df03['x'], _0x111eac = _0x55df03['y'], _0x1fb44b = _0x2f9a07['cacheRect'], _0x2cc981 = _0x1fb44b['width'] * _0x1d222a, _0x12b2c6 = _0x1fb44b['height'] * _0x111eac, _0x5ab271 = _0x1fb44b['x'], _0x2abae7 = _0x1fb44b['y'];
                if (_0x3c8e10 === 'bitmap' &amp;&amp; (_0x2cc981 &gt; 0x800 || _0x12b2c6 &gt; 0x800)) {
                    console['warn']('cache\x20bitm' + 'ap\x20size\x20la' + 'rger\x20than\x20' + '2048,cache' + '\x20ignored'), _0x2f9a07['releaseCon' + 'text'](), _0x3ae510['_fun']['call'](_0x3ae510, _0x182a06, _0x57a9b4, _0x5e3bc9, _0x4a2ba8);
                    return;
                }
                !_0x5c7daf &amp;&amp; (_0x2f9a07['createCont' + 'ext'](), _0x5c7daf = _0x2f9a07['canvas']);
                _0x4b9d32 = _0x5c7daf['context'], _0x4b9d32['sprite'] = _0x182a06, (_0x5c7daf['width'] != _0x2cc981 || _0x5c7daf['height'] != _0x12b2c6) &amp;&amp; _0x5c7daf['size'](_0x2cc981, _0x12b2c6);
                if (_0x3c8e10 === 'bitmap')
                    _0x4b9d32['asBitmap'] = !![];
                else {
                    if (_0x3c8e10 === 'normal')
                        _0x4b9d32['asBitmap'] = ![];
                }
                _0x4b9d32['clear']();
                if (_0x1d222a != 0x1 || _0x111eac != 0x1) {
                    var _0x1447fb = _0x4b9d32;
                    _0x1447fb['save'](), _0x1447fb['scale'](_0x1d222a, _0x111eac), _0x3ae510['_fun']['call'](_0x3ae510, _0x182a06, _0x4b9d32, -_0x5ab271, -_0x2abae7), _0x1447fb['restore'](), _0x182a06['_applyFilt' + 'ers']();
                } else
                    _0x1447fb = _0x4b9d32, _0x3ae510['_fun']['call'](_0x3ae510, _0x182a06, _0x4b9d32, -_0x5ab271, -_0x2abae7), _0x182a06['_applyFilt' + 'ers']();
                if (_0x2f9a07['staticCach' + 'e'])
                    _0x2f9a07['reCache'] = ![];
                _0x3c4362['canvasReCa' + 'che']++;
            }, _0x464066['_canvas_we' + 'bgl_normal' + '_repaint'] = function (_0x4c3e1c, _0x59263e) {
                var _0x8ebdf6 = _0x4c3e1c['_cacheStyl' + 'e'], _0x4da3ec = this['_next'], _0x3c8c1b = _0x8ebdf6['canvas'], _0x1bc31b = _0x8ebdf6['cacheAs'], _0x1679ea = _0x8ebdf6['_calculate' + 'CacheRect'](_0x4c3e1c, _0x1bc31b, 0x0, 0x0);
                !_0x3c8c1b &amp;&amp; (_0x3c8c1b = _0x8ebdf6['canvas'] = new _0x479f5d['WebGLCache' + 'AsNormalCa' + 'nvas'](_0x59263e, _0x4c3e1c));
                ;
                var _0x26a4e9 = _0x3c8c1b['context'];
                _0x3c8c1b['startRec'](), _0x4da3ec['_fun']['call'](_0x4da3ec, _0x4c3e1c, _0x26a4e9, _0x4c3e1c['pivotX'], _0x4c3e1c['pivotY']), _0x4c3e1c['_applyFilt' + 'ers'](), _0x3c4362['canvasReCa' + 'che']++, _0x3c8c1b['endRec']();
            }, _0x464066['_blend'] = function (_0x37ac8f, _0x65c727, _0x56c1cc, _0x2d67d1) {
                var _0x3e6ff0 = _0x37ac8f['_style'], _0x1223f2 = this['_next'];
                _0x3e6ff0['blendMode'] ? (_0x65c727['save'](), _0x65c727['globalComp' + 'ositeOpera' + 'tion'] = _0x3e6ff0['blendMode'], _0x1223f2['_fun']['call'](_0x1223f2, _0x37ac8f, _0x65c727, _0x56c1cc, _0x2d67d1), _0x65c727['restore']()) : _0x1223f2['_fun']['call'](_0x1223f2, _0x37ac8f, _0x65c727, _0x56c1cc, _0x2d67d1);
            }, _0x464066['_mask'] = function (_0xb10da3, _0xc8328a, _0x5573cc, _0x258594) {
                var _0x445a47 = this['_next'], _0x42d24f = _0xb10da3['mask'], _0x2b8cd2, _0x144e1a = _0xc8328a;
                if (_0x42d24f) {
                    _0x144e1a['save']();
                    var _0x1dd061 = _0x144e1a['globalComp' + 'ositeOpera' + 'tion'], _0x4af3af = new _0x2ebf21();
                    _0x4af3af['copyFrom'](_0x42d24f['getBounds']()), _0x4af3af['width'] = Math['round'](_0x4af3af['width']), _0x4af3af['height'] = Math['round'](_0x4af3af['height']), _0x4af3af['x'] = Math['round'](_0x4af3af['x']), _0x4af3af['y'] = Math['round'](_0x4af3af['y']);
                    if (_0x4af3af['width'] &gt; 0x0 &amp;&amp; _0x4af3af['height'] &gt; 0x0) {
                        var _0x292221 = _0x4af3af['width'], _0x504138 = _0x4af3af['height'], _0x177add = _0x20de3e['getRT'](_0x292221, _0x504138);
                        _0x144e1a['breakNextM' + 'erge'](), _0x144e1a['pushRT'](), _0x144e1a['addRenderO' + 'bject'](_0xe05d7a['create']([
                            _0x144e1a,
                            _0x177add,
                            _0x292221,
                            _0x504138
                        ], _0x48d378['tmpTarget'], this)), _0x42d24f['render'](_0x144e1a, -_0x4af3af['x'], -_0x4af3af['y']), _0x144e1a['breakNextM' + 'erge'](), _0x144e1a['popRT'](), _0x144e1a['save'](), _0x144e1a['clipRect'](_0x5573cc + _0x4af3af['x'] - _0xb10da3['getStyle']()['pivotX'], _0x258594 + _0x4af3af['y'] - _0xb10da3['getStyle']()['pivotY'], _0x292221, _0x504138), _0x445a47['_fun']['call'](_0x445a47, _0xb10da3, _0x144e1a, _0x5573cc, _0x258594), _0x144e1a['restore'](), _0x1dd061 = _0x144e1a['globalComp' + 'ositeOpera' + 'tion'], _0x144e1a['addRenderO' + 'bject'](_0xe05d7a['create'](['mask'], _0x48d378['setBlendMo' + 'de'], this));
                        var _0x226fef = _0x2d6175['create'](0x1, 0x0), _0x5b8246 = _0x413c5d['INV_UV'];
                        _0x144e1a['drawTarget'](_0x177add, _0x5573cc + _0x4af3af['x'] - _0xb10da3['getStyle']()['pivotX'], _0x258594 + _0x4af3af['y'] - _0xb10da3['getStyle']()['pivotY'], _0x292221, _0x504138, _0x576976['TEMP']['identity'](), _0x226fef, _0x5b8246, 0x6), _0x144e1a['addRenderO' + 'bject'](_0xe05d7a['create']([_0x177add], _0x48d378['recycleTar' + 'get'], this)), _0x144e1a['addRenderO' + 'bject'](_0xe05d7a['create']([_0x1dd061], _0x48d378['setBlendMo' + 'de'], this));
                    }
                    _0x144e1a['restore']();
                } else
                    _0x445a47['_fun']['call'](_0x445a47, _0xb10da3, _0xc8328a, _0x5573cc, _0x258594);
            }, _0x48d378['__init__'] = function () {
                _0x897f01['__init__']();
                var _0x1c7dbd = 0x0, _0x51a6be = 0x0, _0x16f599;
                _0x16f599 = new _0x48d378(0x11111, null), _0x51a6be = _0x48d378['renders']['length'] = 0x2000 * 0x2;
                for (_0x1c7dbd = 0x0; _0x1c7dbd &lt; _0x51a6be; _0x1c7dbd++)
                    _0x48d378['renders'][_0x1c7dbd] = _0x16f599;
                _0x48d378['renders'][0x0] = new _0x48d378(0x0, null);
                function _0x5584d9(_0x555577, _0xfdcc11) {
                    var _0x5e0a8a = 0x0;
                    for (var _0x56715c = 0x0; _0x56715c &lt; _0x555577['length']; _0x56715c++) {
                        _0x5e0a8a |= _0x555577[_0x56715c], _0x48d378['renders'][_0x5e0a8a] = _0xfdcc11;
                    }
                }
            }, _0x48d378['_initRende' + 'rFun'] = function (_0x49709a, _0x123d9a, _0x30ceee, _0x213fb) {
                var _0xa4ae95 = _0x49709a['_renderTyp' + 'e'], _0x240024 = _0x48d378['renders'][_0xa4ae95] = _0x48d378['_getTypeRe' + 'nder'](_0xa4ae95);
                _0x240024['_fun'](_0x49709a, _0x123d9a, _0x30ceee, _0x213fb);
            }, _0x48d378['_getTypeRe' + 'nder'] = function (_0x501543) {
                if (_0x897f01['map'][_0x501543])
                    return new _0x48d378(_0x501543, null);
                var _0x359fd5 = null, _0x3724e1 = 0x2000;
                while (_0x3724e1 &gt; 0x0) {
                    if (_0x3724e1 &amp; _0x501543)
                        _0x359fd5 = new _0x48d378(_0x3724e1, _0x359fd5);
                    _0x3724e1 = _0x3724e1 &gt;&gt; 0x1;
                }
                return _0x359fd5;
            }, _0x48d378['tmpTarget'] = function (_0x354b66, _0x5400ca, _0x5269cd, _0x393632) {
                _0x5400ca['start'](), _0x5400ca['clear'](0x0, 0x0, 0x0, 0x0);
            }, _0x48d378['recycleTar' + 'get'] = function (_0x5350e1) {
                _0x20de3e['releaseRT'](_0x5350e1);
            }, _0x48d378['setBlendMo' + 'de'] = function (_0xef1263) {
                var _0x328564 = _0x385ca6['mainContex' + 't'];
                _0x47f7c1['targetFns'][_0x47f7c1['TOINT'][_0xef1263]](_0x328564);
            }, _0x48d378['INIT'] = 0x11111, _0x48d378['renders'] = [], _0x48d378['NORENDER'] = new _0x48d378(0x0, null), _0x51c63a(_0x48d378, [
                'tempUV',
                function () {
                    return this['tempUV'] = new Array(0x8);
                }
            ]), _0x48d378;
        }(), _0x420356 = function () {
            function _0x3f1bf6() {
            }
            return _0x14b3dd(_0x3f1bf6, 'laya.event' + 's.Keyboard'), _0x3f1bf6['NUMBER_0'] = 0x30, _0x3f1bf6['NUMBER_1'] = 0x31, _0x3f1bf6['NUMBER_2'] = 0x32, _0x3f1bf6['NUMBER_3'] = 0x33, _0x3f1bf6['NUMBER_4'] = 0x34, _0x3f1bf6['NUMBER_5'] = 0x35, _0x3f1bf6['NUMBER_6'] = 0x36, _0x3f1bf6['NUMBER_7'] = 0x37, _0x3f1bf6['NUMBER_8'] = 0x38, _0x3f1bf6['NUMBER_9'] = 0x39, _0x3f1bf6['A'] = 0x41, _0x3f1bf6['B'] = 0x42, _0x3f1bf6['C'] = 0x43, _0x3f1bf6['D'] = 0x44, _0x3f1bf6['E'] = 0x45, _0x3f1bf6['F'] = 0x46, _0x3f1bf6['G'] = 0x47, _0x3f1bf6['H'] = 0x48, _0x3f1bf6['I'] = 0x49, _0x3f1bf6['J'] = 0x4a, _0x3f1bf6['K'] = 0x4b, _0x3f1bf6['L'] = 0x4c, _0x3f1bf6['M'] = 0x4d, _0x3f1bf6['N'] = 0x4e, _0x3f1bf6['O'] = 0x4f, _0x3f1bf6['P'] = 0x50, _0x3f1bf6['Q'] = 0x51, _0x3f1bf6['R'] = 0x52, _0x3f1bf6['S'] = 0x53, _0x3f1bf6['T'] = 0x54, _0x3f1bf6['U'] = 0x55, _0x3f1bf6['V'] = 0x56, _0x3f1bf6['W'] = 0x57, _0x3f1bf6['X'] = 0x58, _0x3f1bf6['Y'] = 0x59, _0x3f1bf6['Z'] = 0x5a, _0x3f1bf6['F1'] = 0x70, _0x3f1bf6['F2'] = 0x71, _0x3f1bf6['F3'] = 0x72, _0x3f1bf6['F4'] = 0x73, _0x3f1bf6['F5'] = 0x74, _0x3f1bf6['F6'] = 0x75, _0x3f1bf6['F7'] = 0x76, _0x3f1bf6['F8'] = 0x77, _0x3f1bf6['F9'] = 0x78, _0x3f1bf6['F10'] = 0x79, _0x3f1bf6['F11'] = 0x7a, _0x3f1bf6['F12'] = 0x7b, _0x3f1bf6['F13'] = 0x7c, _0x3f1bf6['F14'] = 0x7d, _0x3f1bf6['F15'] = 0x7e, _0x3f1bf6['NUMPAD'] = 0x15, _0x3f1bf6['NUMPAD_0'] = 0x60, _0x3f1bf6['NUMPAD_1'] = 0x61, _0x3f1bf6['NUMPAD_2'] = 0x62, _0x3f1bf6['NUMPAD_3'] = 0x63, _0x3f1bf6['NUMPAD_4'] = 0x64, _0x3f1bf6['NUMPAD_5'] = 0x65, _0x3f1bf6['NUMPAD_6'] = 0x66, _0x3f1bf6['NUMPAD_7'] = 0x67, _0x3f1bf6['NUMPAD_8'] = 0x68, _0x3f1bf6['NUMPAD_9'] = 0x69, _0x3f1bf6['NUMPAD_ADD'] = 0x6b, _0x3f1bf6['NUMPAD_DEC' + 'IMAL'] = 0x6e, _0x3f1bf6['NUMPAD_DIV' + 'IDE'] = 0x6f, _0x3f1bf6['NUMPAD_ENT' + 'ER'] = 0x6c, _0x3f1bf6['NUMPAD_MUL' + 'TIPLY'] = 0x6a, _0x3f1bf6['NUMPAD_SUB' + 'TRACT'] = 0x6d, _0x3f1bf6['SEMICOLON'] = 0xba, _0x3f1bf6['EQUAL'] = 0xbb, _0x3f1bf6['COMMA'] = 0xbc, _0x3f1bf6['MINUS'] = 0xbd, _0x3f1bf6['PERIOD'] = 0xbe, _0x3f1bf6['SLASH'] = 0xbf, _0x3f1bf6['BACKQUOTE'] = 0xc0, _0x3f1bf6['LEFTBRACKE' + 'T'] = 0xdb, _0x3f1bf6['BACKSLASH'] = 0xdc, _0x3f1bf6['RIGHTBRACK' + 'ET'] = 0xdd, _0x3f1bf6['QUOTE'] = 0xde, _0x3f1bf6['ALTERNATE'] = 0x12, _0x3f1bf6['BACKSPACE'] = 0x8, _0x3f1bf6['CAPS_LOCK'] = 0x14, _0x3f1bf6['COMMAND'] = 0xf, _0x3f1bf6['CONTROL'] = 0x11, _0x3f1bf6['DELETE'] = 0x2e, _0x3f1bf6['ENTER'] = 0xd, _0x3f1bf6['ESCAPE'] = 0x1b, _0x3f1bf6['PAGE_UP'] = 0x21, _0x3f1bf6['PAGE_DOWN'] = 0x22, _0x3f1bf6['END'] = 0x23, _0x3f1bf6['HOME'] = 0x24, _0x3f1bf6['LEFT'] = 0x25, _0x3f1bf6['UP'] = 0x26, _0x3f1bf6['RIGHT'] = 0x27, _0x3f1bf6['DOWN'] = 0x28, _0x3f1bf6['SHIFT'] = 0x10, _0x3f1bf6['SPACE'] = 0x20, _0x3f1bf6['TAB'] = 0x9, _0x3f1bf6['INSERT'] = 0x2d, _0x3f1bf6;
        }(), _0x516162 = function () {
            function _0x1b72de() {
            }
            _0x14b3dd(_0x1b72de, 'laya.displ' + 'ay.cmd.Res' + 'toreCmd');
            var _0x4424c3 = _0x1b72de['prototype'];
            return _0x4424c3['recover'] = function () {
                _0x820fe['recover']('RestoreCmd', this);
            }, _0x4424c3['run'] = function (_0x2a7685, _0x48f7db, _0x419532) {
                _0x2a7685['restore']();
            }, _0x1dcd6f(0x0, _0x4424c3, 'cmdID', function () {
                return 'Restore';
            }), _0x1b72de['create'] = function () {
                var _0x4be900 = _0x820fe['getItemByC' + 'lass']('RestoreCmd', _0x1b72de);
                return _0x4be900;
            }, _0x1b72de['ID'] = 'Restore', _0x1b72de;
        }(), _0x395a4a = function () {
            function _0x1c8f03(_0x3b49cc, _0x304200, _0x169cc4) {
                this['_value'] = 0x0, this['_name2int'] = _0x3b49cc, this['_int2name'] = _0x304200, this['_int2nameM' + 'ap'] = _0x169cc4;
            }
            _0x14b3dd(_0x1c8f03, 'laya.webgl' + '.shader.Sh' + 'aderDefine' + 'sBase');
            var _0xf0f89b = _0x1c8f03['prototype'];
            return _0xf0f89b['add'] = function (_0x285359) {
                if (typeof _0x285359 == 'string')
                    _0x285359 = this['_name2int'][_0x285359];
                return this['_value'] |= _0x285359, this['_value'];
            }, _0xf0f89b['addInt'] = function (_0x2c0f2c) {
                return this['_value'] |= _0x2c0f2c, this['_value'];
            }, _0xf0f89b['remove'] = function (_0x799b83) {
                if (typeof _0x799b83 == 'string')
                    _0x799b83 = this['_name2int'][_0x799b83];
                return this['_value'] &amp;= ~_0x799b83, this['_value'];
            }, _0xf0f89b['isDefine'] = function (_0x390946) {
                return (this['_value'] &amp; _0x390946) === _0x390946;
            }, _0xf0f89b['getValue'] = function () {
                return this['_value'];
            }, _0xf0f89b['setValue'] = function (_0x33d5fb) {
                this['_value'] = _0x33d5fb;
            }, _0xf0f89b['toNameDic'] = function () {
                var _0x4c6225 = this['_int2nameM' + 'ap'][this['_value']];
                return _0x4c6225 ? _0x4c6225 : _0x1c8f03['_toText'](this['_value'], this['_int2name'], this['_int2nameM' + 'ap']);
            }, _0x1c8f03['_reg'] = function (_0x1a37f1, _0x36a1f0, _0x14b680, _0x23e1fc) {
                _0x14b680[_0x1a37f1] = _0x36a1f0, _0x23e1fc[_0x36a1f0] = _0x1a37f1;
            }, _0x1c8f03['_toText'] = function (_0x4806da, _0x408125, _0x3fafe2) {
                var _0x3a90eb = _0x3fafe2[_0x4806da];
                if (_0x3a90eb)
                    return _0x3a90eb;
                var _0x389424 = {}, _0x84bac4 = 0x1;
                for (var _0x24fb9a = 0x0; _0x24fb9a &lt; 0x20; _0x24fb9a++) {
                    _0x84bac4 = 0x1 &lt;&lt; _0x24fb9a;
                    if (_0x84bac4 &gt; _0x4806da)
                        break;
                    if (_0x4806da &amp; _0x84bac4) {
                        var _0x29341a = _0x408125[_0x84bac4];
                        _0x29341a &amp;&amp; (_0x389424[_0x29341a] = '');
                    }
                }
                return _0x3fafe2[_0x4806da] = _0x389424, _0x389424;
            }, _0x1c8f03['_toInt'] = function (_0x519365, _0x162060) {
                var _0x1b57f5 = _0x519365['split']('.'), _0x362a4e = 0x0;
                for (var _0x59d884 = 0x0, _0x36e23e = _0x1b57f5['length']; _0x59d884 &lt; _0x36e23e; _0x59d884++) {
                    var _0x1844f3 = _0x162060[_0x1b57f5[_0x59d884]];
                    if (!_0x1844f3)
                        throw new Error('Defines\x20to' + '\x20int\x20err:' + _0x519365 + '/' + _0x1b57f5[_0x59d884]);
                    _0x362a4e |= _0x1844f3;
                }
                return _0x362a4e;
            }, _0x1c8f03;
        }(), _0x5520e8 = function () {
            function _0x3273cb() {
                this['_texture'] = null, this['_fontCharD' + 'ic'] = {}, this['_fontWidth' + 'Map'] = {}, this['_complete'] = null, this['_path'] = null, this['_maxWidth'] = 0x0, this['_spaceWidt' + 'h'] = 0xa, this['_padding'] = null, this['fontSize'] = 0xc, this['autoScaleS' + 'ize'] = ![], this['letterSpac' + 'ing'] = 0x0;
            }
            _0x14b3dd(_0x3273cb, 'laya.displ' + 'ay.BitmapF' + 'ont');
            var _0x1acc2f = _0x3273cb['prototype'];
            return _0x1acc2f['loadFont'] = function (_0x3d8a1d, _0x510827) {
                this['_path'] = _0x3d8a1d, this['_complete'] = _0x510827;
                if (!_0x3d8a1d || _0x3d8a1d['indexOf']('.fnt') === -0x1) {
                    console['error']('Bitmap\x20fon' + 't\x20configur' + 'ation\x20info' + 'rmation\x20mu' + 'st\x20be\x20a\x20\x22.' + 'fnt\x22\x20file');
                    return;
                }
                _0x479f5d['loader']['load']([
                    {
                        'url': _0x3d8a1d,
                        'type': 'xml'
                    },
                    {
                        'url': _0x3d8a1d['replace']('.fnt', '.png'),
                        'type': 'image'
                    }
                ], _0x39767e['create'](this, this['_onLoaded']));
            }, _0x1acc2f['_onLoaded'] = function () {
                this['parseFont'](_0x55737e['getRes'](this['_path']), _0x55737e['getRes'](this['_path']['replace']('.fnt', '.png'))), this['_complete'] &amp;&amp; this['_complete']['run']();
            }, _0x1acc2f['parseFont'] = function (_0x53e0fc, _0x3e7896) {
                if (_0x53e0fc == null || _0x3e7896 == null)
                    return;
                this['_texture'] = _0x3e7896;
                var _0x54cc5f = 0x0, _0x2ba871 = 0x1, _0x40a785 = _0x53e0fc['getElement' + 'sByTagName']('info');
                if (!_0x40a785[0x0]['getAttribu' + 'teNode'])
                    return this['parseFont2'](_0x53e0fc, _0x3e7896);
                this['fontSize'] = parseInt(_0x40a785[0x0]['getAttribu' + 'teNode']('size')['nodeValue']);
                var _0x1b1133 = _0x40a785[0x0]['getAttribu' + 'teNode']('padding')['nodeValue'], _0x93a1ee = _0x1b1133['split'](',');
                this['_padding'] = [
                    parseInt(_0x93a1ee[0x0]),
                    parseInt(_0x93a1ee[0x1]),
                    parseInt(_0x93a1ee[0x2]),
                    parseInt(_0x93a1ee[0x3])
                ];
                var _0x1d4c1a;
                _0x1d4c1a = _0x53e0fc['getElement' + 'sByTagName']('char');
                var _0x5c8211 = 0x0;
                for (_0x5c8211 = 0x0; _0x5c8211 &lt; _0x1d4c1a['length']; _0x5c8211++) {
                    var _0x4677cc = _0x1d4c1a[_0x5c8211], _0x474e93 = parseInt(_0x4677cc['getAttribu' + 'teNode']('id')['nodeValue']), _0xad7596 = parseInt(_0x4677cc['getAttribu' + 'teNode']('xoffset')['nodeValue']) / _0x2ba871, _0x2ff8c3 = parseInt(_0x4677cc['getAttribu' + 'teNode']('yoffset')['nodeValue']) / _0x2ba871, _0x4fd04f = parseInt(_0x4677cc['getAttribu' + 'teNode']('xadvance')['nodeValue']) / _0x2ba871, _0x5d48d8 = new _0x2ebf21();
                    _0x5d48d8['x'] = parseInt(_0x4677cc['getAttribu' + 'teNode']('x')['nodeValue']), _0x5d48d8['y'] = parseInt(_0x4677cc['getAttribu' + 'teNode']('y')['nodeValue']), _0x5d48d8['width'] = parseInt(_0x4677cc['getAttribu' + 'teNode']('width')['nodeValue']), _0x5d48d8['height'] = parseInt(_0x4677cc['getAttribu' + 'teNode']('height')['nodeValue']);
                    var _0x5b3271 = _0x413c5d['create'](_0x3e7896, _0x5d48d8['x'], _0x5d48d8['y'], _0x5d48d8['width'], _0x5d48d8['height'], _0xad7596, _0x2ff8c3);
                    this['_maxWidth'] = Math['max'](this['_maxWidth'], _0x4fd04f + this['letterSpac' + 'ing']), this['_fontCharD' + 'ic'][_0x474e93] = _0x5b3271, this['_fontWidth' + 'Map'][_0x474e93] = _0x4fd04f;
                }
            }, _0x1acc2f['parseFont2'] = function (_0x2c2841, _0x54d080) {
                if (_0x2c2841 == null || _0x54d080 == null)
                    return;
                this['_texture'] = _0x54d080;
                var _0x4c647e = 0x0, _0x5e319c = 0x1, _0x5bf8bd = _0x2c2841['getElement' + 'sByTagName']('info');
                this['fontSize'] = parseInt(_0x5bf8bd[0x0]['attributes']['size']['nodeValue']);
                var _0x5c8ac2 = _0x5bf8bd[0x0]['attributes']['padding']['nodeValue'], _0x81dce = _0x5c8ac2['split'](',');
                this['_padding'] = [
                    parseInt(_0x81dce[0x0]),
                    parseInt(_0x81dce[0x1]),
                    parseInt(_0x81dce[0x2]),
                    parseInt(_0x81dce[0x3])
                ];
                var _0x868001 = _0x2c2841['getElement' + 'sByTagName']('char'), _0x4e7bdc = 0x0;
                for (_0x4e7bdc = 0x0; _0x4e7bdc &lt; _0x868001['length']; _0x4e7bdc++) {
                    var _0xe45a16 = _0x868001[_0x4e7bdc]['attributes'], _0x4b62c5 = parseInt(_0xe45a16['id']['nodeValue']), _0x357c90 = parseInt(_0xe45a16['xoffset']['nodeValue']) / _0x5e319c, _0xf381b = parseInt(_0xe45a16['yoffset']['nodeValue']) / _0x5e319c, _0x16c662 = parseInt(_0xe45a16['xadvance']['nodeValue']) / _0x5e319c, _0x224975 = new _0x2ebf21();
                    _0x224975['x'] = parseInt(_0xe45a16['x']['nodeValue']), _0x224975['y'] = parseInt(_0xe45a16['y']['nodeValue']), _0x224975['width'] = parseInt(_0xe45a16['width']['nodeValue']), _0x224975['height'] = parseInt(_0xe45a16['height']['nodeValue']);
                    var _0x2b5e11 = _0x413c5d['create'](_0x54d080, _0x224975['x'], _0x224975['y'], _0x224975['width'], _0x224975['height'], _0x357c90, _0xf381b);
                    this['_maxWidth'] = Math['max'](this['_maxWidth'], _0x16c662 + this['letterSpac' + 'ing']), this['_fontCharD' + 'ic'][_0x4b62c5] = _0x2b5e11, this['_fontWidth' + 'Map'][_0x4b62c5] = _0x16c662;
                }
            }, _0x1acc2f['getCharTex' + 'ture'] = function (_0x33693a) {
                return this['_fontCharD' + 'ic'][_0x33693a['charCodeAt'](0x0)];
            }, _0x1acc2f['destroy'] = function () {
                if (this['_texture']) {
                    for (var _0x31f11b in this['_fontCharD' + 'ic']) {
                        var _0x281357 = this['_fontCharD' + 'ic'][_0x31f11b];
                        if (_0x281357)
                            _0x281357['destroy']();
                    }
                    this['_texture']['destroy'](), this['_fontCharD' + 'ic'] = null, this['_fontWidth' + 'Map'] = null, this['_texture'] = null, this['_complete'] = null, this['_padding'] = null;
                }
            }, _0x1acc2f['setSpaceWi' + 'dth'] = function (_0x17ca19) {
                this['_spaceWidt' + 'h'] = _0x17ca19;
            }, _0x1acc2f['getCharWid' + 'th'] = function (_0x3cef6f) {
                var _0x277545 = _0x3cef6f['charCodeAt'](0x0);
                if (this['_fontWidth' + 'Map'][_0x277545])
                    return this['_fontWidth' + 'Map'][_0x277545] + this['letterSpac' + 'ing'];
                if (_0x3cef6f === '\x20')
                    return this['_spaceWidt' + 'h'] + this['letterSpac' + 'ing'];
                return 0x0;
            }, _0x1acc2f['getTextWid' + 'th'] = function (_0x17bcb0) {
                var _0xb003bb = 0x0;
                for (var _0x29dbb4 = 0x0, _0x469b4a = _0x17bcb0['length']; _0x29dbb4 &lt; _0x469b4a; _0x29dbb4++) {
                    _0xb003bb += this['getCharWid' + 'th'](_0x17bcb0['charAt'](_0x29dbb4));
                }
                return _0xb003bb;
            }, _0x1acc2f['getMaxWidt' + 'h'] = function () {
                return this['_maxWidth'];
            }, _0x1acc2f['getMaxHeig' + 'ht'] = function () {
                return this['fontSize'];
            }, _0x1acc2f['_drawText'] = function (_0x3c0b7a, _0x18b280, _0x85fd87, _0x7100fd, _0x1c8c0b, _0xa9128d) {
                var _0x2ec0f0 = this['getTextWid' + 'th'](_0x3c0b7a), _0x24d9b0, _0x4f9ce5 = 0x0;
                _0x1c8c0b === 'center' &amp;&amp; (_0x4f9ce5 = (_0xa9128d - _0x2ec0f0) / 0x2), _0x1c8c0b === 'right' &amp;&amp; (_0x4f9ce5 = _0xa9128d - _0x2ec0f0);
                var _0x2021f3 = 0x0;
                for (var _0x2c52b5 = 0x0, _0x318618 = _0x3c0b7a['length']; _0x2c52b5 &lt; _0x318618; _0x2c52b5++) {
                    _0x24d9b0 = this['getCharTex' + 'ture'](_0x3c0b7a['charAt'](_0x2c52b5)), _0x24d9b0 &amp;&amp; (_0x18b280['graphics']['drawImage'](_0x24d9b0, _0x85fd87 + _0x2021f3 + _0x4f9ce5, _0x7100fd), _0x2021f3 += this['getCharWid' + 'th'](_0x3c0b7a['charAt'](_0x2c52b5)));
                }
            }, _0x3273cb;
        }(), _0x422daa = function () {
            function _0x4d1373() {
            }
            _0x14b3dd(_0x4d1373, 'laya.displ' + 'ay.cmd.Cli' + 'pRectCmd');
            var _0x1e1576 = _0x4d1373['prototype'];
            return _0x1e1576['recover'] = function () {
                _0x820fe['recover']('ClipRectCm' + 'd', this);
            }, _0x1e1576['run'] = function (_0x19fbed, _0x4603d1, _0xf74efd) {
                _0x19fbed['clipRect'](this['x'] + _0x4603d1, this['y'] + _0xf74efd, this['width'], this['height']);
            }, _0x1dcd6f(0x0, _0x1e1576, 'cmdID', function () {
                return 'ClipRect';
            }), _0x4d1373['create'] = function (_0x281f87, _0x4e26e2, _0x1c94be, _0x2127b4) {
                var _0x4a49fb = _0x820fe['getItemByC' + 'lass']('ClipRectCm' + 'd', _0x4d1373);
                return _0x4a49fb['x'] = _0x281f87, _0x4a49fb['y'] = _0x4e26e2, _0x4a49fb['width'] = _0x1c94be, _0x4a49fb['height'] = _0x2127b4, _0x4a49fb;
            }, _0x4d1373['ID'] = 'ClipRect', _0x4d1373;
        }(), _0x5b0572 = function () {
            function _0x169974() {
                this['ALPHA'] = 0x1, this['shaderType'] = 0x0, this['defines'] = new _0x424d34(), this['fillStyle'] = _0x457686['DEFAULT'], this['strokeStyl' + 'e'] = _0x457686['DEFAULT'];
            }
            _0x14b3dd(_0x169974, 'laya.webgl' + '.shader.d2' + '.Shader2D');
            var _0xcac47d = _0x169974['prototype'];
            return _0xcac47d['destroy'] = function () {
                this['defines'] = null, this['filters'] = null;
            }, _0x169974['__init__'] = function () {
                var _0x1ae8ff, _0xbed74;
                _0x1ae8ff = '/*\x0a\x09textur' + 'eå’Œfillrect' + 'ä½¿ç”¨çš„ã€‚\x0a*/\x0aat' + 'tribute\x20ve' + 'c4\x20posuv;\x0a' + 'attribute\x20' + 'vec4\x20attri' + 'bColor;\x0aat' + 'tribute\x20ve' + 'c4\x20attribF' + 'lags;\x0a//at' + 'tribute\x20ve' + 'c4\x20clipDir' + ';\x0a//attrib' + 'ute\x20vec2\x20c' + 'lipRect;\x0au' + 'niform\x20vec' + '4\x20clipMatD' + 'ir;\x0aunifor' + 'm\x20vec2\x20cli' + 'pMatPos;\x09\x09' + '//\x20è¿™ä¸ªæ˜¯å…¨å±€çš„ï¼Œ' + 'ä¸ç”¨å†åº”ç”¨çŸ©é˜µäº†ã€‚\x0a' + 'varying\x20ve' + 'c2\x20cliped;' + '\x0auniform\x20v' + 'ec2\x20size;\x0a' + 'uniform\x20ve' + 'c2\x20clipOff' + ';\x09\x09\x09//\x20ä½¿ç”¨è¦' + 'æŠŠclipåç§»ã€‚ca' + 'cheas\x20norm' + 'alç”¨.\x20åªç”¨äº†[0' + ']\x0a#ifdef\x20W' + 'ORLDMAT\x0a\x09u' + 'niform\x20mat' + '4\x20mmat;\x0a#e' + 'ndif\x0a#ifde' + 'f\x20MVP3D\x0a\x09u' + 'niform\x20mat' + '4\x20u_MvpMat' + 'rix;\x0a#endi' + 'f\x0avarying\x20' + 'vec4\x20v_tex' + 'coordAlpha' + ';\x0avarying\x20' + 'vec4\x20v_col' + 'or;\x0avaryin' + 'g\x20float\x20v_' + 'useTex;\x0a\x0av' + 'oid\x20main()' + '\x20{\x0a\x0a\x09vec4\x20' + 'pos\x20=\x20vec4' + '(posuv.xy,' + '0.,1.);\x0a#i' + 'fdef\x20WORLD' + 'MAT\x0a\x09pos=m' + 'mat*pos;\x0a#' + 'endif\x0a\x09vec' + '4\x20pos1\x20\x20=v' + 'ec4((pos.x' + '/size.x-0.' + '5)*2.0,(0.' + '5-pos.y/si' + 'ze.y)*2.0,' + '0.,1.0);\x0a#' + 'ifdef\x20MVP3' + 'D\x0a\x09gl_Posi' + 'tion=u_Mvp' + 'Matrix*pos' + '1;\x0a#else\x0a\x09' + 'gl_Positio' + 'n=pos1;\x0a#e' + 'ndif\x0a\x09v_te' + 'xcoordAlph' + 'a.xy\x20=\x20pos' + 'uv.zw;\x0a\x09//' + 'v_texcoord' + 'Alpha.z\x20=\x20' + 'attribColo' + 'r.a/255.0;' + '\x0a\x09v_color\x20' + '=\x20attribCo' + 'lor/255.0;' + '\x0a\x09v_color.' + 'xyz*=v_col' + 'or.w;//åæ­£åŽ' + 'é¢ä¹Ÿè¦é¢„ä¹˜\x0a\x09\x0a\x09v' + '_useTex\x20=\x20' + 'attribFlag' + 's.r/255.0;' + '\x0a\x09float\x20cl' + 'ipw\x20=\x20leng' + 'th(clipMat' + 'Dir.xy);\x0a\x09' + 'float\x20clip' + 'h\x20=\x20length' + '(clipMatDi' + 'r.zw);\x0a\x09\x0a\x09' + 'vec2\x20clpos' + ('\x20=\x20clipMat' + 'Pos.xy;\x0a\x09#' + 'ifdef\x20WORL' + 'DMAT\x0a\x09\x09//\x20' + 'å¦‚æžœæœ‰mmatï¼Œéœ€è¦' + 'ä¿®æ”¹clipMatP' + 'os,å›&nbsp;ä¸º\x20è¿™æ˜¯ca' + 'cheas\x20norm' + 'al\x20ï¼ˆå¦‚æžœä¸æ˜¯å°±é”™' + 'äº†ï¼‰ï¼Œ\x20clipMa' + 'tPosè¢«åŽ»æŽ‰äº†åç§»' + '\x0a\x09\x09if(clip' + 'Off[0]&gt;0.0' + '){\x0a\x09\x09\x09clpo' + 's.x+=mmat[' + '3].x;\x09//tx' + '\x09æœ€ç®€å•å¤„ç†\x0a\x09\x09\x09' + 'clpos.y+=m' + 'mat[3].y;\x09' + '//ty\x0a\x09\x09}\x0a\x09' + '#endif\x0a\x09ve' + 'c2\x20clippos' + '\x20=\x20pos.xy\x20' + '-\x20clpos;\x09/' + '/poså·²ç»åº”ç”¨çŸ©é˜µ' + 'äº†ï¼Œä¸ºäº†å‡çš„æœ‰æ„ä¹‰ï¼Œ' + 'clipçš„ä½ç½®ä¹Ÿè¦ç¼©' + 'æ”¾\x0a\x09if(clip' + 'w&gt;20000.\x20&amp;' + '&amp;\x20cliph&gt;20' + '000.)\x0a\x09\x09cl' + 'iped\x20=\x20vec' + '2(0.5,0.5)' + ';\x0a\x09else\x20{\x0a' + '\x09\x09//è½¬æˆ0åˆ°1ä¹‹' + 'é—´ã€‚/clipw/c' + 'lipw\x20è¡¨ç¤ºcli' + 'pposä¸Žnorma' + 'lizeä¹‹åŽçš„cli' + 'pæœå‘ç‚¹ç§¯ä¹‹åŽï¼Œå†é™¤' + 'ä»¥clipw\x0a\x09\x09c' + 'liped=vec2' + '(\x20dot(clip' + 'pos,clipMa' + 'tDir.xy)/c' + 'lipw/clipw' + ',\x20dot(clip' + 'pos,clipMa' + 'tDir.zw)/c' + 'liph/cliph' + ');\x0a\x09}\x0a\x0a}'), _0xbed74 = '/*\x0a\x09textur' + 'eå’Œfillrect' + 'ä½¿ç”¨çš„ã€‚\x0a*/\x0a#i' + 'fdef\x20FSHIG' + 'HPRECISION' + '\x0aprecision' + '\x20highp\x20flo' + 'at;\x0a#else\x0a' + 'precision\x20' + 'mediump\x20fl' + 'oat;\x0a#endi' + 'f\x0a\x0avarying' + '\x20vec4\x20v_te' + 'xcoordAlph' + 'a;\x0avarying' + '\x20vec4\x20v_co' + 'lor;\x0avaryi' + 'ng\x20float\x20v' + '_useTex;\x0au' + 'niform\x20sam' + 'pler2D\x20tex' + 'ture;\x0avary' + 'ing\x20vec2\x20c' + 'liped;\x0a\x0a#i' + 'fdef\x20BLUR_' + 'FILTER\x0auni' + 'form\x20vec4\x20' + 'strength_s' + 'ig2_2sig2_' + 'gauss1;\x0aun' + 'iform\x20vec2' + '\x20blurInfo;' + '\x0a\x0a#define\x20' + 'PI\x203.14159' + '3\x0a\x0afloat\x20g' + 'etGaussian' + '(float\x20x,\x20' + 'float\x20y){\x0a' + '\x20\x20\x20\x20return' + '\x20strength_' + 'sig2_2sig2' + '_gauss1.w*' + 'exp(-(x*x+' + 'y*y)/stren' + 'gth_sig2_2' + 'sig2_gauss' + '1.z);\x0a}\x0a\x0av' + 'ec4\x20blur()' + '{\x0a\x20\x20\x20\x20cons' + 't\x20float\x20bl' + 'urw\x20=\x209.0;' + '\x0a\x20\x20\x20\x20vec4\x20' + 'vec4Color\x20' + '=\x20vec4(0.0' + ',0.0,0.0,0' + '.0);\x0a\x20\x20\x20\x20v' + 'ec2\x20halfsz' + '=vec2(blur' + 'w,blurw)/2' + '.0/blurInf' + 'o;\x20\x20\x20\x20\x0a\x20\x20\x20' + '\x20vec2\x20star' + 'tpos=v_tex' + 'coordAlpha' + '.xy-halfsz' + ';\x0a\x20\x20\x20\x20vec2' + '\x20ctexcoord' + '\x20=\x20startpo' + 's;\x0a\x20\x20\x20\x20vec' + '2\x20step\x20=\x201' + '.0/blurInf' + 'o;\x20\x20//æ¯ä¸ªåƒç´&nbsp;' + '\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20' + '\x20\x0a\x20\x20\x20\x20for(' + 'float\x20y\x20=\x20' + '0.0;y&lt;=blu' + 'rw;\x20++y){\x0a' + '\x20\x20\x20\x20\x20\x20\x20\x20ct' + 'excoord.x=' + 'startpos.x' + ';\x0a\x20\x20\x20\x20\x20\x20\x20\x20' + 'for(float\x20' + 'x\x20=\x200.0;x&lt;' + '=blurw;\x20++' + 'x){\x0a\x20\x20\x20\x20\x20\x20' + '\x20\x20\x20\x20\x20\x20//TO' + 'DO\x20çº¹ç†åæ&nbsp;‡çš„å›ºå®š' + 'åç§»åº”è¯¥åœ¨vsä¸­å¤„ç†' + '\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20' + '\x20\x20\x20vec4Col' + 'or\x20+=\x20text' + 'ure2D(text' + 'ure,\x20ctexc' + 'oord)*getG' + 'aussian(x-' + 'blurw/2.0,' + 'y-blurw/2.' + '0);\x0a\x20\x20\x20\x20\x20\x20' + '\x20\x20\x20\x20\x20\x20ctex' + 'coord.x+=s' + ('tep.x;\x0a\x20\x20\x20' + '\x20\x20\x20\x20\x20}\x0a\x20\x20\x20' + '\x20\x20\x20\x20\x20ctexc' + 'oord.y+=st' + 'ep.y;\x0a\x20\x20\x20\x20' + '}\x0a\x20\x20\x20\x20retu' + 'rn\x20vec4Col' + 'or;\x0a}\x0a#end' + 'if\x0a\x0a#ifdef' + '\x20COLOR_FIL' + 'TER\x0aunifor' + 'm\x20vec4\x20col' + 'orAlpha;\x0au' + 'niform\x20mat' + '4\x20colorMat' + ';\x0a#endif\x0a\x0a' + '#ifdef\x20GLO' + 'W_FILTER\x0au' + 'niform\x20vec' + '4\x20u_color;' + '\x0auniform\x20v' + 'ec4\x20u_blur' + 'Info1;\x0auni' + 'form\x20vec4\x20' + 'u_blurInfo' + '2;\x0a#endif\x0a' + '\x0a#ifdef\x20CO' + 'LOR_ADD\x0aun' + 'iform\x20vec4' + '\x20colorAdd;' + '\x0a#endif\x0a\x0a#' + 'ifdef\x20FILL' + 'TEXTURE\x09\x0au' + 'niform\x20vec' + '4\x20u_TexRan' + 'ge;//start' + 'u,startv,u' + 'range,\x20vra' + 'nge\x0a#endif' + '\x0avoid\x20main' + '()\x20{\x0a\x09if(c' + 'liped.x&lt;0.' + ')\x20discard;' + '\x0a\x09if(clipe' + 'd.x&gt;1.)\x20di' + 'scard;\x0a\x09if' + '(cliped.y&lt;' + '0.)\x20discar' + 'd;\x0a\x09if(cli' + 'ped.y&gt;1.)\x20' + 'discard;\x0a\x09' + '\x0a#ifdef\x20FI' + 'LLTEXTURE\x09' + '\x0a\x20\x20\x20vec4\x20c' + 'olor=\x20text' + 'ure2D(text' + 'ure,\x20fract' + '(v_texcoor' + 'dAlpha.xy)' + '*u_TexRang' + 'e.zw\x20+\x20u_T' + 'exRange.xy' + ');\x0a#else\x0a\x20' + '\x20\x20vec4\x20col' + 'or=\x20textur' + 'e2D(textur' + 'e,\x20v_texco' + 'ordAlpha.x' + 'y);\x0a#endif' + '\x0a\x0a\x20\x20\x20if(v_' + 'useTex&lt;=0.' + ')color\x20=\x20v' + 'ec4(1.,1.,' + '1.,1.);\x0a\x20\x20' + '\x20color.a*=' + 'v_color.w;' + '\x0a\x20\x20\x20//colo' + 'r.rgb*=v_c' + 'olor.w;\x0a\x20\x20' + '\x20color.rgb' + '*=v_color.' + 'rgb;\x0a\x20\x20\x20gl' + '_FragColor' + '=color;\x0a\x20\x20' + '\x20\x0a\x20\x20\x20#ifde' + 'f\x20COLOR_AD' + 'D\x0a\x09gl_Frag' + 'Color\x20=\x20ve' + 'c4(colorAd' + 'd.rgb,colo' + 'rAdd.a*gl_' + 'FragColor.' + 'a);\x0a\x09gl_Fr' + 'agColor.xy' + 'z\x20*=\x20color' + 'Add.a;\x0a\x20\x20\x20' + '#endif\x0a\x20\x20\x20' + '\x0a\x20\x20\x20#ifdef' + '\x20BLUR_FILT' + 'ER\x0a\x09gl_Fra') + ('gColor\x20=\x20\x20' + '\x20blur();\x0a\x09' + 'gl_FragCol' + 'or.w*=v_co' + 'lor.w;\x20\x20\x20\x0a' + '\x20\x20\x20#endif\x0a' + '\x20\x20\x20\x0a\x20\x20\x20#if' + 'def\x20COLOR_' + 'FILTER\x0a\x09ma' + 't4\x20alphaMa' + 't\x20=colorMa' + 't;\x0a\x0a\x09alpha' + 'Mat[0][3]\x20' + '*=\x20gl_Frag' + 'Color.a;\x0a\x09' + 'alphaMat[1' + '][3]\x20*=\x20gl' + '_FragColor' + '.a;\x0a\x09alpha' + 'Mat[2][3]\x20' + '*=\x20gl_Frag' + 'Color.a;\x0a\x0a' + '\x09gl_FragCo' + 'lor\x20=\x20gl_F' + 'ragColor\x20*' + '\x20alphaMat;' + '\x0a\x09gl_FragC' + 'olor\x20+=\x20co' + 'lorAlpha/2' + '55.0*gl_Fr' + 'agColor.a;' + '\x0a\x20\x20\x20#endif' + '\x0a\x20\x20\x20\x0a\x20\x20\x20#i' + 'fdef\x20GLOW_' + 'FILTER\x0a\x09co' + 'nst\x20float\x20' + 'c_Iteratio' + 'nTime\x20=\x2010' + '.0;\x0a\x09float' + '\x20floatIter' + 'ationTotal' + 'Time\x20=\x20c_I' + 'terationTi' + 'me\x20*\x20c_Ite' + 'rationTime' + ';\x0a\x09vec4\x20ve' + 'c4Color\x20=\x20' + 'vec4(0.0,0' + '.0,0.0,0.0' + ');\x0a\x09vec2\x20v' + 'ec2FilterD' + 'ir\x20=\x20vec2(' + '-(u_blurIn' + 'fo1.z)/u_b' + 'lurInfo2.x' + ',-(u_blurI' + 'nfo1.w)/u_' + 'blurInfo2.' + 'y);\x0a\x09vec2\x20' + 'vec2Filter' + 'Off\x20=\x20vec2' + '(u_blurInf' + 'o1.x/u_blu' + 'rInfo2.x/c' + '_Iteration' + 'Time\x20*\x202.0' + ',u_blurInf' + 'o1.y/u_blu' + 'rInfo2.y/c' + '_Iteration' + 'Time\x20*\x202.0' + ');\x0a\x09float\x20' + 'maxNum\x20=\x20u' + '_blurInfo1' + '.x\x20*\x20u_blu' + 'rInfo1.y;\x0a' + '\x09vec2\x20vec2' + 'Off\x20=\x20vec2' + '(0.0,0.0);' + '\x0a\x09float\x20fl' + 'oatOff\x20=\x20c' + '_Iteration' + 'Time/2.0;\x0a' + '\x09for(float' + '\x20i\x20=\x200.0;i' + '&lt;=c_Iterat' + 'ionTime;\x20+' + '+i){\x0a\x09\x09for' + '(float\x20j\x20=' + '\x200.0;j&lt;=c_' + 'IterationT' + 'ime;\x20++j){' + '\x0a\x09\x09\x09vec2Of' + 'f\x20=\x20vec2(v' + 'ec2FilterO' + 'ff.x\x20*\x20(i\x20' + '-\x20floatOff' + '),vec2Filt' + 'erOff.y\x20*\x20' + '(j\x20-\x20float') + ('Off));\x0a\x09\x09\x09' + 'vec4Color\x20' + '+=\x20texture' + '2D(texture' + ',\x20v_texcoo' + 'rdAlpha.xy' + '\x20+\x20vec2Fil' + 'terDir\x20+\x20v' + 'ec2Off)/fl' + 'oatIterati' + 'onTotalTim' + 'e;\x0a\x09\x09}\x0a\x09}\x0a' + '\x09gl_FragCo' + 'lor\x20=\x20vec4' + '(u_color.r' + 'gb,vec4Col' + 'or.a\x20*\x20u_b' + 'lurInfo2.z' + ');\x0a\x09gl_Fra' + 'gColor.rgb' + '\x20*=\x20gl_Fra' + 'gColor.a;\x20' + '\x20\x20\x0a\x20\x20\x20#end' + 'if\x0a\x20\x20\x20\x0a}'), _0x36da5f['preCompile' + '2D'](0x0, 0x1, _0x1ae8ff, _0xbed74, null), _0x1ae8ff = 'attribute\x20' + 'vec4\x20posit' + 'ion;\x0aattri' + 'bute\x20vec4\x20' + 'attribColo' + 'r;\x0a//attri' + 'bute\x20vec4\x20' + 'clipDir;\x0a/' + '/attribute' + '\x20vec2\x20clip' + 'Rect;\x0aunif' + 'orm\x20vec4\x20c' + 'lipMatDir;' + '\x0auniform\x20v' + 'ec2\x20clipMa' + 'tPos;\x0a#ifd' + 'ef\x20WORLDMA' + 'T\x0a\x09uniform' + '\x20mat4\x20mmat' + ';\x0a#endif\x0au' + 'niform\x20mat' + '4\x20u_mmat2;' + '\x0a//uniform' + '\x20vec2\x20u_po' + 's;\x0auniform' + '\x20vec2\x20size' + ';\x0avarying\x20' + 'vec4\x20color' + ';\x0a//vec4\x20d' + 'irxy=vec4(' + '0.9,0.1,\x20-' + '0.1,0.9);\x0a' + '//vec4\x20cli' + 'p=vec4(100' + '.,30.,300.' + ',600.);\x0ava' + 'rying\x20vec2' + '\x20cliped;\x0av' + 'oid\x20main()' + '{\x0a\x09\x0a#ifdef' + '\x20WORLDMAT\x0a' + '\x09vec4\x20pos=' + 'mmat*vec4(' + 'position.x' + 'y,0.,1.);\x0a' + '\x09gl_Positi' + 'on\x20=vec4((' + 'pos.x/size' + '.x-0.5)*2.' + '0,(0.5-pos' + '.y/size.y)' + '*2.0,pos.z' + ',1.0);\x0a#el' + 'se\x0a\x09gl_Pos' + 'ition\x20=vec' + '4((positio' + 'n.x/size.x' + '-0.5)*2.0,' + '(0.5-posit' + 'ion.y/size' + '.y)*2.0,po' + 'sition.z,1' + '.0);\x0a#endi' + 'f\x09\x0a\x09float\x20' + 'clipw\x20=\x20le' + 'ngth(clipM' + 'atDir.xy);' + '\x0a\x09float\x20cl' + 'iph\x20=\x20leng' + 'th(clipMat' + 'Dir.zw);\x0a\x09' + 'vec2\x20clipp' + 'os\x20=\x20posit' + 'ion.xy\x20-\x20c' + 'lipMatPos.' + 'xy;\x09//poså·²' + 'ç»åº”ç”¨çŸ©é˜µäº†ï¼Œä¸ºäº†å‡' + 'çš„æœ‰æ„ä¹‰ï¼Œclipçš„' + 'ä½ç½®ä¹Ÿè¦ç¼©æ”¾\x0a\x09if' + '(clipw&gt;200' + '00.\x20&amp;&amp;\x20cli' + 'ph&gt;20000.)' + '\x0a\x09\x09cliped\x20' + '=\x20vec2(0.5' + ',0.5);\x0a\x09el' + 'se\x20{\x0a\x09\x09//c' + 'lipdiræ˜¯å¸¦ç¼©æ”¾' + 'çš„æ–¹å‘ï¼Œç”±äºŽä¸Šé¢cl' + 'ipposæ˜¯åœ¨ç¼©æ”¾åŽ' + 'çš„ç©ºé—´è®¡ç®—çš„ï¼Œæ‰€ä»¥éœ€' + 'è¦æŠŠæ–¹å‘å…ˆnorma' + 'lizeä¸€ä¸‹\x0a\x09\x09c' + 'liped=vec2' + '(\x20dot(clip' + 'pos,clipMa' + 'tDir.xy)/c' + 'lipw/clipw' + ',\x20dot(clip' + 'pos,clipMa' + 'tDir.zw)/c' + ('liph/cliph' + ');\x0a\x09}\x0a\x20\x20//' + 'pos2d.x\x20=\x20' + 'dot(clippo' + 's,dirx);\x0a\x20' + '\x20color=att' + 'ribColor/2' + '55.;\x0a}'), _0xbed74 = 'precision\x20' + 'mediump\x20fl' + 'oat;\x0a//pre' + 'cision\x20med' + 'iump\x20float' + ';\x0avarying\x20' + 'vec4\x20color' + ';\x0a//unifor' + 'm\x20float\x20al' + 'pha;\x0avaryi' + 'ng\x20vec2\x20cl' + 'iped;\x0avoid' + '\x20main(){\x0a\x09' + '//vec4\x20a=v' + 'ec4(color.' + 'r,\x20color.g' + ',\x20color.b,' + '\x201);\x0a\x09//a.' + 'a*=alpha;\x0a' + '\x20\x20\x20\x20gl_Fra' + 'gColor=\x20co' + 'lor;//\x20vec' + '4(color.r,' + '\x20color.g,\x20' + 'color.b,\x20a' + 'lpha);\x0a\x09gl' + '_FragColor' + '.rgb*=colo' + 'r.a;\x0a\x09if(c' + 'liped.x&lt;0.' + ')\x20discard;' + '\x0a\x09if(clipe' + 'd.x&gt;1.)\x20di' + 'scard;\x0a\x09if' + '(cliped.y&lt;' + '0.)\x20discar' + 'd;\x0a\x09if(cli' + 'ped.y&gt;1.)\x20' + 'discard;\x0a}', _0x36da5f['preCompile' + '2D'](0x0, 0x4, _0x1ae8ff, _0xbed74, null), _0x1ae8ff = 'attribute\x20' + 'vec2\x20posit' + 'ion;\x0aattri' + 'bute\x20vec2\x20' + 'texcoord;\x0a' + 'attribute\x20' + 'vec4\x20color' + ';\x0auniform\x20' + 'vec2\x20size;' + '\x0auniform\x20f' + 'loat\x20offse' + 'tX;\x0aunifor' + 'm\x20float\x20of' + 'fsetY;\x0auni' + 'form\x20mat4\x20' + 'mmat;\x0aunif' + 'orm\x20mat4\x20u' + '_mmat2;\x0ava' + 'rying\x20vec2' + '\x20v_texcoor' + 'd;\x0avarying' + '\x20vec4\x20v_co' + 'lor;\x0avoid\x20' + 'main()\x20{\x0a\x20' + '\x20vec4\x20pos=' + 'mmat*u_mma' + 't2*vec4(of' + 'fsetX+posi' + 'tion.x,off' + 'setY+posit' + 'ion.y,0,1\x20' + ');\x0a\x20\x20gl_Po' + 'sition\x20=\x20v' + 'ec4((pos.x' + '/size.x-0.' + '5)*2.0,(0.' + '5-pos.y/si' + 'ze.y)*2.0,' + 'pos.z,1.0)' + ';\x0a\x20\x20v_colo' + 'r\x20=\x20color;' + '\x0a\x20\x20v_color' + '.rgb\x20*=\x20v_' + 'color.a;\x0a\x20' + '\x20v_texcoor' + 'd\x20=\x20texcoo' + 'rd;\x20\x20\x0a}', _0xbed74 = 'precision\x20' + 'mediump\x20fl' + 'oat;\x0avaryi' + 'ng\x20vec2\x20v_' + 'texcoord;\x0a' + 'varying\x20ve' + 'c4\x20v_color' + ';\x0auniform\x20' + 'sampler2D\x20' + 'texture;\x0au' + 'niform\x20flo' + 'at\x20alpha;\x0a' + 'void\x20main(' + ')\x20{\x0a\x09vec4\x20' + 't_color\x20=\x20' + 'texture2D(' + 'texture,\x20v' + '_texcoord)' + ';\x0a\x09gl_Frag' + 'Color\x20=\x20t_' + 'color.rgba' + '\x20*\x20v_color' + ';\x0a\x09gl_Frag' + 'Color\x20*=\x20a' + 'lpha;\x0a}', _0x36da5f['preCompile' + '2D'](0x0, 0x200, _0x1ae8ff, _0xbed74, null);
            }, _0x169974;
        }(), _0xb3416c = function () {
            function _0x3e8c27() {
            }
            _0x14b3dd(_0x3e8c27, 'laya.displ' + 'ay.cmd.Dra' + 'wPolyCmd');
            var _0x545e49 = _0x3e8c27['prototype'];
            return _0x545e49['recover'] = function () {
                this['points'] = null, this['fillColor'] = null, this['lineColor'] = null, _0x820fe['recover']('DrawPolyCm' + 'd', this);
            }, _0x545e49['run'] = function (_0x123d21, _0x2dcab7, _0x39babe) {
                _0x123d21['_drawPoly'](this['x'] + _0x2dcab7, this['y'] + _0x39babe, this['points'], this['fillColor'], this['lineColor'], this['lineWidth'], this['isConvexPo' + 'lygon'], this['vid']);
            }, _0x1dcd6f(0x0, _0x545e49, 'cmdID', function () {
                return 'DrawPoly';
            }), _0x3e8c27['create'] = function (_0x50c7ad, _0x4df020, _0xbcb511, _0x420cea, _0x339d66, _0x3c1b74, _0x111cb9, _0x3df47d) {
                var _0x37a186 = _0x820fe['getItemByC' + 'lass']('DrawPolyCm' + 'd', _0x3e8c27);
                return _0x37a186['x'] = _0x50c7ad, _0x37a186['y'] = _0x4df020, _0x37a186['points'] = _0xbcb511, _0x37a186['fillColor'] = _0x420cea, _0x37a186['lineColor'] = _0x339d66, _0x37a186['lineWidth'] = _0x3c1b74, _0x37a186['isConvexPo' + 'lygon'] = _0x111cb9, _0x37a186['vid'] = _0x3df47d, _0x37a186;
            }, _0x3e8c27['ID'] = 'DrawPoly', _0x3e8c27;
        }(), _0xdaac9b = function () {
            function _0xd6fda4() {
                this['fontName'] = null, this['complete'] = null, this['err'] = null, this['_fontTxt'] = null, this['_url'] = null, this['_div'] = null, this['_txtWidth'] = NaN, this['_http'] = null;
            }
            _0x14b3dd(_0xd6fda4, 'laya.net.T' + 'TFLoader');
            var _0x1d15e0 = _0xd6fda4['prototype'];
            return _0x1d15e0['load'] = function (_0x1c5422) {
                this['_url'] = _0x1c5422;
                var _0x349f55 = _0x1c5422['split']('.ttf')[0x0]['split']('/');
                this['fontName'] = _0x349f55[_0x349f55['length'] - 0x1];
                if (_0x10530c['isConchApp'])
                    this['_loadConch']();
                else
                    _0x3eb975['window']['FontFace'] ? this['_loadWithF' + 'ontFace']() : this['_loadWithC' + 'SS']();
            }, _0x1d15e0['_loadConch'] = function () {
                this['_http'] = new _0xe513ad(), this['_http']['on']('error', this, this['_onErr']), this['_http']['on']('complete', this, this['_onHttpLoa' + 'ded']), this['_http']['send'](this['_url'], null, 'get', 'arraybuffe' + 'r');
            }, _0x1d15e0['_onHttpLoa' + 'ded'] = function (_0x2282d9) {
                _0x3eb975['window']['conchTextC' + 'anvas']['setFontFac' + 'eFromBuffe' + 'r'](this['fontName'], _0x2282d9), this['_clearHttp'](), this['_complete']();
            }, _0x1d15e0['_clearHttp'] = function () {
                this['_http'] &amp;&amp; (this['_http']['off']('error', this, this['_onErr']), this['_http']['off']('complete', this, this['_onHttpLoa' + 'ded']), this['_http'] = null);
            }, _0x1d15e0['_onErr'] = function () {
                this['_clearHttp'](), this['err'] &amp;&amp; (this['err']['runWith']('fail:' + this['_url']), this['err'] = null);
            }, _0x1d15e0['_complete'] = function () {
                _0x479f5d['systemTime' + 'r']['clear'](this, this['_complete']), _0x479f5d['systemTime' + 'r']['clear'](this, this['_checkComp' + 'lete']), this['_div'] &amp;&amp; this['_div']['parentNode'] &amp;&amp; (this['_div']['parentNode']['removeChil' + 'd'](this['_div']), this['_div'] = null), this['complete'] &amp;&amp; (this['complete']['runWith'](this), this['complete'] = null);
            }, _0x1d15e0['_checkComp' + 'lete'] = function () {
                _0x39957f['measureTex' + 't']('LayaTTFFon' + 't', this['_fontTxt'])['width'] != this['_txtWidth'] &amp;&amp; this['_complete']();
            }, _0x1d15e0['_loadWithF' + 'ontFace'] = function () {
                var _0x4db5d4 = new _0x3eb975['window']['FontFace'](this['fontName'], 'url(\x27' + this['_url'] + '\x27)');
                _0x3eb975['window']['document']['fonts']['add'](_0x4db5d4);
                var _0x127e40 = this;
                _0x4db5d4['loaded']['then'](function () {
                    _0x127e40['_complete']();
                }), _0x4db5d4['load']();
            }, _0x1d15e0['_createDiv'] = function () {
                this['_div'] = _0x3eb975['createElem' + 'ent']('div'), this['_div']['innerHTML'] = 'laya';
                var _0x1e9727 = this['_div']['style'];
                _0x1e9727['fontFamily'] = this['fontName'], _0x1e9727['position'] = 'absolute', _0x1e9727['left'] = '-100px', _0x1e9727['top'] = '-100px', _0x3eb975['document']['body']['appendChil' + 'd'](this['_div']);
            }, _0x1d15e0['_loadWithC' + 'SS'] = function () {
                var _0x4758ec = this, _0x53bb34 = _0x3eb975['createElem' + 'ent']('style');
                _0x53bb34['type'] = 'text/css', _0x3eb975['document']['body']['appendChil' + 'd'](_0x53bb34), _0x53bb34['textConten' + 't'] = '@font-face' + '\x20{\x20font-fa' + 'mily:\x27' + this['fontName'] + ('\x27;\x20src:url' + '(\x27') + this['_url'] + '\x27);}', this['_fontTxt'] = '40px\x20' + this['fontName'], this['_txtWidth'] = _0x39957f['measureTex' + 't']('LayaTTFFon' + 't', this['_fontTxt'])['width'];
                var _0x3067f0 = this;
                _0x53bb34['onload'] = function () {
                    _0x479f5d['systemTime' + 'r']['once'](0x2710, _0x3067f0, _0x4758ec['_complete']);
                }, _0x479f5d['systemTime' + 'r']['loop'](0x14, this, this['_checkComp' + 'lete']), this['_createDiv']();
            }, _0xd6fda4['_testStrin' + 'g'] = 'LayaTTFFon' + 't', _0xd6fda4;
        }(), _0x578146 = function () {
            function _0x55d445() {
                this['blendShade' + 'r'] = 0x0, this['submitType'] = 0x0, this['other'] = 0x0, this['clear']();
            }
            _0x14b3dd(_0x55d445, 'laya.webgl' + '.submit.Su' + 'bmitKey');
            var _0x4bf2cb = _0x55d445['prototype'];
            return _0x4bf2cb['clear'] = function () {
                this['submitType'] = -0x1, this['blendShade' + 'r'] = this['other'] = 0x0;
            }, _0x4bf2cb['copyFrom'] = function (_0x292c9e) {
                this['other'] = _0x292c9e['other'], this['blendShade' + 'r'] = _0x292c9e['blendShade' + 'r'], this['submitType'] = _0x292c9e['submitType'];
            }, _0x4bf2cb['copyFrom2'] = function (_0x41a497, _0x1ddd57, _0x486687) {
                this['other'] = _0x486687, this['submitType'] = _0x1ddd57;
            }, _0x4bf2cb['equal3_2'] = function (_0xcfaf94, _0x4fe07a, _0x1fa866) {
                return this['submitType'] === _0x4fe07a &amp;&amp; this['other'] === _0x1fa866 &amp;&amp; this['blendShade' + 'r'] === _0xcfaf94['blendShade' + 'r'];
            }, _0x4bf2cb['equal4_2'] = function (_0x84888f, _0x591ab2, _0x1ae07c) {
                return this['submitType'] === _0x591ab2 &amp;&amp; this['other'] === _0x1ae07c &amp;&amp; this['blendShade' + 'r'] === _0x84888f['blendShade' + 'r'];
            }, _0x4bf2cb['equal_3'] = function (_0x5c1cc6) {
                return this['submitType'] === _0x5c1cc6['submitType'] &amp;&amp; this['blendShade' + 'r'] === _0x5c1cc6['blendShade' + 'r'];
            }, _0x4bf2cb['equal'] = function (_0x46b4ec) {
                return this['other'] === _0x46b4ec['other'] &amp;&amp; this['submitType'] === _0x46b4ec['submitType'] &amp;&amp; this['blendShade' + 'r'] === _0x46b4ec['blendShade' + 'r'];
            }, _0x55d445;
        }(), _0x1645b4 = function () {
            function _0x2b8a75() {
                this['_graphicsC' + 'mdEncoder'] = null, this['_index'] = 0x0, this['_paramData'] = null, this['texture'] = null, this['x'] = NaN, this['y'] = NaN, this['width'] = NaN, this['height'] = NaN;
            }
            _0x14b3dd(_0x2b8a75, 'laya.displ' + 'ay.cmd.Dra' + 'wCanvasCmd');
            var _0x5698ea = _0x2b8a75['prototype'];
            return _0x5698ea['recover'] = function () {
                this['_graphicsC' + 'mdEncoder'] = null, _0x820fe['recover']('DrawCanvas' + 'Cmd', this);
            }, _0x1dcd6f(0x0, _0x5698ea, 'cmdID', function () {
                return 'DrawCanvas' + 'Cmd';
            }), _0x2b8a75['create'] = function (_0x5906bc, _0x294ada, _0x28052c, _0x281205, _0x245bce) {
                return null;
            }, _0x2b8a75['ID'] = 'DrawCanvas' + 'Cmd', _0x2b8a75['_DRAW_IMAG' + 'E_CMD_ENCO' + 'DER_'] = null, _0x2b8a75['_PARAM_TEX' + 'TURE_POS_'] = 0x2, _0x2b8a75['_PARAM_VB_' + 'POS_'] = 0x5, _0x2b8a75;
        }(), _0x820fe = function () {
            function _0x367a06() {
            }
            return _0x14b3dd(_0x367a06, 'laya.utils' + '.Pool'), _0x367a06['getPoolByS' + 'ign'] = function (_0x4c2942) {
                return _0x367a06['_poolDic'][_0x4c2942] || (_0x367a06['_poolDic'][_0x4c2942] = []);
            }, _0x367a06['clearBySig' + 'n'] = function (_0x1c1bbb) {
                if (_0x367a06['_poolDic'][_0x1c1bbb])
                    _0x367a06['_poolDic'][_0x1c1bbb]['length'] = 0x0;
            }, _0x367a06['recover'] = function (_0x9421bf, _0x193bf7) {
                if (_0x193bf7['__InPool'])
                    return;
                _0x193bf7['__InPool'] = !![], _0x367a06['getPoolByS' + 'ign'](_0x9421bf)['push'](_0x193bf7);
            }, _0x367a06['recoverByC' + 'lass'] = function (_0x5711d5) {
                if (_0x5711d5) {
                    var _0x567f28 = _0x5711d5['__classNam' + 'e'] || _0x5711d5['constructo' + 'r']['_$gid'];
                    if (_0x567f28)
                        _0x367a06['recover'](_0x567f28, _0x5711d5);
                }
            }, _0x367a06['_getClassS' + 'ign'] = function (_0x1cf618) {
                var _0x1c1fd1 = _0x1cf618['__classNam' + 'e'] || _0x1cf618['_$gid'];
                return !_0x1c1fd1 &amp;&amp; (_0x1cf618['_$gid'] = _0x1c1fd1 = _0x12a676['getGID']() + ''), _0x1c1fd1;
            }, _0x367a06['createByCl' + 'ass'] = function (_0x2af103) {
                return _0x367a06['getItemByC' + 'lass'](_0x367a06['_getClassS' + 'ign'](_0x2af103), _0x2af103);
            }, _0x367a06['getItemByC' + 'lass'] = function (_0x5149ab, _0x4ed455) {
                if (!_0x367a06['_poolDic'][_0x5149ab])
                    return new _0x4ed455();
                var _0x5dc301 = _0x367a06['getPoolByS' + 'ign'](_0x5149ab);
                if (_0x5dc301['length']) {
                    var _0x4e0581 = _0x5dc301['pop']();
                    _0x4e0581['__InPool'] = ![];
                } else
                    _0x4e0581 = new _0x4ed455();
                return _0x4e0581;
            }, _0x367a06['getItemByC' + 'reateFun'] = function (_0x43f5a4, _0x2a3d66, _0x46d75c) {
                var _0x55c2d9 = _0x367a06['getPoolByS' + 'ign'](_0x43f5a4), _0x3323d2 = _0x55c2d9['length'] ? _0x55c2d9['pop']() : _0x2a3d66['call'](_0x46d75c);
                return _0x3323d2['__InPool'] = ![], _0x3323d2;
            }, _0x367a06['getItem'] = function (_0x1dc12b) {
                var _0x173582 = _0x367a06['getPoolByS' + 'ign'](_0x1dc12b), _0x2f263b = _0x173582['length'] ? _0x173582['pop']() : null;
                return _0x2f263b &amp;&amp; (_0x2f263b['__InPool'] = ![]), _0x2f263b;
            }, _0x367a06['POOLSIGN'] = '__InPool', _0x367a06['_poolDic'] = {}, _0x367a06;
        }(), _0x166e1b = function () {
            function _0x20356e(_0x3109db) {
                this['script'] = null, this['codes'] = {}, this['funs'] = {}, this['curUseID'] = -0x1, this['funnames'] = '', this['script'] = _0x3109db;
                var _0x364a71 = 0x0, _0xe45b9f = 0x0, _0x49be76 = 0x0;
                while (!![]) {
                    _0x364a71 = _0x3109db['indexOf']('#begin', _0x364a71);
                    if (_0x364a71 &lt; 0x0)
                        break;
                    _0x49be76 = _0x364a71 + 0x5;
                    while (!![]) {
                        _0x49be76 = _0x3109db['indexOf']('#end', _0x49be76);
                        if (_0x49be76 &lt; 0x0)
                            break;
                        if (_0x3109db['charAt'](_0x49be76 + 0x4) === 'i')
                            _0x49be76 += 0x5;
                        else
                            break;
                    }
                    if (_0x49be76 &lt; 0x0)
                        throw 'add\x20includ' + 'e\x20err,no\x20#' + 'end:' + _0x3109db;
                    _0xe45b9f = _0x3109db['indexOf']('\x0a', _0x364a71);
                    var _0x46681f = _0x435aee['splitToWor' + 'ds'](_0x3109db['substr'](_0x364a71, _0xe45b9f - _0x364a71), null);
                    if (_0x46681f[0x1] == 'code')
                        this['codes'][_0x46681f[0x2]] = _0x3109db['substr'](_0xe45b9f + 0x1, _0x49be76 - _0xe45b9f - 0x1);
                    else
                        _0x46681f[0x1] == 'function' &amp;&amp; (_0xe45b9f = _0x3109db['indexOf']('function', _0x364a71), _0xe45b9f += 'function'['length'], this['funs'][_0x46681f[0x3]] = _0x3109db['substr'](_0xe45b9f + 0x1, _0x49be76 - _0xe45b9f - 0x1), this['funnames'] += _0x46681f[0x3] + ';');
                    _0x364a71 = _0x49be76 + 0x1;
                }
            }
            _0x14b3dd(_0x20356e, 'laya.webgl' + '.utils.Inl' + 'cudeFile');
            var _0x34bead = _0x20356e['prototype'];
            return _0x34bead['getWith'] = function (_0x34e791) {
                var _0x103032 = _0x34e791 ? this['codes'][_0x34e791] : this['script'];
                if (!_0x103032)
                    throw 'get\x20with\x20e' + 'rror:' + _0x34e791;
                return _0x103032;
            }, _0x34bead['getFunsScr' + 'ipt'] = function (_0x152a08) {
                var _0x200e7a = '';
                for (var _0x2ad690 in this['funs']) {
                    _0x152a08['indexOf'](_0x2ad690 + ';') &gt;= 0x0 &amp;&amp; (_0x200e7a += this['funs'][_0x2ad690]);
                }
                return _0x200e7a;
            }, _0x20356e;
        }(), _0x350edc = function () {
            function _0x3eea3c() {
            }
            return _0x14b3dd(_0x3eea3c, 'laya.displ' + 'ay.SpriteC' + 'onst'), _0x3eea3c['ALPHA'] = 0x1, _0x3eea3c['TRANSFORM'] = 0x2, _0x3eea3c['BLEND'] = 0x4, _0x3eea3c['CANVAS'] = 0x8, _0x3eea3c['FILTERS'] = 0x10, _0x3eea3c['MASK'] = 0x20, _0x3eea3c['CLIP'] = 0x40, _0x3eea3c['STYLE'] = 0x80, _0x3eea3c['TEXTURE'] = 0x100, _0x3eea3c['GRAPHICS'] = 0x200, _0x3eea3c['LAYAGL3D'] = 0x400, _0x3eea3c['CUSTOM'] = 0x800, _0x3eea3c['ONECHILD'] = 0x1000, _0x3eea3c['CHILDS'] = 0x2000, _0x3eea3c['REPAINT_NO' + 'NE'] = 0x0, _0x3eea3c['REPAINT_NO' + 'DE'] = 0x1, _0x3eea3c['REPAINT_CA' + 'CHE'] = 0x2, _0x3eea3c['REPAINT_AL' + 'L'] = 0x3, _0x3eea3c;
        }(), _0x233ebc = function () {
            function _0x492035() {
                this['_glBuffer'] = null, this['_buffer'] = null, this['_bufferTyp' + 'e'] = 0x0, this['_bufferUsa' + 'ge'] = 0x0, this['_byteLengt' + 'h'] = 0x0, this['_glBuffer'] = _0x575af9['instance']['createBuff' + 'er']();
            }
            _0x14b3dd(_0x492035, 'laya.webgl' + '.utils.Buf' + 'fer');
            var _0x2cd957 = _0x492035['prototype'];
            return _0x2cd957['_bindForVA' + 'O'] = function () {
            }, _0x2cd957['bind'] = function () {
                return ![];
            }, _0x2cd957['destroy'] = function () {
                this['_glBuffer'] &amp;&amp; (_0x575af9['instance']['deleteBuff' + 'er'](this['_glBuffer']), this['_glBuffer'] = null);
            }, _0x1dcd6f(0x0, _0x2cd957, 'bufferUsag' + 'e', function () {
                return this['_bufferUsa' + 'ge'];
            }), _0x492035['_bindedVer' + 'texBuffer'] = null, _0x492035['_bindedInd' + 'exBuffer'] = null, _0x492035;
        }(), _0x3e77f3 = function () {
            function _0x322de9() {
                this['colorFlt'] = null;
            }
            _0x14b3dd(_0x322de9, 'laya.displ' + 'ay.cmd.Dra' + 'wTextureCm' + 'd');
            var _0x3f9022 = _0x322de9['prototype'];
            return _0x3f9022['recover'] = function () {
                this['texture']['_removeRef' + 'erence'](), this['texture'] = null, this['matrix'] = null, _0x820fe['recover']('DrawTextur' + 'eCmd', this);
            }, _0x3f9022['run'] = function (_0x300f69, _0x1471c0, _0x4df56a) {
                _0x300f69['drawTextur' + 'eWithTrans' + 'form'](this['texture'], this['x'], this['y'], this['width'], this['height'], this['matrix'], _0x1471c0, _0x4df56a, this['alpha'], this['blendMode'], this['colorFlt']);
            }, _0x1dcd6f(0x0, _0x3f9022, 'cmdID', function () {
                return 'DrawTextur' + 'e';
            }), _0x322de9['create'] = function (_0x74b161, _0x5cb0d6, _0x4381e2, _0x5942a7, _0x11af2a, _0x94297a, _0x15d886, _0x607e7b, _0x28fe7f) {
                var _0x3b0ceb = _0x820fe['getItemByC' + 'lass']('DrawTextur' + 'eCmd', _0x322de9);
                return _0x3b0ceb['texture'] = _0x74b161, _0x74b161['_addRefere' + 'nce'](), _0x3b0ceb['x'] = _0x5cb0d6, _0x3b0ceb['y'] = _0x4381e2, _0x3b0ceb['width'] = _0x5942a7, _0x3b0ceb['height'] = _0x11af2a, _0x3b0ceb['matrix'] = _0x94297a, _0x3b0ceb['alpha'] = _0x15d886, _0x3b0ceb['color'] = _0x607e7b, _0x3b0ceb['blendMode'] = _0x28fe7f, _0x607e7b &amp;&amp; (_0x3b0ceb['colorFlt'] = new _0xfec70d(), _0x3b0ceb['colorFlt']['setColor'](_0x607e7b)), _0x3b0ceb;
            }, _0x322de9['ID'] = 'DrawTextur' + 'e', _0x322de9;
        }(), _0x2d6175 = function () {
            function _0x4e996a(_0x5f0df5, _0x4392d2) {
                this['size'] = [
                    0x0,
                    0x0
                ], this['alpha'] = 0x1, this['ALPHA'] = 0x1, this['subID'] = 0x0, this['ref'] = 0x1, this['_cacheID'] = 0x0, this['clipMatDir'] = [
                    0x5f5e0ff,
                    0x0,
                    0x0,
                    0x5f5e0ff
                ], this['clipMatPos'] = [
                    0x0,
                    0x0
                ], this['clipOff'] = [
                    0x0,
                    0x0
                ], this['defines'] = new _0x424d34(), this['mainID'] = _0x5f0df5, this['subID'] = _0x4392d2, this['textureHos' + 't'] = null, this['texture'] = null, this['color'] = null, this['colorAdd'] = null, this['u_mmat2'] = null, this['_cacheID'] = _0x5f0df5 | _0x4392d2, this['_inClassCa' + 'che'] = _0x4e996a['_cache'][this['_cacheID']], _0x5f0df5 &gt; 0x0 &amp;&amp; !this['_inClassCa' + 'che'] &amp;&amp; (this['_inClassCa' + 'che'] = _0x4e996a['_cache'][this['_cacheID']] = [], this['_inClassCa' + 'che']['_length'] = 0x0), this['clear']();
            }
            _0x14b3dd(_0x4e996a, 'laya.webgl' + '.shader.d2' + '.value.Val' + 'ue2D');
            var _0x1875d1 = _0x4e996a['prototype'];
            return _0x1875d1['setValue'] = function (_0x5a8ab2) {
            }, _0x1875d1['_ShaderWit' + 'hCompile'] = function () {
                var _0x3737e2 = _0x36da5f['withCompil' + 'e2D'](0x0, this['mainID'], this['defines']['toNameDic'](), this['mainID'] | this['defines']['_value'], _0x21f2e7['create'], this['_attribLoc' + 'ation']);
                return _0x3737e2;
            }, _0x1875d1['upload'] = function () {
                var _0x560ca8 = _0x515fcc;
                _0x515fcc['worldMatri' + 'x4'] === _0x515fcc['TEMPMAT4_A' + 'RRAY'] || this['defines']['addInt'](0x80), this['mmat'] = _0x560ca8['worldMatri' + 'x4'];
                _0x515fcc['matWVP'] &amp;&amp; (this['defines']['addInt'](0x800), this['u_MvpMatri' + 'x'] = _0x515fcc['matWVP']['elements']);
                ;
                var _0x177a60 = _0x36da5f['sharders'][this['mainID'] | this['defines']['_value']] || this['_ShaderWit' + 'hCompile']();
                _0x177a60['_shaderVal' + 'ueWidth'] !== _0x560ca8['width'] || _0x177a60['_shaderVal' + 'ueHeight'] !== _0x560ca8['height'] ? (this['size'][0x0] = _0x560ca8['width'], this['size'][0x1] = _0x560ca8['height'], _0x177a60['_shaderVal' + 'ueWidth'] = _0x560ca8['width'], _0x177a60['_shaderVal' + 'ueHeight'] = _0x560ca8['height'], _0x177a60['upload'](this, null)) : _0x177a60['upload'](this, _0x177a60['_params2dQ' + 'uick2'] || _0x177a60['_make2dQui' + 'ck2']());
            }, _0x1875d1['setFilters'] = function (_0x78ff7d) {
                this['filters'] = _0x78ff7d;
                if (!_0x78ff7d)
                    return;
                var _0x38d491 = _0x78ff7d['length'], _0x16247d;
                for (var _0x499999 = 0x0; _0x499999 &lt; _0x38d491; _0x499999++) {
                    _0x16247d = _0x78ff7d[_0x499999], _0x16247d &amp;&amp; (this['defines']['add'](_0x16247d['type']), _0x16247d['action']['setValue'](this));
                }
            }, _0x1875d1['clear'] = function () {
                this['defines']['_value'] = this['subID'] + (_0x385ca6['shaderHigh' + 'Precision'] ? 0x400 : 0x0), this['clipOff'][0x0] = 0x0;
            }, _0x1875d1['release'] = function () {
                --this['ref'] &lt; 0x1 &amp;&amp; (this['_inClassCa' + 'che'] &amp;&amp; (this['_inClassCa' + 'che'][this['_inClassCa' + 'che']['_length']++] = this), this['clear'](), this['filters'] = null, this['ref'] = 0x1, this['clipOff'][0x0] = 0x0);
            }, _0x4e996a['_initone'] = function (_0x2e4c6c, _0x18511f) {
                _0x4e996a['_typeClass'][_0x2e4c6c] = _0x18511f, _0x4e996a['_cache'][_0x2e4c6c] = [], _0x4e996a['_cache'][_0x2e4c6c]['_length'] = 0x0;
            }, _0x4e996a['__init__'] = function () {
                _0x4e996a['_initone'](0x4, _0x34e228), _0x4e996a['_initone'](0x200, _0x5ecf33), _0x4e996a['_initone'](0x1, _0x35e189), _0x4e996a['_initone'](0x1 | 0x8, _0x35e189);
            }, _0x4e996a['create'] = function (_0xa4b1ed, _0x5d46c3) {
                var _0xc919da = _0x4e996a['_cache'][_0xa4b1ed | _0x5d46c3];
                if (_0xc919da['_length'])
                    return _0xc919da[--_0xc919da['_length']];
                else
                    return new _0x4e996a['_typeClass'][_0xa4b1ed | _0x5d46c3](_0x5d46c3);
            }, _0x4e996a['_cache'] = [], _0x4e996a['_typeClass'] = [], _0x4e996a['TEMPMAT4_A' + 'RRAY'] = [
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1
            ], _0x4e996a;
        }(), _0x4cfbed = function () {
            function _0x278b21() {
            }
            return _0x14b3dd(_0x278b21, 'laya.maths' + '.GrahamSca' + 'n'), _0x278b21['multiply'] = function (_0x556873, _0x43ad09, _0x497cc3) {
                return (_0x556873['x'] - _0x497cc3['x']) * (_0x43ad09['y'] - _0x497cc3['y']) - (_0x43ad09['x'] - _0x497cc3['x']) * (_0x556873['y'] - _0x497cc3['y']);
            }, _0x278b21['dis'] = function (_0x3a06c3, _0x5bc383) {
                return (_0x3a06c3['x'] - _0x5bc383['x']) * (_0x3a06c3['x'] - _0x5bc383['x']) + (_0x3a06c3['y'] - _0x5bc383['y']) * (_0x3a06c3['y'] - _0x5bc383['y']);
            }, _0x278b21['_getPoints'] = function (_0x313993, _0x2a8a61, _0x4d4ed6) {
                _0x2a8a61 === void 0x0 &amp;&amp; (_0x2a8a61 = ![]);
                if (!_0x278b21['_mPointLis' + 't'])
                    _0x278b21['_mPointLis' + 't'] = [];
                while (_0x278b21['_mPointLis' + 't']['length'] &lt; _0x313993)
                    _0x278b21['_mPointLis' + 't']['push'](new _0x35696d());
                if (!_0x4d4ed6)
                    _0x4d4ed6 = [];
                return _0x4d4ed6['length'] = 0x0, _0x2a8a61 ? _0x278b21['getFrom'](_0x4d4ed6, _0x278b21['_mPointLis' + 't'], _0x313993) : _0x278b21['getFromR'](_0x4d4ed6, _0x278b21['_mPointLis' + 't'], _0x313993), _0x4d4ed6;
            }, _0x278b21['getFrom'] = function (_0x592627, _0x374abd, _0xd58e8c) {
                var _0x5e902b = 0x0;
                for (_0x5e902b = 0x0; _0x5e902b &lt; _0xd58e8c; _0x5e902b++) {
                    _0x592627['push'](_0x374abd[_0x5e902b]);
                }
                return _0x592627;
            }, _0x278b21['getFromR'] = function (_0x7a6e14, _0x5a2c4b, _0x4c9dcb) {
                var _0x58e0c2 = 0x0;
                for (_0x58e0c2 = 0x0; _0x58e0c2 &lt; _0x4c9dcb; _0x58e0c2++) {
                    _0x7a6e14['push'](_0x5a2c4b['pop']());
                }
                return _0x7a6e14;
            }, _0x278b21['pListToPoi' + 'ntList'] = function (_0x3d4bf9, _0x3dcf3d) {
                _0x3dcf3d === void 0x0 &amp;&amp; (_0x3dcf3d = ![]);
                var _0x158f8e = 0x0, _0x274937 = _0x3d4bf9['length'] / 0x2, _0xc05dc5 = _0x278b21['_getPoints'](_0x274937, _0x3dcf3d, _0x278b21['_tempPoint' + 'List']);
                for (_0x158f8e = 0x0; _0x158f8e &lt; _0x274937; _0x158f8e++) {
                    _0xc05dc5[_0x158f8e]['setTo'](_0x3d4bf9[_0x158f8e + _0x158f8e], _0x3d4bf9[_0x158f8e + _0x158f8e + 0x1]);
                }
                return _0xc05dc5;
            }, _0x278b21['pointListT' + 'oPlist'] = function (_0x41c57d) {
                var _0x4cb0f3 = 0x0, _0x43b0c1 = _0x41c57d['length'], _0x597608 = _0x278b21['_temPList'], _0x1fc126;
                _0x597608['length'] = 0x0;
                for (_0x4cb0f3 = 0x0; _0x4cb0f3 &lt; _0x43b0c1; _0x4cb0f3++) {
                    _0x1fc126 = _0x41c57d[_0x4cb0f3], _0x597608['push'](_0x1fc126['x'], _0x1fc126['y']);
                }
                return _0x597608;
            }, _0x278b21['scanPList'] = function (_0x3728f7) {
                return _0x12a676['copyArray'](_0x3728f7, _0x278b21['pointListT' + 'oPlist'](_0x278b21['scan'](_0x278b21['pListToPoi' + 'ntList'](_0x3728f7, !![]))));
            }, _0x278b21['scan'] = function (_0x20a00a) {
                var _0x4d2099 = 0x0, _0x165055 = 0x0, _0x2fd722 = 0x0, _0x519a19 = 0x2, _0xda92e2, _0xa4073f = _0x20a00a['length'], _0x57ff61, _0x220ff4 = {}, _0x18114e;
                _0x57ff61 = _0x278b21['_temArr'], _0x57ff61['length'] = 0x0, _0xa4073f = _0x20a00a['length'];
                for (_0x4d2099 = _0xa4073f - 0x1; _0x4d2099 &gt;= 0x0; _0x4d2099--) {
                    _0xda92e2 = _0x20a00a[_0x4d2099], _0x18114e = _0xda92e2['x'] + '_' + _0xda92e2['y'], !_0x220ff4['hasOwnProp' + 'erty'](_0x18114e) &amp;&amp; (_0x220ff4[_0x18114e] = !![], _0x57ff61['push'](_0xda92e2));
                }
                _0xa4073f = _0x57ff61['length'], _0x12a676['copyArray'](_0x20a00a, _0x57ff61);
                for (_0x4d2099 = 0x1; _0x4d2099 &lt; _0xa4073f; _0x4d2099++)
                    if (_0x20a00a[_0x4d2099]['y'] &lt; _0x20a00a[_0x2fd722]['y'] || _0x20a00a[_0x4d2099]['y'] == _0x20a00a[_0x2fd722]['y'] &amp;&amp; _0x20a00a[_0x4d2099]['x'] &lt; _0x20a00a[_0x2fd722]['x'])
                        _0x2fd722 = _0x4d2099;
                _0xda92e2 = _0x20a00a[0x0], _0x20a00a[0x0] = _0x20a00a[_0x2fd722], _0x20a00a[_0x2fd722] = _0xda92e2;
                for (_0x4d2099 = 0x1; _0x4d2099 &lt; _0xa4073f - 0x1; _0x4d2099++) {
                    _0x2fd722 = _0x4d2099;
                    for (_0x165055 = _0x4d2099 + 0x1; _0x165055 &lt; _0xa4073f; _0x165055++)
                        if (_0x278b21['multiply'](_0x20a00a[_0x165055], _0x20a00a[_0x2fd722], _0x20a00a[0x0]) &gt; 0x0 || _0x278b21['multiply'](_0x20a00a[_0x165055], _0x20a00a[_0x2fd722], _0x20a00a[0x0]) == 0x0 &amp;&amp; _0x278b21['dis'](_0x20a00a[0x0], _0x20a00a[_0x165055]) &lt; _0x278b21['dis'](_0x20a00a[0x0], _0x20a00a[_0x2fd722]))
                            _0x2fd722 = _0x165055;
                    _0xda92e2 = _0x20a00a[_0x4d2099], _0x20a00a[_0x4d2099] = _0x20a00a[_0x2fd722], _0x20a00a[_0x2fd722] = _0xda92e2;
                }
                _0x57ff61 = _0x278b21['_temArr'], _0x57ff61['length'] = 0x0;
                if (_0x20a00a['length'] &lt; 0x3)
                    return _0x12a676['copyArray'](_0x57ff61, _0x20a00a);
                _0x57ff61['push'](_0x20a00a[0x0], _0x20a00a[0x1], _0x20a00a[0x2]);
                for (_0x4d2099 = 0x3; _0x4d2099 &lt; _0xa4073f; _0x4d2099++) {
                    while (_0x57ff61['length'] &gt;= 0x2 &amp;&amp; _0x278b21['multiply'](_0x20a00a[_0x4d2099], _0x57ff61[_0x57ff61['length'] - 0x1], _0x57ff61[_0x57ff61['length'] - 0x2]) &gt;= 0x0)
                        _0x57ff61['pop']();
                    _0x20a00a[_0x4d2099] &amp;&amp; _0x57ff61['push'](_0x20a00a[_0x4d2099]);
                }
                return _0x57ff61;
            }, _0x278b21['_mPointLis' + 't'] = null, _0x278b21['_tempPoint' + 'List'] = [], _0x278b21['_temPList'] = [], _0x278b21['_temArr'] = [], _0x278b21;
        }(), _0x460baf = function () {
            function _0x2a1526() {
                this['_saveuse'] = 0x0;
            }
            _0x14b3dd(_0x2a1526, 'laya.webgl' + '.canvas.sa' + 've.SaveMar' + 'k');
            var _0x41e91f = _0x2a1526['prototype'];
            return _0x479f5d['imps'](_0x41e91f, { 'laya.webgl.canvas.save.ISaveData': !![] }), _0x41e91f['isSaveMark'] = function () {
                return !![];
            }, _0x41e91f['restore'] = function (_0x242441) {
                _0x242441['_saveMark'] = this['_preSaveMa' + 'rk'], _0x2a1526['POOL'][_0x2a1526['POOL']['_length']++] = this;
            }, _0x2a1526['Create'] = function (_0x376ee9) {
                var _0x1a1d4f = _0x2a1526['POOL'], _0x530284 = _0x1a1d4f['_length'] &gt; 0x0 ? _0x1a1d4f[--_0x1a1d4f['_length']] : new _0x2a1526();
                return _0x530284['_saveuse'] = 0x0, _0x530284['_preSaveMa' + 'rk'] = _0x376ee9['_saveMark'], _0x376ee9['_saveMark'] = _0x530284, _0x530284;
            }, _0x2a1526['POOL'] = _0x508b01['_createArr' + 'ay'](), _0x2a1526;
        }(), _0x4c4ac6 = function () {
            function _0x5daa11() {
                this['gid'] = 0x0, this['repeat'] = 0x1, this['_count'] = 0x0;
            }
            _0x14b3dd(_0x5daa11, 'laya.utils' + '.Tween');
            var _0x23ab33 = _0x5daa11['prototype'];
            return _0x23ab33['to'] = function (_0x54ca17, _0x44e902, _0x2997d7, _0x3f9947, _0x275bf8, _0x200540, _0x38a9d7) {
                return _0x200540 === void 0x0 &amp;&amp; (_0x200540 = 0x0), _0x38a9d7 === void 0x0 &amp;&amp; (_0x38a9d7 = ![]), this['_create'](_0x54ca17, _0x44e902, _0x2997d7, _0x3f9947, _0x275bf8, _0x200540, _0x38a9d7, !![], ![], !![]);
            }, _0x23ab33['from'] = function (_0x44db25, _0x427b00, _0xfc42f0, _0x5ee604, _0x14fa42, _0x274651, _0x543f25) {
                return _0x274651 === void 0x0 &amp;&amp; (_0x274651 = 0x0), _0x543f25 === void 0x0 &amp;&amp; (_0x543f25 = ![]), this['_create'](_0x44db25, _0x427b00, _0xfc42f0, _0x5ee604, _0x14fa42, _0x274651, _0x543f25, ![], ![], !![]);
            }, _0x23ab33['_create'] = function (_0x4ad1bf, _0x37dd08, _0x111fb6, _0x31c3da, _0x4836e2, _0x55196b, _0x2362b8, _0x24e7bf, _0x1debe1, _0x22252a) {
                if (!_0x4ad1bf)
                    throw new Error('Tween:targ' + 'et\x20is\x20null');
                this['_target'] = _0x4ad1bf, this['_duration'] = _0x111fb6, this['_ease'] = _0x31c3da || _0x37dd08['ease'] || _0x5daa11['easeNone'], this['_complete'] = _0x4836e2 || _0x37dd08['complete'], this['_delay'] = _0x55196b, this['_props'] = [], this['_usedTimer'] = 0x0, this['_startTime' + 'r'] = _0x3eb975['now'](), this['_usedPool'] = _0x1debe1, this['_delayPara' + 'm'] = null, this['update'] = _0x37dd08['update'];
                var _0xbff295 = _0x4ad1bf['$_GID'] || (_0x4ad1bf['$_GID'] = _0x12a676['getGID']());
                if (!_0x5daa11['tweenMap'][_0xbff295])
                    _0x5daa11['tweenMap'][_0xbff295] = [this];
                else {
                    if (_0x2362b8)
                        _0x5daa11['clearTween'](_0x4ad1bf);
                    _0x5daa11['tweenMap'][_0xbff295]['push'](this);
                }
                if (_0x22252a) {
                    if (_0x55196b &lt;= 0x0)
                        this['firstStart'](_0x4ad1bf, _0x37dd08, _0x24e7bf);
                    else
                        this['_delayPara' + 'm'] = [
                            _0x4ad1bf,
                            _0x37dd08,
                            _0x24e7bf
                        ], _0x479f5d['timer']['once'](_0x55196b, this, this['firstStart'], this['_delayPara' + 'm']);
                } else
                    this['_initProps'](_0x4ad1bf, _0x37dd08, _0x24e7bf);
                return this;
            }, _0x23ab33['firstStart'] = function (_0x279e8f, _0x2d532d, _0x5ec1e0) {
                this['_delayPara' + 'm'] = null;
                if (_0x279e8f['destroyed']) {
                    this['clear']();
                    return;
                }
                this['_initProps'](_0x279e8f, _0x2d532d, _0x5ec1e0), this['_beginLoop']();
            }, _0x23ab33['_initProps'] = function (_0x359a8f, _0x5c35f1, _0xa804a0) {
                for (var _0x50b3e0 in _0x5c35f1) {
                    if (typeof _0x359a8f[_0x50b3e0] == 'number') {
                        var _0x2ce7f9 = _0xa804a0 ? _0x359a8f[_0x50b3e0] : _0x5c35f1[_0x50b3e0], _0x58d29a = _0xa804a0 ? _0x5c35f1[_0x50b3e0] : _0x359a8f[_0x50b3e0];
                        this['_props']['push']([
                            _0x50b3e0,
                            _0x2ce7f9,
                            _0x58d29a - _0x2ce7f9
                        ]);
                        if (!_0xa804a0)
                            _0x359a8f[_0x50b3e0] = _0x2ce7f9;
                    }
                }
            }, _0x23ab33['_beginLoop'] = function () {
                _0x479f5d['timer']['frameLoop'](0x1, this, this['_doEase']);
            }, _0x23ab33['_doEase'] = function () {
                this['_updateEas' + 'e'](_0x3eb975['now']());
            }, _0x23ab33['_updateEas' + 'e'] = function (_0x38572b) {
                var _0x281e26 = this['_target'];
                if (!_0x281e26)
                    return;
                if (_0x281e26['destroyed'])
                    return _0x5daa11['clearTween'](_0x281e26);
                var _0x326246 = this['_usedTimer'] = _0x38572b - this['_startTime' + 'r'] - this['_delay'];
                if (_0x326246 &lt; 0x0)
                    return;
                if (_0x326246 &gt;= this['_duration'])
                    return this['complete']();
                var _0x5b71aa = _0x326246 &gt; 0x0 ? this['_ease'](_0x326246, 0x0, 0x1, this['_duration']) : 0x0, _0x557ced = this['_props'];
                for (var _0x8ecdbc = 0x0, _0x40d232 = _0x557ced['length']; _0x8ecdbc &lt; _0x40d232; _0x8ecdbc++) {
                    var _0x38507e = _0x557ced[_0x8ecdbc];
                    _0x281e26[_0x38507e[0x0]] = _0x38507e[0x1] + _0x5b71aa * _0x38507e[0x2];
                }
                if (this['update'])
                    this['update']['run']();
            }, _0x23ab33['complete'] = function () {
                if (!this['_target'])
                    return;
                _0x479f5d['timer']['runTimer'](this, this['firstStart']);
                var _0x1466de = this['_target'], _0x53575f = this['_props'], _0x59574f = this['_complete'];
                for (var _0x3ed230 = 0x0, _0x4d7af5 = _0x53575f['length']; _0x3ed230 &lt; _0x4d7af5; _0x3ed230++) {
                    var _0xb7ae93 = _0x53575f[_0x3ed230];
                    _0x1466de[_0xb7ae93[0x0]] = _0xb7ae93[0x1] + _0xb7ae93[0x2];
                }
                if (this['update'])
                    this['update']['run']();
                this['_count']++, this['repeat'] != 0x0 &amp;&amp; this['_count'] &gt;= this['repeat'] ? (this['clear'](), _0x59574f &amp;&amp; _0x59574f['run']()) : this['restart']();
            }, _0x23ab33['pause'] = function () {
                _0x479f5d['timer']['clear'](this, this['_beginLoop']), _0x479f5d['timer']['clear'](this, this['_doEase']), _0x479f5d['timer']['clear'](this, this['firstStart']);
                var _0xacf763 = _0x3eb975['now'](), _0x3f4711 = NaN;
                _0x3f4711 = _0xacf763 - this['_startTime' + 'r'] - this['_delay'], _0x3f4711 &lt; 0x0 &amp;&amp; (this['_usedTimer'] = _0x3f4711);
            }, _0x23ab33['setStartTi' + 'me'] = function (_0x122db0) {
                this['_startTime' + 'r'] = _0x122db0;
            }, _0x23ab33['clear'] = function () {
                this['_target'] &amp;&amp; (this['_remove'](), this['_clear']());
            }, _0x23ab33['_clear'] = function () {
                this['pause'](), _0x479f5d['timer']['clear'](this, this['firstStart']), this['_complete'] = null, this['_target'] = null, this['_ease'] = null, this['_props'] = null, this['_delayPara' + 'm'] = null, this['_usedPool'] &amp;&amp; (this['update'] = null, _0x820fe['recover']('tween', this));
            }, _0x23ab33['recover'] = function () {
                this['_usedPool'] = !![], this['_clear']();
            }, _0x23ab33['_remove'] = function () {
                var _0xf9dda8 = _0x5daa11['tweenMap'][this['_target']['$_GID']];
                if (_0xf9dda8)
                    for (var _0x270bcc = 0x0, _0x3b9949 = _0xf9dda8['length']; _0x270bcc &lt; _0x3b9949; _0x270bcc++) {
                        if (_0xf9dda8[_0x270bcc] === this) {
                            _0xf9dda8['splice'](_0x270bcc, 0x1);
                            break;
                        }
                    }
            }, _0x23ab33['restart'] = function () {
                this['pause'](), this['_usedTimer'] = 0x0, this['_startTime' + 'r'] = _0x3eb975['now']();
                if (this['_delayPara' + 'm']) {
                    _0x479f5d['timer']['once'](this['_delay'], this, this['firstStart'], this['_delayPara' + 'm']);
                    return;
                }
                ;
                var _0x2891a7 = this['_props'];
                for (var _0x2890d8 = 0x0, _0x19a43b = _0x2891a7['length']; _0x2890d8 &lt; _0x19a43b; _0x2890d8++) {
                    var _0x4d7785 = _0x2891a7[_0x2890d8];
                    this['_target'][_0x4d7785[0x0]] = _0x4d7785[0x1];
                }
                _0x479f5d['timer']['once'](this['_delay'], this, this['_beginLoop']);
            }, _0x23ab33['resume'] = function () {
                if (this['_usedTimer'] &gt;= this['_duration'])
                    return;
                this['_startTime' + 'r'] = _0x3eb975['now']() - this['_usedTimer'] - this['_delay'], this['_delayPara' + 'm'] ? this['_usedTimer'] &lt; 0x0 ? _0x479f5d['timer']['once'](-this['_usedTimer'], this, this['firstStart'], this['_delayPara' + 'm']) : this['firstStart']['apply'](this, this['_delayPara' + 'm']) : this['_beginLoop']();
            }, _0x1dcd6f(0x0, _0x23ab33, 'progress', null, function (_0x50287f) {
                var _0x41a256 = _0x50287f * this['_duration'];
                this['_startTime' + 'r'] = _0x3eb975['now']() - this['_delay'] - _0x41a256;
            }), _0x5daa11['to'] = function (_0x2d6613, _0x2ca0d9, _0x5a07ae, _0x3fe429, _0xbc8998, _0x56bbf3, _0x4c8cc4, _0x2ef7e8) {
                return _0x56bbf3 === void 0x0 &amp;&amp; (_0x56bbf3 = 0x0), _0x4c8cc4 === void 0x0 &amp;&amp; (_0x4c8cc4 = ![]), _0x2ef7e8 === void 0x0 &amp;&amp; (_0x2ef7e8 = !![]), _0x820fe['getItemByC' + 'lass']('tween', _0x5daa11)['_create'](_0x2d6613, _0x2ca0d9, _0x5a07ae, _0x3fe429, _0xbc8998, _0x56bbf3, _0x4c8cc4, !![], _0x2ef7e8, !![]);
            }, _0x5daa11['from'] = function (_0x3a8d2b, _0x2cfb1b, _0x12e2bb, _0x1b8c7e, _0x506669, _0x49e6a4, _0x2c00b0, _0x8ee069) {
                return _0x49e6a4 === void 0x0 &amp;&amp; (_0x49e6a4 = 0x0), _0x2c00b0 === void 0x0 &amp;&amp; (_0x2c00b0 = ![]), _0x8ee069 === void 0x0 &amp;&amp; (_0x8ee069 = !![]), _0x820fe['getItemByC' + 'lass']('tween', _0x5daa11)['_create'](_0x3a8d2b, _0x2cfb1b, _0x12e2bb, _0x1b8c7e, _0x506669, _0x49e6a4, _0x2c00b0, ![], _0x8ee069, !![]);
            }, _0x5daa11['clearAll'] = function (_0x22fa17) {
                if (!_0x22fa17 || !_0x22fa17['$_GID'])
                    return;
                var _0x3a3056 = _0x5daa11['tweenMap'][_0x22fa17['$_GID']];
                if (_0x3a3056) {
                    for (var _0x3f82dc = 0x0, _0x54a871 = _0x3a3056['length']; _0x3f82dc &lt; _0x54a871; _0x3f82dc++) {
                        _0x3a3056[_0x3f82dc]['_clear']();
                    }
                    _0x3a3056['length'] = 0x0;
                }
            }, _0x5daa11['clear'] = function (_0x348ace) {
                _0x348ace['clear']();
            }, _0x5daa11['clearTween'] = function (_0x1d765a) {
                _0x5daa11['clearAll'](_0x1d765a);
            }, _0x5daa11['easeNone'] = function (_0x29bc8f, _0x4c06e2, _0x26a868, _0x27f51f) {
                return _0x26a868 * _0x29bc8f / _0x27f51f + _0x4c06e2;
            }, _0x5daa11['tweenMap'] = [], _0x5daa11;
        }(), _0x2bfbcf = function () {
            function _0xeebc98() {
            }
            _0x14b3dd(_0xeebc98, 'laya.displ' + 'ay.cmd.Dra' + 'wRectCmd');
            var _0x400361 = _0xeebc98['prototype'];
            return _0x400361['recover'] = function () {
                this['fillColor'] = null, this['lineColor'] = null, _0x820fe['recover']('DrawRectCm' + 'd', this);
            }, _0x400361['run'] = function (_0x3e43d8, _0x50ff0a, _0xbcfdec) {
                _0x3e43d8['drawRect'](this['x'] + _0x50ff0a, this['y'] + _0xbcfdec, this['width'], this['height'], this['fillColor'], this['lineColor'], this['lineWidth']);
            }, _0x1dcd6f(0x0, _0x400361, 'cmdID', function () {
                return 'DrawRect';
            }), _0xeebc98['create'] = function (_0xee2abc, _0x53e895, _0xc05dc2, _0x3abefc, _0x2c98ba, _0x21a7b0, _0x4d6000) {
                var _0x1d8a68 = _0x820fe['getItemByC' + 'lass']('DrawRectCm' + 'd', _0xeebc98);
                return _0x1d8a68['x'] = _0xee2abc, _0x1d8a68['y'] = _0x53e895, _0x1d8a68['width'] = _0xc05dc2, _0x1d8a68['height'] = _0x3abefc, _0x1d8a68['fillColor'] = _0x2c98ba, _0x1d8a68['lineColor'] = _0x21a7b0, _0x1d8a68['lineWidth'] = _0x4d6000, _0x1d8a68;
            }, _0xeebc98['ID'] = 'DrawRect', _0xeebc98;
        }(), _0x393855 = function () {
            function _0x412f28(_0x1004e5, _0x3dfa89, _0x52e07a) {
                this['i'] = null, this['x'] = null, this['y'] = null, this['prev'] = null, this['next'] = null, this['z'] = null, this['prevZ'] = null, this['nextZ'] = null, this['steiner'] = null, this['i'] = _0x1004e5, this['x'] = _0x3dfa89, this['y'] = _0x52e07a, this['prev'] = null, this['next'] = null, this['z'] = null, this['prevZ'] = null, this['nextZ'] = null, this['steiner'] = ![];
            }
            return _0x14b3dd(_0x412f28, 'laya.webgl' + '.shapes.Ea' + 'rcutNode'), _0x412f28;
        }(), _0xe05d7a = function () {
            function _0x3d4896() {
                this['fun'] = null, this['_this'] = null, this['args'] = null, this['_ref'] = 0x1, this['_key'] = new _0x578146();
            }
            _0x14b3dd(_0x3d4896, 'laya.webgl' + '.submit.Su' + 'bmitCMD');
            var _0x2ab831 = _0x3d4896['prototype'];
            return _0x479f5d['imps'](_0x2ab831, { 'laya.webgl.submit.ISubmit': !![] }), _0x2ab831['renderSubm' + 'it'] = function () {
                return this['fun']['apply'](this['_this'], this['args']), 0x1;
            }, _0x2ab831['getRenderT' + 'ype'] = function () {
                return 0x0;
            }, _0x2ab831['reUse'] = function (_0x261b6c, _0x5496e0) {
                return this['_ref']++, _0x5496e0;
            }, _0x2ab831['releaseRen' + 'der'] = function () {
                if (--this['_ref'] &lt; 0x1) {
                    var _0xe7a6a4 = _0x3d4896['POOL'];
                    _0xe7a6a4[_0xe7a6a4['_length']++] = this;
                }
            }, _0x2ab831['clone'] = function (_0x42ed37, _0x379fca, _0x2ee9a6) {
                return null;
            }, _0x3d4896['create'] = function (_0x4af909, _0x4e53d2, _0x1a35a3) {
                var _0x24b9d4 = _0x3d4896['POOL']['_length'] ? _0x3d4896['POOL'][--_0x3d4896['POOL']['_length']] : new _0x3d4896();
                return _0x24b9d4['fun'] = _0x4e53d2, _0x24b9d4['args'] = _0x4af909, _0x24b9d4['_this'] = _0x1a35a3, _0x24b9d4['_ref'] = 0x1, _0x24b9d4['_key']['clear'](), _0x24b9d4;
            }, _0x3d4896['POOL'] = [], _0x3d4896['__init$'] = function () {
                {
                    _0x3d4896['POOL']['_length'] = 0x0;
                }
                ;
            }, _0x3d4896;
        }(), _0xd2dd21 = function () {
            function _0x4e9901(_0x14149a) {
                this['_url'] = null, this['_path'] = null, this['_url'] = _0x4e9901['formatURL'](_0x14149a), this['_path'] = _0x4e9901['getPath'](_0x14149a);
            }
            _0x14b3dd(_0x4e9901, 'laya.net.U' + 'RL');
            var _0x16c776 = _0x4e9901['prototype'];
            return _0x1dcd6f(0x0, _0x16c776, 'path', function () {
                return this['_path'];
            }), _0x1dcd6f(0x0, _0x16c776, 'url', function () {
                return this['_url'];
            }), _0x1dcd6f(0x1, _0x4e9901, 'basePath', function () {
                return _0x4e9901['_basePath'];
            }, function (_0x272960) {
                _0x4e9901['_basePath'] = _0x479f5d['_getUrlPat' + 'h'](), _0x4e9901['_basePath'] = _0x4e9901['formatURL'](_0x272960);
            }), _0x4e9901['formatURL'] = function (_0x2d7547) {
                if (!_0x2d7547)
                    return 'null\x20path';
                if (_0x2d7547['indexOf'](':') &gt; 0x0)
                    return _0x2d7547;
                if (_0x4e9901['customForm' + 'at'] != null)
                    _0x2d7547 = _0x4e9901['customForm' + 'at'](_0x2d7547);
                if (_0x2d7547['indexOf'](':') &gt; 0x0)
                    return _0x2d7547;
                var _0x3bed35 = _0x2d7547['charAt'](0x0);
                if (_0x3bed35 === '.')
                    return _0x4e9901['_formatRel' + 'ativePath'](_0x4e9901['_basePath'] + _0x2d7547);
                else {
                    if (_0x3bed35 === '~')
                        return _0x4e9901['rootPath'] + _0x2d7547['substring'](0x1);
                    else {
                        if (_0x3bed35 === 'd') {
                            if (_0x2d7547['indexOf']('data:image') === 0x0)
                                return _0x2d7547;
                        } else {
                            if (_0x3bed35 === '/')
                                return _0x2d7547;
                        }
                    }
                }
                return _0x4e9901['_basePath'] + _0x2d7547;
            }, _0x4e9901['_formatRel' + 'ativePath'] = function (_0x1d4f4e) {
                var _0x50fec0 = _0x1d4f4e['split']('/');
                for (var _0x2cb627 = 0x0, _0x2b43d7 = _0x50fec0['length']; _0x2cb627 &lt; _0x2b43d7; _0x2cb627++) {
                    _0x50fec0[_0x2cb627] == '..' &amp;&amp; (_0x50fec0['splice'](_0x2cb627 - 0x1, 0x2), _0x2cb627 -= 0x2);
                }
                return _0x50fec0['join']('/');
            }, _0x4e9901['getPath'] = function (_0x2f852d) {
                var _0x9198e4 = _0x2f852d['lastIndexO' + 'f']('/');
                return _0x9198e4 &gt; 0x0 ? _0x2f852d['substr'](0x0, _0x9198e4 + 0x1) : '';
            }, _0x4e9901['getFileNam' + 'e'] = function (_0x3eb4ae) {
                var _0xe6f310 = _0x3eb4ae['lastIndexO' + 'f']('/');
                return _0xe6f310 &gt; 0x0 ? _0x3eb4ae['substr'](_0xe6f310 + 0x1) : _0x3eb4ae;
            }, _0x4e9901['getAdptedF' + 'ilePath'] = function (_0x310bd4) {
                if (!_0x4e9901['exportScen' + 'eToJson'] || !_0x310bd4)
                    return _0x310bd4;
                var _0x257333 = 0x0, _0x325280 = 0x0;
                _0x325280 = _0x4e9901['_adpteType' + 'List']['length'];
                var _0x8c36cf;
                for (_0x257333 = 0x0; _0x257333 &lt; _0x325280; _0x257333++) {
                    _0x8c36cf = _0x4e9901['_adpteType' + 'List'][_0x257333], _0x310bd4 = _0x310bd4['replace'](_0x8c36cf[0x0], _0x8c36cf[0x1]);
                }
                return _0x310bd4;
            }, _0x4e9901['version'] = {}, _0x4e9901['exportScen' + 'eToJson'] = ![], _0x4e9901['_basePath'] = '', _0x4e9901['rootPath'] = '', _0x4e9901['customForm' + 'at'] = function (_0x2d619e) {
                var _0x18fc5f = _0x4e9901['version'][_0x2d619e];
                if (!_0x10530c['isConchApp'] &amp;&amp; _0x18fc5f)
                    _0x2d619e += '?v=' + _0x18fc5f;
                return _0x2d619e;
            }, _0x51c63a(_0x4e9901, [
                '_adpteType' + 'List',
                function () {
                    return this['_adpteType' + 'List'] = [
                        [
                            '.scene3d',
                            '.json'
                        ],
                        [
                            '.scene',
                            '.json'
                        ],
                        [
                            '.taa',
                            '.json'
                        ],
                        [
                            '.prefab',
                            '.json'
                        ]
                    ];
                }
            ]), _0x4e9901;
        }(), _0x5361d4 = function () {
            function _0x292e2e() {
            }
            return _0x14b3dd(_0x292e2e, 'laya.utils' + '.CacheMang' + 'er'), _0x292e2e['regCacheBy' + 'Function'] = function (_0x1a5103, _0x9dbd4d) {
                _0x292e2e['unRegCache' + 'ByFunction'](_0x1a5103, _0x9dbd4d);
                var _0x423b8c;
                _0x423b8c = {
                    'tryDispose': _0x1a5103,
                    'getCacheList': _0x9dbd4d
                }, _0x292e2e['_cacheList']['push'](_0x423b8c);
            }, _0x292e2e['unRegCache' + 'ByFunction'] = function (_0x3361c4, _0x466611) {
                var _0x28298d = 0x0, _0x10a493 = 0x0;
                _0x10a493 = _0x292e2e['_cacheList']['length'];
                for (_0x28298d = 0x0; _0x28298d &lt; _0x10a493; _0x28298d++) {
                    if (_0x292e2e['_cacheList'][_0x28298d]['tryDispose'] == _0x3361c4 &amp;&amp; _0x292e2e['_cacheList'][_0x28298d]['getCacheLi' + 'st'] == _0x466611) {
                        _0x292e2e['_cacheList']['splice'](_0x28298d, 0x1);
                        return;
                    }
                }
            }, _0x292e2e['forceDispo' + 'se'] = function () {
                var _0x55994a = 0x0, _0x1b432f = _0x292e2e['_cacheList']['length'];
                for (_0x55994a = 0x0; _0x55994a &lt; _0x1b432f; _0x55994a++) {
                    _0x292e2e['_cacheList'][_0x55994a]['tryDispose'](!![]);
                }
            }, _0x292e2e['beginCheck'] = function (_0x3e028e) {
                _0x3e028e === void 0x0 &amp;&amp; (_0x3e028e = 0x3a98), _0x479f5d['systemTime' + 'r']['loop'](_0x3e028e, null, _0x292e2e['_checkLoop']);
            }, _0x292e2e['stopCheck'] = function () {
                _0x479f5d['systemTime' + 'r']['clear'](null, _0x292e2e['_checkLoop']);
            }, _0x292e2e['_checkLoop'] = function () {
                var _0x3c9cc5 = _0x292e2e['_cacheList'];
                if (_0x3c9cc5['length'] &lt; 0x1)
                    return;
                var _0x1389fe = _0x3eb975['now'](), _0x2e74b1 = 0x0, _0x214d06 = 0x0;
                _0x214d06 = _0x2e74b1 = _0x3c9cc5['length'];
                while (_0x2e74b1 &gt; 0x0) {
                    _0x292e2e['_index']++, _0x292e2e['_index'] = _0x292e2e['_index'] % _0x214d06, _0x3c9cc5[_0x292e2e['_index']]['tryDispose'](![]);
                    if (_0x3eb975['now']() - _0x1389fe &gt; _0x292e2e['loopTimeLi' + 'mit'])
                        break;
                    _0x2e74b1--;
                }
            }, _0x292e2e['loopTimeLi' + 'mit'] = 0x2, _0x292e2e['_cacheList'] = [], _0x292e2e['_index'] = 0x0, _0x292e2e;
        }(), _0x30107d = function () {
            function _0x20f648() {
                this['reset']();
            }
            _0x14b3dd(_0x20f648, 'laya.displ' + 'ay.css.Spr' + 'iteStyle');
            var _0x5dcc41 = _0x20f648['prototype'];
            return _0x5dcc41['reset'] = function () {
                this['scaleX'] = this['scaleY'] = 0x1, this['skewX'] = this['skewY'] = 0x0, this['pivotX'] = this['pivotY'] = this['rotation'] = 0x0, this['alpha'] = 0x1;
                if (this['scrollRect'])
                    this['scrollRect']['recover']();
                this['scrollRect'] = null;
                if (this['viewport'])
                    this['viewport']['recover']();
                return this['viewport'] = null, this['hitArea'] = null, this['dragging'] = null, this['blendMode'] = null, this;
            }, _0x5dcc41['recover'] = function () {
                if (this === _0x20f648['EMPTY'])
                    return;
                _0x820fe['recover']('SpriteStyl' + 'e', this['reset']());
            }, _0x20f648['create'] = function () {
                return _0x820fe['getItemByC' + 'lass']('SpriteStyl' + 'e', _0x20f648);
            }, _0x20f648['EMPTY'] = new _0x20f648(), _0x20f648;
        }(), _0x33b60f = function () {
            function _0x341581(_0x4309ea, _0xad8793) {
                this['submitStar' + 'tPos'] = 0x0, this['submitEndP' + 'os'] = 0x0, this['context'] = null, this['touches'] = [], this['submits'] = [], this['sprite'] = null, this['_mesh'] = null, this['_pathMesh'] = null, this['_triangleM' + 'esh'] = null, this['meshlist'] = [], this['_oldMesh'] = null, this['_oldPathMe' + 'sh'] = null, this['_oldTriMes' + 'h'] = null, this['_oldMeshLi' + 'st'] = null, this['oldTx'] = 0x0, this['oldTy'] = 0x0, this['cachedClip' + 'Info'] = new _0x576976(), this['invMat'] = new _0x576976(), this['context'] = _0x4309ea, this['sprite'] = _0xad8793, _0x4309ea['_globalCli' + 'pMatrix']['copyTo'](this['cachedClip' + 'Info']);
            }
            _0x14b3dd(_0x341581, 'laya.webgl' + '.canvas.We' + 'bGLCacheAs' + 'NormalCanv' + 'as');
            var _0x3a951c = _0x341581['prototype'];
            return _0x3a951c['startRec'] = function () {
                this['context']['_charSubmi' + 'tCache']['_enbale'] &amp;&amp; (this['context']['_charSubmi' + 'tCache']['enable'](![], this['context']), this['context']['_charSubmi' + 'tCache']['enable'](!![], this['context']));
                this['context']['_incache'] = !![], this['touches']['length'] = 0x0, this['context']['touches'] = this['touches'], this['context']['_globalCli' + 'pMatrix']['copyTo'](this['cachedClip' + 'Info']), this['submits']['length'] = 0x0, this['submitStar' + 'tPos'] = this['context']['_submits']['_length'];
                for (var _0x5d827e = 0x0, _0x56a176 = this['meshlist']['length']; _0x5d827e &lt; _0x56a176; _0x5d827e++) {
                    var _0x2587c4 = this['meshlist'][_0x5d827e];
                    _0x2587c4['canReuse'] ? _0x2587c4['releaseMes' + 'h']() : _0x2587c4['destroy']();
                }
                this['meshlist']['length'] = 0x0, this['_mesh'] = _0x27d01f['getAMesh'](![]), this['_pathMesh'] = _0x1dd309['getAMesh'](![]), this['_triangleM' + 'esh'] = _0x3a30a7['getAMesh'](![]), this['meshlist']['push'](this['_mesh']), this['meshlist']['push'](this['_pathMesh']), this['meshlist']['push'](this['_triangleM' + 'esh']), this['context']['_curSubmit'] = _0x22fd30['RENDERBASE'], this['_oldMesh'] = this['context']['_mesh'], this['_oldPathMe' + 'sh'] = this['context']['_pathMesh'], this['_oldTriMes' + 'h'] = this['context']['_triangleM' + 'esh'], this['_oldMeshLi' + 'st'] = this['context']['meshlist'], this['context']['_mesh'] = this['_mesh'], this['context']['_pathMesh'] = this['_pathMesh'], this['context']['_triangleM' + 'esh'] = this['_triangleM' + 'esh'], this['context']['meshlist'] = this['meshlist'], this['oldTx'] = this['context']['_curMat']['tx'], this['oldTy'] = this['context']['_curMat']['ty'], this['context']['_curMat']['tx'] = 0x0, this['context']['_curMat']['ty'] = 0x0, this['context']['_curMat']['copyTo'](this['invMat']), this['invMat']['invert']();
            }, _0x3a951c['endRec'] = function () {
                this['context']['_charSubmi' + 'tCache']['_enbale'] &amp;&amp; (this['context']['_charSubmi' + 'tCache']['enable'](![], this['context']), this['context']['_charSubmi' + 'tCache']['enable'](!![], this['context']));
                ;
                var _0x3fed6a = this['context']['_submits'];
                this['submitEndP' + 'os'] = _0x3fed6a['_length'];
                var _0xa4c37b = this['submitEndP' + 'os'] - this['submitStar' + 'tPos'];
                for (var _0x431c79 = 0x0; _0x431c79 &lt; _0xa4c37b; _0x431c79++) {
                    this['submits']['push'](_0x3fed6a[this['submitStar' + 'tPos'] + _0x431c79]);
                }
                _0x3fed6a['_length'] -= _0xa4c37b, this['context']['_mesh'] = this['_oldMesh'], this['context']['_pathMesh'] = this['_oldPathMe' + 'sh'], this['context']['_triangleM' + 'esh'] = this['_oldTriMes' + 'h'], this['context']['meshlist'] = this['_oldMeshLi' + 'st'], this['context']['_curSubmit'] = _0x22fd30['RENDERBASE'], this['context']['_curMat']['tx'] = this['oldTx'], this['context']['_curMat']['ty'] = this['oldTy'], this['context']['touches'] = null, this['context']['_incache'] = ![];
            }, _0x3a951c['isCacheVal' + 'id'] = function () {
                var _0x1c0a14 = this['context']['_globalCli' + 'pMatrix'];
                if (_0x1c0a14['a'] != this['cachedClip' + 'Info']['a'] || _0x1c0a14['b'] != this['cachedClip' + 'Info']['b'] || _0x1c0a14['c'] != this['cachedClip' + 'Info']['c'] || _0x1c0a14['d'] != this['cachedClip' + 'Info']['d'] || _0x1c0a14['tx'] != this['cachedClip' + 'Info']['tx'] || _0x1c0a14['ty'] != this['cachedClip' + 'Info']['ty'])
                    return ![];
                return !![];
            }, _0x3a951c['flushsubmi' + 't'] = function () {
                var _0x137551 = _0x22fd30['RENDERBASE'];
                this['submits']['forEach'](function (_0x24ea54) {
                    if (_0x24ea54 == _0x22fd30['RENDERBASE'])
                        return;
                    _0x22fd30['preRender'] = _0x137551, _0x137551 = _0x24ea54, _0x24ea54['renderSubm' + 'it']();
                });
            }, _0x3a951c['releaseMem'] = function () {
            }, _0x51c63a(_0x341581, [
                'matI',
                function () {
                    return this['matI'] = new _0x576976();
                }
            ]), _0x341581;
        }(), _0x421738 = function () {
            var _0x2b40d6;
            function _0x21db63(_0xd10cdb) {
                this['scale'] = 0x1, this['currFrame'] = 0x0, this['_delta'] = 0x0, this['_map'] = [], this['_handlers'] = [], this['_temp'] = [], this['_count'] = 0x0, this['currTimer'] = _0x3eb975['now'](), this['_lastTimer'] = _0x3eb975['now'](), _0xd10cdb === void 0x0 &amp;&amp; (_0xd10cdb = !![]), _0xd10cdb &amp;&amp; _0x479f5d['systemTime' + 'r'] &amp;&amp; _0x479f5d['systemTime' + 'r']['frameLoop'](0x1, this, this['_update']);
            }
            _0x14b3dd(_0x21db63, 'laya.utils' + '.Timer');
            var _0x33e24b = _0x21db63['prototype'];
            return _0x33e24b['_update'] = function () {
                if (this['scale'] &lt;= 0x0) {
                    this['_lastTimer'] = _0x3eb975['now']();
                    return;
                }
                ;
                var _0x3e7ac4 = this['currFrame'] = this['currFrame'] + this['scale'], _0xbea134 = _0x3eb975['now']();
                this['_delta'] = (_0xbea134 - this['_lastTimer']) * this['scale'];
                var _0x2117b4 = this['currTimer'] = this['currTimer'] + this['_delta'];
                this['_lastTimer'] = _0xbea134;
                var _0x36e476 = this['_handlers'];
                this['_count'] = 0x0;
                for (var _0x2d5e92 = 0x0, _0x400def = _0x36e476['length']; _0x2d5e92 &lt; _0x400def; _0x2d5e92++) {
                    var _0x476b4e = _0x36e476[_0x2d5e92];
                    if (_0x476b4e['method'] !== null) {
                        var _0x31f2b9 = _0x476b4e['userFrame'] ? _0x3e7ac4 : _0x2117b4;
                        if (_0x31f2b9 &gt;= _0x476b4e['exeTime']) {
                            if (_0x476b4e['repeat']) {
                                if (!_0x476b4e['jumpFrame'])
                                    _0x476b4e['exeTime'] += _0x476b4e['delay'], _0x476b4e['run'](![]), _0x31f2b9 &gt; _0x476b4e['exeTime'] &amp;&amp; (_0x476b4e['exeTime'] += Math['ceil']((_0x31f2b9 - _0x476b4e['exeTime']) / _0x476b4e['delay']) * _0x476b4e['delay']);
                                else
                                    while (_0x31f2b9 &gt;= _0x476b4e['exeTime']) {
                                        _0x476b4e['exeTime'] += _0x476b4e['delay'], _0x476b4e['run'](![]);
                                    }
                            } else
                                _0x476b4e['run'](!![]);
                        }
                    } else
                        this['_count']++;
                }
                if (this['_count'] &gt; 0x1e || _0x3e7ac4 % 0xc8 === 0x0)
                    this['_clearHand' + 'lers']();
            }, _0x33e24b['_clearHand' + 'lers'] = function () {
                var _0x4cebb8 = this['_handlers'];
                for (var _0x22035a = 0x0, _0xe9803b = _0x4cebb8['length']; _0x22035a &lt; _0xe9803b; _0x22035a++) {
                    var _0x20f778 = _0x4cebb8[_0x22035a];
                    if (_0x20f778['method'] !== null)
                        this['_temp']['push'](_0x20f778);
                    else
                        this['_recoverHa' + 'ndler'](_0x20f778);
                }
                this['_handlers'] = this['_temp'], _0x4cebb8['length'] = 0x0, this['_temp'] = _0x4cebb8;
            }, _0x33e24b['_recoverHa' + 'ndler'] = function (_0x277697) {
                if (this['_map'][_0x277697['key']] == _0x277697)
                    this['_map'][_0x277697['key']] = null;
                _0x277697['clear'](), _0x21db63['_pool']['push'](_0x277697);
            }, _0x33e24b['_create'] = function (_0x302b57, _0x3c25fc, _0x424ad9, _0x53f5a8, _0x3d0886, _0x33b36c, _0xaf0075) {
                if (!_0x424ad9)
                    return _0x3d0886['apply'](_0x53f5a8, _0x33b36c), null;
                if (_0xaf0075) {
                    var _0x277736 = this['_getHandle' + 'r'](_0x53f5a8, _0x3d0886);
                    if (_0x277736)
                        return _0x277736['repeat'] = _0x3c25fc, _0x277736['userFrame'] = _0x302b57, _0x277736['delay'] = _0x424ad9, _0x277736['caller'] = _0x53f5a8, _0x277736['method'] = _0x3d0886, _0x277736['args'] = _0x33b36c, _0x277736['exeTime'] = _0x424ad9 + (_0x302b57 ? this['currFrame'] : this['currTimer'] + _0x3eb975['now']() - this['_lastTimer']), _0x277736;
                }
                return _0x277736 = _0x21db63['_pool']['length'] &gt; 0x0 ? _0x21db63['_pool']['pop']() : new _0x2b40d6(), _0x277736['repeat'] = _0x3c25fc, _0x277736['userFrame'] = _0x302b57, _0x277736['delay'] = _0x424ad9, _0x277736['caller'] = _0x53f5a8, _0x277736['method'] = _0x3d0886, _0x277736['args'] = _0x33b36c, _0x277736['exeTime'] = _0x424ad9 + (_0x302b57 ? this['currFrame'] : this['currTimer'] + _0x3eb975['now']() - this['_lastTimer']), this['_indexHand' + 'ler'](_0x277736), this['_handlers']['push'](_0x277736), _0x277736;
            }, _0x33e24b['_indexHand' + 'ler'] = function (_0x2f06a3) {
                var _0x2d074c = _0x2f06a3['caller'], _0x5f8d39 = _0x2f06a3['method'], _0x22b567 = _0x2d074c ? _0x2d074c['$_GID'] || (_0x2d074c['$_GID'] = _0x12a676['getGID']()) : 0x0, _0x10e0dd = _0x5f8d39['$_TID'] || (_0x5f8d39['$_TID'] = _0x21db63['_mid']++ * 0x186a0);
                _0x2f06a3['key'] = _0x22b567 + _0x10e0dd, this['_map'][_0x2f06a3['key']] = _0x2f06a3;
            }, _0x33e24b['once'] = function (_0x10e9e0, _0x477230, _0x4f56ce, _0x528fcd, _0x525364) {
                _0x525364 === void 0x0 &amp;&amp; (_0x525364 = !![]), this['_create'](![], ![], _0x10e9e0, _0x477230, _0x4f56ce, _0x528fcd, _0x525364);
            }, _0x33e24b['loop'] = function (_0xf9228b, _0x2e6cf2, _0x41a3d4, _0x2e1353, _0x5ada15, _0x3ef9d2) {
                _0x5ada15 === void 0x0 &amp;&amp; (_0x5ada15 = !![]), _0x3ef9d2 === void 0x0 &amp;&amp; (_0x3ef9d2 = ![]);
                var _0x266553 = this['_create'](![], !![], _0xf9228b, _0x2e6cf2, _0x41a3d4, _0x2e1353, _0x5ada15);
                if (_0x266553)
                    _0x266553['jumpFrame'] = _0x3ef9d2;
            }, _0x33e24b['frameOnce'] = function (_0x4c3336, _0x5d7688, _0x4a7eb7, _0x1a6736, _0x5b3686) {
                _0x5b3686 === void 0x0 &amp;&amp; (_0x5b3686 = !![]), this['_create'](!![], ![], _0x4c3336, _0x5d7688, _0x4a7eb7, _0x1a6736, _0x5b3686);
            }, _0x33e24b['frameLoop'] = function (_0x1f0676, _0x37fd62, _0x5f0544, _0x14781c, _0x12a4b5) {
                _0x12a4b5 === void 0x0 &amp;&amp; (_0x12a4b5 = !![]), this['_create'](!![], !![], _0x1f0676, _0x37fd62, _0x5f0544, _0x14781c, _0x12a4b5);
            }, _0x33e24b['toString'] = function () {
                return '\x20handlers:' + this['_handlers']['length'] + '\x20pool:' + _0x21db63['_pool']['length'];
            }, _0x33e24b['clear'] = function (_0x51a4e3, _0xeeffdf) {
                var _0x2c6d63 = this['_getHandle' + 'r'](_0x51a4e3, _0xeeffdf);
                _0x2c6d63 &amp;&amp; (this['_map'][_0x2c6d63['key']] = null, _0x2c6d63['key'] = 0x0, _0x2c6d63['clear']());
            }, _0x33e24b['clearAll'] = function (_0x3ea4cc) {
                if (!_0x3ea4cc)
                    return;
                for (var _0x338b71 = 0x0, _0x49acf2 = this['_handlers']['length']; _0x338b71 &lt; _0x49acf2; _0x338b71++) {
                    var _0x18528e = this['_handlers'][_0x338b71];
                    _0x18528e['caller'] === _0x3ea4cc &amp;&amp; (this['_map'][_0x18528e['key']] = null, _0x18528e['key'] = 0x0, _0x18528e['clear']());
                }
            }, _0x33e24b['_getHandle' + 'r'] = function (_0x2cc707, _0x222c6b) {
                var _0x22c109 = _0x2cc707 ? _0x2cc707['$_GID'] || (_0x2cc707['$_GID'] = _0x12a676['getGID']()) : 0x0, _0x3a785e = _0x222c6b['$_TID'] || (_0x222c6b['$_TID'] = _0x21db63['_mid']++ * 0x186a0);
                return this['_map'][_0x22c109 + _0x3a785e];
            }, _0x33e24b['callLater'] = function (_0x4c17a9, _0x22fb35, _0x56bc6c) {
                _0x28b432['I']['callLater'](_0x4c17a9, _0x22fb35, _0x56bc6c);
            }, _0x33e24b['runCallLat' + 'er'] = function (_0x21dd88, _0x2c669a) {
                _0x28b432['I']['runCallLat' + 'er'](_0x21dd88, _0x2c669a);
            }, _0x33e24b['runTimer'] = function (_0x24b1e5, _0x5dfe20) {
                var _0x29e370 = this['_getHandle' + 'r'](_0x24b1e5, _0x5dfe20);
                _0x29e370 &amp;&amp; _0x29e370['method'] != null &amp;&amp; (this['_map'][_0x29e370['key']] = null, _0x29e370['run'](!![]));
            }, _0x33e24b['pause'] = function () {
                this['scale'] = 0x0;
            }, _0x33e24b['resume'] = function () {
                this['scale'] = 0x1;
            }, _0x1dcd6f(0x0, _0x33e24b, 'delta', function () {
                return this['_delta'];
            }), _0x21db63['_pool'] = [], _0x21db63['_mid'] = 0x1, _0x21db63['__init$'] = function () {
                _0x2b40d6 = function () {
                    function _0x48c100() {
                        this['key'] = 0x0, this['repeat'] = ![], this['delay'] = 0x0, this['userFrame'] = ![], this['exeTime'] = 0x0, this['caller'] = null, this['method'] = null, this['args'] = null, this['jumpFrame'] = ![];
                    }
                    _0x14b3dd(_0x48c100, '');
                    var _0x1f93e1 = _0x48c100['prototype'];
                    return _0x1f93e1['clear'] = function () {
                        this['caller'] = null, this['method'] = null, this['args'] = null;
                    }, _0x1f93e1['run'] = function (_0x152d28) {
                        var _0x565e46 = this['caller'];
                        if (_0x565e46 &amp;&amp; _0x565e46['destroyed'])
                            return this['clear']();
                        var _0x283136 = this['method'], _0x20215e = this['args'];
                        _0x152d28 &amp;&amp; this['clear']();
                        if (_0x283136 == null)
                            return;
                        _0x20215e ? _0x283136['apply'](_0x565e46, _0x20215e) : _0x283136['call'](_0x565e46);
                    }, _0x48c100;
                }();
            }, _0x21db63;
        }(), _0x58e8ee = function () {
            function _0x22e776() {
                this['reset']();
            }
            _0x14b3dd(_0x22e776, 'laya.displ' + 'ay.css.Cac' + 'heStyle');
            var _0x1f8deb = _0x22e776['prototype'];
            return _0x1f8deb['needBitmap' + 'Cache'] = function () {
                return this['cacheForFi' + 'lters'] || !!this['mask'];
            }, _0x1f8deb['needEnable' + 'CanvasRend' + 'er'] = function () {
                return this['userSetCac' + 'he'] != 'none' || this['cacheForFi' + 'lters'] || !!this['mask'];
            }, _0x1f8deb['releaseCon' + 'text'] = function () {
                this['canvas'] &amp;&amp; this['canvas']['size'] &amp;&amp; (_0x820fe['recover']('CacheCanva' + 's', this['canvas']), this['canvas']['size'](0x0, 0x0), this['canvas']['width'] = 0x0, this['canvas']['height'] = 0x0), this['canvas'] = null;
            }, _0x1f8deb['createCont' + 'ext'] = function () {
                if (!this['canvas']) {
                    this['canvas'] = _0x820fe['getItem']('CacheCanva' + 's') || new _0x128b7b(![]);
                    var _0x38f8d7 = this['canvas']['context'];
                    !_0x38f8d7 &amp;&amp; (_0x38f8d7 = this['canvas']['getContext']('2d'));
                }
            }, _0x1f8deb['releaseFil' + 'terCache'] = function () {
                var _0xcf2c3 = this['filterCach' + 'e'];
                _0xcf2c3 &amp;&amp; (_0xcf2c3['destroy'](), _0xcf2c3['recycle'](), this['filterCach' + 'e'] = null);
            }, _0x1f8deb['recover'] = function () {
                if (this === _0x22e776['EMPTY'])
                    return;
                _0x820fe['recover']('SpriteCach' + 'e', this['reset']());
            }, _0x1f8deb['reset'] = function () {
                this['releaseCon' + 'text'](), this['releaseFil' + 'terCache'](), this['cacheAs'] = 'none', this['enableCanv' + 'asRender'] = ![], this['userSetCac' + 'he'] = 'none', this['cacheForFi' + 'lters'] = ![], this['staticCach' + 'e'] = ![], this['reCache'] = !![], this['mask'] = null, this['maskParent'] = null, this['filterCach' + 'e'] = null, this['filters'] = null, this['hasGlowFil' + 'ter'] = ![];
                if (this['cacheRect'])
                    this['cacheRect']['recover']();
                return this['cacheRect'] = null, this;
            }, _0x1f8deb['_calculate' + 'CacheRect'] = function (_0x17c975, _0x532fb4, _0x53dcc8, _0x1ed1b8) {
                var _0x8ee455 = _0x17c975['_cacheStyl' + 'e'];
                if (!_0x8ee455['cacheRect'])
                    _0x8ee455['cacheRect'] = _0x2ebf21['create']();
                var _0x4d063b;
                _0x532fb4 === 'bitmap' ? (_0x4d063b = _0x17c975['getSelfBou' + 'nds'](), _0x4d063b['width'] = _0x4d063b['width'] + 0x10 * 0x2, _0x4d063b['height'] = _0x4d063b['height'] + 0x10 * 0x2, _0x4d063b['x'] = _0x4d063b['x'] - _0x17c975['pivotX'], _0x4d063b['y'] = _0x4d063b['y'] - _0x17c975['pivotY'], _0x4d063b['x'] = _0x4d063b['x'] - 0x10, _0x4d063b['y'] = _0x4d063b['y'] - 0x10, _0x4d063b['x'] = Math['floor'](_0x4d063b['x'] + _0x53dcc8) - _0x53dcc8, _0x4d063b['y'] = Math['floor'](_0x4d063b['y'] + _0x1ed1b8) - _0x1ed1b8, _0x4d063b['width'] = Math['floor'](_0x4d063b['width']), _0x4d063b['height'] = Math['floor'](_0x4d063b['height']), _0x8ee455['cacheRect']['copyFrom'](_0x4d063b)) : _0x8ee455['cacheRect']['setTo'](-_0x17c975['_style']['pivotX'], -_0x17c975['_style']['pivotY'], 0x1, 0x1);
                _0x4d063b = _0x8ee455['cacheRect'];
                if (_0x17c975['_style']['scrollRect']) {
                    var _0x4e0aa7 = _0x17c975['_style']['scrollRect'];
                    _0x4d063b['x'] -= _0x4e0aa7['x'], _0x4d063b['y'] -= _0x4e0aa7['y'];
                }
                return _0x22e776['_scaleInfo']['setTo'](0x1, 0x1), _0x22e776['_scaleInfo'];
            }, _0x22e776['create'] = function () {
                return _0x820fe['getItemByC' + 'lass']('SpriteCach' + 'e', _0x22e776);
            }, _0x22e776['EMPTY'] = new _0x22e776(), _0x22e776['CANVAS_EXT' + 'END_EDGE'] = 0x10, _0x51c63a(_0x22e776, [
                '_scaleInfo',
                function () {
                    return this['_scaleInfo'] = new _0x35696d();
                }
            ]), _0x22e776;
        }(), _0x16d666 = function () {
            function _0x378efc() {
                this['_mat'] = new _0x576976();
            }
            _0x14b3dd(_0x378efc, 'laya.webgl' + '.canvas.sa' + 've.SaveTra' + 'nslate');
            var _0x76ab0e = _0x378efc['prototype'];
            return _0x479f5d['imps'](_0x76ab0e, { 'laya.webgl.canvas.save.ISaveData': !![] }), _0x76ab0e['isSaveMark'] = function () {
                return ![];
            }, _0x76ab0e['restore'] = function (_0x3be1d8) {
                this['_mat']['copyTo'](_0x3be1d8['_curMat']), _0x378efc['POOL'][_0x378efc['POOL']['_length']++] = this;
            }, _0x378efc['save'] = function (_0x10d2b0) {
                var _0x4822a9 = _0x378efc['POOL'], _0x5da910 = _0x4822a9['_length'] &gt; 0x0 ? _0x4822a9[--_0x4822a9['_length']] : new _0x378efc();
                _0x10d2b0['_curMat']['copyTo'](_0x5da910['_mat']);
                var _0x5316b8 = _0x10d2b0['_save'];
                _0x5316b8[_0x5316b8['_length']++] = _0x5da910;
            }, _0x378efc['POOL'] = _0x508b01['_createArr' + 'ay'](), _0x378efc;
        }(), _0xe06d95 = function () {
            function _0x237447() {
            }
            _0x14b3dd(_0x237447, 'laya.displ' + 'ay.cmd.Dra' + 'wLineCmd');
            var _0x5a850d = _0x237447['prototype'];
            return _0x5a850d['recover'] = function () {
                _0x820fe['recover']('DrawLineCm' + 'd', this);
            }, _0x5a850d['run'] = function (_0x31641f, _0x3f8013, _0x46f476) {
                _0x31641f['_drawLine'](_0x3f8013, _0x46f476, this['fromX'], this['fromY'], this['toX'], this['toY'], this['lineColor'], this['lineWidth'], this['vid']);
            }, _0x1dcd6f(0x0, _0x5a850d, 'cmdID', function () {
                return 'DrawLine';
            }), _0x237447['create'] = function (_0x15b12d, _0x55d412, _0x396680, _0x1ce40d, _0xdd80ac, _0x333e82, _0x264458) {
                var _0x3ddb1d = _0x820fe['getItemByC' + 'lass']('DrawLineCm' + 'd', _0x237447);
                return _0x3ddb1d['fromX'] = _0x15b12d, _0x3ddb1d['fromY'] = _0x55d412, _0x3ddb1d['toX'] = _0x396680, _0x3ddb1d['toY'] = _0x1ce40d, _0x3ddb1d['lineColor'] = _0xdd80ac, _0x3ddb1d['lineWidth'] = _0x333e82, _0x3ddb1d['vid'] = _0x264458, _0x3ddb1d;
            }, _0x237447['ID'] = 'DrawLine', _0x237447;
        }(), _0x5622ad = function () {
            function _0x248e90() {
            }
            _0x14b3dd(_0x248e90, 'laya.webgl' + '.WebGLCont' + 'ext');
            var _0x245c09 = _0x248e90['prototype'];
            return _0x245c09['getContext' + 'Attributes'] = function () {
                return null;
            }, _0x245c09['isContextL' + 'ost'] = function () {
            }, _0x245c09['getSupport' + 'edExtensio' + 'ns'] = function () {
                return null;
            }, _0x245c09['getExtensi' + 'on'] = function (_0x979067) {
                return null;
            }, _0x245c09['activeText' + 'ure'] = function (_0x305f3e) {
            }, _0x245c09['attachShad' + 'er'] = function (_0x1993b4, _0x480ce7) {
            }, _0x245c09['bindAttrib' + 'Location'] = function (_0x1af572, _0xfc9133, _0x49acb1) {
            }, _0x245c09['bindBuffer'] = function (_0x9a6c65, _0x2072b8) {
            }, _0x245c09['bindFrameb' + 'uffer'] = function (_0x1f4070, _0x481bcd) {
            }, _0x245c09['bindRender' + 'buffer'] = function (_0x5c409e, _0x22b2e2) {
            }, _0x245c09['bindTextur' + 'e'] = function (_0x35f604, _0x3e7243) {
            }, _0x245c09['useTexture'] = function (_0x5b67db) {
            }, _0x245c09['blendColor'] = function (_0x31add7, _0x58a742, _0x2e443d, _0x310457) {
            }, _0x245c09['blendEquat' + 'ion'] = function (_0x1e829f) {
            }, _0x245c09['blendEquat' + 'ionSeparat' + 'e'] = function (_0x1ec272, _0x4c33aa) {
            }, _0x245c09['blendFunc'] = function (_0x2affa2, _0x56eeab) {
            }, _0x245c09['blendFuncS' + 'eparate'] = function (_0x2a6304, _0x2ba1b3, _0x35dc21, _0x13b3a3) {
            }, _0x245c09['bufferData'] = function (_0x47edfb, _0x1b3b59, _0x3c8228) {
            }, _0x245c09['bufferSubD' + 'ata'] = function (_0x5afca5, _0x305b75, _0x5bd6b1) {
            }, _0x245c09['checkFrame' + 'bufferStat' + 'us'] = function (_0x57d9b5) {
                return null;
            }, _0x245c09['clear'] = function (_0x3a0b53) {
            }, _0x245c09['clearColor'] = function (_0x41b6bb, _0x463bf4, _0x4c54e5, _0x2f3c3d) {
            }, _0x245c09['clearDepth'] = function (_0x24eee6) {
            }, _0x245c09['clearStenc' + 'il'] = function (_0x281961) {
            }, _0x245c09['colorMask'] = function (_0xc6c3ca, _0x40c9ca, _0x4224dd, _0x5d26a8) {
            }, _0x245c09['compileSha' + 'der'] = function (_0x56bfd1) {
            }, _0x245c09['copyTexIma' + 'ge2D'] = function (_0x2520fc, _0x24a39d, _0x444402, _0x3bd760, _0x406ff0, _0x2fec9c, _0x9db72, _0x218356) {
            }, _0x245c09['copyTexSub' + 'Image2D'] = function (_0x58a4be, _0x5dae9f, _0x514bbb, _0x250e32, _0x1ae645, _0x201a36, _0x1ffbd2, _0x3b925b) {
            }, _0x245c09['createBuff' + 'er'] = function () {
            }, _0x245c09['createFram' + 'ebuffer'] = function () {
            }, _0x245c09['createProg' + 'ram'] = function () {
            }, _0x245c09['createRend' + 'erbuffer'] = function () {
            }, _0x245c09['createShad' + 'er'] = function (_0x25e9b7) {
            }, _0x245c09['createText' + 'ure'] = function () {
                return null;
            }, _0x245c09['cullFace'] = function (_0x31e43f) {
            }, _0x245c09['deleteBuff' + 'er'] = function (_0x1175d6) {
            }, _0x245c09['deleteFram' + 'ebuffer'] = function (_0xd67895) {
            }, _0x245c09['deleteProg' + 'ram'] = function (_0x9a065d) {
            }, _0x245c09['deleteRend' + 'erbuffer'] = function (_0x568932) {
            }, _0x245c09['deleteShad' + 'er'] = function (_0x3b54e3) {
            }, _0x245c09['deleteText' + 'ure'] = function (_0xe4dc26) {
            }, _0x245c09['depthFunc'] = function (_0x51bc39) {
            }, _0x245c09['depthMask'] = function (_0x234d66) {
            }, _0x245c09['depthRange'] = function (_0x43317e, _0x48c3fc) {
            }, _0x245c09['detachShad' + 'er'] = function (_0x1f9986, _0x43b507) {
            }, _0x245c09['disable'] = function (_0x36c794) {
            }, _0x245c09['disableVer' + 'texAttribA' + 'rray'] = function (_0x241037) {
            }, _0x245c09['drawArrays'] = function (_0xdd741, _0x59e65c, _0xd4b66c) {
            }, _0x245c09['drawElemen' + 'ts'] = function (_0x1b3b39, _0x177282, _0x1bd311, _0x4e9b6e) {
            }, _0x245c09['enable'] = function (_0x36ed8c) {
            }, _0x245c09['enableVert' + 'exAttribAr' + 'ray'] = function (_0x57e3db) {
            }, _0x245c09['finish'] = function () {
            }, _0x245c09['flush'] = function () {
            }, _0x245c09['framebuffe' + 'rRenderbuf' + 'fer'] = function (_0x261aa8, _0x4ea5e8, _0x387466, _0x517cc8) {
            }, _0x245c09['framebuffe' + 'rTexture2D'] = function (_0x367e62, _0xab6919, _0x428aed, _0x19f5d2, _0x5cf542) {
            }, _0x245c09['frontFace'] = function (_0x13c067) {
                return null;
            }, _0x245c09['generateMi' + 'pmap'] = function (_0x3c2ea9) {
                return null;
            }, _0x245c09['getActiveA' + 'ttrib'] = function (_0x3b3ea1, _0x538930) {
                return null;
            }, _0x245c09['getActiveU' + 'niform'] = function (_0x3b51a9, _0x59022d) {
                return null;
            }, _0x245c09['getAttribL' + 'ocation'] = function (_0x56b496, _0x441698) {
                return 0x0;
            }, _0x245c09['getParamet' + 'er'] = function (_0x456539) {
                return null;
            }, _0x245c09['getBufferP' + 'arameter'] = function (_0x1ac067, _0x1513d0) {
                return null;
            }, _0x245c09['getError'] = function () {
                return null;
            }, _0x245c09['getFramebu' + 'fferAttach' + 'mentParame' + 'ter'] = function (_0x577594, _0x162719, _0x3349b1) {
            }, _0x245c09['getProgram' + 'Parameter'] = function (_0x260160, _0x56f2ba) {
                return 0x0;
            }, _0x245c09['getProgram' + 'InfoLog'] = function (_0x3174cb) {
                return null;
            }, _0x245c09['getRenderb' + 'ufferParam' + 'eter'] = function (_0x4d3006, _0x5d9b27) {
                return null;
            }, _0x245c09['getShaderP' + 'recisionFo' + 'rmat'] = function (_0x1140a8) {
                var _0x1fec30 = arguments;
                return null;
            }, _0x245c09['getShaderP' + 'arameter'] = function (_0x2754c9, _0x2d9cbc) {
            }, _0x245c09['getShaderI' + 'nfoLog'] = function (_0x49dd1c) {
                return null;
            }, _0x245c09['getShaderS' + 'ource'] = function (_0x1367e5) {
                return null;
            }, _0x245c09['getTexPara' + 'meter'] = function (_0x4d3e46, _0x57b61c) {
            }, _0x245c09['getUniform'] = function (_0x42ae5a, _0x377ede) {
            }, _0x245c09['getUniform' + 'Location'] = function (_0x34ae01, _0x201ad7) {
                return null;
            }, _0x245c09['getVertexA' + 'ttrib'] = function (_0x5958c3, _0x2baf27) {
                return null;
            }, _0x245c09['getVertexA' + 'ttribOffse' + 't'] = function (_0x422f7e, _0x4b4510) {
                return null;
            }, _0x245c09['hint'] = function (_0x6ee7a8, _0x5be5b2) {
            }, _0x245c09['isBuffer'] = function (_0x57d8dd) {
            }, _0x245c09['isEnabled'] = function (_0x1d5bbe) {
            }, _0x245c09['isFramebuf' + 'fer'] = function (_0x332ec8) {
            }, _0x245c09['isProgram'] = function (_0x4a547d) {
            }, _0x245c09['isRenderbu' + 'ffer'] = function (_0x38ff39) {
            }, _0x245c09['isShader'] = function (_0x1dd47b) {
            }, _0x245c09['isTexture'] = function (_0x1adc0d) {
            }, _0x245c09['lineWidth'] = function (_0x17cdb8) {
            }, _0x245c09['linkProgra' + 'm'] = function (_0x313c48) {
            }, _0x245c09['pixelStore' + 'i'] = function (_0x163c1c, _0x1dcca8) {
            }, _0x245c09['polygonOff' + 'set'] = function (_0x2c0214, _0xc0fa60) {
            }, _0x245c09['readPixels'] = function (_0x49c5f6, _0x3f1007, _0x3e10ad, _0x30e143, _0x13944b, _0x4e79c0, _0x40e9c6) {
            }, _0x245c09['renderbuff' + 'erStorage'] = function (_0x730c26, _0xb8500a, _0x4b64b7, _0x3823a2) {
            }, _0x245c09['sampleCove' + 'rage'] = function (_0xfc365e, _0x11f86b) {
            }, _0x245c09['scissor'] = function (_0x43fb83, _0x2419f9, _0x567908, _0xc1eb6e) {
            }, _0x245c09['shaderSour' + 'ce'] = function (_0x15dce3, _0x3e9354) {
            }, _0x245c09['stencilFun' + 'c'] = function (_0x10e14c, _0x15b4bb, _0xfa61b8) {
            }, _0x245c09['stencilFun' + 'cSeparate'] = function (_0x567103, _0x68807b, _0x544d1d, _0x12077a) {
            }, _0x245c09['stencilMas' + 'k'] = function (_0x305fae) {
            }, _0x245c09['stencilMas' + 'kSeparate'] = function (_0x3166bf, _0x2096ce) {
            }, _0x245c09['stencilOp'] = function (_0x5c3f34, _0x46b276, _0x59731e) {
            }, _0x245c09['stencilOpS' + 'eparate'] = function (_0x2966a8, _0x36ac27, _0x539cb3, _0x2640ba) {
            }, _0x245c09['texImage2D'] = function (_0x498bb0) {
            }, _0x245c09['texParamet' + 'erf'] = function (_0x27878b, _0x356126, _0x4deb98) {
            }, _0x245c09['texParamet' + 'eri'] = function (_0x36e3fd, _0x583684, _0x1ec098) {
            }, _0x245c09['texSubImag' + 'e2D'] = function (_0x390963) {
            }, _0x245c09['uniform1f'] = function (_0x5911c0, _0x568c83) {
            }, _0x245c09['uniform1fv'] = function (_0x3dac4b, _0xf6fd9a) {
            }, _0x245c09['uniform1i'] = function (_0xa34047, _0x3676a3) {
            }, _0x245c09['uniform1iv'] = function (_0x54a6a8, _0x41535c) {
            }, _0x245c09['uniform2f'] = function (_0x415600, _0x4a17a1, _0x11dbc4) {
            }, _0x245c09['uniform2fv'] = function (_0x507c02, _0x59f5c4) {
            }, _0x245c09['uniform2i'] = function (_0xb85f7, _0x360b4f, _0x148187) {
            }, _0x245c09['uniform2iv'] = function (_0x559bcd, _0x2b9778) {
            }, _0x245c09['uniform3f'] = function (_0x3682e5, _0x402dba, _0xcaa136, _0x37db94) {
            }, _0x245c09['uniform3fv'] = function (_0x54332e, _0x28412a) {
            }, _0x245c09['uniform3i'] = function (_0x9d6283, _0x2a300c, _0x4777e8, _0x4c908e) {
            }, _0x245c09['uniform3iv'] = function (_0x4ac9c9, _0x5f093a) {
            }, _0x245c09['uniform4f'] = function (_0x40381c, _0x24e210, _0x2bdddf, _0x59d7cd, _0x5359e6) {
            }, _0x245c09['uniform4fv'] = function (_0x3e9d98, _0x5f254e) {
            }, _0x245c09['uniform4i'] = function (_0x23460f, _0xcc3104, _0x527db7, _0x856f5a, _0x16173d) {
            }, _0x245c09['uniform4iv'] = function (_0x2c7501, _0x44bc47) {
            }, _0x245c09['uniformMat' + 'rix2fv'] = function (_0x1f4f7f, _0x25624f, _0x2362e9) {
            }, _0x245c09['uniformMat' + 'rix3fv'] = function (_0x4920fc, _0x3cf848, _0x200c5f) {
            }, _0x245c09['uniformMat' + 'rix4fv'] = function (_0x46c3c5, _0x138af0, _0x1f1266) {
            }, _0x245c09['useProgram'] = function (_0x4e3295) {
            }, _0x245c09['validatePr' + 'ogram'] = function (_0x190c29) {
            }, _0x245c09['vertexAttr' + 'ib1f'] = function (_0xb820d0, _0x512478) {
            }, _0x245c09['vertexAttr' + 'ib1fv'] = function (_0x29f043, _0xb9252c) {
            }, _0x245c09['vertexAttr' + 'ib2f'] = function (_0x4d8343, _0x417ae4, _0x319281) {
            }, _0x245c09['vertexAttr' + 'ib2fv'] = function (_0x36298e, _0x810fca) {
            }, _0x245c09['vertexAttr' + 'ib3f'] = function (_0x330365, _0x43367d, _0x40c33a, _0x42c932) {
            }, _0x245c09['vertexAttr' + 'ib3fv'] = function (_0x5e38e4, _0x377263) {
            }, _0x245c09['vertexAttr' + 'ib4f'] = function (_0x51b008, _0x2a1382, _0x2b0462, _0x1b493e, _0x3b7c60) {
            }, _0x245c09['vertexAttr' + 'ib4fv'] = function (_0x18d5cc, _0x161140) {
            }, _0x245c09['vertexAttr' + 'ibPointer'] = function (_0x2e0e51, _0x19dbc8, _0x39227d, _0x787e64, _0x47c57c, _0x32517a) {
            }, _0x245c09['viewport'] = function (_0x3fc5d9, _0x49a7a4, _0x47a51f, _0x70d174) {
            }, _0x245c09['configureB' + 'ackBuffer'] = function (_0x5b633a, _0x3caca2, _0x3e5b08, _0x14f5cb, _0x377248) {
                _0x14f5cb === void 0x0 &amp;&amp; (_0x14f5cb = !![]), _0x377248 === void 0x0 &amp;&amp; (_0x377248 = ![]);
            }, _0x245c09['compressed' + 'TexImage2D'] = function (_0x40a786) {
            }, _0x245c09['createVert' + 'exArray'] = function () {
                throw 'not\x20implem' + 'ented';
            }, _0x245c09['bindVertex' + 'Array'] = function (_0x35951e) {
                throw 'not\x20implem' + 'ented';
            }, _0x245c09['deleteVert' + 'exArray'] = function (_0x4a842a) {
                throw 'not\x20implem' + 'ented';
            }, _0x245c09['isVertexAr' + 'ray'] = function (_0xed6336) {
                throw 'not\x20implem' + 'ented';
            }, _0x248e90['_forceSupp' + 'ortVAOPlat' + 'form'] = function () {
                return _0x3eb975['onMiniGame'] &amp;&amp; _0x3eb975['onIOS'] || _0x3eb975['onBDMiniGa' + 'me'] || _0x3eb975['onQGMiniGa' + 'me'];
            }, _0x248e90['__init__'] = function (_0x868be4) {
                laya['webgl']['WebGLConte' + 'xt']['_checkExte' + 'nsions'](_0x868be4);
                if (!_0x385ca6['_isWebGL2'] &amp;&amp; !_0x10530c['isConchApp']) {
                    _0x204cb0;
                    if (_0x141851['_setupVert' + 'exArrayObj' + 'ect']) {
                        if (_0x248e90['_forceSupp' + 'ortVAOPlat' + 'form']())
                            _0x141851['_forceSetu' + 'pVertexArr' + 'ayObject'](_0x868be4);
                        else
                            _0x141851['_setupVert' + 'exArrayObj' + 'ect'](_0x868be4);
                    }
                    ;
                    var _0x560739 = (_0x868be4['rawgl'] || _0x868be4)['getExtensi' + 'on']('OES_vertex' + '_array_obj' + 'ect');
                    if (_0x560739) {
                        var _0x34c8ce = _0x868be4;
                        _0x34c8ce['createVert' + 'exArray'] = function () {
                            return _0x560739['createVert' + 'exArrayOES']();
                        }, _0x34c8ce['bindVertex' + 'Array'] = function (_0x30cb91) {
                            _0x560739['bindVertex' + 'ArrayOES'](_0x30cb91);
                        }, _0x34c8ce['deleteVert' + 'exArray'] = function (_0x521cd9) {
                            _0x560739['deleteVert' + 'exArrayOES'](_0x521cd9);
                        }, _0x34c8ce['isVertexAr' + 'ray'] = function (_0x342a89) {
                            _0x560739['isVertexAr' + 'rayOES'](_0x342a89);
                        };
                    }
                }
            }, _0x248e90['_getExtens' + 'ion'] = function (_0x279608, _0xb245f0) {
                var _0x2dd264 = _0x248e90['_extention' + 'VendorPref' + 'ixes'];
                for (var _0x2b5725 in _0x2dd264) {
                    var _0x60f733 = _0x279608['getExtensi' + 'on'](_0x2dd264[_0x2b5725] + _0xb245f0);
                    if (_0x60f733)
                        return _0x60f733;
                }
                return null;
            }, _0x248e90['_checkExte' + 'nsions'] = function (_0x3854ce) {
                _0x248e90['_extTextur' + 'eFilterAni' + 'sotropic'] = _0x248e90['_getExtens' + 'ion'](_0x3854ce, 'EXT_textur' + 'e_filter_a' + 'nisotropic'), _0x248e90['_compresse' + 'dTextureS3' + 'tc'] = _0x248e90['_getExtens' + 'ion'](_0x3854ce, 'WEBGL_comp' + 'ressed_tex' + 'ture_s3tc'), _0x248e90['_compresse' + 'dTexturePv' + 'rtc'] = _0x248e90['_getExtens' + 'ion'](_0x3854ce, 'WEBGL_comp' + 'ressed_tex' + 'ture_pvrtc'), _0x248e90['_compresse' + 'dTextureEt' + 'c1'] = _0x248e90['_getExtens' + 'ion'](_0x3854ce, 'WEBGL_comp' + 'ressed_tex' + 'ture_etc1');
                if (!_0x248e90['_forceSupp' + 'ortVAOPlat' + 'form']())
                    _0x248e90['_angleInst' + 'ancedArray' + 's'] = _0x248e90['_getExtens' + 'ion'](_0x3854ce, 'ANGLE_inst' + 'anced_arra' + 'ys');
            }, _0x248e90['__init_nat' + 'ive'] = function () {
                if (!_0x10530c['supportWeb' + 'GLPlusRend' + 'ering'])
                    return;
                var _0x8b0e09 = _0x248e90;
                _0x8b0e09['activeText' + 'ure'] = _0x8b0e09['activeText' + 'ureForNati' + 've'], _0x8b0e09['bindTextur' + 'e'] = _0x8b0e09['bindTextur' + 'eForNative'];
            }, _0x248e90['useProgram'] = function (_0x1ee668, _0x454758) {
                if (_0x248e90['_useProgra' + 'm'] === _0x454758)
                    return ![];
                return _0x1ee668['useProgram'](_0x454758), _0x248e90['_useProgra' + 'm'] = _0x454758, !![];
            }, _0x248e90['setDepthTe' + 'st'] = function (_0x534157, _0x1a382a) {
                _0x1a382a !== _0x248e90['_depthTest'] &amp;&amp; (_0x248e90['_depthTest'] = _0x1a382a, _0x1a382a ? _0x534157['enable'](0xb71) : _0x534157['disable'](0xb71));
            }, _0x248e90['setDepthMa' + 'sk'] = function (_0xc2d1b4, _0x2aa0c9) {
                _0x2aa0c9 !== _0x248e90['_depthMask'] &amp;&amp; (_0x248e90['_depthMask'] = _0x2aa0c9, _0xc2d1b4['depthMask'](_0x2aa0c9));
            }, _0x248e90['setDepthFu' + 'nc'] = function (_0x46861f, _0xb8238b) {
                _0xb8238b !== _0x248e90['_depthFunc'] &amp;&amp; (_0x248e90['_depthFunc'] = _0xb8238b, _0x46861f['depthFunc'](_0xb8238b));
            }, _0x248e90['setBlend'] = function (_0x72313c, _0x16ef4f) {
                _0x16ef4f !== _0x248e90['_blend'] &amp;&amp; (_0x248e90['_blend'] = _0x16ef4f, _0x16ef4f ? _0x72313c['enable'](0xbe2) : _0x72313c['disable'](0xbe2));
            }, _0x248e90['setBlendFu' + 'nc'] = function (_0x1b477e, _0x33fb19, _0x28cb84) {
                (_0x33fb19 !== _0x248e90['_sFactor'] || _0x28cb84 !== _0x248e90['_dFactor']) &amp;&amp; (_0x248e90['_sFactor'] = _0x248e90['_srcAlpha'] = _0x33fb19, _0x248e90['_dFactor'] = _0x248e90['_dstAlpha'] = _0x28cb84, _0x1b477e['blendFunc'](_0x33fb19, _0x28cb84));
            }, _0x248e90['setBlendFu' + 'ncSeperate'] = function (_0x5dd366, _0x34d16c, _0x356867, _0x543c45, _0x4fe0f1) {
                (_0x34d16c !== _0x248e90['_sFactor'] || _0x356867 !== _0x248e90['_dFactor'] || _0x543c45 !== _0x248e90['_srcAlpha'] || _0x4fe0f1 !== _0x248e90['_dstAlpha']) &amp;&amp; (_0x248e90['_sFactor'] = _0x34d16c, _0x248e90['_dFactor'] = _0x356867, _0x248e90['_srcAlpha'] = _0x543c45, _0x248e90['_dstAlpha'] = _0x4fe0f1, _0x5dd366['blendFuncS' + 'eparate'](_0x34d16c, _0x356867, _0x543c45, _0x4fe0f1));
            }, _0x248e90['setCullFac' + 'e'] = function (_0x5d629c, _0x249169) {
                _0x249169 !== _0x248e90['_cullFace'] &amp;&amp; (_0x248e90['_cullFace'] = _0x249169, _0x249169 ? _0x5d629c['enable'](0xb44) : _0x5d629c['disable'](0xb44));
            }, _0x248e90['setFrontFa' + 'ce'] = function (_0x1e284a, _0x31dacd) {
                _0x31dacd !== _0x248e90['_frontFace'] &amp;&amp; (_0x248e90['_frontFace'] = _0x31dacd, _0x1e284a['frontFace'](_0x31dacd));
            }, _0x248e90['activeText' + 'ure'] = function (_0x15aa98, _0x27d1e8) {
                _0x248e90['_activedTe' + 'xtureID'] !== _0x27d1e8 &amp;&amp; (_0x15aa98['activeText' + 'ure'](_0x27d1e8), _0x248e90['_activedTe' + 'xtureID'] = _0x27d1e8);
            }, _0x248e90['bindTextur' + 'e'] = function (_0x240eb1, _0x461152, _0x7ec716) {
                _0x248e90['_activeTex' + 'tures'][_0x248e90['_activedTe' + 'xtureID'] - 0x84c0] !== _0x7ec716 &amp;&amp; (_0x240eb1['bindTextur' + 'e'](_0x461152, _0x7ec716), _0x248e90['_activeTex' + 'tures'][_0x248e90['_activedTe' + 'xtureID'] - 0x84c0] = _0x7ec716);
            }, _0x248e90['useProgram' + 'ForNative'] = function (_0x2de54a, _0xa0e97c) {
                return _0x2de54a['useProgram'](_0xa0e97c), !![];
            }, _0x248e90['setDepthTe' + 'stForNativ' + 'e'] = function (_0x543d79, _0x72e70) {
                if (_0x72e70)
                    _0x543d79['enable'](0xb71);
                else
                    _0x543d79['disable'](0xb71);
            }, _0x248e90['setDepthMa' + 'skForNativ' + 'e'] = function (_0x26c926, _0x45e4c3) {
                _0x26c926['depthMask'](_0x45e4c3);
            }, _0x248e90['setDepthFu' + 'ncForNativ' + 'e'] = function (_0x27a971, _0x479091) {
                _0x27a971['depthFunc'](_0x479091);
            }, _0x248e90['setBlendFo' + 'rNative'] = function (_0x2bf5cd, _0x405e81) {
                if (_0x405e81)
                    _0x2bf5cd['enable'](0xbe2);
                else
                    _0x2bf5cd['disable'](0xbe2);
            }, _0x248e90['setBlendFu' + 'ncForNativ' + 'e'] = function (_0x4d3ba0, _0x424ed3, _0x3dd209) {
                _0x4d3ba0['blendFunc'](_0x424ed3, _0x3dd209);
            }, _0x248e90['setCullFac' + 'eForNative'] = function (_0x1d4065, _0x57113b) {
                if (_0x57113b)
                    _0x1d4065['enable'](0xb44);
                else
                    _0x1d4065['disable'](0xb44);
            }, _0x248e90['setFrontFa' + 'ceForNativ' + 'e'] = function (_0x17368, _0x574bfd) {
                _0x17368['frontFace'](_0x574bfd);
            }, _0x248e90['activeText' + 'ureForNati' + 've'] = function (_0xd5182c, _0x509d3d) {
                _0xd5182c['activeText' + 'ure'](_0x509d3d);
            }, _0x248e90['bindTextur' + 'eForNative'] = function (_0x143aec, _0x1ee3a7, _0x47ee79) {
                _0x143aec['bindTextur' + 'e'](_0x1ee3a7, _0x47ee79);
            }, _0x248e90['bindVertex' + 'ArrayForNa' + 'tive'] = function (_0x1d741b, _0x493a13) {
                _0x1d741b['bindVertex' + 'Array'](_0x493a13);
            }, _0x248e90['DEPTH_BUFF' + 'ER_BIT'] = 0x100, _0x248e90['STENCIL_BU' + 'FFER_BIT'] = 0x400, _0x248e90['COLOR_BUFF' + 'ER_BIT'] = 0x4000, _0x248e90['POINTS'] = 0x0, _0x248e90['LINES'] = 0x1, _0x248e90['LINE_LOOP'] = 0x2, _0x248e90['LINE_STRIP'] = 0x3, _0x248e90['TRIANGLES'] = 0x4, _0x248e90['TRIANGLE_S' + 'TRIP'] = 0x5, _0x248e90['TRIANGLE_F' + 'AN'] = 0x6, _0x248e90['ZERO'] = 0x0, _0x248e90['ONE'] = 0x1, _0x248e90['SRC_COLOR'] = 0x300, _0x248e90['ONE_MINUS_' + 'SRC_COLOR'] = 0x301, _0x248e90['SRC_ALPHA'] = 0x302, _0x248e90['ONE_MINUS_' + 'SRC_ALPHA'] = 0x303, _0x248e90['DST_ALPHA'] = 0x304, _0x248e90['ONE_MINUS_' + 'DST_ALPHA'] = 0x305, _0x248e90['DST_COLOR'] = 0x306, _0x248e90['ONE_MINUS_' + 'DST_COLOR'] = 0x307, _0x248e90['SRC_ALPHA_' + 'SATURATE'] = 0x308, _0x248e90['FUNC_ADD'] = 0x8006, _0x248e90['BLEND_EQUA' + 'TION'] = 0x8009, _0x248e90['BLEND_EQUA' + 'TION_RGB'] = 0x8009, _0x248e90['BLEND_EQUA' + 'TION_ALPHA'] = 0x883d, _0x248e90['FUNC_SUBTR' + 'ACT'] = 0x800a, _0x248e90['FUNC_REVER' + 'SE_SUBTRAC' + 'T'] = 0x800b, _0x248e90['BLEND_DST_' + 'RGB'] = 0x80c8, _0x248e90['BLEND_SRC_' + 'RGB'] = 0x80c9, _0x248e90['BLEND_DST_' + 'ALPHA'] = 0x80ca, _0x248e90['BLEND_SRC_' + 'ALPHA'] = 0x80cb, _0x248e90['CONSTANT_C' + 'OLOR'] = 0x8001, _0x248e90['ONE_MINUS_' + 'CONSTANT_C' + 'OLOR'] = 0x8002, _0x248e90['CONSTANT_A' + 'LPHA'] = 0x8003, _0x248e90['ONE_MINUS_' + 'CONSTANT_A' + 'LPHA'] = 0x8004, _0x248e90['BLEND_COLO' + 'R'] = 0x8005, _0x248e90['ARRAY_BUFF' + 'ER'] = 0x8892, _0x248e90['ELEMENT_AR' + 'RAY_BUFFER'] = 0x8893, _0x248e90['ARRAY_BUFF' + 'ER_BINDING'] = 0x8894, _0x248e90['ELEMENT_AR' + 'RAY_BUFFER' + '_BINDING'] = 0x8895, _0x248e90['STREAM_DRA' + 'W'] = 0x88e0, _0x248e90['STATIC_DRA' + 'W'] = 0x88e4, _0x248e90['DYNAMIC_DR' + 'AW'] = 0x88e8, _0x248e90['BUFFER_SIZ' + 'E'] = 0x8764, _0x248e90['BUFFER_USA' + 'GE'] = 0x8765, _0x248e90['CURRENT_VE' + 'RTEX_ATTRI' + 'B'] = 0x8626, _0x248e90['FRONT'] = 0x404, _0x248e90['BACK'] = 0x405, _0x248e90['CULL_FACE'] = 0xb44, _0x248e90['FRONT_AND_' + 'BACK'] = 0x408, _0x248e90['BLEND'] = 0xbe2, _0x248e90['DITHER'] = 0xbd0, _0x248e90['STENCIL_TE' + 'ST'] = 0xb90, _0x248e90['DEPTH_TEST'] = 0xb71, _0x248e90['SCISSOR_TE' + 'ST'] = 0xc11, _0x248e90['POLYGON_OF' + 'FSET_FILL'] = 0x8037, _0x248e90['SAMPLE_ALP' + 'HA_TO_COVE' + 'RAGE'] = 0x809e, _0x248e90['SAMPLE_COV' + 'ERAGE'] = 0x80a0, _0x248e90['NO_ERROR'] = 0x0, _0x248e90['INVALID_EN' + 'UM'] = 0x500, _0x248e90['INVALID_VA' + 'LUE'] = 0x501, _0x248e90['INVALID_OP' + 'ERATION'] = 0x502, _0x248e90['OUT_OF_MEM' + 'ORY'] = 0x505, _0x248e90['CW'] = 0x900, _0x248e90['CCW'] = 0x901, _0x248e90['LINE_WIDTH'] = 0xb21, _0x248e90['ALIASED_PO' + 'INT_SIZE_R' + 'ANGE'] = 0x846d, _0x248e90['ALIASED_LI' + 'NE_WIDTH_R' + 'ANGE'] = 0x846e, _0x248e90['CULL_FACE_' + 'MODE'] = 0xb45, _0x248e90['FRONT_FACE'] = 0xb46, _0x248e90['DEPTH_RANG' + 'E'] = 0xb70, _0x248e90['DEPTH_WRIT' + 'EMASK'] = 0xb72, _0x248e90['DEPTH_CLEA' + 'R_VALUE'] = 0xb73, _0x248e90['DEPTH_FUNC'] = 0xb74, _0x248e90['STENCIL_CL' + 'EAR_VALUE'] = 0xb91, _0x248e90['STENCIL_FU' + 'NC'] = 0xb92, _0x248e90['STENCIL_FA' + 'IL'] = 0xb94, _0x248e90['STENCIL_PA' + 'SS_DEPTH_F' + 'AIL'] = 0xb95, _0x248e90['STENCIL_PA' + 'SS_DEPTH_P' + 'ASS'] = 0xb96, _0x248e90['STENCIL_RE' + 'F'] = 0xb97, _0x248e90['STENCIL_VA' + 'LUE_MASK'] = 0xb93, _0x248e90['STENCIL_WR' + 'ITEMASK'] = 0xb98, _0x248e90['STENCIL_BA' + 'CK_FUNC'] = 0x8800, _0x248e90['STENCIL_BA' + 'CK_FAIL'] = 0x8801, _0x248e90['STENCIL_BA' + 'CK_PASS_DE' + 'PTH_FAIL'] = 0x8802, _0x248e90['STENCIL_BA' + 'CK_PASS_DE' + 'PTH_PASS'] = 0x8803, _0x248e90['STENCIL_BA' + 'CK_REF'] = 0x8ca3, _0x248e90['STENCIL_BA' + 'CK_VALUE_M' + 'ASK'] = 0x8ca4, _0x248e90['STENCIL_BA' + 'CK_WRITEMA' + 'SK'] = 0x8ca5, _0x248e90['VIEWPORT'] = 0xba2, _0x248e90['SCISSOR_BO' + 'X'] = 0xc10, _0x248e90['COLOR_CLEA' + 'R_VALUE'] = 0xc22, _0x248e90['COLOR_WRIT' + 'EMASK'] = 0xc23, _0x248e90['UNPACK_ALI' + 'GNMENT'] = 0xcf5, _0x248e90['PACK_ALIGN' + 'MENT'] = 0xd05, _0x248e90['MAX_TEXTUR' + 'E_SIZE'] = 0xd33, _0x248e90['MAX_VIEWPO' + 'RT_DIMS'] = 0xd3a, _0x248e90['SUBPIXEL_B' + 'ITS'] = 0xd50, _0x248e90['RED_BITS'] = 0xd52, _0x248e90['GREEN_BITS'] = 0xd53, _0x248e90['BLUE_BITS'] = 0xd54, _0x248e90['ALPHA_BITS'] = 0xd55, _0x248e90['DEPTH_BITS'] = 0xd56, _0x248e90['STENCIL_BI' + 'TS'] = 0xd57, _0x248e90['POLYGON_OF' + 'FSET_UNITS'] = 0x2a00, _0x248e90['POLYGON_OF' + 'FSET_FACTO' + 'R'] = 0x8038, _0x248e90['TEXTURE_BI' + 'NDING_2D'] = 0x8069, _0x248e90['SAMPLE_BUF' + 'FERS'] = 0x80a8, _0x248e90['SAMPLES'] = 0x80a9, _0x248e90['SAMPLE_COV' + 'ERAGE_VALU' + 'E'] = 0x80aa, _0x248e90['SAMPLE_COV' + 'ERAGE_INVE' + 'RT'] = 0x80ab, _0x248e90['NUM_COMPRE' + 'SSED_TEXTU' + 'RE_FORMATS'] = 0x86a2, _0x248e90['COMPRESSED' + '_TEXTURE_F' + 'ORMATS'] = 0x86a3, _0x248e90['DONT_CARE'] = 0x1100, _0x248e90['FASTEST'] = 0x1101, _0x248e90['NICEST'] = 0x1102, _0x248e90['GENERATE_M' + 'IPMAP_HINT'] = 0x8192, _0x248e90['BYTE'] = 0x1400, _0x248e90['UNSIGNED_B' + 'YTE'] = 0x1401, _0x248e90['SHORT'] = 0x1402, _0x248e90['UNSIGNED_S' + 'HORT'] = 0x1403, _0x248e90['INT'] = 0x1404, _0x248e90['UNSIGNED_I' + 'NT'] = 0x1405, _0x248e90['FLOAT'] = 0x1406, _0x248e90['DEPTH_COMP' + 'ONENT'] = 0x1902, _0x248e90['ALPHA'] = 0x1906, _0x248e90['RGB'] = 0x1907, _0x248e90['RGBA'] = 0x1908, _0x248e90['LUMINANCE'] = 0x1909, _0x248e90['LUMINANCE_' + 'ALPHA'] = 0x190a, _0x248e90['UNSIGNED_S' + 'HORT_4_4_4' + '_4'] = 0x8033, _0x248e90['UNSIGNED_S' + 'HORT_5_5_5' + '_1'] = 0x8034, _0x248e90['UNSIGNED_S' + 'HORT_5_6_5'] = 0x8363, _0x248e90['FRAGMENT_S' + 'HADER'] = 0x8b30, _0x248e90['VERTEX_SHA' + 'DER'] = 0x8b31, _0x248e90['MAX_VERTEX' + '_ATTRIBS'] = 0x8869, _0x248e90['MAX_VERTEX' + '_UNIFORM_V' + 'ECTORS'] = 0x8dfb, _0x248e90['MAX_VARYIN' + 'G_VECTORS'] = 0x8dfc, _0x248e90['MAX_COMBIN' + 'ED_TEXTURE' + '_IMAGE_UNI' + 'TS'] = 0x8b4d, _0x248e90['MAX_VERTEX' + '_TEXTURE_I' + 'MAGE_UNITS'] = 0x8b4c, _0x248e90['MAX_TEXTUR' + 'E_IMAGE_UN' + 'ITS'] = 0x8872, _0x248e90['MAX_FRAGME' + 'NT_UNIFORM' + '_VECTORS'] = 0x8dfd, _0x248e90['SHADER_TYP' + 'E'] = 0x8b4f, _0x248e90['DELETE_STA' + 'TUS'] = 0x8b80, _0x248e90['LINK_STATU' + 'S'] = 0x8b82, _0x248e90['VALIDATE_S' + 'TATUS'] = 0x8b83, _0x248e90['ATTACHED_S' + 'HADERS'] = 0x8b85, _0x248e90['ACTIVE_UNI' + 'FORMS'] = 0x8b86, _0x248e90['ACTIVE_ATT' + 'RIBUTES'] = 0x8b89, _0x248e90['SHADING_LA' + 'NGUAGE_VER' + 'SION'] = 0x8b8c, _0x248e90['CURRENT_PR' + 'OGRAM'] = 0x8b8d, _0x248e90['NEVER'] = 0x200, _0x248e90['LESS'] = 0x201, _0x248e90['EQUAL'] = 0x202, _0x248e90['LEQUAL'] = 0x203, _0x248e90['GREATER'] = 0x204, _0x248e90['NOTEQUAL'] = 0x205, _0x248e90['GEQUAL'] = 0x206, _0x248e90['ALWAYS'] = 0x207, _0x248e90['KEEP'] = 0x1e00, _0x248e90['REPLACE'] = 0x1e01, _0x248e90['INCR'] = 0x1e02, _0x248e90['DECR'] = 0x1e03, _0x248e90['INVERT'] = 0x150a, _0x248e90['INCR_WRAP'] = 0x8507, _0x248e90['DECR_WRAP'] = 0x8508, _0x248e90['VENDOR'] = 0x1f00, _0x248e90['RENDERER'] = 0x1f01, _0x248e90['VERSION'] = 0x1f02, _0x248e90['NEAREST'] = 0x2600, _0x248e90['LINEAR'] = 0x2601, _0x248e90['NEAREST_MI' + 'PMAP_NEARE' + 'ST'] = 0x2700, _0x248e90['LINEAR_MIP' + 'MAP_NEARES' + 'T'] = 0x2701, _0x248e90['NEAREST_MI' + 'PMAP_LINEA' + 'R'] = 0x2702, _0x248e90['LINEAR_MIP' + 'MAP_LINEAR'] = 0x2703, _0x248e90['TEXTURE_MA' + 'G_FILTER'] = 0x2800, _0x248e90['TEXTURE_MI' + 'N_FILTER'] = 0x2801, _0x248e90['TEXTURE_WR' + 'AP_S'] = 0x2802, _0x248e90['TEXTURE_WR' + 'AP_T'] = 0x2803, _0x248e90['TEXTURE_2D'] = 0xde1, _0x248e90['TEXTURE_3D'] = 0x806f, _0x248e90['TEXTURE'] = 0x1702, _0x248e90['TEXTURE_CU' + 'BE_MAP'] = 0x8513, _0x248e90['TEXTURE_BI' + 'NDING_CUBE' + '_MAP'] = 0x8514, _0x248e90['TEXTURE_CU' + 'BE_MAP_POS' + 'ITIVE_X'] = 0x8515, _0x248e90['TEXTURE_CU' + 'BE_MAP_NEG' + 'ATIVE_X'] = 0x8516, _0x248e90['TEXTURE_CU' + 'BE_MAP_POS' + 'ITIVE_Y'] = 0x8517, _0x248e90['TEXTURE_CU' + 'BE_MAP_NEG' + 'ATIVE_Y'] = 0x8518, _0x248e90['TEXTURE_CU' + 'BE_MAP_POS' + 'ITIVE_Z'] = 0x8519, _0x248e90['TEXTURE_CU' + 'BE_MAP_NEG' + 'ATIVE_Z'] = 0x851a, _0x248e90['MAX_CUBE_M' + 'AP_TEXTURE' + '_SIZE'] = 0x851c, _0x248e90['TEXTURE0'] = 0x84c0, _0x248e90['TEXTURE1'] = 0x84c1, _0x248e90['TEXTURE2'] = 0x84c2, _0x248e90['TEXTURE3'] = 0x84c3, _0x248e90['TEXTURE4'] = 0x84c4, _0x248e90['TEXTURE5'] = 0x84c5, _0x248e90['TEXTURE6'] = 0x84c6, _0x248e90['TEXTURE7'] = 0x84c7, _0x248e90['TEXTURE8'] = 0x84c8, _0x248e90['TEXTURE9'] = 0x84c9, _0x248e90['TEXTURE10'] = 0x84ca, _0x248e90['TEXTURE11'] = 0x84cb, _0x248e90['TEXTURE12'] = 0x84cc, _0x248e90['TEXTURE13'] = 0x84cd, _0x248e90['TEXTURE14'] = 0x84ce, _0x248e90['TEXTURE15'] = 0x84cf, _0x248e90['TEXTURE16'] = 0x84d0, _0x248e90['TEXTURE17'] = 0x84d1, _0x248e90['TEXTURE18'] = 0x84d2, _0x248e90['TEXTURE19'] = 0x84d3, _0x248e90['TEXTURE20'] = 0x84d4, _0x248e90['TEXTURE21'] = 0x84d5, _0x248e90['TEXTURE22'] = 0x84d6, _0x248e90['TEXTURE23'] = 0x84d7, _0x248e90['TEXTURE24'] = 0x84d8, _0x248e90['TEXTURE25'] = 0x84d9, _0x248e90['TEXTURE26'] = 0x84da, _0x248e90['TEXTURE27'] = 0x84db, _0x248e90['TEXTURE28'] = 0x84dc, _0x248e90['TEXTURE29'] = 0x84dd, _0x248e90['TEXTURE30'] = 0x84de, _0x248e90['TEXTURE31'] = 0x84df, _0x248e90['ACTIVE_TEX' + 'TURE'] = 0x84e0, _0x248e90['REPEAT'] = 0x2901, _0x248e90['CLAMP_TO_E' + 'DGE'] = 0x812f, _0x248e90['MIRRORED_R' + 'EPEAT'] = 0x8370, _0x248e90['FLOAT_VEC2'] = 0x8b50, _0x248e90['FLOAT_VEC3'] = 0x8b51, _0x248e90['FLOAT_VEC4'] = 0x8b52, _0x248e90['INT_VEC2'] = 0x8b53, _0x248e90['INT_VEC3'] = 0x8b54, _0x248e90['INT_VEC4'] = 0x8b55, _0x248e90['BOOL'] = 0x8b56, _0x248e90['BOOL_VEC2'] = 0x8b57, _0x248e90['BOOL_VEC3'] = 0x8b58, _0x248e90['BOOL_VEC4'] = 0x8b59, _0x248e90['FLOAT_MAT2'] = 0x8b5a, _0x248e90['FLOAT_MAT3'] = 0x8b5b, _0x248e90['FLOAT_MAT4'] = 0x8b5c, _0x248e90['SAMPLER_2D'] = 0x8b5e, _0x248e90['SAMPLER_CU' + 'BE'] = 0x8b60, _0x248e90['VERTEX_ATT' + 'RIB_ARRAY_' + 'ENABLED'] = 0x8622, _0x248e90['VERTEX_ATT' + 'RIB_ARRAY_' + 'SIZE'] = 0x8623, _0x248e90['VERTEX_ATT' + 'RIB_ARRAY_' + 'STRIDE'] = 0x8624, _0x248e90['VERTEX_ATT' + 'RIB_ARRAY_' + 'TYPE'] = 0x8625, _0x248e90['VERTEX_ATT' + 'RIB_ARRAY_' + 'NORMALIZED'] = 0x886a, _0x248e90['VERTEX_ATT' + 'RIB_ARRAY_' + 'POINTER'] = 0x8645, _0x248e90['VERTEX_ATT' + 'RIB_ARRAY_' + 'BUFFER_BIN' + 'DING'] = 0x889f, _0x248e90['COMPILE_ST' + 'ATUS'] = 0x8b81, _0x248e90['LOW_FLOAT'] = 0x8df0, _0x248e90['MEDIUM_FLO' + 'AT'] = 0x8df1, _0x248e90['HIGH_FLOAT'] = 0x8df2, _0x248e90['LOW_INT'] = 0x8df3, _0x248e90['MEDIUM_INT'] = 0x8df4, _0x248e90['HIGH_INT'] = 0x8df5, _0x248e90['FRAMEBUFFE' + 'R'] = 0x8d40, _0x248e90['RENDERBUFF' + 'ER'] = 0x8d41, _0x248e90['RGBA4'] = 0x8056, _0x248e90['RGB5_A1'] = 0x8057, _0x248e90['RGB565'] = 0x8d62, _0x248e90['DEPTH_COMP' + 'ONENT16'] = 0x81a5, _0x248e90['STENCIL_IN' + 'DEX'] = 0x1901, _0x248e90['STENCIL_IN' + 'DEX8'] = 0x8d48, _0x248e90['DEPTH_STEN' + 'CIL'] = 0x84f9, _0x248e90['RENDERBUFF' + 'ER_WIDTH'] = 0x8d42, _0x248e90['RENDERBUFF' + 'ER_HEIGHT'] = 0x8d43, _0x248e90['RENDERBUFF' + 'ER_INTERNA' + 'L_FORMAT'] = 0x8d44, _0x248e90['RENDERBUFF' + 'ER_RED_SIZ' + 'E'] = 0x8d50, _0x248e90['RENDERBUFF' + 'ER_GREEN_S' + 'IZE'] = 0x8d51, _0x248e90['RENDERBUFF' + 'ER_BLUE_SI' + 'ZE'] = 0x8d52, _0x248e90['RENDERBUFF' + 'ER_ALPHA_S' + 'IZE'] = 0x8d53, _0x248e90['RENDERBUFF' + 'ER_DEPTH_S' + 'IZE'] = 0x8d54, _0x248e90['RENDERBUFF' + 'ER_STENCIL' + '_SIZE'] = 0x8d55, _0x248e90['FRAMEBUFFE' + 'R_ATTACHME' + 'NT_OBJECT_' + 'TYPE'] = 0x8cd0, _0x248e90['FRAMEBUFFE' + 'R_ATTACHME' + 'NT_OBJECT_' + 'NAME'] = 0x8cd1, _0x248e90['FRAMEBUFFE' + 'R_ATTACHME' + 'NT_TEXTURE' + '_LEVEL'] = 0x8cd2, _0x248e90['FRAMEBUFFE' + 'R_ATTACHME' + 'NT_TEXTURE' + '_CUBE_MAP_' + 'FACE'] = 0x8cd3, _0x248e90['COLOR_ATTA' + 'CHMENT0'] = 0x8ce0, _0x248e90['DEPTH_ATTA' + 'CHMENT'] = 0x8d00, _0x248e90['STENCIL_AT' + 'TACHMENT'] = 0x8d20, _0x248e90['DEPTH_STEN' + 'CIL_ATTACH' + 'MENT'] = 0x821a, _0x248e90['NONE'] = 0x0, _0x248e90['FRAMEBUFFE' + 'R_COMPLETE'] = 0x8cd5, _0x248e90['FRAMEBUFFE' + 'R_INCOMPLE' + 'TE_ATTACHM' + 'ENT'] = 0x8cd6, _0x248e90['FRAMEBUFFE' + 'R_INCOMPLE' + 'TE_MISSING' + '_ATTACHMEN' + 'T'] = 0x8cd7, _0x248e90['FRAMEBUFFE' + 'R_INCOMPLE' + 'TE_DIMENSI' + 'ONS'] = 0x8cd9, _0x248e90['FRAMEBUFFE' + 'R_UNSUPPOR' + 'TED'] = 0x8cdd, _0x248e90['FRAMEBUFFE' + 'R_BINDING'] = 0x8ca6, _0x248e90['RENDERBUFF' + 'ER_BINDING'] = 0x8ca7, _0x248e90['MAX_RENDER' + 'BUFFER_SIZ' + 'E'] = 0x84e8, _0x248e90['INVALID_FR' + 'AMEBUFFER_' + 'OPERATION'] = 0x506, _0x248e90['UNPACK_FLI' + 'P_Y_WEBGL'] = 0x9240, _0x248e90['UNPACK_PRE' + 'MULTIPLY_A' + 'LPHA_WEBGL'] = 0x9241, _0x248e90['CONTEXT_LO' + 'ST_WEBGL'] = 0x9242, _0x248e90['UNPACK_COL' + 'ORSPACE_CO' + 'NVERSION_W' + 'EBGL'] = 0x9243, _0x248e90['BROWSER_DE' + 'FAULT_WEBG' + 'L'] = 0x9244, _0x248e90['_extTextur' + 'eFilterAni' + 'sotropic'] = null, _0x248e90['_compresse' + 'dTextureS3' + 'tc'] = null, _0x248e90['_compresse' + 'dTexturePv' + 'rtc'] = null, _0x248e90['_compresse' + 'dTextureEt' + 'c1'] = null, _0x248e90['_angleInst' + 'ancedArray' + 's'] = null, _0x248e90['_glTexture' + 'IDs'] = [
                0x84c0,
                0x84c1,
                0x84c2,
                0x84c3,
                0x84c4,
                0x84c5,
                0x84c6,
                0x84c7
            ], _0x248e90['_useProgra' + 'm'] = null, _0x248e90['_depthTest'] = !![], _0x248e90['_depthMask'] = !![], _0x248e90['_blend'] = ![], _0x248e90['_cullFace'] = ![], _0x248e90['_activedTe' + 'xtureID'] = 0x84c0, _0x51c63a(_0x248e90, [
                '_extention' + 'VendorPref' + 'ixes',
                function () {
                    return this['_extention' + 'VendorPref' + 'ixes'] = [
                        '',
                        'WEBKIT_',
                        'MOZ_'
                    ];
                },
                '_activeTex' + 'tures',
                function () {
                    return this['_activeTex' + 'tures'] = new Array(0x8);
                },
                '_depthFunc',
                function () {
                    return this['_depthFunc'] = 0x201;
                },
                '_sFactor',
                function () {
                    return this['_sFactor'] = 0x1;
                },
                '_dFactor',
                function () {
                    return this['_dFactor'] = 0x0;
                },
                '_srcAlpha',
                function () {
                    return this['_srcAlpha'] = 0x1;
                },
                '_dstAlpha',
                function () {
                    return this['_dstAlpha'] = 0x0;
                },
                '_frontFace',
                function () {
                    return this['_frontFace'] = 0x901;
                }
            ]), _0x248e90;
        }(), _0x3d48f8 = function () {
            function _0x5a1bb0() {
            }
            return _0x14b3dd(_0x5a1bb0, 'laya.net.R' + 'esourceVer' + 'sion'), _0x5a1bb0['enable'] = function (_0xfdf136, _0x378c38, _0x27b6f8) {
                _0x27b6f8 === void 0x0 &amp;&amp; (_0x27b6f8 = 0x2), laya['net']['ResourceVe' + 'rsion']['type'] = _0x27b6f8, _0x479f5d['loader']['load'](_0xfdf136, _0x39767e['create'](null, _0x5a1bb0['onManifest' + 'Loaded'], [_0x378c38]), null, 'json'), _0xd2dd21['customForm' + 'at'] = _0x5a1bb0['addVersion' + 'Prefix'];
            }, _0x5a1bb0['onManifest' + 'Loaded'] = function (_0x5468e6, _0x389953) {
                _0x5a1bb0['manifest'] = _0x389953, _0x5468e6['run'](), !_0x389953 &amp;&amp; console['warn']('èµ„æºç‰ˆæœ¬æ¸…å•æ–‡ä»¶ä¸å­˜' + 'åœ¨ï¼Œä¸ä½¿ç”¨èµ„æºç‰ˆæœ¬ç®¡' + 'ç†ã€‚å¿½ç•¥ERR_FI' + 'LE_NOT_FOU' + 'NDé”™è¯¯ã€‚');
            }, _0x5a1bb0['addVersion' + 'Prefix'] = function (_0x5e8413) {
                _0x5e8413 = _0xd2dd21['getAdptedF' + 'ilePath'](_0x5e8413);
                if (_0x5a1bb0['manifest'] &amp;&amp; _0x5a1bb0['manifest'][_0x5e8413]) {
                    if (_0x5a1bb0['type'] == 0x2)
                        return _0x5a1bb0['manifest'][_0x5e8413];
                    return _0x5a1bb0['manifest'][_0x5e8413] + '/' + _0x5e8413;
                }
                return _0x5e8413;
            }, _0x5a1bb0['FOLDER_VER' + 'SION'] = 0x1, _0x5a1bb0['FILENAME_V' + 'ERSION'] = 0x2, _0x5a1bb0['manifest'] = null, _0x5a1bb0['type'] = 0x1, _0x5a1bb0;
        }(), _0x34a86c = function () {
            function _0xc948b() {
            }
            _0x14b3dd(_0xc948b, 'laya.displ' + 'ay.cmd.Fil' + 'lWordsCmd');
            var _0x5230e1 = _0xc948b['prototype'];
            return _0x5230e1['recover'] = function () {
                this['words'] = null, _0x820fe['recover']('FillWordsC' + 'md', this);
            }, _0x5230e1['run'] = function (_0x5b92e8, _0x593313, _0x358c62) {
                _0x5b92e8['fillWords'](this['words'], this['x'] + _0x593313, this['y'] + _0x358c62, this['font'], this['color']);
            }, _0x1dcd6f(0x0, _0x5230e1, 'cmdID', function () {
                return 'FillWords';
            }), _0xc948b['create'] = function (_0x3b8d7e, _0x5248c0, _0x14fc56, _0x523927, _0x5312c7) {
                var _0x515643 = _0x820fe['getItemByC' + 'lass']('FillWordsC' + 'md', _0xc948b);
                return _0x515643['words'] = _0x3b8d7e, _0x515643['x'] = _0x5248c0, _0x515643['y'] = _0x14fc56, _0x515643['font'] = _0x523927, _0x515643['color'] = _0x5312c7, _0x515643;
            }, _0xc948b['ID'] = 'FillWords', _0xc948b;
        }(), _0x576976 = function () {
            function _0xc2bcbc(_0x230083, _0x588a41, _0x3b0f36, _0x380b89, _0x27bf99, _0x3e6ba2, _0x4f3ab5) {
                this['_bTransfor' + 'm'] = ![], _0x230083 === void 0x0 &amp;&amp; (_0x230083 = 0x1), _0x588a41 === void 0x0 &amp;&amp; (_0x588a41 = 0x0), _0x3b0f36 === void 0x0 &amp;&amp; (_0x3b0f36 = 0x0), _0x380b89 === void 0x0 &amp;&amp; (_0x380b89 = 0x1), _0x27bf99 === void 0x0 &amp;&amp; (_0x27bf99 = 0x0), _0x3e6ba2 === void 0x0 &amp;&amp; (_0x3e6ba2 = 0x0), _0x4f3ab5 === void 0x0 &amp;&amp; (_0x4f3ab5 = 0x0);
                if (_0xc2bcbc['_createFun'] != null)
                    return _0xc2bcbc['_createFun'](_0x230083, _0x588a41, _0x3b0f36, _0x380b89, _0x27bf99, _0x3e6ba2, _0x4f3ab5);
                this['a'] = _0x230083, this['b'] = _0x588a41, this['c'] = _0x3b0f36, this['d'] = _0x380b89, this['tx'] = _0x27bf99, this['ty'] = _0x3e6ba2, this['_checkTran' + 'sform']();
            }
            _0x14b3dd(_0xc2bcbc, 'laya.maths' + '.Matrix');
            var _0x38692d = _0xc2bcbc['prototype'];
            return _0x38692d['identity'] = function () {
                return this['a'] = this['d'] = 0x1, this['b'] = this['tx'] = this['ty'] = this['c'] = 0x0, this['_bTransfor' + 'm'] = ![], this;
            }, _0x38692d['_checkTran' + 'sform'] = function () {
                return this['_bTransfor' + 'm'] = this['a'] !== 0x1 || this['b'] !== 0x0 || this['c'] !== 0x0 || this['d'] !== 0x1;
            }, _0x38692d['setTransla' + 'te'] = function (_0x39a36f, _0x38a6f5) {
                return this['tx'] = _0x39a36f, this['ty'] = _0x38a6f5, this;
            }, _0x38692d['translate'] = function (_0x54b594, _0x32b89a) {
                return this['tx'] += _0x54b594, this['ty'] += _0x32b89a, this;
            }, _0x38692d['scale'] = function (_0x41e7b0, _0x252d47) {
                return this['a'] *= _0x41e7b0, this['d'] *= _0x252d47, this['c'] *= _0x41e7b0, this['b'] *= _0x252d47, this['tx'] *= _0x41e7b0, this['ty'] *= _0x252d47, this['_bTransfor' + 'm'] = !![], this;
            }, _0x38692d['rotate'] = function (_0x22b054) {
                var _0x55d85e = Math['cos'](_0x22b054), _0x3418cc = Math['sin'](_0x22b054), _0x1918ab = this['a'], _0x4db72c = this['c'], _0x2a2a8f = this['tx'];
                return this['a'] = _0x1918ab * _0x55d85e - this['b'] * _0x3418cc, this['b'] = _0x1918ab * _0x3418cc + this['b'] * _0x55d85e, this['c'] = _0x4db72c * _0x55d85e - this['d'] * _0x3418cc, this['d'] = _0x4db72c * _0x3418cc + this['d'] * _0x55d85e, this['tx'] = _0x2a2a8f * _0x55d85e - this['ty'] * _0x3418cc, this['ty'] = _0x2a2a8f * _0x3418cc + this['ty'] * _0x55d85e, this['_bTransfor' + 'm'] = !![], this;
            }, _0x38692d['skew'] = function (_0x587b6f, _0xfd8869) {
                var _0x1675ec = Math['tan'](_0x587b6f), _0x58a414 = Math['tan'](_0xfd8869), _0x2c23c9 = this['a'], _0x536777 = this['b'];
                return this['a'] += _0x58a414 * this['c'], this['b'] += _0x58a414 * this['d'], this['c'] += _0x1675ec * _0x2c23c9, this['d'] += _0x1675ec * _0x536777, this;
            }, _0x38692d['invertTran' + 'sformPoint'] = function (_0x295128) {
                var _0x1b290c = this['a'], _0x3059d6 = this['b'], _0x233d1f = this['c'], _0x23600d = this['d'], _0x96cc06 = this['tx'], _0x11d305 = _0x1b290c * _0x23600d - _0x3059d6 * _0x233d1f, _0x48948b = _0x23600d / _0x11d305, _0x418f21 = -_0x3059d6 / _0x11d305, _0x348603 = -_0x233d1f / _0x11d305, _0x21728d = _0x1b290c / _0x11d305, _0x4eef08 = (_0x233d1f * this['ty'] - _0x23600d * _0x96cc06) / _0x11d305, _0x3e7091 = -(_0x1b290c * this['ty'] - _0x3059d6 * _0x96cc06) / _0x11d305;
                return _0x295128['setTo'](_0x48948b * _0x295128['x'] + _0x348603 * _0x295128['y'] + _0x4eef08, _0x418f21 * _0x295128['x'] + _0x21728d * _0x295128['y'] + _0x3e7091);
            }, _0x38692d['transformP' + 'oint'] = function (_0x17cfd9) {
                return _0x17cfd9['setTo'](this['a'] * _0x17cfd9['x'] + this['c'] * _0x17cfd9['y'] + this['tx'], this['b'] * _0x17cfd9['x'] + this['d'] * _0x17cfd9['y'] + this['ty']);
            }, _0x38692d['transformP' + 'ointN'] = function (_0x1eec02) {
                return _0x1eec02['setTo'](this['a'] * _0x1eec02['x'] + this['c'] * _0x1eec02['y'], this['b'] * _0x1eec02['x'] + this['d'] * _0x1eec02['y']);
            }, _0x38692d['getScaleX'] = function () {
                return this['b'] === 0x0 ? this['a'] : Math['sqrt'](this['a'] * this['a'] + this['b'] * this['b']);
            }, _0x38692d['getScaleY'] = function () {
                return this['c'] === 0x0 ? this['d'] : Math['sqrt'](this['c'] * this['c'] + this['d'] * this['d']);
            }, _0x38692d['invert'] = function () {
                var _0x552d20 = this['a'], _0x246ec5 = this['b'], _0x1d2403 = this['c'], _0x246223 = this['d'], _0x3ce44e = this['tx'], _0x1df96f = _0x552d20 * _0x246223 - _0x246ec5 * _0x1d2403;
                return this['a'] = _0x246223 / _0x1df96f, this['b'] = -_0x246ec5 / _0x1df96f, this['c'] = -_0x1d2403 / _0x1df96f, this['d'] = _0x552d20 / _0x1df96f, this['tx'] = (_0x1d2403 * this['ty'] - _0x246223 * _0x3ce44e) / _0x1df96f, this['ty'] = -(_0x552d20 * this['ty'] - _0x246ec5 * _0x3ce44e) / _0x1df96f, this;
            }, _0x38692d['setTo'] = function (_0x3e4f4b, _0x212ff9, _0x4c0a0a, _0x504eb2, _0x9cbf55, _0x4a2089) {
                return this['a'] = _0x3e4f4b, this['b'] = _0x212ff9, this['c'] = _0x4c0a0a, this['d'] = _0x504eb2, this['tx'] = _0x9cbf55, this['ty'] = _0x4a2089, this;
            }, _0x38692d['concat'] = function (_0x4ad86c) {
                var _0x6dd30a = this['a'], _0x1220dc = this['c'], _0x3e536e = this['tx'];
                return this['a'] = _0x6dd30a * _0x4ad86c['a'] + this['b'] * _0x4ad86c['c'], this['b'] = _0x6dd30a * _0x4ad86c['b'] + this['b'] * _0x4ad86c['d'], this['c'] = _0x1220dc * _0x4ad86c['a'] + this['d'] * _0x4ad86c['c'], this['d'] = _0x1220dc * _0x4ad86c['b'] + this['d'] * _0x4ad86c['d'], this['tx'] = _0x3e536e * _0x4ad86c['a'] + this['ty'] * _0x4ad86c['c'] + _0x4ad86c['tx'], this['ty'] = _0x3e536e * _0x4ad86c['b'] + this['ty'] * _0x4ad86c['d'] + _0x4ad86c['ty'], this;
            }, _0x38692d['scaleEx'] = function (_0x2afe62, _0x1d499f) {
                var _0x344f30 = this['a'], _0x94bde4 = this['b'], _0x52ac9a = this['c'], _0x3cb06c = this['d'];
                _0x94bde4 !== 0x0 || _0x52ac9a !== 0x0 ? (this['a'] = _0x2afe62 * _0x344f30, this['b'] = _0x2afe62 * _0x94bde4, this['c'] = _0x1d499f * _0x52ac9a, this['d'] = _0x1d499f * _0x3cb06c) : (this['a'] = _0x2afe62 * _0x344f30, this['b'] = 0x0 * _0x3cb06c, this['c'] = 0x0 * _0x344f30, this['d'] = _0x1d499f * _0x3cb06c), this['_bTransfor' + 'm'] = !![];
            }, _0x38692d['rotateEx'] = function (_0xd75e48) {
                var _0x3ac04d = Math['cos'](_0xd75e48), _0x3dc1c6 = Math['sin'](_0xd75e48), _0x51fd56 = this['a'], _0x2c70aa = this['b'], _0x1cd1db = this['c'], _0xa80454 = this['d'];
                _0x2c70aa !== 0x0 || _0x1cd1db !== 0x0 ? (this['a'] = _0x3ac04d * _0x51fd56 + _0x3dc1c6 * _0x1cd1db, this['b'] = _0x3ac04d * _0x2c70aa + _0x3dc1c6 * _0xa80454, this['c'] = -_0x3dc1c6 * _0x51fd56 + _0x3ac04d * _0x1cd1db, this['d'] = -_0x3dc1c6 * _0x2c70aa + _0x3ac04d * _0xa80454) : (this['a'] = _0x3ac04d * _0x51fd56, this['b'] = _0x3dc1c6 * _0xa80454, this['c'] = -_0x3dc1c6 * _0x51fd56, this['d'] = _0x3ac04d * _0xa80454), this['_bTransfor' + 'm'] = !![];
            }, _0x38692d['clone'] = function () {
                var _0x4dcacf = _0xc2bcbc['create']();
                return _0x4dcacf['a'] = this['a'], _0x4dcacf['b'] = this['b'], _0x4dcacf['c'] = this['c'], _0x4dcacf['d'] = this['d'], _0x4dcacf['tx'] = this['tx'], _0x4dcacf['ty'] = this['ty'], _0x4dcacf['_bTransfor' + 'm'] = this['_bTransfor' + 'm'], _0x4dcacf;
            }, _0x38692d['copyTo'] = function (_0x29d455) {
                return _0x29d455['a'] = this['a'], _0x29d455['b'] = this['b'], _0x29d455['c'] = this['c'], _0x29d455['d'] = this['d'], _0x29d455['tx'] = this['tx'], _0x29d455['ty'] = this['ty'], _0x29d455['_bTransfor' + 'm'] = this['_bTransfor' + 'm'], _0x29d455;
            }, _0x38692d['toString'] = function () {
                return this['a'] + ',' + this['b'] + ',' + this['c'] + ',' + this['d'] + ',' + this['tx'] + ',' + this['ty'];
            }, _0x38692d['destroy'] = function () {
                this['recover']();
            }, _0x38692d['recover'] = function () {
                _0x820fe['recover']('Matrix', this['identity']());
            }, _0xc2bcbc['mul'] = function (_0x1d8640, _0x4719d2, _0x2cfc4c) {
                var _0x338cb3 = _0x1d8640['a'], _0x117c0d = _0x1d8640['b'], _0x21ede6 = _0x1d8640['c'], _0x4642b4 = _0x1d8640['d'], _0x23905c = _0x1d8640['tx'], _0x1bb0f3 = _0x1d8640['ty'], _0x3b7a9a = _0x4719d2['a'], _0x43d577 = _0x4719d2['b'], _0x3b5a45 = _0x4719d2['c'], _0x50a690 = _0x4719d2['d'], _0x1e05b4 = _0x4719d2['tx'], _0x4fc8d5 = _0x4719d2['ty'];
                return _0x43d577 !== 0x0 || _0x3b5a45 !== 0x0 ? (_0x2cfc4c['a'] = _0x338cb3 * _0x3b7a9a + _0x117c0d * _0x3b5a45, _0x2cfc4c['b'] = _0x338cb3 * _0x43d577 + _0x117c0d * _0x50a690, _0x2cfc4c['c'] = _0x21ede6 * _0x3b7a9a + _0x4642b4 * _0x3b5a45, _0x2cfc4c['d'] = _0x21ede6 * _0x43d577 + _0x4642b4 * _0x50a690, _0x2cfc4c['tx'] = _0x3b7a9a * _0x23905c + _0x3b5a45 * _0x1bb0f3 + _0x1e05b4, _0x2cfc4c['ty'] = _0x43d577 * _0x23905c + _0x50a690 * _0x1bb0f3 + _0x4fc8d5) : (_0x2cfc4c['a'] = _0x338cb3 * _0x3b7a9a, _0x2cfc4c['b'] = _0x117c0d * _0x50a690, _0x2cfc4c['c'] = _0x21ede6 * _0x3b7a9a, _0x2cfc4c['d'] = _0x4642b4 * _0x50a690, _0x2cfc4c['tx'] = _0x3b7a9a * _0x23905c + _0x1e05b4, _0x2cfc4c['ty'] = _0x50a690 * _0x1bb0f3 + _0x4fc8d5), _0x2cfc4c;
            }, _0xc2bcbc['mul16'] = function (_0x1fa23c, _0x86767b, _0x8779c3) {
                var _0x30bc28 = _0x1fa23c['a'], _0x395646 = _0x1fa23c['b'], _0x51cbe3 = _0x1fa23c['c'], _0x513b2e = _0x1fa23c['d'], _0x9e920 = _0x1fa23c['tx'], _0x55e8aa = _0x1fa23c['ty'], _0x4b404e = _0x86767b['a'], _0x2ba198 = _0x86767b['b'], _0x36dbff = _0x86767b['c'], _0x505aa0 = _0x86767b['d'], _0x1b1464 = _0x86767b['tx'], _0x213138 = _0x86767b['ty'];
                return _0x2ba198 !== 0x0 || _0x36dbff !== 0x0 ? (_0x8779c3[0x0] = _0x30bc28 * _0x4b404e + _0x395646 * _0x36dbff, _0x8779c3[0x1] = _0x30bc28 * _0x2ba198 + _0x395646 * _0x505aa0, _0x8779c3[0x4] = _0x51cbe3 * _0x4b404e + _0x513b2e * _0x36dbff, _0x8779c3[0x5] = _0x51cbe3 * _0x2ba198 + _0x513b2e * _0x505aa0, _0x8779c3[0xc] = _0x4b404e * _0x9e920 + _0x36dbff * _0x55e8aa + _0x1b1464, _0x8779c3[0xd] = _0x2ba198 * _0x9e920 + _0x505aa0 * _0x55e8aa + _0x213138) : (_0x8779c3[0x0] = _0x30bc28 * _0x4b404e, _0x8779c3[0x1] = _0x395646 * _0x505aa0, _0x8779c3[0x4] = _0x51cbe3 * _0x4b404e, _0x8779c3[0x5] = _0x513b2e * _0x505aa0, _0x8779c3[0xc] = _0x4b404e * _0x9e920 + _0x1b1464, _0x8779c3[0xd] = _0x505aa0 * _0x55e8aa + _0x213138), _0x8779c3;
            }, _0xc2bcbc['create'] = function () {
                return _0x820fe['getItemByC' + 'lass']('Matrix', _0xc2bcbc);
            }, _0xc2bcbc['EMPTY'] = new _0xc2bcbc(), _0xc2bcbc['TEMP'] = new _0xc2bcbc(), _0xc2bcbc['_createFun'] = null, _0xc2bcbc;
        }(), _0x29ea67 = function () {
            function _0x203341(_0x17791c, _0x20436d, _0x5af527, _0x2ea482) {
                this['id'] = 0x0, this['name'] = null, this['color'] = 0x0, this['scale'] = 0x1, this['datapos'] = 0x0, this['datas'] = new Array(_0x34ee44['DATANUM']), this['id'] = _0x17791c, this['color'] = _0x20436d, this['name'] = _0x5af527, this['scale'] = _0x2ea482;
            }
            _0x14b3dd(_0x203341, 'laya.utils' + '.PerfData');
            var _0x490efd = _0x203341['prototype'];
            return _0x490efd['addData'] = function (_0x53717e) {
                this['datas'][this['datapos']] = _0x53717e, this['datapos']++, this['datapos'] %= _0x34ee44['DATANUM'];
            }, _0x203341;
        }(), _0x1701f0 = function () {
            function _0x4eb748() {
            }
            _0x14b3dd(_0x4eb748, 'laya.displ' + 'ay.cmd.Tra' + 'nsformCmd');
            var _0x747c1a = _0x4eb748['prototype'];
            return _0x747c1a['recover'] = function () {
                this['matrix'] = null, _0x820fe['recover']('TransformC' + 'md', this);
            }, _0x747c1a['run'] = function (_0x21dcee, _0x56a0, _0x169d09) {
                _0x21dcee['_transform'](this['matrix'], this['pivotX'] + _0x56a0, this['pivotY'] + _0x169d09);
            }, _0x1dcd6f(0x0, _0x747c1a, 'cmdID', function () {
                return 'Transform';
            }), _0x4eb748['create'] = function (_0x296fd8, _0x3eec80, _0x229340) {
                var _0x2e6b23 = _0x820fe['getItemByC' + 'lass']('TransformC' + 'md', _0x4eb748);
                return _0x2e6b23['matrix'] = _0x296fd8, _0x2e6b23['pivotX'] = _0x3eec80, _0x2e6b23['pivotY'] = _0x229340, _0x2e6b23;
            }, _0x4eb748['ID'] = 'Transform', _0x4eb748;
        }(), _0x5f14aa = function () {
            function _0x3d8eba() {
            }
            _0x14b3dd(_0x3d8eba, 'laya.displ' + 'ay.cmd.Dra' + 'wTexturesC' + 'md');
            var _0x4cda8f = _0x3d8eba['prototype'];
            return _0x4cda8f['recover'] = function () {
                this['texture']['_removeRef' + 'erence'](), this['texture'] = null, this['pos'] = null, _0x820fe['recover']('DrawTextur' + 'esCmd', this);
            }, _0x4cda8f['run'] = function (_0x3ffb23, _0x292aac, _0x3cc077) {
                _0x3ffb23['drawTextur' + 'es'](this['texture'], this['pos'], _0x292aac, _0x3cc077);
            }, _0x1dcd6f(0x0, _0x4cda8f, 'cmdID', function () {
                return 'DrawTextur' + 'es';
            }), _0x3d8eba['create'] = function (_0x1272cc, _0x37e28e) {
                var _0x43262e = _0x820fe['getItemByC' + 'lass']('DrawTextur' + 'esCmd', _0x3d8eba);
                return _0x43262e['texture'] = _0x1272cc, _0x1272cc['_addRefere' + 'nce'](), _0x43262e['pos'] = _0x37e28e, _0x43262e;
            }, _0x3d8eba['ID'] = 'DrawTextur' + 'es', _0x3d8eba;
        }(), _0x1d5719 = function () {
            function _0x2c748a() {
            }
            _0x14b3dd(_0x2c748a, 'laya.displ' + 'ay.cmd.Dra' + 'wCircleCmd');
            var _0x3f333a = _0x2c748a['prototype'];
            return _0x3f333a['recover'] = function () {
                this['fillColor'] = null, this['lineColor'] = null, _0x820fe['recover']('DrawCircle' + 'Cmd', this);
            }, _0x3f333a['run'] = function (_0x1806e2, _0x4ff723, _0x534483) {
                _0x1806e2['_drawCircl' + 'e'](this['x'] + _0x4ff723, this['y'] + _0x534483, this['radius'], this['fillColor'], this['lineColor'], this['lineWidth'], this['vid']);
            }, _0x1dcd6f(0x0, _0x3f333a, 'cmdID', function () {
                return 'DrawCircle';
            }), _0x2c748a['create'] = function (_0x5ef79c, _0x436060, _0x2d2463, _0x72bc21, _0x5e0723, _0x25be25, _0x4b3685) {
                var _0x243486 = _0x820fe['getItemByC' + 'lass']('DrawCircle' + 'Cmd', _0x2c748a);
                return _0x243486['x'] = _0x5ef79c, _0x243486['y'] = _0x436060, _0x243486['radius'] = _0x2d2463, _0x243486['fillColor'] = _0x72bc21, _0x243486['lineColor'] = _0x5e0723, _0x243486['lineWidth'] = _0x25be25, _0x243486['vid'] = _0x4b3685, _0x243486;
            }, _0x2c748a['ID'] = 'DrawCircle', _0x2c748a;
        }(), _0x33dffe = function () {
            var _0x40ccd7;
            function _0x5eb0ea() {
                this['_drawTriUs' + 'eAbsMatrix'] = ![], this['_id'] = ++_0x5eb0ea['_COUNT'], this['_other'] = null, this['_renderNex' + 'tSubmitInd' + 'ex'] = 0x0, this['_path'] = null, this['_drawCount'] = 0x1, this['_renderCou' + 'nt'] = 0x0, this['_isConvexC' + 'md'] = !![], this['_submits'] = null, this['_curSubmit'] = null, this['_mesh'] = null, this['_pathMesh'] = null, this['_triangleM' + 'esh'] = null, this['meshlist'] = [], this['_clipInCac' + 'he'] = ![], this['_clipInfoI' + 'D'] = 0x0, this['_curMat'] = null, this['_lastMatSc' + 'aleX'] = 0x1, this['_lastMatSc' + 'aleY'] = 0x1, this['_lastMat_a'] = 0x1, this['_lastMat_b'] = 0x0, this['_lastMat_c'] = 0x0, this['_lastMat_d'] = 0x1, this['_nBlendTyp' + 'e'] = 0x0, this['_save'] = null, this['_targets'] = null, this['_charSubmi' + 'tCache'] = null, this['_saveMark'] = null, this['sprite'] = null, this['_italicDeg'] = 0x0, this['_lastTex'] = null, this['_fillColor'] = 0x0, this['_flushCnt'] = 0x0, this['defTexture'] = null, this['_colorFile' + 'r'] = null, this['drawTexAli' + 'gn'] = ![], this['_incache'] = ![], this['isMain'] = ![], this['_tmpMatrix'] = new _0x576976(), this['_drawTexTo' + 'DrawTri_Ve' + 'rt'] = new Float32Array(0x8), this['_drawTexTo' + 'DrawTri_In' + 'dex'] = new Uint16Array([
                    0x0,
                    0x1,
                    0x2,
                    0x0,
                    0x2,
                    0x3
                ]), this['_tempUV'] = new Float32Array(0x8), this['_width'] = 0x5f5e0ff, this['_height'] = 0x5f5e0ff, this['_submitKey'] = new _0x578146(), this['_transedPo' + 'ints'] = new Array(0x8), this['_temp4Poin' + 'ts'] = new Array(0x8), this['_clipRect'] = _0x5eb0ea['MAXCLIPREC' + 'T'], this['_globalCli' + 'pMatrix'] = new _0x576976(0x5f5e0ff, 0x0, 0x0, 0x5f5e0ff, 0x0, 0x0), this['_shader2D'] = new _0x5b0572(), _0x5eb0ea['_contextco' + 'unt']++;
                if (!this['defTexture']) {
                    var _0x5d4d5a = new _0x941cd4(0x2, 0x2);
                    _0x5d4d5a['setPixels'](new Uint8Array(0x10)), _0x5d4d5a['lock'] = !![], this['defTexture'] = new _0x413c5d(_0x5d4d5a);
                }
                this['_lastTex'] = this['defTexture'], this['clear']();
            }
            _0x14b3dd(_0x5eb0ea, 'laya.resou' + 'rce.Contex' + 't');
            var _0x3ca25c = _0x5eb0ea['prototype'];
            return _0x3ca25c['drawImage'] = function (_0x49e05e) {
            }, _0x3ca25c['getImageDa' + 'ta'] = function (_0x957cd1) {
            }, _0x3ca25c['measureTex' + 't'] = function (_0x486789) {
                return null;
            }, _0x3ca25c['setTransfo' + 'rm'] = function (_0x5be101) {
            }, _0x3ca25c['$transform'] = function (_0x453909, _0x544a33, _0x2a2cb4, _0x502d1f, _0x5821c1, _0x1b0461) {
            }, _0x3ca25c['clearRect'] = function (_0x10a12d, _0x348240, _0x322b62, _0x17a6f5) {
            }, _0x3ca25c['_drawRect'] = function (_0x48303c, _0x415181, _0xf2006e, _0x22dd42, _0x2a669d) {
                _0x3c4362['renderBatc' + 'hes']++, _0x2a669d &amp;&amp; (this['fillStyle'] = _0x2a669d), this['fillRect'](_0x48303c, _0x415181, _0xf2006e, _0x22dd42);
            }, _0x3ca25c['drawTextur' + 'e2'] = function (_0x5babce, _0x3532bc, _0xd409aa, _0x5b8691, _0x18b3ee, _0xa909e1) {
            }, _0x3ca25c['transformB' + 'yMatrix'] = function (_0x3ec5e5, _0x3bc3c2, _0x5e48f9) {
                this['transform'](_0x3ec5e5['a'], _0x3ec5e5['b'], _0x3ec5e5['c'], _0x3ec5e5['d'], _0x3ec5e5['tx'] + _0x3bc3c2, _0x3ec5e5['ty'] + _0x5e48f9);
            }, _0x3ca25c['saveTransf' + 'orm'] = function (_0x59b5d9) {
                this['save']();
            }, _0x3ca25c['restoreTra' + 'nsform'] = function (_0x515615) {
                this['restore']();
            }, _0x3ca25c['drawRect'] = function (_0x43cd89, _0x305d10, _0x3462a8, _0x1e9149, _0x2fd310, _0x5f68b7, _0x5926e7) {
                var _0xdebeb9 = this;
                _0x2fd310 != null &amp;&amp; (_0xdebeb9['fillStyle'] = _0x2fd310, _0xdebeb9['fillRect'](_0x43cd89, _0x305d10, _0x3462a8, _0x1e9149)), _0x5f68b7 != null &amp;&amp; (_0xdebeb9['strokeStyl' + 'e'] = _0x5f68b7, _0xdebeb9['lineWidth'] = _0x5926e7, _0xdebeb9['strokeRect'](_0x43cd89, _0x305d10, _0x3462a8, _0x1e9149));
            }, _0x3ca25c['alpha'] = function (_0x490004) {
                this['globalAlph' + 'a'] *= _0x490004;
            }, _0x3ca25c['_transform'] = function (_0x5d02ca, _0x2ff98c, _0x5335fa) {
                this['translate'](_0x2ff98c, _0x5335fa), this['transform'](_0x5d02ca['a'], _0x5d02ca['b'], _0x5d02ca['c'], _0x5d02ca['d'], _0x5d02ca['tx'], _0x5d02ca['ty']), this['translate'](-_0x2ff98c, -_0x5335fa);
            }, _0x3ca25c['_rotate'] = function (_0x911793, _0x1abf9f, _0x2e8962) {
                this['translate'](_0x1abf9f, _0x2e8962), this['rotate'](_0x911793), this['translate'](-_0x1abf9f, -_0x2e8962);
            }, _0x3ca25c['_scale'] = function (_0x2feb5b, _0xa9b263, _0x5c9751, _0x2b7a25) {
                this['translate'](_0x5c9751, _0x2b7a25), this['scale'](_0x2feb5b, _0xa9b263), this['translate'](-_0x5c9751, -_0x2b7a25);
            }, _0x3ca25c['_drawLine'] = function (_0x5d9538, _0x4442f9, _0x199d64, _0x1c31a5, _0x55946b, _0x14d542, _0x196a76, _0xfb6d14, _0x1b54e1) {
                this['beginPath'](), this['strokeStyl' + 'e'] = _0x196a76, this['lineWidth'] = _0xfb6d14, this['moveTo'](_0x5d9538 + _0x199d64, _0x4442f9 + _0x1c31a5), this['lineTo'](_0x5d9538 + _0x55946b, _0x4442f9 + _0x14d542), this['stroke']();
            }, _0x3ca25c['_drawLines'] = function (_0x3bd6d6, _0x2b3551, _0x104aab, _0x255a75, _0x35cd9d, _0x158976) {
                this['beginPath'](), this['strokeStyl' + 'e'] = _0x255a75, this['lineWidth'] = _0x35cd9d;
                var _0x331e32 = 0x2, _0x12b437 = _0x104aab['length'];
                this['addPath'](_0x104aab['slice'](), ![], ![], _0x3bd6d6, _0x2b3551), this['stroke']();
            }, _0x3ca25c['drawCurves'] = function (_0x23e7e3, _0x94a8b8, _0x101325, _0x42a134, _0x42add0) {
                this['beginPath'](), this['strokeStyl' + 'e'] = _0x42a134, this['lineWidth'] = _0x42add0, this['moveTo'](_0x23e7e3 + _0x101325[0x0], _0x94a8b8 + _0x101325[0x1]);
                var _0x3826e5 = 0x2, _0x1ccf80 = _0x101325['length'];
                while (_0x3826e5 &lt; _0x1ccf80) {
                    this['quadraticC' + 'urveTo'](_0x23e7e3 + _0x101325[_0x3826e5++], _0x94a8b8 + _0x101325[_0x3826e5++], _0x23e7e3 + _0x101325[_0x3826e5++], _0x94a8b8 + _0x101325[_0x3826e5++]);
                }
                this['stroke']();
            }, _0x3ca25c['_fillAndSt' + 'roke'] = function (_0x473503, _0x5d62f9, _0x190242, _0x6d14c1) {
                _0x6d14c1 === void 0x0 &amp;&amp; (_0x6d14c1 = ![]), _0x473503 != null &amp;&amp; (this['fillStyle'] = _0x473503, this['fill']()), _0x5d62f9 != null &amp;&amp; _0x190242 &gt; 0x0 &amp;&amp; (this['strokeStyl' + 'e'] = _0x5d62f9, this['lineWidth'] = _0x190242, this['stroke']());
            }, _0x3ca25c['_drawCircl' + 'e'] = function (_0x465d00, _0x1461b1, _0x37cd5b, _0x14f0f3, _0x355ab7, _0x50369d, _0x5a6ffc) {
                _0x3c4362['renderBatc' + 'hes']++, this['beginPath'](!![]), this['arc'](_0x465d00, _0x1461b1, _0x37cd5b, 0x0, _0x5eb0ea['PI2']), this['closePath'](), this['_fillAndSt' + 'roke'](_0x14f0f3, _0x355ab7, _0x50369d);
            }, _0x3ca25c['_drawPie'] = function (_0x56d5e0, _0x24a57b, _0xa3f2c8, _0x509c1e, _0x16766e, _0x175681, _0x35149e, _0xf761bb, _0x25068c) {
                this['beginPath'](), this['moveTo'](_0x56d5e0, _0x24a57b), this['arc'](_0x56d5e0, _0x24a57b, _0xa3f2c8, _0x509c1e, _0x16766e), this['closePath'](), this['_fillAndSt' + 'roke'](_0x175681, _0x35149e, _0xf761bb);
            }, _0x3ca25c['_drawPoly'] = function (_0xa3371f, _0x3e5e30, _0x55dc43, _0x36d92e, _0x1e8f9e, _0x597333, _0x6732d0, _0x41e4b0) {
                var _0xe6c13e = 0x2, _0x1ef531 = _0x55dc43['length'];
                this['beginPath'](), this['addPath'](_0x55dc43['slice'](), !![], _0x6732d0, _0xa3371f, _0x3e5e30), this['closePath'](), this['_fillAndSt' + 'roke'](_0x36d92e, _0x1e8f9e, _0x597333, _0x6732d0);
            }, _0x3ca25c['_drawPath'] = function (_0x32741e, _0xcea69c, _0x526b67, _0x45f661, _0x2564d9) {
                this['beginPath']();
                for (var _0xf5208 = 0x0, _0x38585e = _0x526b67['length']; _0xf5208 &lt; _0x38585e; _0xf5208++) {
                    var _0x1d9b80 = _0x526b67[_0xf5208];
                    switch (_0x1d9b80[0x0]) {
                    case 'moveTo':
                        this['moveTo'](_0x32741e + _0x1d9b80[0x1], _0xcea69c + _0x1d9b80[0x2]);
                        break;
                    case 'lineTo':
                        this['lineTo'](_0x32741e + _0x1d9b80[0x1], _0xcea69c + _0x1d9b80[0x2]);
                        break;
                    case 'arcTo':
                        this['arcTo'](_0x32741e + _0x1d9b80[0x1], _0xcea69c + _0x1d9b80[0x2], _0x32741e + _0x1d9b80[0x3], _0xcea69c + _0x1d9b80[0x4], _0x1d9b80[0x5]);
                        break;
                    case 'closePath':
                        this['closePath']();
                        break;
                    }
                }
                _0x45f661 != null &amp;&amp; (this['fillStyle'] = _0x45f661['fillStyle'], this['fill']()), _0x2564d9 != null &amp;&amp; (this['strokeStyl' + 'e'] = _0x2564d9['strokeStyl' + 'e'], this['lineWidth'] = _0x2564d9['lineWidth'] || 0x1, this['lineJoin'] = _0x2564d9['lineJoin'], this['lineCap'] = _0x2564d9['lineCap'], this['miterLimit'] = _0x2564d9['miterLimit'], this['stroke']());
            }, _0x3ca25c['clearBG'] = function (_0x5eb504, _0x2c370b, _0x233c03, _0x2b4254) {
                var _0x166f6d = _0x385ca6['mainContex' + 't'];
                _0x166f6d['clearColor'](_0x5eb504, _0x2c370b, _0x233c03, _0x2b4254), _0x166f6d['clear'](0x4000);
            }, _0x3ca25c['_getSubmit' + 's'] = function () {
                return this['_submits'];
            }, _0x3ca25c['_releaseMe' + 'm'] = function (_0x58059c) {
                _0x58059c === void 0x0 &amp;&amp; (_0x58059c = ![]);
                if (!this['_submits'])
                    return;
                this['_curMat']['destroy'](), this['_curMat'] = null, this['_shader2D']['destroy'](), this['_shader2D'] = null, this['_charSubmi' + 'tCache']['clear']();
                for (var _0x980065 = 0x0, _0x595b6f = this['_submits']['_length']; _0x980065 &lt; _0x595b6f; _0x980065++) {
                    this['_submits'][_0x980065]['releaseRen' + 'der']();
                }
                this['_submits']['length'] = 0x0, this['_submits']['_length'] = 0x0, this['_submits'] = null, this['_curSubmit'] = null, this['_path'] = null, this['_save'] = null;
                var _0x51beb3 = 0x0;
                for (_0x980065 = 0x0, _0x51beb3 = this['meshlist']['length']; _0x980065 &lt; _0x51beb3; _0x980065++) {
                    var _0x2a3d1a = this['meshlist'][_0x980065];
                    _0x2a3d1a['destroy']();
                }
                this['meshlist']['length'] = 0x0, this['sprite'] = null, !_0x58059c &amp;&amp; (this['_targets'] &amp;&amp; this['_targets']['destroy'](), this['_targets'] = null);
            }, _0x3ca25c['destroy'] = function (_0x5369d2) {
                _0x5369d2 === void 0x0 &amp;&amp; (_0x5369d2 = ![]), --_0x5eb0ea['_contextco' + 'unt'], this['sprite'] = null, this['_releaseMe' + 'm'](_0x5369d2), this['_charSubmi' + 'tCache']['destroy'](), this['_mesh']['destroy'](), !_0x5369d2 &amp;&amp; (this['_targets'] &amp;&amp; this['_targets']['destroy'](), this['_targets'] = null);
            }, _0x3ca25c['clear'] = function () {
                !this['_submits'] &amp;&amp; (this['_other'] = _0x40ccd7['DEFAULT'], this['_curMat'] = _0x576976['create'](), this['_charSubmi' + 'tCache'] = new _0x6b0b93(), this['_mesh'] = _0x27d01f['getAMesh'](this['isMain']), this['meshlist']['push'](this['_mesh']), this['_pathMesh'] = _0x1dd309['getAMesh'](this['isMain']), this['meshlist']['push'](this['_pathMesh']), this['_triangleM' + 'esh'] = _0x3a30a7['getAMesh'](this['isMain']), this['meshlist']['push'](this['_triangleM' + 'esh']), this['_submits'] = [], this['_save'] = [_0x460baf['Create'](this)], this['_save']['length'] = 0xa, this['_shader2D'] = new _0x5b0572());
                this['_submitKey']['clear'](), this['_mesh']['clearVB'](), this['_renderCou' + 'nt']++, this['_drawCount'] = 0x1, this['_other'] = _0x40ccd7['DEFAULT'], this['_other']['lineWidth'] = this['_shader2D']['ALPHA'] = 0x1, this['_nBlendTyp' + 'e'] = 0x0, this['_clipRect'] = _0x5eb0ea['MAXCLIPREC' + 'T'], this['_curSubmit'] = _0x22fd30['RENDERBASE'], _0x22fd30['RENDERBASE']['_ref'] = 0xffffff, _0x22fd30['RENDERBASE']['_numEle'] = 0x0, this['_shader2D']['fillStyle'] = this['_shader2D']['strokeStyl' + 'e'] = _0x457686['DEFAULT'];
                for (var _0x47aa86 = 0x0, _0x280742 = this['_submits']['_length']; _0x47aa86 &lt; _0x280742; _0x47aa86++)
                    this['_submits'][_0x47aa86]['releaseRen' + 'der']();
                this['_submits']['_length'] = 0x0, this['_curMat']['identity'](), this['_other']['clear'](), this['_saveMark'] = this['_save'][0x0], this['_save']['_length'] = 0x1;
            }, _0x3ca25c['size'] = function (_0x3857b4, _0x2d8e18) {
                (this['_width'] != _0x3857b4 || this['_height'] != _0x2d8e18) &amp;&amp; (this['_width'] = _0x3857b4, this['_height'] = _0x2d8e18, this['_targets'] &amp;&amp; (this['_targets']['destroy'](), this['_targets'] = new _0xe1854e(_0x3857b4, _0x2d8e18, 0x1, -0x1)), _0x10530c['_context'] == this &amp;&amp; (_0x385ca6['mainContex' + 't']['viewport'](0x0, 0x0, _0x3857b4, _0x2d8e18), _0x515fcc['width'] = _0x3857b4, _0x515fcc['height'] = _0x2d8e18));
                if (_0x3857b4 === 0x0 &amp;&amp; _0x2d8e18 === 0x0)
                    this['_releaseMe' + 'm']();
            }, _0x3ca25c['getMatScal' + 'eX'] = function () {
                if (this['_lastMat_a'] == this['_curMat']['a'] &amp;&amp; this['_lastMat_b'] == this['_curMat']['b'])
                    return this['_lastMatSc' + 'aleX'];
                return this['_lastMatSc' + 'aleX'] = this['_curMat']['getScaleX'](), this['_lastMat_a'] = this['_curMat']['a'], this['_lastMat_b'] = this['_curMat']['b'], this['_lastMatSc' + 'aleX'];
            }, _0x3ca25c['getMatScal' + 'eY'] = function () {
                if (this['_lastMat_c'] == this['_curMat']['c'] &amp;&amp; this['_lastMat_d'] == this['_curMat']['d'])
                    return this['_lastMatSc' + 'aleY'];
                return this['_lastMatSc' + 'aleY'] = this['_curMat']['getScaleY'](), this['_lastMat_c'] = this['_curMat']['c'], this['_lastMat_d'] = this['_curMat']['d'], this['_lastMatSc' + 'aleY'];
            }, _0x3ca25c['setFillCol' + 'or'] = function (_0x150596) {
                this['_fillColor'] = _0x150596;
            }, _0x3ca25c['getFillCol' + 'or'] = function () {
                return this['_fillColor'];
            }, _0x3ca25c['translate'] = function (_0x29831b, _0x4bedeb) {
                (_0x29831b !== 0x0 || _0x4bedeb !== 0x0) &amp;&amp; (_0x16d666['save'](this), this['_curMat']['_bTransfor' + 'm'] ? (_0x3a18f1['save'](this), this['_curMat']['tx'] += _0x29831b * this['_curMat']['a'] + _0x4bedeb * this['_curMat']['c'], this['_curMat']['ty'] += _0x29831b * this['_curMat']['b'] + _0x4bedeb * this['_curMat']['d']) : (this['_curMat']['tx'] = _0x29831b, this['_curMat']['ty'] = _0x4bedeb));
            }, _0x3ca25c['save'] = function () {
                this['_save'][this['_save']['_length']++] = _0x460baf['Create'](this);
            }, _0x3ca25c['restore'] = function () {
                var _0x1c2881 = this['_save']['_length'], _0x51dd56 = this['_nBlendTyp' + 'e'];
                if (_0x1c2881 &lt; 0x1)
                    return;
                for (var _0x3c5a32 = _0x1c2881 - 0x1; _0x3c5a32 &gt;= 0x0; _0x3c5a32--) {
                    var _0x5b3de2 = this['_save'][_0x3c5a32];
                    _0x5b3de2['restore'](this);
                    if (_0x5b3de2['isSaveMark']()) {
                        this['_save']['_length'] = _0x3c5a32;
                        return;
                    }
                }
                _0x51dd56 != this['_nBlendTyp' + 'e'] &amp;&amp; (this['_curSubmit'] = _0x22fd30['RENDERBASE']);
            }, _0x3ca25c['fillText'] = function (_0x12aa2d, _0x446b40, _0x19d021, _0x365a39, _0x490827, _0x107b87) {
                this['_fillText'](_0x12aa2d, null, _0x446b40, _0x19d021, _0x365a39, _0x490827, null, 0x0, null);
            }, _0x3ca25c['_fillText'] = function (_0x5d72ac, _0xdd8242, _0x1128da, _0x1f00cc, _0x267780, _0x2df174, _0x2aeed0, _0x20e85c, _0x3a8b67, _0x4401e3) {
                _0x4401e3 === void 0x0 &amp;&amp; (_0x4401e3 = 0x0);
                if (_0x5d72ac)
                    _0x5eb0ea['_textRende' + 'r']['filltext'](this, _0x5d72ac, _0x1128da, _0x1f00cc, _0x267780, _0x2df174, _0x2aeed0, _0x20e85c, _0x3a8b67, _0x4401e3);
                else {
                    if (_0xdd8242)
                        _0x5eb0ea['_textRende' + 'r']['fillWords'](this, _0xdd8242, _0x1128da, _0x1f00cc, _0x267780, _0x2df174, _0x2aeed0, _0x20e85c);
                }
            }, _0x3ca25c['_fast_fill' + 'text'] = function (_0x19ca63, _0xafdacd, _0x15e1a5, _0x40448a, _0x45dfb4, _0x218010, _0x4dd207, _0x221014, _0x1c850f) {
                _0x1c850f === void 0x0 &amp;&amp; (_0x1c850f = 0x0), _0x5eb0ea['_textRende' + 'r']['_fast_fill' + 'text'](this, _0x19ca63, null, _0xafdacd, _0x15e1a5, _0x40448a, _0x45dfb4, _0x218010, _0x4dd207, _0x221014, _0x1c850f);
            }, _0x3ca25c['fillWords'] = function (_0x1dbcc4, _0x527e3f, _0x82c099, _0x3baac1, _0x4ad408) {
                this['_fillText'](null, _0x1dbcc4, _0x527e3f, _0x82c099, _0x3baac1, _0x4ad408, null, -0x1, null, 0x0);
            }, _0x3ca25c['fillBorder' + 'Words'] = function (_0x2cb6bc, _0x103722, _0x5db58b, _0x5b057c, _0x2c981f, _0x1aebca, _0x1e2454) {
                this['_fillBorde' + 'rText'](null, _0x2cb6bc, _0x103722, _0x5db58b, _0x5b057c, _0x2c981f, _0x1aebca, _0x1e2454, null);
            }, _0x3ca25c['drawText'] = function (_0x13ab18, _0xf4bc90, _0x3131ba, _0x5c3d2e, _0x53c03f, _0x2c763e) {
                this['_fillText'](_0x13ab18, null, _0xf4bc90, _0x3131ba, _0x5c3d2e, _0x4c781b['create'](_0x53c03f)['strColor'], null, -0x1, _0x2c763e);
            }, _0x3ca25c['strokeWord'] = function (_0x1e2243, _0x2adf3b, _0x381fea, _0x46b872, _0x85bd3c, _0x50b50e, _0x4e7d07) {
                this['_fillText'](_0x1e2243, null, _0x2adf3b, _0x381fea, _0x46b872, null, _0x4c781b['create'](_0x85bd3c)['strColor'], _0x50b50e || 0x1, _0x4e7d07);
            }, _0x3ca25c['fillBorder' + 'Text'] = function (_0x4f6e95, _0x56f78a, _0x1fe732, _0x188738, _0x1a7bea, _0x338f85, _0x115f4f, _0x39d392) {
                this['_fillBorde' + 'rText'](_0x4f6e95, null, _0x56f78a, _0x1fe732, _0x188738, _0x4c781b['create'](_0x1a7bea)['strColor'], _0x4c781b['create'](_0x338f85)['strColor'], _0x115f4f, _0x39d392);
            }, _0x3ca25c['_fillBorde' + 'rText'] = function (_0xecbfab, _0x4eb759, _0x5881f3, _0x2e84bb, _0x47fc53, _0x587b9e, _0x14e893, _0x3d2475, _0x6c8d95) {
                this['_fillText'](_0xecbfab, _0x4eb759, _0x5881f3, _0x2e84bb, _0x47fc53, _0x587b9e, _0x14e893, _0x3d2475 || 0x1, _0x6c8d95);
            }, _0x3ca25c['_fillRect'] = function (_0x2186ad, _0x390df9, _0x3fd9d6, _0x5cb0fa, _0x96ac8a) {
                var _0x547a85 = this['_curSubmit'], _0x74c2e0 = _0x547a85 &amp;&amp; (_0x547a85['_key']['submitType'] === 0x2 &amp;&amp; _0x547a85['_key']['blendShade' + 'r'] === this['_nBlendTyp' + 'e']);
                this['_mesh']['vertNum'] + 0x4 &gt; 0xffff &amp;&amp; (this['_mesh'] = _0x27d01f['getAMesh'](this['isMain']), this['meshlist']['push'](this['_mesh']), _0x74c2e0 = ![]), _0x74c2e0 &amp;&amp; (_0x74c2e0 = _0x74c2e0 &amp;&amp; this['isSameClip' + 'Info'](_0x547a85)), this['transformQ' + 'uad'](_0x2186ad, _0x390df9, _0x3fd9d6, _0x5cb0fa, 0x0, this['_curMat'], this['_transedPo' + 'ints']), !this['clipedOff'](this['_transedPo' + 'ints']) &amp;&amp; (this['_mesh']['addQuad'](this['_transedPo' + 'ints'], _0x413c5d['NO_UV'], _0x96ac8a, ![]), !_0x74c2e0 &amp;&amp; (_0x547a85 = this['_curSubmit'] = _0x12660f['create'](this, this['_mesh'], _0x2d6175['create'](0x1, 0x0)), this['_submits'][this['_submits']['_length']++] = _0x547a85, this['_copyClipI' + 'nfo'](_0x547a85, this['_globalCli' + 'pMatrix']), _0x547a85['shaderValu' + 'e']['textureHos' + 't'] = this['_lastTex'], _0x547a85['_key']['other'] = this['_lastTex'] &amp;&amp; this['_lastTex']['bitmap'] ? this['_lastTex']['bitmap']['id'] : -0x1, _0x547a85['_renderTyp' + 'e'] = 0x2720), this['_curSubmit']['_numEle'] += 0x6, this['_mesh']['indexNum'] += 0x6, this['_mesh']['vertNum'] += 0x4);
            }, _0x3ca25c['fillRect'] = function (_0x1f8718, _0x2476b4, _0x4c5005, _0x947f5c, _0x3f9ffb) {
                var _0x241308 = _0x3f9ffb ? _0x457686['create'](_0x3f9ffb) : this['_shader2D']['fillStyle'], _0x55f8ae = this['mixRGBandA' + 'lpha'](_0x241308['toInt']());
                this['_fillRect'](_0x1f8718, _0x2476b4, _0x4c5005, _0x947f5c, _0x55f8ae);
            }, _0x3ca25c['fillTextur' + 'e'] = function (_0x30394f, _0xb82483, _0xd29b79, _0x398691, _0x37080b, _0x5a0b31, _0x1765fa, _0x3dc9c8) {
                if (!_0x30394f['_getSource']()) {
                    this['sprite'] &amp;&amp; _0x479f5d['systemTime' + 'r']['callLater'](this, this['_repaintSp' + 'rite']);
                    return;
                }
                this['_fillTextu' + 're'](_0x30394f, _0x30394f['width'], _0x30394f['height'], _0x30394f['uvrect'], _0xb82483, _0xd29b79, _0x398691, _0x37080b, _0x5a0b31, _0x1765fa['x'], _0x1765fa['y']);
            }, _0x3ca25c['_fillTextu' + 're'] = function (_0x3726a8, _0x344c64, _0x5226a3, _0x1fb01f, _0xd6e7bd, _0x160f80, _0x578c54, _0x3f7a72, _0x2b20b5, _0x4bef9a, _0x22f775) {
                var _0x43c177 = this['_curSubmit'], _0x25d691 = ![];
                this['_mesh']['vertNum'] + 0x4 &gt; 0xffff &amp;&amp; (this['_mesh'] = _0x27d01f['getAMesh'](this['isMain']), this['meshlist']['push'](this['_mesh']), _0x25d691 = ![]);
                ;
                var _0x3d4585 = !![], _0x219780 = !![];
                switch (_0x2b20b5) {
                case 'repeat':
                    break;
                case 'repeat-x':
                    _0x219780 = ![];
                    break;
                case 'repeat-y':
                    _0x3d4585 = ![];
                    break;
                case 'no-repeat':
                    _0x3d4585 = _0x219780 = ![];
                    break;
                default:
                    break;
                }
                ;
                var _0x32b9af = this['_temp4Poin' + 'ts'], _0x450db7 = 0x0, _0x3e62b1 = 0x0, _0x458cd2 = 0x0, _0x315fa0 = 0x0, _0xf6d596 = 0x0, _0x87b9f6 = 0x0;
                _0x4bef9a &lt; 0x0 ? (_0x458cd2 = _0xd6e7bd, _0x450db7 = -_0x4bef9a % _0x344c64 / _0x344c64) : _0x458cd2 = _0xd6e7bd + _0x4bef9a;
                _0x22f775 &lt; 0x0 ? (_0x315fa0 = _0x160f80, _0x3e62b1 = -_0x22f775 % _0x5226a3 / _0x5226a3) : _0x315fa0 = _0x160f80 + _0x22f775;
                _0xf6d596 = _0xd6e7bd + _0x578c54, _0x87b9f6 = _0x160f80 + _0x3f7a72, !_0x3d4585 &amp;&amp; (_0xf6d596 = Math['min'](_0xf6d596, _0xd6e7bd + _0x4bef9a + _0x344c64)), !_0x219780 &amp;&amp; (_0x87b9f6 = Math['min'](_0x87b9f6, _0x160f80 + _0x22f775 + _0x5226a3));
                if (_0xf6d596 &lt; _0xd6e7bd || _0x87b9f6 &lt; _0x160f80)
                    return;
                if (_0x458cd2 &gt; _0xf6d596 || _0x315fa0 &gt; _0x87b9f6)
                    return;
                var _0x23fe7a = (_0xf6d596 - _0xd6e7bd - _0x4bef9a) / _0x344c64, _0x2f6187 = (_0x87b9f6 - _0x160f80 - _0x22f775) / _0x5226a3;
                this['transformQ' + 'uad'](_0x458cd2, _0x315fa0, _0xf6d596 - _0x458cd2, _0x87b9f6 - _0x315fa0, 0x0, this['_curMat'], this['_transedPo' + 'ints']), _0x32b9af[0x0] = _0x450db7, _0x32b9af[0x1] = _0x3e62b1, _0x32b9af[0x2] = _0x23fe7a, _0x32b9af[0x3] = _0x3e62b1, _0x32b9af[0x4] = _0x23fe7a, _0x32b9af[0x5] = _0x2f6187, _0x32b9af[0x6] = _0x450db7, _0x32b9af[0x7] = _0x2f6187;
                if (!this['clipedOff'](this['_transedPo' + 'ints'])) {
                    var _0x1ce9cc = this['_mixRGBand' + 'Alpha'](0xffffffff, this['_shader2D']['ALPHA']);
                    this['_mesh']['addQuad'](this['_transedPo' + 'ints'], _0x32b9af, _0x1ce9cc, !![]);
                    var _0x4ce080 = _0x2d6175['create'](0x1, 0x0);
                    _0x4ce080['defines']['add'](0x100), _0x4ce080['u_TexRange'] = _0x1fb01f, _0x43c177 = this['_curSubmit'] = _0x12660f['create'](this, this['_mesh'], _0x4ce080), this['_submits'][this['_submits']['_length']++] = _0x43c177, this['_copyClipI' + 'nfo'](_0x43c177, this['_globalCli' + 'pMatrix']), _0x43c177['shaderValu' + 'e']['textureHos' + 't'] = _0x3726a8, _0x43c177['_renderTyp' + 'e'] = 0x2720, this['_curSubmit']['_numEle'] += 0x6, this['_mesh']['indexNum'] += 0x6, this['_mesh']['vertNum'] += 0x4;
                }
                this['breakNextM' + 'erge']();
            }, _0x3ca25c['setColorFi' + 'lter'] = function (_0x49839f) {
                _0x508b01['save'](this, 0x800000, this, !![]), this['_colorFile' + 'r'] = _0x49839f, this['_curSubmit'] = _0x22fd30['RENDERBASE'];
            }, _0x3ca25c['drawTextur' + 'e'] = function (_0x26f1a6, _0x1314d8, _0x3044f7, _0x3ff3c8, _0x2d3fc7) {
                this['_drawTextu' + 'reM'](_0x26f1a6, _0x1314d8, _0x3044f7, _0x3ff3c8, _0x2d3fc7, null, 0x1, null);
            }, _0x3ca25c['drawTextur' + 'es'] = function (_0x238773, _0x1e899f, _0x3e39f9, _0x52138e) {
                if (!_0x238773['_getSource']()) {
                    this['sprite'] &amp;&amp; _0x479f5d['systemTime' + 'r']['callLater'](this, this['_repaintSp' + 'rite']);
                    return;
                }
                ;
                var _0x538f51 = _0x1e899f['length'] / 0x2, _0x40432c = 0x0, _0x5c5cc7 = _0x238773['bitmap']['id'];
                for (var _0x42bdf3 = 0x0; _0x42bdf3 &lt; _0x538f51; _0x42bdf3++) {
                    this['_inner_dra' + 'wTexture'](_0x238773, _0x5c5cc7, _0x1e899f[_0x40432c++] + _0x3e39f9, _0x1e899f[_0x40432c++] + _0x52138e, 0x0, 0x0, null, null, 0x1, ![]);
                }
            }, _0x3ca25c['_drawTextu' + 'reAddSubmi' + 't'] = function (_0x551fe2, _0x50d1a7) {
                var _0x42bde7 = null;
                _0x42bde7 = _0x12660f['create'](this, this['_mesh'], _0x2d6175['create'](0x1, 0x0)), this['_submits'][this['_submits']['_length']++] = _0x42bde7, _0x42bde7['shaderValu' + 'e']['textureHos' + 't'] = _0x50d1a7, _0x42bde7['_key']['other'] = _0x551fe2, _0x42bde7['_renderTyp' + 'e'] = 0x2720, this['_curSubmit'] = _0x42bde7;
            }, _0x3ca25c['_drawTextu' + 'reM'] = function (_0x348b21, _0x451406, _0x260efd, _0x1f4fc9, _0x4c30bf, _0x4594ad, _0x5b3d79, _0x462a97) {
                var _0x2ff0b3 = this['sprite'];
                if (!_0x348b21['_getSource'](function () {
                        _0x2ff0b3 &amp;&amp; _0x2ff0b3['repaint']();
                    }))
                    return ![];
                return this['_inner_dra' + 'wTexture'](_0x348b21, _0x348b21['bitmap']['id'], _0x451406, _0x260efd, _0x1f4fc9, _0x4c30bf, _0x4594ad, _0x462a97, _0x5b3d79, ![]);
            }, _0x3ca25c['_drawRende' + 'rTexture'] = function (_0x55c787, _0x58b746, _0xf43c73, _0x6c4182, _0x10d947, _0x4457f1, _0x2ec164, _0x2b12f4) {
                return this['_inner_dra' + 'wTexture'](_0x55c787, -0x1, _0x58b746, _0xf43c73, _0x6c4182, _0x10d947, _0x4457f1, _0x2b12f4, 0x1, ![]);
            }, _0x3ca25c['submitDebu' + 'gger'] = function () {
                this['_submits'][this['_submits']['_length']++] = _0xe05d7a['create']([], function () {
                    debugger;
                }, this);
            }, _0x3ca25c['_copyClipI' + 'nfo'] = function (_0x5d2bd1, _0x4b689b) {
                var _0x2764b1 = _0x5d2bd1['shaderValu' + 'e']['clipMatDir'];
                _0x2764b1[0x0] = _0x4b689b['a'], _0x2764b1[0x1] = _0x4b689b['b'], _0x2764b1[0x2] = _0x4b689b['c'], _0x2764b1[0x3] = _0x4b689b['d'];
                var _0x19f730 = _0x5d2bd1['shaderValu' + 'e']['clipMatPos'];
                _0x19f730[0x0] = _0x4b689b['tx'], _0x19f730[0x1] = _0x4b689b['ty'], _0x5d2bd1['clipInfoID'] = this['_clipInfoI' + 'D'], this['_clipInCac' + 'he'] &amp;&amp; (_0x5d2bd1['shaderValu' + 'e']['clipOff'][0x0] = 0x1);
            }, _0x3ca25c['isSameClip' + 'Info'] = function (_0x48d5d4) {
                return _0x48d5d4['clipInfoID'] === this['_clipInfoI' + 'D'];
            }, _0x3ca25c['_useNewTex' + '2DSubmit'] = function (_0x1a5c34, _0x1768de) {
                this['_mesh']['vertNum'] + _0x1768de &gt; 0xffff &amp;&amp; (this['_mesh'] = _0x27d01f['getAMesh'](this['isMain']), this['meshlist']['push'](this['_mesh']));
                ;
                var _0x25b688 = _0x12660f['create'](this, this['_mesh'], _0x2d6175['create'](0x1, 0x0));
                this['_submits'][this['_submits']['_length']++] = this['_curSubmit'] = _0x25b688, _0x25b688['shaderValu' + 'e']['textureHos' + 't'] = _0x1a5c34, this['_copyClipI' + 'nfo'](_0x25b688, this['_globalCli' + 'pMatrix']);
            }, _0x3ca25c['_drawTexRe' + 'ct'] = function (_0x8ef004, _0x40c7f0, _0x314ed3, _0x2fde39, _0x27af68) {
                this['transformQ' + 'uad'](_0x8ef004, _0x40c7f0, _0x314ed3, _0x2fde39, this['_italicDeg'], this['_curMat'], this['_transedPo' + 'ints']);
                var _0x31b308 = this['_transedPo' + 'ints'];
                _0x31b308[0x0] = _0x31b308[0x0] + 0.5 | 0x0, _0x31b308[0x1] = _0x31b308[0x1] + 0.5 | 0x0, _0x31b308[0x2] = _0x31b308[0x2] + 0.5 | 0x0, _0x31b308[0x3] = _0x31b308[0x3] + 0.5 | 0x0, _0x31b308[0x4] = _0x31b308[0x4] + 0.5 | 0x0, _0x31b308[0x5] = _0x31b308[0x5] + 0.5 | 0x0, _0x31b308[0x6] = _0x31b308[0x6] + 0.5 | 0x0, _0x31b308[0x7] = _0x31b308[0x7] + 0.5 | 0x0, !this['clipedOff'](this['_transedPo' + 'ints']) &amp;&amp; (this['_mesh']['addQuad'](this['_transedPo' + 'ints'], _0x27af68, this['_fillColor'], !![]), this['_curSubmit']['_numEle'] += 0x6, this['_mesh']['indexNum'] += 0x6, this['_mesh']['vertNum'] += 0x4);
            }, _0x3ca25c['drawCallOp' + 'timize'] = function (_0x397fae) {
                return this['_charSubmi' + 'tCache']['enable'](_0x397fae, this), _0x397fae;
            }, _0x3ca25c['_inner_dra' + 'wTexture'] = function (_0x4fc490, _0x551ee4, _0x2beea1, _0x804333, _0x2c19b8, _0x19896b, _0x3b8fb8, _0x42425a, _0x136a0c, _0x1673c2) {
                var _0x48218a = this['_curSubmit']['_key'];
                _0x42425a = _0x42425a || _0x4fc490['_uv'];
                if (_0x48218a['submitType'] === 0x4 &amp;&amp; _0x48218a['other'] === _0x551ee4) {
                    var _0x1e6477 = this['_drawTexTo' + 'DrawTri_Ve' + 'rt'];
                    _0x1e6477[0x0] = _0x2beea1, _0x1e6477[0x1] = _0x804333, (_0x1e6477[0x2] = _0x2beea1 + _0x2c19b8, _0x1e6477[0x3] = _0x804333, _0x1e6477[0x4] = _0x2beea1 + _0x2c19b8, _0x1e6477[0x5] = _0x804333 + _0x19896b, _0x1e6477[0x6] = _0x2beea1, _0x1e6477[0x7] = _0x804333 + _0x19896b), this['_drawTriUs' + 'eAbsMatrix'] = !![];
                    var _0x32c987 = this['_tempUV'];
                    return _0x32c987[0x0] = _0x42425a[0x0], _0x32c987[0x1] = _0x42425a[0x1], _0x32c987[0x2] = _0x42425a[0x2], _0x32c987[0x3] = _0x42425a[0x3], _0x32c987[0x4] = _0x42425a[0x4], _0x32c987[0x5] = _0x42425a[0x5], _0x32c987[0x6] = _0x42425a[0x6], _0x32c987[0x7] = _0x42425a[0x7], this['drawTriang' + 'les'](_0x4fc490, 0x0, 0x0, _0x1e6477, _0x32c987, this['_drawTexTo' + 'DrawTri_In' + 'dex'], _0x3b8fb8, _0x136a0c, null, null), this['_drawTriUs' + 'eAbsMatrix'] = ![], !![];
                }
                ;
                var _0x2aebd6 = this['_mesh'], _0x42f0ef = this['_curSubmit'], _0x3df4aa = _0x1673c2 ? this['_charSubmi' + 'tCache']['getPos']() : this['_transedPo' + 'ints'];
                this['transformQ' + 'uad'](_0x2beea1, _0x804333, _0x2c19b8 || _0x4fc490['width'], _0x19896b || _0x4fc490['height'], this['_italicDeg'], _0x3b8fb8 || this['_curMat'], _0x3df4aa);
                if (this['drawTexAli' + 'gn']) {
                    var _0x21bac1 = Math['round'];
                    _0x3df4aa[0x0] = _0x21bac1(_0x3df4aa[0x0]), _0x3df4aa[0x1] = _0x21bac1(_0x3df4aa[0x1]), _0x3df4aa[0x2] = _0x21bac1(_0x3df4aa[0x2]), _0x3df4aa[0x3] = _0x21bac1(_0x3df4aa[0x3]), _0x3df4aa[0x4] = _0x21bac1(_0x3df4aa[0x4]), _0x3df4aa[0x5] = _0x21bac1(_0x3df4aa[0x5]), _0x3df4aa[0x6] = _0x21bac1(_0x3df4aa[0x6]), _0x3df4aa[0x7] = _0x21bac1(_0x3df4aa[0x7]), this['drawTexAli' + 'gn'] = ![];
                }
                ;
                var _0x2f1565 = this['_mixRGBand' + 'Alpha'](0xffffffff, this['_shader2D']['ALPHA'] * _0x136a0c);
                if (_0x1673c2)
                    return this['_charSubmi' + 'tCache']['add'](this, _0x4fc490, _0x551ee4, _0x3df4aa, _0x42425a, _0x2f1565), !![];
                this['_drawCount']++;
                var _0x5f2cb9 = _0x551ee4 &gt;= 0x0 &amp;&amp; _0x48218a['submitType'] === 0x2 &amp;&amp; _0x48218a['other'] === _0x551ee4;
                _0x5f2cb9 &amp;&amp; (_0x5f2cb9 = _0x5f2cb9 &amp;&amp; this['isSameClip' + 'Info'](_0x42f0ef)), this['_lastTex'] = _0x4fc490;
                _0x2aebd6['vertNum'] + 0x4 &gt; 0xffff &amp;&amp; (_0x2aebd6 = this['_mesh'] = _0x27d01f['getAMesh'](this['isMain']), this['meshlist']['push'](_0x2aebd6), _0x5f2cb9 = ![]);
                {
                    return _0x2aebd6['addQuad'](_0x3df4aa, _0x42425a, _0x2f1565, !![]), !_0x5f2cb9 &amp;&amp; (this['_submits'][this['_submits']['_length']++] = this['_curSubmit'] = _0x42f0ef = _0x12660f['create'](this, _0x2aebd6, _0x2d6175['create'](0x1, 0x0)), _0x42f0ef['shaderValu' + 'e']['textureHos' + 't'] = _0x4fc490, _0x42f0ef['_key']['other'] = _0x551ee4, this['_copyClipI' + 'nfo'](_0x42f0ef, this['_globalCli' + 'pMatrix'])), _0x42f0ef['_numEle'] += 0x6, _0x2aebd6['indexNum'] += 0x6, _0x2aebd6['vertNum'] += 0x4, !![];
                }
                return ![];
            }, _0x3ca25c['transform4' + 'Points'] = function (_0xbb5c34, _0xebbd23, _0x2f815c) {
                var _0x37cf5d = _0xebbd23['tx'], _0x2898d5 = _0xebbd23['ty'], _0x14d9a4 = _0xebbd23['a'], _0x8e4cbc = _0xebbd23['b'], _0x339063 = _0xebbd23['c'], _0x424a75 = _0xebbd23['d'], _0xdec8a = _0xbb5c34[0x0], _0x20bf34 = _0xbb5c34[0x1], _0x157e4d = _0xbb5c34[0x2], _0x112542 = _0xbb5c34[0x3], _0x1293f2 = _0xbb5c34[0x4], _0x13e88f = _0xbb5c34[0x5], _0x20a91a = _0xbb5c34[0x6], _0x123fa5 = _0xbb5c34[0x7];
                _0xebbd23['_bTransfor' + 'm'] ? (_0x2f815c[0x0] = _0xdec8a * _0x14d9a4 + _0x20bf34 * _0x339063 + _0x37cf5d, _0x2f815c[0x1] = _0xdec8a * _0x8e4cbc + _0x20bf34 * _0x424a75 + _0x2898d5, _0x2f815c[0x2] = _0x157e4d * _0x14d9a4 + _0x112542 * _0x339063 + _0x37cf5d, _0x2f815c[0x3] = _0x157e4d * _0x8e4cbc + _0x112542 * _0x424a75 + _0x2898d5, _0x2f815c[0x4] = _0x1293f2 * _0x14d9a4 + _0x13e88f * _0x339063 + _0x37cf5d, _0x2f815c[0x5] = _0x1293f2 * _0x8e4cbc + _0x13e88f * _0x424a75 + _0x2898d5, _0x2f815c[0x6] = _0x20a91a * _0x14d9a4 + _0x123fa5 * _0x339063 + _0x37cf5d, _0x2f815c[0x7] = _0x20a91a * _0x8e4cbc + _0x123fa5 * _0x424a75 + _0x2898d5) : (_0x2f815c[0x0] = _0xdec8a + _0x37cf5d, _0x2f815c[0x1] = _0x20bf34 + _0x2898d5, _0x2f815c[0x2] = _0x157e4d + _0x37cf5d, _0x2f815c[0x3] = _0x112542 + _0x2898d5, _0x2f815c[0x4] = _0x1293f2 + _0x37cf5d, _0x2f815c[0x5] = _0x13e88f + _0x2898d5, _0x2f815c[0x6] = _0x20a91a + _0x37cf5d, _0x2f815c[0x7] = _0x123fa5 + _0x2898d5);
            }, _0x3ca25c['clipedOff'] = function (_0x1e228f) {
                if (this['_clipRect']['width'] &lt;= 0x0 || this['_clipRect']['height'] &lt;= 0x0)
                    return !![];
                return ![];
            }, _0x3ca25c['transformQ' + 'uad'] = function (_0x4c92ee, _0x7b6456, _0x844853, _0x2629a7, _0x1d9cec, _0x1eebe1, _0x357b7b) {
                var _0xa6a542 = 0x0;
                _0x1d9cec != 0x0 &amp;&amp; (_0xa6a542 = Math['tan'](_0x1d9cec * Math['PI'] / 0xb4) * _0x2629a7);
                ;
                var _0x387b60 = _0x4c92ee + _0x844853, _0x55e279 = _0x7b6456 + _0x2629a7, _0x49302a = _0x1eebe1['tx'], _0x596a0c = _0x1eebe1['ty'], _0x4fa65f = _0x1eebe1['a'], _0x17265b = _0x1eebe1['b'], _0x22e3d2 = _0x1eebe1['c'], _0x3db0b7 = _0x1eebe1['d'], _0x542b9f = _0x4c92ee + _0xa6a542, _0x39f766 = _0x7b6456, _0x4efe3b = _0x387b60 + _0xa6a542, _0x2caa67 = _0x7b6456, _0x448f2d = _0x387b60, _0x29cfa7 = _0x55e279, _0x35be03 = _0x4c92ee, _0x19f543 = _0x55e279;
                _0x1eebe1['_bTransfor' + 'm'] ? (_0x357b7b[0x0] = _0x542b9f * _0x4fa65f + _0x39f766 * _0x22e3d2 + _0x49302a, _0x357b7b[0x1] = _0x542b9f * _0x17265b + _0x39f766 * _0x3db0b7 + _0x596a0c, _0x357b7b[0x2] = _0x4efe3b * _0x4fa65f + _0x2caa67 * _0x22e3d2 + _0x49302a, _0x357b7b[0x3] = _0x4efe3b * _0x17265b + _0x2caa67 * _0x3db0b7 + _0x596a0c, _0x357b7b[0x4] = _0x448f2d * _0x4fa65f + _0x29cfa7 * _0x22e3d2 + _0x49302a, _0x357b7b[0x5] = _0x448f2d * _0x17265b + _0x29cfa7 * _0x3db0b7 + _0x596a0c, _0x357b7b[0x6] = _0x35be03 * _0x4fa65f + _0x19f543 * _0x22e3d2 + _0x49302a, _0x357b7b[0x7] = _0x35be03 * _0x17265b + _0x19f543 * _0x3db0b7 + _0x596a0c) : (_0x357b7b[0x0] = _0x542b9f + _0x49302a, _0x357b7b[0x1] = _0x39f766 + _0x596a0c, _0x357b7b[0x2] = _0x4efe3b + _0x49302a, _0x357b7b[0x3] = _0x2caa67 + _0x596a0c, _0x357b7b[0x4] = _0x448f2d + _0x49302a, _0x357b7b[0x5] = _0x29cfa7 + _0x596a0c, _0x357b7b[0x6] = _0x35be03 + _0x49302a, _0x357b7b[0x7] = _0x19f543 + _0x596a0c);
            }, _0x3ca25c['pushRT'] = function () {
                this['addRenderO' + 'bject'](_0xe05d7a['create'](null, _0xe1854e['pushRT'], this));
            }, _0x3ca25c['popRT'] = function () {
                this['addRenderO' + 'bject'](_0xe05d7a['create'](null, _0xe1854e['popRT'], this)), this['breakNextM' + 'erge']();
            }, _0x3ca25c['useRT'] = function (_0x548dc1) {
                function _0x4e813e(_0x3d1162) {
                    if (!_0x3d1162)
                        throw 'error\x20useR' + 'T';
                    else
                        _0x3d1162['start'](), _0x3d1162['clear'](0x0, 0x0, 0x0, 0x0);
                }
                this['addRenderO' + 'bject'](_0xe05d7a['create']([_0x548dc1], _0x4e813e, this)), this['breakNextM' + 'erge']();
            }, _0x3ca25c['RTRestore'] = function (_0x230910) {
                function _0xbd0d7e(_0xa034ac) {
                    _0xa034ac['restore']();
                }
                this['addRenderO' + 'bject'](_0xe05d7a['create']([_0x230910], _0xbd0d7e, this)), this['breakNextM' + 'erge']();
            }, _0x3ca25c['breakNextM' + 'erge'] = function () {
                this['_curSubmit'] = _0x22fd30['RENDERBASE'];
            }, _0x3ca25c['_repaintSp' + 'rite'] = function () {
                this['sprite'] &amp;&amp; this['sprite']['repaint']();
            }, _0x3ca25c['drawTextur' + 'eWithTrans' + 'form'] = function (_0x5834d6, _0x536e38, _0x3a41e8, _0x31be8a, _0x52619d, _0x50bd31, _0x2ffd9c, _0x1513d9, _0x4b9e33, _0x12b495, _0x2a50d0) {
                var _0x59452c = null, _0x537b62 = this['_curMat'];
                _0x12b495 &amp;&amp; (_0x59452c = this['globalComp' + 'ositeOpera' + 'tion'], this['globalComp' + 'ositeOpera' + 'tion'] = _0x12b495);
                ;
                var _0x5aac45 = this['_colorFile' + 'r'];
                _0x2a50d0 &amp;&amp; this['setColorFi' + 'lter'](_0x2a50d0);
                if (!_0x50bd31) {
                    this['_drawTextu' + 'reM'](_0x5834d6, _0x536e38 + _0x2ffd9c, _0x3a41e8 + _0x1513d9, _0x31be8a, _0x52619d, _0x537b62, _0x4b9e33, null);
                    _0x12b495 &amp;&amp; (this['globalComp' + 'ositeOpera' + 'tion'] = _0x59452c);
                    _0x2a50d0 &amp;&amp; this['setColorFi' + 'lter'](_0x5aac45);
                    return;
                }
                ;
                var _0x4cfa7f = this['_tmpMatrix'];
                _0x4cfa7f['a'] = _0x50bd31['a'], _0x4cfa7f['b'] = _0x50bd31['b'], _0x4cfa7f['c'] = _0x50bd31['c'], _0x4cfa7f['d'] = _0x50bd31['d'], _0x4cfa7f['tx'] = _0x50bd31['tx'] + _0x2ffd9c, _0x4cfa7f['ty'] = _0x50bd31['ty'] + _0x1513d9, _0x4cfa7f['_bTransfor' + 'm'] = _0x50bd31['_bTransfor' + 'm'], _0x50bd31 &amp;&amp; _0x537b62['_bTransfor' + 'm'] ? (_0x576976['mul'](_0x4cfa7f, _0x537b62, _0x4cfa7f), _0x50bd31 = _0x4cfa7f, _0x50bd31['_bTransfor' + 'm'] = !![]) : (_0x4cfa7f['tx'] += _0x537b62['tx'], _0x4cfa7f['ty'] += _0x537b62['ty'], _0x50bd31 = _0x4cfa7f), this['_drawTextu' + 'reM'](_0x5834d6, _0x536e38, _0x3a41e8, _0x31be8a, _0x52619d, _0x50bd31, _0x4b9e33, null), _0x12b495 &amp;&amp; (this['globalComp' + 'ositeOpera' + 'tion'] = _0x59452c), _0x2a50d0 &amp;&amp; this['setColorFi' + 'lter'](_0x5aac45);
            }, _0x3ca25c['_flushToTa' + 'rget'] = function (_0x858c02, _0x1dcfee) {
                _0x515fcc['worldSciss' + 'orTest'] = ![], _0x385ca6['mainContex' + 't']['disable'](0xc11);
                var _0x2450b5 = _0x515fcc['worldAlpha'], _0x20cac9 = _0x515fcc['worldMatri' + 'x4'], _0x36dcb8 = _0x515fcc['worldMatri' + 'x'], _0x2c8702 = _0x515fcc['worldShade' + 'rDefines'];
                _0x515fcc['worldMatri' + 'x'] = _0x576976['EMPTY'], _0x515fcc['restoreTem' + 'pArray'](), _0x515fcc['worldMatri' + 'x4'] = _0x515fcc['TEMPMAT4_A' + 'RRAY'], _0x515fcc['worldAlpha'] = 0x1, _0x2489a9['activeShad' + 'er'] = null, _0x1dcfee['start']();
                if (_0x858c02['_submits']['_length'] &gt; 0x0)
                    _0x1dcfee['clear'](0x0, 0x0, 0x0, 0x0);
                _0x858c02['_curSubmit'] = _0x22fd30['RENDERBASE'], _0x858c02['flush'](), _0x858c02['clear'](), _0x1dcfee['restore'](), _0x858c02['_curSubmit'] = _0x22fd30['RENDERBASE'], _0x2489a9['activeShad' + 'er'] = null, _0x515fcc['worldAlpha'] = _0x2450b5, _0x515fcc['worldMatri' + 'x4'] = _0x20cac9, _0x515fcc['worldMatri' + 'x'] = _0x36dcb8;
            }, _0x3ca25c['drawCanvas'] = function (_0x40603a, _0x1bbaa2, _0x505572, _0x449c43, _0x585d17) {
                if (!_0x40603a)
                    return;
                var _0x405cd3 = _0x40603a['context'], _0x1eb51d;
                if (_0x405cd3['_targets'])
                    _0x405cd3['_submits']['_length'] &gt; 0x0 &amp;&amp; (_0x1eb51d = _0xe05d7a['create']([
                        _0x405cd3,
                        _0x405cd3['_targets']
                    ], this['_flushToTa' + 'rget'], this), this['_submits'][this['_submits']['_length']++] = _0x1eb51d), this['_drawRende' + 'rTexture'](_0x405cd3['_targets'], _0x1bbaa2, _0x505572, _0x449c43, _0x585d17, null, 0x1, _0xe1854e['flipyuv']), this['_curSubmit'] = _0x22fd30['RENDERBASE'];
                else {
                    var _0x3e2209 = _0x40603a;
                    _0x3e2209['touches'] &amp;&amp; _0x3e2209['touches']['forEach'](function (_0x164af8) {
                        _0x164af8['touch']();
                    });
                    _0x1eb51d = _0x3d7ab6['create'](_0x40603a, this['_shader2D']['ALPHA'], this['_shader2D']['filters']), this['_submits'][this['_submits']['_length']++] = _0x1eb51d, _0x1eb51d['_key']['clear']();
                    var _0x1ad4e3 = _0x1eb51d['_matrix'];
                    this['_curMat']['copyTo'](_0x1ad4e3);
                    var _0x449fe7 = _0x1ad4e3['tx'], _0xc368b0 = _0x1ad4e3['ty'];
                    _0x1ad4e3['tx'] = _0x1ad4e3['ty'] = 0x0, _0x1ad4e3['transformP' + 'oint'](_0x35696d['TEMP']['setTo'](_0x1bbaa2, _0x505572)), _0x1ad4e3['translate'](_0x35696d['TEMP']['x'] + _0x449fe7, _0x35696d['TEMP']['y'] + _0xc368b0), _0x576976['mul'](_0x3e2209['invMat'], _0x1ad4e3, _0x1ad4e3), this['_curSubmit'] = _0x22fd30['RENDERBASE'];
                }
            }, _0x3ca25c['drawTarget'] = function (_0x1a3fb0, _0x2c1712, _0x5610f9, _0x373b57, _0x1f3424, _0x57a3ba, _0x40e76a, _0x157fce, _0x11df43) {
                _0x11df43 === void 0x0 &amp;&amp; (_0x11df43 = -0x1), this['_drawCount']++;
                var _0x49977a = 0xffffffff;
                this['_mesh']['vertNum'] + 0x4 &gt; 0xffff &amp;&amp; (this['_mesh'] = _0x27d01f['getAMesh'](this['isMain']), this['meshlist']['push'](this['_mesh']));
                this['transformQ' + 'uad'](_0x2c1712, _0x5610f9, _0x373b57, _0x1f3424, 0x0, _0x57a3ba || this['_curMat'], this['_transedPo' + 'ints']);
                if (!this['clipedOff'](this['_transedPo' + 'ints'])) {
                    this['_mesh']['addQuad'](this['_transedPo' + 'ints'], _0x157fce || _0x413c5d['DEF_UV'], 0xffffffff, !![]);
                    var _0x159033 = this['_curSubmit'] = _0xabb658['create'](this, this['_mesh'], _0x40e76a, _0x1a3fb0);
                    return _0x159033['blendType'] = _0x11df43 == -0x1 ? this['_nBlendTyp' + 'e'] : _0x11df43, this['_copyClipI' + 'nfo'](_0x159033, this['_globalCli' + 'pMatrix']), _0x159033['_numEle'] = 0x6, this['_mesh']['indexNum'] += 0x6, this['_mesh']['vertNum'] += 0x4, this['_submits'][this['_submits']['_length']++] = _0x159033, this['_curSubmit'] = _0x22fd30['RENDERBASE'], !![];
                }
                return this['_curSubmit'] = _0x22fd30['RENDERBASE'], ![];
            }, _0x3ca25c['drawTriang' + 'les'] = function (_0x3a9803, _0x4c9f20, _0x46a41c, _0x3487ac, _0x34b9ce, _0x1d3811, _0x4e2e0a, _0x3070fd, _0xcb8978, _0x163e3b) {
                if (!_0x3a9803['_getSource']()) {
                    this['sprite'] &amp;&amp; _0x479f5d['systemTime' + 'r']['callLater'](this, this['_repaintSp' + 'rite']);
                    return;
                }
                this['_drawCount']++;
                var _0x538780 = this['_tmpMatrix'], _0x468c4d = this['_triangleM' + 'esh'], _0x2e37ce = null, _0x513253 = ![];
                _0xcb8978 &amp;&amp; (_0x2e37ce = this['_colorFile' + 'r'], this['_colorFile' + 'r'] = _0xcb8978, this['_curSubmit'] = _0x22fd30['RENDERBASE'], _0x513253 = _0x2e37ce != _0xcb8978);
                ;
                var _0xcd281a = _0x3a9803['bitmap'], _0x3547f0 = this['_curSubmit']['_key'], _0x3fc280 = _0x3547f0['submitType'] === 0x4 &amp;&amp; _0x3547f0['other'] === _0xcd281a['id'] &amp;&amp; _0x3547f0['blendShade' + 'r'] == this['_nBlendTyp' + 'e'];
                _0x468c4d['vertNum'] + _0x3487ac['length'] / 0x2 &gt; 0xffff &amp;&amp; (_0x468c4d = this['_triangleM' + 'esh'] = _0x3a30a7['getAMesh'](this['isMain']), this['meshlist']['push'](_0x468c4d), _0x3fc280 = ![]);
                if (!_0x3fc280) {
                    var _0x512b41 = this['_curSubmit'] = _0x12660f['create'](this, _0x468c4d, _0x2d6175['create'](0x1, 0x0));
                    _0x512b41['shaderValu' + 'e']['textureHos' + 't'] = _0x3a9803, _0x512b41['_renderTyp' + 'e'] = 0x2720, _0x512b41['_key']['submitType'] = 0x4, _0x512b41['_key']['other'] = _0xcd281a['id'], this['_copyClipI' + 'nfo'](_0x512b41, this['_globalCli' + 'pMatrix']), this['_submits'][this['_submits']['_length']++] = _0x512b41;
                }
                ;
                var _0xdaf84b = this['_mixRGBand' + 'Alpha'](0xffffffff, this['_shader2D']['ALPHA'] * _0x3070fd);
                !this['_drawTriUs' + 'eAbsMatrix'] ? (!_0x4e2e0a ? (_0x538780['a'] = 0x1, _0x538780['b'] = 0x0, _0x538780['c'] = 0x0, _0x538780['d'] = 0x1, _0x538780['tx'] = _0x4c9f20, _0x538780['ty'] = _0x46a41c) : (_0x538780['a'] = _0x4e2e0a['a'], _0x538780['b'] = _0x4e2e0a['b'], _0x538780['c'] = _0x4e2e0a['c'], _0x538780['d'] = _0x4e2e0a['d'], _0x538780['tx'] = _0x4e2e0a['tx'] + _0x4c9f20, _0x538780['ty'] = _0x4e2e0a['ty'] + _0x46a41c), _0x576976['mul'](_0x538780, this['_curMat'], _0x538780), _0x468c4d['addData'](_0x3487ac, _0x34b9ce, _0x1d3811, _0x538780, _0xdaf84b)) : _0x468c4d['addData'](_0x3487ac, _0x34b9ce, _0x1d3811, _0x4e2e0a, _0xdaf84b), this['_curSubmit']['_numEle'] += _0x1d3811['length'], _0x513253 &amp;&amp; (this['_colorFile' + 'r'] = _0x2e37ce, this['_curSubmit'] = _0x22fd30['RENDERBASE']);
            }, _0x3ca25c['transform'] = function (_0x45e1b6, _0x377312, _0x37010c, _0x10e493, _0x463989, _0x36cf9c) {
                _0x3a18f1['save'](this), _0x576976['mul'](_0x576976['TEMP']['setTo'](_0x45e1b6, _0x377312, _0x37010c, _0x10e493, _0x463989, _0x36cf9c), this['_curMat'], this['_curMat']), this['_curMat']['_checkTran' + 'sform']();
            }, _0x3ca25c['_transform' + 'ByMatrix'] = function (_0x15d44f, _0x974a6, _0x180454) {
                _0x15d44f['setTransla' + 'te'](_0x974a6, _0x180454), _0x576976['mul'](_0x15d44f, this['_curMat'], this['_curMat']), _0x15d44f['setTransla' + 'te'](0x0, 0x0), this['_curMat']['_bTransfor' + 'm'] = !![];
            }, _0x3ca25c['setTransfo' + 'rmByMatrix'] = function (_0x14a119) {
                _0x14a119['copyTo'](this['_curMat']);
            }, _0x3ca25c['rotate'] = function (_0x5dccce) {
                _0x3a18f1['save'](this), this['_curMat']['rotateEx'](_0x5dccce);
            }, _0x3ca25c['scale'] = function (_0x2a3012, _0x16d654) {
                _0x3a18f1['save'](this), this['_curMat']['scaleEx'](_0x2a3012, _0x16d654);
            }, _0x3ca25c['clipRect'] = function (_0x17324f, _0x485652, _0x3631d3, _0x2460c) {
                _0x1271fc['save'](this);
                this['_clipRect'] == _0x5eb0ea['MAXCLIPREC' + 'T'] ? this['_clipRect'] = new _0x2ebf21(_0x17324f, _0x485652, _0x3631d3, _0x2460c) : (this['_clipRect']['width'] = _0x3631d3, this['_clipRect']['height'] = _0x2460c, this['_clipRect']['x'] = _0x17324f, this['_clipRect']['y'] = _0x485652);
                _0x5eb0ea['_clipID_Ge' + 'n']++, _0x5eb0ea['_clipID_Ge' + 'n'] %= 0x2710, this['_clipInfoI' + 'D'] = _0x5eb0ea['_clipID_Ge' + 'n'];
                var _0x1197b8 = this['_globalCli' + 'pMatrix'], _0x23e2b6 = _0x1197b8['tx'], _0x2b898f = _0x1197b8['ty'], _0x18217b = _0x23e2b6 + _0x1197b8['a'], _0x4e51b5 = _0x2b898f + _0x1197b8['d'];
                this['_clipRect']['width'] &gt;= 0x5f5e0ff ? (_0x1197b8['a'] = _0x1197b8['d'] = 0x5f5e0ff, _0x1197b8['b'] = _0x1197b8['c'] = _0x1197b8['tx'] = _0x1197b8['ty'] = 0x0) : (this['_curMat']['_bTransfor' + 'm'] ? (_0x1197b8['tx'] = this['_clipRect']['x'] * this['_curMat']['a'] + this['_clipRect']['y'] * this['_curMat']['c'] + this['_curMat']['tx'], _0x1197b8['ty'] = this['_clipRect']['x'] * this['_curMat']['b'] + this['_clipRect']['y'] * this['_curMat']['d'] + this['_curMat']['ty'], _0x1197b8['a'] = this['_clipRect']['width'] * this['_curMat']['a'], _0x1197b8['b'] = this['_clipRect']['width'] * this['_curMat']['b'], _0x1197b8['c'] = this['_clipRect']['height'] * this['_curMat']['c'], _0x1197b8['d'] = this['_clipRect']['height'] * this['_curMat']['d']) : (_0x1197b8['tx'] = this['_clipRect']['x'] + this['_curMat']['tx'], _0x1197b8['ty'] = this['_clipRect']['y'] + this['_curMat']['ty'], _0x1197b8['a'] = this['_clipRect']['width'], _0x1197b8['b'] = _0x1197b8['c'] = 0x0, _0x1197b8['d'] = this['_clipRect']['height']), this['_incache'] &amp;&amp; (this['_clipInCac' + 'he'] = !![]));
                if (_0x1197b8['a'] &gt; 0x0 &amp;&amp; _0x1197b8['d'] &gt; 0x0) {
                    var _0x50fc70 = _0x1197b8['tx'] + _0x1197b8['a'], _0x3333e7 = _0x1197b8['ty'] + _0x1197b8['d'];
                    if (_0x50fc70 &lt;= _0x23e2b6 || _0x3333e7 &lt;= _0x2b898f || _0x1197b8['tx'] &gt;= _0x18217b || _0x1197b8['ty'] &gt;= _0x4e51b5)
                        _0x1197b8['a'] = -0.1, _0x1197b8['d'] = -0.1;
                    else {
                        _0x1197b8['tx'] &lt; _0x23e2b6 &amp;&amp; (_0x1197b8['a'] -= _0x23e2b6 - _0x1197b8['tx'], _0x1197b8['tx'] = _0x23e2b6);
                        _0x50fc70 &gt; _0x18217b &amp;&amp; (_0x1197b8['a'] -= _0x50fc70 - _0x18217b);
                        _0x1197b8['ty'] &lt; _0x2b898f &amp;&amp; (_0x1197b8['d'] -= _0x2b898f - _0x1197b8['ty'], _0x1197b8['ty'] = _0x2b898f);
                        _0x3333e7 &gt; _0x4e51b5 &amp;&amp; (_0x1197b8['d'] -= _0x3333e7 - _0x4e51b5);
                        if (_0x1197b8['a'] &lt;= 0x0)
                            _0x1197b8['a'] = -0.1;
                        if (_0x1197b8['d'] &lt;= 0x0)
                            _0x1197b8['d'] = -0.1;
                    }
                }
            }, _0x3ca25c['drawMesh'] = function (_0x1746be, _0x3e2146, _0x56b445, _0xf0babe, _0x5c5cb5, _0x4840cb, _0x594687, _0x3f2f65, _0x354465) {
                _0x354465 === void 0x0 &amp;&amp; (_0x354465 = 0x0);
                ;
            }, _0x3ca25c['addRenderO' + 'bject'] = function (_0x2ed8d7) {
                this['_submits'][this['_submits']['_length']++] = _0x2ed8d7;
            }, _0x3ca25c['submitElem' + 'ent'] = function (_0x34f007, _0x3c7701) {
                var _0x3d378e = _0x10530c['_context'] === this, _0x26d935 = this['_submits'], _0x3e9c03 = _0x26d935['_length'];
                _0x3c7701 &lt; 0x0 &amp;&amp; (_0x3c7701 = _0x26d935['_length']);
                var _0x4104f1 = _0x22fd30['RENDERBASE'];
                while (_0x34f007 &lt; _0x3c7701) {
                    this['_renderNex' + 'tSubmitInd' + 'ex'] = _0x34f007 + 0x1;
                    if (_0x26d935[_0x34f007] === _0x22fd30['RENDERBASE']) {
                        _0x34f007++;
                        continue;
                    }
                    _0x22fd30['preRender'] = _0x4104f1, _0x4104f1 = _0x26d935[_0x34f007], _0x34f007 += _0x4104f1['renderSubm' + 'it']();
                }
                return _0x3e9c03;
            }, _0x3ca25c['flush'] = function () {
                var _0xc0eafd = this['submitElem' + 'ent'](0x0, this['_submits']['_length']);
                this['_path'] &amp;&amp; this['_path']['reset'](), _0x39c52b['instance'] &amp;&amp; _0x39c52b['getInstanc' + 'e']()['reset'](), this['_curSubmit'] = _0x22fd30['RENDERBASE'];
                for (var _0x384a2e = 0x0, _0x45f65f = this['meshlist']['length']; _0x384a2e &lt; _0x45f65f; _0x384a2e++) {
                    var _0x3a541e = this['meshlist'][_0x384a2e];
                    _0x3a541e['canReuse'] ? _0x3a541e['releaseMes' + 'h']() : _0x3a541e['destroy']();
                }
                return this['meshlist']['length'] = 0x0, this['_mesh'] = _0x27d01f['getAMesh'](this['isMain']), this['_pathMesh'] = _0x1dd309['getAMesh'](this['isMain']), this['_triangleM' + 'esh'] = _0x3a30a7['getAMesh'](this['isMain']), this['meshlist']['push'](this['_mesh'], this['_pathMesh'], this['_triangleM' + 'esh']), this['_flushCnt']++, this['_flushCnt'] % 0x3c == 0x0 &amp;&amp; _0x10530c['_context'] == this &amp;&amp; (_0x4ba083['textRender' + 'Inst'] &amp;&amp; _0x4ba083['textRender' + 'Inst']['GC']()), _0xc0eafd;
            }, _0x3ca25c['beginPath'] = function (_0x31a14c) {
                _0x31a14c === void 0x0 &amp;&amp; (_0x31a14c = ![]);
                var _0x4ced36 = this['_getPath']();
                _0x4ced36['beginPath'](_0x31a14c);
            }, _0x3ca25c['closePath'] = function () {
                this['_path']['closePath']();
            }, _0x3ca25c['addPath'] = function (_0x2c7dd4, _0x618bfd, _0x396b22, _0x43b4f6, _0x12d46f) {
                var _0x2039e8 = 0x0;
                for (var _0x5855a7 = 0x0, _0x92c30d = _0x2c7dd4['length'] / 0x2; _0x5855a7 &lt; _0x92c30d; _0x5855a7++) {
                    var _0x398f79 = _0x2c7dd4[_0x2039e8] + _0x43b4f6, _0x4176ff = _0x2c7dd4[_0x2039e8 + 0x1] + _0x12d46f;
                    _0x2c7dd4[_0x2039e8] = _0x398f79, _0x2c7dd4[_0x2039e8 + 0x1] = _0x4176ff, _0x2039e8 += 0x2;
                }
                this['_getPath']()['push'](_0x2c7dd4, _0x396b22);
            }, _0x3ca25c['fill'] = function () {
                var _0x310890 = this['_curMat'], _0x52f75f = this['_getPath'](), _0x4115c1 = this['_curSubmit'], _0x2acbd9 = _0x4115c1['_key']['submitType'] === 0x3 &amp;&amp; _0x4115c1['_key']['blendShade' + 'r'] === this['_nBlendTyp' + 'e'];
                _0x2acbd9 &amp;&amp; (_0x2acbd9 = _0x2acbd9 &amp;&amp; this['isSameClip' + 'Info'](_0x4115c1));
                !_0x2acbd9 &amp;&amp; (this['_curSubmit'] = this['addVGSubmi' + 't'](this['_pathMesh']));
                ;
                var _0x5cfd5b = this['mixRGBandA' + 'lpha'](this['fillStyle']['toInt']()), _0x1da236 = 0x0, _0x52ff35;
                for (var _0x599641 = 0x0, _0x1e7fce = _0x52f75f['paths']['length']; _0x599641 &lt; _0x1e7fce; _0x599641++) {
                    var _0x2d975c = _0x52f75f['paths'][_0x599641], _0x4cd21f = _0x2d975c['path']['length'] / 0x2;
                    if (_0x4cd21f &lt; 0x3 || _0x4cd21f == 0x3 &amp;&amp; !_0x2d975c['convex'])
                        continue;
                    var _0xfda744 = _0x2d975c['path']['concat'](), _0xe8671a = 0x0, _0xbfd265 = 0x0, _0x17adf8 = 0x0, _0x336bfe = NaN, _0x47b06c = NaN;
                    if (_0x310890['_bTransfor' + 'm'])
                        for (_0xe8671a = 0x0; _0xe8671a &lt; _0x4cd21f; _0xe8671a++) {
                            _0xbfd265 = _0xe8671a &lt;&lt; 0x1, _0x17adf8 = _0xbfd265 + 0x1, _0x336bfe = _0xfda744[_0xbfd265], _0x47b06c = _0xfda744[_0x17adf8], _0xfda744[_0xbfd265] = _0x310890['a'] * _0x336bfe + _0x310890['c'] * _0x47b06c + _0x310890['tx'], _0xfda744[_0x17adf8] = _0x310890['b'] * _0x336bfe + _0x310890['d'] * _0x47b06c + _0x310890['ty'];
                        }
                    else
                        for (_0xe8671a = 0x0; _0xe8671a &lt; _0x4cd21f; _0xe8671a++) {
                            _0xbfd265 = _0xe8671a &lt;&lt; 0x1, _0x17adf8 = _0xbfd265 + 0x1, _0x336bfe = _0xfda744[_0xbfd265], _0x47b06c = _0xfda744[_0x17adf8], _0xfda744[_0xbfd265] = _0x336bfe + _0x310890['tx'], _0xfda744[_0x17adf8] = _0x47b06c + _0x310890['ty'];
                        }
                    this['_pathMesh']['vertNum'] + _0x4cd21f &gt; 0xffff &amp;&amp; (this['_curSubmit']['_numEle'] += _0x1da236, _0x1da236 = 0x0, this['_pathMesh'] = _0x1dd309['getAMesh'](this['isMain']), this['_curSubmit'] = this['addVGSubmi' + 't'](this['_pathMesh']));
                    ;
                    var _0x27d923 = this['_pathMesh']['vertNum'];
                    if (_0x2d975c['convex']) {
                        var _0x10ffc0 = _0x4cd21f - 0x2;
                        _0x52ff35 = new Array(_0x10ffc0 * 0x3);
                        var _0x483bd4 = 0x0;
                        for (var _0x2821ea = 0x0; _0x2821ea &lt; _0x10ffc0; _0x2821ea++) {
                            _0x52ff35[_0x483bd4++] = _0x27d923, _0x52ff35[_0x483bd4++] = _0x2821ea + 0x1 + _0x27d923, _0x52ff35[_0x483bd4++] = _0x2821ea + 0x2 + _0x27d923;
                        }
                    } else {
                        _0x52ff35 = _0x44852f['earcut'](_0xfda744, null, 0x2);
                        if (_0x27d923 &gt; 0x0)
                            for (var _0xfb4725 = 0x0; _0xfb4725 &lt; _0x52ff35['length']; _0xfb4725++) {
                                _0x52ff35[_0xfb4725] += _0x27d923;
                            }
                    }
                    this['_pathMesh']['addVertAnd' + 'IBToMesh'](this, _0xfda744, _0x5cfd5b, _0x52ff35), _0x1da236 += _0x52ff35['length'];
                }
                this['_curSubmit']['_numEle'] += _0x1da236;
            }, _0x3ca25c['addVGSubmi' + 't'] = function (_0x4378ea) {
                var _0x57f954 = _0x22fd30['createShap' + 'e'](this, _0x4378ea, 0x0, _0x2d6175['create'](0x4, 0x0));
                return _0x57f954['_key']['submitType'] = 0x3, this['_submits'][this['_submits']['_length']++] = _0x57f954, this['_copyClipI' + 'nfo'](_0x57f954, this['_globalCli' + 'pMatrix']), _0x57f954;
            }, _0x3ca25c['stroke'] = function () {
                if (this['lineWidth'] &gt; 0x0) {
                    var _0x26abaa = this['mixRGBandA' + 'lpha'](this['strokeStyl' + 'e']['_color']['numColor']), _0x4e9754 = this['_getPath'](), _0x2ca329 = this['_curSubmit'], _0x482c3d = _0x2ca329['_key']['submitType'] === 0x3 &amp;&amp; _0x2ca329['_key']['blendShade' + 'r'] === this['_nBlendTyp' + 'e'];
                    _0x482c3d &amp;&amp; (_0x482c3d = _0x482c3d &amp;&amp; this['isSameClip' + 'Info'](_0x2ca329));
                    !_0x482c3d &amp;&amp; (this['_curSubmit'] = this['addVGSubmi' + 't'](this['_pathMesh']));
                    ;
                    var _0x502e32 = 0x0;
                    for (var _0x27d9c5 = 0x0, _0x5549fc = _0x4e9754['paths']['length']; _0x27d9c5 &lt; _0x5549fc; _0x27d9c5++) {
                        var _0x4287f9 = _0x4e9754['paths'][_0x27d9c5];
                        if (_0x4287f9['path']['length'] &lt;= 0x0)
                            continue;
                        var _0x43909d = [], _0xeb88e1 = [], _0x3b446b = _0x4287f9['path']['length'] * 0x2;
                        if (_0x3b446b &lt; 0x2)
                            continue;
                        this['_pathMesh']['vertNum'] + _0x3b446b &gt; 0xffff &amp;&amp; (this['_curSubmit']['_numEle'] += _0x502e32, _0x502e32 = 0x0, this['_pathMesh'] = _0x1dd309['getAMesh'](this['isMain']), this['meshlist']['push'](this['_pathMesh']), this['_curSubmit'] = this['addVGSubmi' + 't'](this['_pathMesh']));
                        _0x4c91cb['createLine' + '2'](_0x4287f9['path'], _0x43909d, this['lineWidth'], this['_pathMesh']['vertNum'], _0xeb88e1, _0x4287f9['loop']);
                        var _0x49a589 = _0xeb88e1['length'] / 0x2, _0x10685b = this['_curMat'], _0x49110a = 0x0, _0x108c3a = 0x0, _0x471bcd = 0x0, _0x4eba47 = NaN, _0xc8c95d = NaN;
                        if (_0x10685b['_bTransfor' + 'm'])
                            for (_0x49110a = 0x0; _0x49110a &lt; _0x49a589; _0x49110a++) {
                                _0x108c3a = _0x49110a &lt;&lt; 0x1, _0x471bcd = _0x108c3a + 0x1, _0x4eba47 = _0xeb88e1[_0x108c3a], _0xc8c95d = _0xeb88e1[_0x471bcd], _0xeb88e1[_0x108c3a] = _0x10685b['a'] * _0x4eba47 + _0x10685b['c'] * _0xc8c95d + _0x10685b['tx'], _0xeb88e1[_0x471bcd] = _0x10685b['b'] * _0x4eba47 + _0x10685b['d'] * _0xc8c95d + _0x10685b['ty'];
                            }
                        else
                            for (_0x49110a = 0x0; _0x49110a &lt; _0x49a589; _0x49110a++) {
                                _0x108c3a = _0x49110a &lt;&lt; 0x1, _0x471bcd = _0x108c3a + 0x1, _0x4eba47 = _0xeb88e1[_0x108c3a], _0xc8c95d = _0xeb88e1[_0x471bcd], _0xeb88e1[_0x108c3a] = _0x4eba47 + _0x10685b['tx'], _0xeb88e1[_0x471bcd] = _0xc8c95d + _0x10685b['ty'];
                            }
                        this['_pathMesh']['addVertAnd' + 'IBToMesh'](this, _0xeb88e1, _0x26abaa, _0x43909d), _0x502e32 += _0x43909d['length'];
                    }
                    this['_curSubmit']['_numEle'] += _0x502e32;
                }
            }, _0x3ca25c['moveTo'] = function (_0xc0c605, _0x54762c) {
                var _0x1e1082 = this['_getPath']();
                _0x1e1082['newPath'](), _0x1e1082['_lastOriX'] = _0xc0c605, _0x1e1082['_lastOriY'] = _0x54762c, _0x1e1082['addPoint'](_0xc0c605, _0x54762c);
            }, _0x3ca25c['lineTo'] = function (_0x36ef03, _0x1185e2) {
                var _0x56bef1 = this['_getPath']();
                if (Math['abs'](_0x36ef03 - _0x56bef1['_lastOriX']) &lt; 0.001 &amp;&amp; Math['abs'](_0x1185e2 - _0x56bef1['_lastOriY']) &lt; 0.001)
                    return;
                _0x56bef1['_lastOriX'] = _0x36ef03, _0x56bef1['_lastOriY'] = _0x1185e2, _0x56bef1['addPoint'](_0x36ef03, _0x1185e2);
            }, _0x3ca25c['arcTo'] = function (_0x3ac716, _0x1b8242, _0x2dfda4, _0x2b6a36, _0x37afd4) {
                var _0x2c1427 = 0x0, _0x1ea812 = 0x0, _0x2e477f = 0x0, _0x512661 = this['_path']['_lastOriX'] - _0x3ac716, _0x2b0b5b = this['_path']['_lastOriY'] - _0x1b8242, _0x865aa1 = Math['sqrt'](_0x512661 * _0x512661 + _0x2b0b5b * _0x2b0b5b);
                if (_0x865aa1 &lt;= 0.000001)
                    return;
                ;
                var _0x175330 = _0x512661 / _0x865aa1, _0x43fceb = _0x2b0b5b / _0x865aa1, _0x362903 = _0x2dfda4 - _0x3ac716, _0x4a5b25 = _0x2b6a36 - _0x1b8242, _0x496c05 = _0x362903 * _0x362903 + _0x4a5b25 * _0x4a5b25, _0xf4fb6a = Math['sqrt'](_0x496c05);
                if (_0xf4fb6a &lt;= 0.000001)
                    return;
                ;
                var _0x1c0c6c = _0x362903 / _0xf4fb6a, _0x290505 = _0x4a5b25 / _0xf4fb6a, _0x5159ff = _0x175330 + _0x1c0c6c, _0x472e70 = _0x43fceb + _0x290505, _0x11694a = Math['sqrt'](_0x5159ff * _0x5159ff + _0x472e70 * _0x472e70);
                if (_0x11694a &lt;= 0.000001)
                    return;
                ;
                var _0xd103b9 = _0x5159ff / _0x11694a, _0x1b4c96 = _0x472e70 / _0x11694a, _0xf6bf76 = Math['acos'](_0xd103b9 * _0x175330 + _0x1b4c96 * _0x43fceb), _0x3ad0ff = Math['PI'] / 0x2 - _0xf6bf76;
                _0x865aa1 = _0x37afd4 / Math['tan'](_0x3ad0ff);
                var _0x44997d = _0x865aa1 * _0x175330 + _0x3ac716, _0x59a25d = _0x865aa1 * _0x43fceb + _0x1b8242, _0x7d921b = Math['sqrt'](_0x865aa1 * _0x865aa1 + _0x37afd4 * _0x37afd4), _0x381297 = _0x3ac716 + _0xd103b9 * _0x7d921b, _0x20ea57 = _0x1b8242 + _0x1b4c96 * _0x7d921b, _0xf8613d = _0x865aa1 * _0x1c0c6c + _0x3ac716, _0x35e372 = _0x865aa1 * _0x290505 + _0x1b8242, _0x205e5c = _0x175330 * _0x290505 - _0x43fceb * _0x1c0c6c, _0x44cd81 = 0x0, _0x4e2fc8 = 0x0, _0x107f24 = 0x0;
                if (_0x205e5c &gt;= 0x0) {
                    _0x44cd81 = _0x3ad0ff * 0x2;
                    var _0x24d604 = _0x44cd81 / _0x5eb0ea['SEGNUM'];
                    _0x4e2fc8 = Math['sin'](_0x24d604), _0x107f24 = Math['cos'](_0x24d604);
                } else
                    _0x44cd81 = -_0x3ad0ff * 0x2, _0x24d604 = _0x44cd81 / _0x5eb0ea['SEGNUM'], _0x4e2fc8 = Math['sin'](_0x24d604), _0x107f24 = Math['cos'](_0x24d604);
                ;
                var _0x1d6324 = this['_path']['_lastOriX'], _0x39ac30 = this['_path']['_lastOriY'], _0x249aac = _0x44997d, _0x312f11 = _0x59a25d;
                (Math['abs'](_0x249aac - this['_path']['_lastOriX']) &gt; 0.1 || Math['abs'](_0x312f11 - this['_path']['_lastOriY']) &gt; 0.1) &amp;&amp; (_0x1ea812 = _0x249aac, _0x2e477f = _0x312f11, _0x1d6324 = _0x249aac, _0x39ac30 = _0x312f11, this['_path']['addPoint'](_0x1ea812, _0x2e477f));
                ;
                var _0x56a4cc = _0x44997d - _0x381297, _0x2c36df = _0x59a25d - _0x20ea57, _0x1e7918 = 0x0, _0x58bba7 = 0x0;
                for (_0x2c1427 = 0x0; _0x2c1427 &lt; _0x5eb0ea['SEGNUM']; _0x2c1427++) {
                    var _0x330508 = _0x56a4cc * _0x107f24 + _0x2c36df * _0x4e2fc8, _0x336396 = -_0x56a4cc * _0x4e2fc8 + _0x2c36df * _0x107f24;
                    _0x1ea812 = _0x330508 + _0x381297, _0x2e477f = _0x336396 + _0x20ea57, (Math['abs'](_0x1d6324 - _0x1ea812) &gt; 0.1 || Math['abs'](_0x39ac30 - _0x2e477f) &gt; 0.1) &amp;&amp; (this['_path']['addPoint'](_0x1ea812, _0x2e477f), _0x1d6324 = _0x1ea812, _0x39ac30 = _0x2e477f), _0x56a4cc = _0x330508, _0x2c36df = _0x336396;
                }
            }, _0x3ca25c['arc'] = function (_0x512148, _0x34465b, _0x10360c, _0x195f89, _0x12c7de, _0x2c907b, _0x143869) {
                _0x2c907b === void 0x0 &amp;&amp; (_0x2c907b = ![]), _0x143869 === void 0x0 &amp;&amp; (_0x143869 = !![]);
                var _0x34d725 = 0x0, _0xada8df = 0x0, _0x370ffd = 0x0, _0x15b158 = 0x0, _0x37207e = 0x0, _0x5d0aca = 0x0, _0xc554a2 = 0x0, _0x5a20fd = 0x0, _0x25cac8 = 0x0, _0x395bef = 0x0, _0x3abddc = 0x0, _0x5e00b5 = 0x0, _0x45f68c = 0x0, _0x3c20e4 = 0x0, _0x44cfd2 = 0x0, _0x21075b = 0x0, _0x4677b8 = 0x0;
                _0xada8df = _0x12c7de - _0x195f89;
                if (!_0x2c907b) {
                    if (Math['abs'](_0xada8df) &gt;= Math['PI'] * 0x2)
                        _0xada8df = Math['PI'] * 0x2;
                    else
                        while (_0xada8df &lt; 0x0) {
                            _0xada8df += Math['PI'] * 0x2;
                        }
                } else {
                    if (Math['abs'](_0xada8df) &gt;= Math['PI'] * 0x2)
                        _0xada8df = -Math['PI'] * 0x2;
                    else
                        while (_0xada8df &gt; 0x0) {
                            _0xada8df -= Math['PI'] * 0x2;
                        }
                }
                ;
                var _0x4aafa1 = this['getMatScal' + 'eX'](), _0x592d47 = this['getMatScal' + 'eY'](), _0xf9594e = _0x10360c * (_0x4aafa1 &gt; _0x592d47 ? _0x4aafa1 : _0x592d47), _0x56c56d = 0x2 * Math['PI'] * _0xf9594e;
                _0x21075b = Math['max'](_0x56c56d / 0xa, 0xa) | 0x0, _0x370ffd = _0xada8df / _0x21075b / 0x2, _0x15b158 = Math['abs'](0x4 / 0x3 * (0x1 - Math['cos'](_0x370ffd)) / Math['sin'](_0x370ffd));
                if (_0x2c907b)
                    _0x15b158 = -_0x15b158;
                _0x4677b8 = 0x0;
                var _0x5cced4 = this['_getPath'](), _0x367f86 = NaN, _0x125fdf = NaN;
                for (_0x44cfd2 = 0x0; _0x44cfd2 &lt;= _0x21075b; _0x44cfd2++) {
                    _0x34d725 = _0x195f89 + _0xada8df * (_0x44cfd2 / _0x21075b), _0x37207e = Math['cos'](_0x34d725), _0x5d0aca = Math['sin'](_0x34d725), _0xc554a2 = _0x512148 + _0x37207e * _0x10360c, _0x5a20fd = _0x34465b + _0x5d0aca * _0x10360c, (_0xc554a2 != this['_path']['_lastOriX'] || _0x5a20fd != this['_path']['_lastOriY']) &amp;&amp; _0x5cced4['addPoint'](_0xc554a2, _0x5a20fd);
                }
                _0x37207e = Math['cos'](_0x12c7de), _0x5d0aca = Math['sin'](_0x12c7de), _0xc554a2 = _0x512148 + _0x37207e * _0x10360c, _0x5a20fd = _0x34465b + _0x5d0aca * _0x10360c, (_0xc554a2 != this['_path']['_lastOriX'] || _0x5a20fd != this['_path']['_lastOriY']) &amp;&amp; _0x5cced4['addPoint'](_0xc554a2, _0x5a20fd);
            }, _0x3ca25c['quadraticC' + 'urveTo'] = function (_0x126692, _0x23ebe0, _0x287a4c, _0x7ecfc3) {
                var _0x5867ca = _0x4c0c47['I'], _0xca7153 = [], _0x1c300a = _0x5867ca['getBezierP' + 'oints']([
                        this['_path']['_lastOriX'],
                        this['_path']['_lastOriY'],
                        _0x126692,
                        _0x23ebe0,
                        _0x287a4c,
                        _0x7ecfc3
                    ], 0x1e, 0x2);
                for (var _0x581dc0 = 0x0, _0x936f5c = _0x1c300a['length'] / 0x2; _0x581dc0 &lt; _0x936f5c; _0x581dc0++) {
                    this['lineTo'](_0x1c300a[_0x581dc0 * 0x2], _0x1c300a[_0x581dc0 * 0x2 + 0x1]);
                }
                this['lineTo'](_0x287a4c, _0x7ecfc3);
            }, _0x3ca25c['mixRGBandA' + 'lpha'] = function (_0x175674) {
                return this['_mixRGBand' + 'Alpha'](_0x175674, this['_shader2D']['ALPHA']);
            }, _0x3ca25c['_mixRGBand' + 'Alpha'] = function (_0x384632, _0x16fe8e) {
                if (_0x16fe8e &gt;= 0x1)
                    return _0x384632;
                ;
                var _0x40bb43 = (_0x384632 &amp; 0xff000000) &gt;&gt;&gt; 0x18;
                return _0x40bb43 != 0x0 ? _0x40bb43 *= _0x16fe8e : _0x40bb43 = _0x16fe8e * 0xff, _0x384632 &amp; 0xffffff | _0x40bb43 &lt;&lt; 0x18;
            }, _0x3ca25c['strokeRect'] = function (_0x674184, _0x5c7776, _0x3c36c2, _0x15f399, _0x4edf83) {
                var _0x4ce579 = _0x4edf83 * 0.5;
                if (this['lineWidth'] &gt; 0x0) {
                    var _0x344156 = this['mixRGBandA' + 'lpha'](this['strokeStyl' + 'e']['_color']['numColor']), _0x219e64 = this['lineWidth'] / 0x2;
                    this['_fillRect'](_0x674184 - _0x219e64, _0x5c7776 - _0x219e64, _0x3c36c2 + this['lineWidth'], this['lineWidth'], _0x344156), this['_fillRect'](_0x674184 - _0x219e64, _0x5c7776 - _0x219e64 + _0x15f399, _0x3c36c2 + this['lineWidth'], this['lineWidth'], _0x344156), this['_fillRect'](_0x674184 - _0x219e64, _0x5c7776 + _0x219e64, this['lineWidth'], _0x15f399 - this['lineWidth'], _0x344156), this['_fillRect'](_0x674184 - _0x219e64 + _0x3c36c2, _0x5c7776 + _0x219e64, this['lineWidth'], _0x15f399 - this['lineWidth'], _0x344156);
                }
            }, _0x3ca25c['clip'] = function () {
            }, _0x3ca25c['drawPartic' + 'le'] = function (_0x343c87, _0x2e4fe6, _0x28a565) {
                _0x28a565['x'] = _0x343c87, _0x28a565['y'] = _0x2e4fe6, this['_submits'][this['_submits']['_length']++] = _0x28a565;
            }, _0x3ca25c['_getPath'] = function () {
                return this['_path'] || (this['_path'] = new _0x2581bf());
            }, _0x3ca25c['_fillTextu' + 're_h'] = function (_0x2ca106, _0x20a37f, _0x9492bb, _0x5cb9c7, _0x1156a6, _0x5114e7, _0x175c7b, _0x942ee7) {
                var _0x7569d0 = _0x5114e7, _0x42a808 = Math['floor'](_0x942ee7 / _0x5cb9c7), _0x302bc7 = _0x942ee7 % _0x5cb9c7;
                for (var _0x4a5b01 = 0x0; _0x4a5b01 &lt; _0x42a808; _0x4a5b01++) {
                    this['_inner_dra' + 'wTexture'](_0x2ca106, _0x20a37f, _0x7569d0, _0x175c7b, _0x5cb9c7, _0x1156a6, this['_curMat'], _0x9492bb, 0x1, ![]), _0x7569d0 += _0x5cb9c7;
                }
                if (_0x302bc7 &gt; 0x0) {
                    var _0x554f3b = _0x9492bb[0x2] - _0x9492bb[0x0], _0x1c193c = _0x9492bb[0x0] + _0x554f3b * (_0x302bc7 / _0x5cb9c7), _0x25f3c4 = _0x5eb0ea['tmpuv1'];
                    _0x25f3c4[0x0] = _0x9492bb[0x0], _0x25f3c4[0x1] = _0x9492bb[0x1], _0x25f3c4[0x2] = _0x1c193c, _0x25f3c4[0x3] = _0x9492bb[0x3], _0x25f3c4[0x4] = _0x1c193c, _0x25f3c4[0x5] = _0x9492bb[0x5], _0x25f3c4[0x6] = _0x9492bb[0x6], _0x25f3c4[0x7] = _0x9492bb[0x7], this['_inner_dra' + 'wTexture'](_0x2ca106, _0x20a37f, _0x7569d0, _0x175c7b, _0x302bc7, _0x1156a6, this['_curMat'], _0x25f3c4, 0x1, ![]);
                }
            }, _0x3ca25c['_fillTextu' + 're_v'] = function (_0x24a494, _0x3c1c97, _0x271fe4, _0x24aa51, _0x2411a1, _0x2a9e1b, _0x13d6cb, _0x2ab01b) {
                var _0x3ded6f = _0x13d6cb, _0x5c0916 = Math['floor'](_0x2ab01b / _0x2411a1), _0x2198a2 = _0x2ab01b % _0x2411a1;
                for (var _0x1ddf21 = 0x0; _0x1ddf21 &lt; _0x5c0916; _0x1ddf21++) {
                    this['_inner_dra' + 'wTexture'](_0x24a494, _0x3c1c97, _0x2a9e1b, _0x3ded6f, _0x24aa51, _0x2411a1, this['_curMat'], _0x271fe4, 0x1, ![]), _0x3ded6f += _0x2411a1;
                }
                if (_0x2198a2 &gt; 0x0) {
                    var _0x22bc97 = _0x271fe4[0x7] - _0x271fe4[0x1], _0x34fbff = _0x271fe4[0x1] + _0x22bc97 * (_0x2198a2 / _0x2411a1), _0x368462 = _0x5eb0ea['tmpuv1'];
                    _0x368462[0x0] = _0x271fe4[0x0], _0x368462[0x1] = _0x271fe4[0x1], _0x368462[0x2] = _0x271fe4[0x2], _0x368462[0x3] = _0x271fe4[0x3], _0x368462[0x4] = _0x271fe4[0x4], _0x368462[0x5] = _0x34fbff, _0x368462[0x6] = _0x271fe4[0x6], _0x368462[0x7] = _0x34fbff, this['_inner_dra' + 'wTexture'](_0x24a494, _0x3c1c97, _0x2a9e1b, _0x3ded6f, _0x24aa51, _0x2198a2, this['_curMat'], _0x368462, 0x1, ![]);
                }
            }, _0x3ca25c['drawTextur' + 'eWithSizeG' + 'rid'] = function (_0x9cadc2, _0x50d6f1, _0x519ad5, _0x1637e4, _0x24bc33, _0x13cf46, _0x31a6ca, _0x4c9909) {
                if (!_0x9cadc2['_getSource']())
                    return;
                _0x50d6f1 += _0x31a6ca, _0x519ad5 += _0x4c9909;
                var _0x25b284 = _0x9cadc2['uv'], _0x1e87bf = _0x9cadc2['bitmap']['width'], _0x4da854 = _0x9cadc2['bitmap']['height'], _0x31e7bf = _0x13cf46[0x0], _0x52358f = _0x13cf46[0x3], _0x127861 = _0x31e7bf / _0x4da854, _0x8c34fd = _0x52358f / _0x1e87bf, _0x24e7c7 = _0x13cf46[0x1], _0xb90a1 = _0x13cf46[0x2], _0x1493b6 = _0x24e7c7 / _0x1e87bf, _0x28c908 = _0xb90a1 / _0x4da854, _0x18f75e = _0x13cf46[0x4], _0x4b4777 = ![];
                _0x1637e4 == _0x1e87bf &amp;&amp; (_0x52358f = _0x24e7c7 = 0x0);
                _0x24bc33 == _0x4da854 &amp;&amp; (_0x31e7bf = _0xb90a1 = 0x0);
                if (_0x52358f + _0x24e7c7 &gt; _0x1637e4) {
                    var _0x22ec40 = _0x1637e4;
                    _0x4b4777 = !![], _0x1637e4 = _0x52358f + _0x24e7c7, this['save'](), this['clipRect'](0x0 + _0x50d6f1, 0x0 + _0x519ad5, _0x22ec40, _0x24bc33);
                }
                ;
                var _0x1078f2 = _0x9cadc2['bitmap']['id'], _0x3d9940 = this['_curMat'], _0x411756 = this['_tempUV'], _0x548994 = _0x25b284[0x0], _0x420c7b = _0x25b284[0x1], _0x43afb0 = _0x25b284[0x4], _0x5ad5aa = _0x25b284[0x5], _0xb1b518 = _0x548994, _0x1198e6 = _0x420c7b, _0x387d03 = _0x43afb0, _0x43f513 = _0x5ad5aa;
                _0x52358f &amp;&amp; _0x31e7bf &amp;&amp; (_0x387d03 = _0x548994 + _0x8c34fd, _0x43f513 = _0x420c7b + _0x127861, (_0x411756[0x0] = _0x548994, _0x411756[0x1] = _0x420c7b, _0x411756[0x2] = _0x387d03, _0x411756[0x3] = _0x420c7b, _0x411756[0x4] = _0x387d03, _0x411756[0x5] = _0x43f513, _0x411756[0x6] = _0x548994, _0x411756[0x7] = _0x43f513), this['_inner_dra' + 'wTexture'](_0x9cadc2, _0x1078f2, _0x50d6f1, _0x519ad5, _0x52358f, _0x31e7bf, _0x3d9940, _0x411756, 0x1, ![]));
                _0x24e7c7 &amp;&amp; _0x31e7bf &amp;&amp; (_0xb1b518 = _0x43afb0 - _0x1493b6, _0x1198e6 = _0x420c7b, _0x387d03 = _0x43afb0, _0x43f513 = _0x420c7b + _0x127861, (_0x411756[0x0] = _0xb1b518, _0x411756[0x1] = _0x1198e6, _0x411756[0x2] = _0x387d03, _0x411756[0x3] = _0x1198e6, _0x411756[0x4] = _0x387d03, _0x411756[0x5] = _0x43f513, _0x411756[0x6] = _0xb1b518, _0x411756[0x7] = _0x43f513), this['_inner_dra' + 'wTexture'](_0x9cadc2, _0x1078f2, _0x1637e4 - _0x24e7c7 + _0x50d6f1, 0x0 + _0x519ad5, _0x24e7c7, _0x31e7bf, _0x3d9940, _0x411756, 0x1, ![]));
                _0x52358f &amp;&amp; _0xb90a1 &amp;&amp; (_0xb1b518 = _0x548994, _0x1198e6 = _0x5ad5aa - _0x28c908, _0x387d03 = _0x548994 + _0x8c34fd, _0x43f513 = _0x5ad5aa, (_0x411756[0x0] = _0xb1b518, _0x411756[0x1] = _0x1198e6, _0x411756[0x2] = _0x387d03, _0x411756[0x3] = _0x1198e6, _0x411756[0x4] = _0x387d03, _0x411756[0x5] = _0x43f513, _0x411756[0x6] = _0xb1b518, _0x411756[0x7] = _0x43f513), this['_inner_dra' + 'wTexture'](_0x9cadc2, _0x1078f2, 0x0 + _0x50d6f1, _0x24bc33 - _0xb90a1 + _0x519ad5, _0x52358f, _0xb90a1, _0x3d9940, _0x411756, 0x1, ![]));
                _0x24e7c7 &amp;&amp; _0xb90a1 &amp;&amp; (_0xb1b518 = _0x43afb0 - _0x1493b6, _0x1198e6 = _0x5ad5aa - _0x28c908, _0x387d03 = _0x43afb0, _0x43f513 = _0x5ad5aa, (_0x411756[0x0] = _0xb1b518, _0x411756[0x1] = _0x1198e6, _0x411756[0x2] = _0x387d03, _0x411756[0x3] = _0x1198e6, _0x411756[0x4] = _0x387d03, _0x411756[0x5] = _0x43f513, _0x411756[0x6] = _0xb1b518, _0x411756[0x7] = _0x43f513), this['_inner_dra' + 'wTexture'](_0x9cadc2, _0x1078f2, _0x1637e4 - _0x24e7c7 + _0x50d6f1, _0x24bc33 - _0xb90a1 + _0x519ad5, _0x24e7c7, _0xb90a1, _0x3d9940, _0x411756, 0x1, ![]));
                _0x31e7bf &amp;&amp; (_0xb1b518 = _0x548994 + _0x8c34fd, _0x1198e6 = _0x420c7b, _0x387d03 = _0x43afb0 - _0x1493b6, _0x43f513 = _0x420c7b + _0x127861, (_0x411756[0x0] = _0xb1b518, _0x411756[0x1] = _0x1198e6, _0x411756[0x2] = _0x387d03, _0x411756[0x3] = _0x1198e6, _0x411756[0x4] = _0x387d03, _0x411756[0x5] = _0x43f513, _0x411756[0x6] = _0xb1b518, _0x411756[0x7] = _0x43f513), _0x18f75e ? this['_fillTextu' + 're_h'](_0x9cadc2, _0x1078f2, _0x411756, _0x9cadc2['width'] - _0x52358f - _0x24e7c7, _0x31e7bf, _0x52358f + _0x50d6f1, _0x519ad5, _0x1637e4 - _0x52358f - _0x24e7c7) : this['_inner_dra' + 'wTexture'](_0x9cadc2, _0x1078f2, _0x52358f + _0x50d6f1, _0x519ad5, _0x1637e4 - _0x52358f - _0x24e7c7, _0x31e7bf, _0x3d9940, _0x411756, 0x1, ![]));
                _0xb90a1 &amp;&amp; (_0xb1b518 = _0x548994 + _0x8c34fd, _0x1198e6 = _0x5ad5aa - _0x28c908, _0x387d03 = _0x43afb0 - _0x1493b6, _0x43f513 = _0x5ad5aa, (_0x411756[0x0] = _0xb1b518, _0x411756[0x1] = _0x1198e6, _0x411756[0x2] = _0x387d03, _0x411756[0x3] = _0x1198e6, _0x411756[0x4] = _0x387d03, _0x411756[0x5] = _0x43f513, _0x411756[0x6] = _0xb1b518, _0x411756[0x7] = _0x43f513), _0x18f75e ? this['_fillTextu' + 're_h'](_0x9cadc2, _0x1078f2, _0x411756, _0x9cadc2['width'] - _0x52358f - _0x24e7c7, _0xb90a1, _0x52358f + _0x50d6f1, _0x24bc33 - _0xb90a1 + _0x519ad5, _0x1637e4 - _0x52358f - _0x24e7c7) : this['_inner_dra' + 'wTexture'](_0x9cadc2, _0x1078f2, _0x52358f + _0x50d6f1, _0x24bc33 - _0xb90a1 + _0x519ad5, _0x1637e4 - _0x52358f - _0x24e7c7, _0xb90a1, _0x3d9940, _0x411756, 0x1, ![]));
                _0x52358f &amp;&amp; (_0xb1b518 = _0x548994, _0x1198e6 = _0x420c7b + _0x127861, _0x387d03 = _0x548994 + _0x8c34fd, _0x43f513 = _0x5ad5aa - _0x28c908, (_0x411756[0x0] = _0xb1b518, _0x411756[0x1] = _0x1198e6, _0x411756[0x2] = _0x387d03, _0x411756[0x3] = _0x1198e6, _0x411756[0x4] = _0x387d03, _0x411756[0x5] = _0x43f513, _0x411756[0x6] = _0xb1b518, _0x411756[0x7] = _0x43f513), _0x18f75e ? this['_fillTextu' + 're_v'](_0x9cadc2, _0x1078f2, _0x411756, _0x52358f, _0x9cadc2['height'] - _0x31e7bf - _0xb90a1, _0x50d6f1, _0x31e7bf + _0x519ad5, _0x24bc33 - _0x31e7bf - _0xb90a1) : this['_inner_dra' + 'wTexture'](_0x9cadc2, _0x1078f2, _0x50d6f1, _0x31e7bf + _0x519ad5, _0x52358f, _0x24bc33 - _0x31e7bf - _0xb90a1, _0x3d9940, _0x411756, 0x1, ![]));
                _0x24e7c7 &amp;&amp; (_0xb1b518 = _0x43afb0 - _0x1493b6, _0x1198e6 = _0x420c7b + _0x127861, _0x387d03 = _0x43afb0, _0x43f513 = _0x5ad5aa - _0x28c908, (_0x411756[0x0] = _0xb1b518, _0x411756[0x1] = _0x1198e6, _0x411756[0x2] = _0x387d03, _0x411756[0x3] = _0x1198e6, _0x411756[0x4] = _0x387d03, _0x411756[0x5] = _0x43f513, _0x411756[0x6] = _0xb1b518, _0x411756[0x7] = _0x43f513), _0x18f75e ? this['_fillTextu' + 're_v'](_0x9cadc2, _0x1078f2, _0x411756, _0x24e7c7, _0x9cadc2['height'] - _0x31e7bf - _0xb90a1, _0x1637e4 - _0x24e7c7 + _0x50d6f1, _0x31e7bf + _0x519ad5, _0x24bc33 - _0x31e7bf - _0xb90a1) : this['_inner_dra' + 'wTexture'](_0x9cadc2, _0x1078f2, _0x1637e4 - _0x24e7c7 + _0x50d6f1, _0x31e7bf + _0x519ad5, _0x24e7c7, _0x24bc33 - _0x31e7bf - _0xb90a1, _0x3d9940, _0x411756, 0x1, ![]));
                _0xb1b518 = _0x548994 + _0x8c34fd, _0x1198e6 = _0x420c7b + _0x127861, _0x387d03 = _0x43afb0 - _0x1493b6, _0x43f513 = _0x5ad5aa - _0x28c908, (_0x411756[0x0] = _0xb1b518, _0x411756[0x1] = _0x1198e6, _0x411756[0x2] = _0x387d03, _0x411756[0x3] = _0x1198e6, _0x411756[0x4] = _0x387d03, _0x411756[0x5] = _0x43f513, _0x411756[0x6] = _0xb1b518, _0x411756[0x7] = _0x43f513);
                if (_0x18f75e) {
                    var _0x240a20 = _0x5eb0ea['tmpUVRect'];
                    _0x240a20[0x0] = _0xb1b518, _0x240a20[0x1] = _0x1198e6, _0x240a20[0x2] = _0x387d03 - _0xb1b518, _0x240a20[0x3] = _0x43f513 - _0x1198e6, this['_fillTextu' + 're'](_0x9cadc2, _0x9cadc2['width'] - _0x52358f - _0x24e7c7, _0x9cadc2['height'] - _0x31e7bf - _0xb90a1, _0x240a20, _0x52358f + _0x50d6f1, _0x31e7bf + _0x519ad5, _0x1637e4 - _0x52358f - _0x24e7c7, _0x24bc33 - _0x31e7bf - _0xb90a1, 'repeat', 0x0, 0x0);
                } else
                    this['_inner_dra' + 'wTexture'](_0x9cadc2, _0x1078f2, _0x52358f + _0x50d6f1, _0x31e7bf + _0x519ad5, _0x1637e4 - _0x52358f - _0x24e7c7, _0x24bc33 - _0x31e7bf - _0xb90a1, _0x3d9940, _0x411756, 0x1, ![]);
                if (_0x4b4777)
                    this['restore']();
            }, _0x1dcd6f(0x0, _0x3ca25c, 'textAlign', function () {
                return this['_other']['textAlign'];
            }, function (_0x297793) {
                this['_other']['textAlign'] === _0x297793 || (this['_other'] = this['_other']['make'](), _0x508b01['save'](this, 0x8000, this['_other'], ![]), this['_other']['textAlign'] = _0x297793);
            }), _0x1dcd6f(0x0, _0x3ca25c, 'lineJoin', function () {
                return null;
            }, function (_0x1510e2) {
            }), _0x1dcd6f(0x0, _0x3ca25c, 'fillStyle', function () {
                return this['_shader2D']['fillStyle'];
            }, function (_0x3ae464) {
                !this['_shader2D']['fillStyle']['equal'](_0x3ae464) &amp;&amp; (_0x508b01['save'](this, 0x2, this['_shader2D'], ![]), this['_shader2D']['fillStyle'] = _0x457686['create'](_0x3ae464), this['_submitKey']['other'] = -this['_shader2D']['fillStyle']['toInt']());
            }), _0x1dcd6f(0x0, _0x3ca25c, 'lineCap', function () {
                return null;
            }, function (_0x239b52) {
            }), _0x1dcd6f(0x0, _0x3ca25c, 'miterLimit', function () {
                return null;
            }, function (_0x54b16c) {
            }), _0x1dcd6f(0x0, _0x3ca25c, 'strokeStyl' + 'e', function () {
                return this['_shader2D']['strokeStyl' + 'e'];
            }, function (_0x3b23df) {
                this['_shader2D']['strokeStyl' + 'e']['equal'](_0x3b23df) || (_0x508b01['save'](this, 0x200, this['_shader2D'], ![]), this['_shader2D']['strokeStyl' + 'e'] = _0x457686['create'](_0x3b23df), this['_submitKey']['other'] = -this['_shader2D']['strokeStyl' + 'e']['toInt']());
            }), _0x1dcd6f(0x0, _0x3ca25c, 'globalComp' + 'ositeOpera' + 'tion', function () {
                return _0x47f7c1['NAMES'][this['_nBlendTyp' + 'e']];
            }, function (_0x103752) {
                var _0x3b59d6 = _0x47f7c1['TOINT'][_0x103752];
                _0x3b59d6 == null || this['_nBlendTyp' + 'e'] === _0x3b59d6 || (_0x508b01['save'](this, 0x10000, this, !![]), this['_curSubmit'] = _0x22fd30['RENDERBASE'], this['_nBlendTyp' + 'e'] = _0x3b59d6);
            }), _0x1dcd6f(0x0, _0x3ca25c, 'globalAlph' + 'a', function () {
                return this['_shader2D']['ALPHA'];
            }, function (_0x318cc8) {
                _0x318cc8 = Math['floor'](_0x318cc8 * 0x3e8) / 0x3e8, _0x318cc8 != this['_shader2D']['ALPHA'] &amp;&amp; (_0x508b01['save'](this, 0x1, this['_shader2D'], ![]), this['_shader2D']['ALPHA'] = _0x318cc8);
            }), _0x1dcd6f(0x0, _0x3ca25c, 'asBitmap', null, function (_0x4aa756) {
                if (_0x4aa756) {
                    this['_targets'] || (this['_targets'] = new _0xe1854e(this['_width'], this['_height'], 0x1, -0x1));
                    if (!this['_width'] || !this['_height'])
                        throw Error('asBitmap\x20n' + 'o\x20size!');
                } else
                    this['_targets'] &amp;&amp; this['_targets']['destroy'](), this['_targets'] = null;
            }), _0x1dcd6f(0x0, _0x3ca25c, 'textBaseli' + 'ne', function () {
                return this['_other']['textBaseli' + 'ne'];
            }, function (_0x1973ed) {
                this['_other']['textBaseli' + 'ne'] === _0x1973ed || (this['_other'] = this['_other']['make'](), _0x508b01['save'](this, 0x4000, this['_other'], ![]), this['_other']['textBaseli' + 'ne'] = _0x1973ed);
            }), _0x1dcd6f(0x0, _0x3ca25c, 'lineWidth', function () {
                return this['_other']['lineWidth'];
            }, function (_0x3b198c) {
                this['_other']['lineWidth'] === _0x3b198c || (this['_other'] = this['_other']['make'](), _0x508b01['save'](this, 0x100, this['_other'], ![]), this['_other']['lineWidth'] = _0x3b198c);
            }), _0x1dcd6f(0x0, _0x3ca25c, 'font', null, function (_0x178d11) {
                this['_other'] = this['_other']['make'](), _0x508b01['save'](this, 0x8, this['_other'], ![]);
            }), _0x1dcd6f(0x0, _0x3ca25c, 'canvas', function () {
                return this['_canvas'];
            }), _0x5eb0ea['__init__'] = function () {
                _0x5eb0ea['MAXCLIPREC' + 'T'] = new _0x2ebf21(0x0, 0x0, 0x5f5e0ff, 0x5f5e0ff), _0x40ccd7['DEFAULT'] = new _0x40ccd7(), _0x33b60f;
            }, _0x5eb0ea['set2DRende' + 'rConfig'] = function () {
                var _0x32b392 = _0x575af9['instance'];
                _0x5622ad['setBlend'](_0x32b392, !![]), _0x5622ad['setBlendFu' + 'nc'](_0x32b392, 0x1, 0x303), _0x5622ad['setDepthTe' + 'st'](_0x32b392, ![]), _0x5622ad['setCullFac' + 'e'](_0x32b392, ![]), _0x5622ad['setDepthMa' + 'sk'](_0x32b392, !![]), _0x5622ad['setFrontFa' + 'ce'](_0x32b392, 0x901), _0x32b392['viewport'](0x0, 0x0, _0x515fcc['width'], _0x515fcc['height']);
            }, _0x5eb0ea['ENUM_TEXTA' + 'LIGN_DEFAU' + 'LT'] = 0x0, _0x5eb0ea['ENUM_TEXTA' + 'LIGN_CENTE' + 'R'] = 0x1, _0x5eb0ea['ENUM_TEXTA' + 'LIGN_RIGHT'] = 0x2, _0x5eb0ea['_SUBMITVBS' + 'IZE'] = 0x7d00, _0x5eb0ea['_MAXSIZE'] = 0x5f5e0ff, _0x5eb0ea['_MAXVERTNU' + 'M'] = 0xffff, _0x5eb0ea['MAXCLIPREC' + 'T'] = null, _0x5eb0ea['_COUNT'] = 0x0, _0x5eb0ea['SEGNUM'] = 0x20, _0x5eb0ea['_contextco' + 'unt'] = 0x0, _0x5eb0ea['PI2'] = 0x2 * Math['PI'], _0x5eb0ea['_clipID_Ge' + 'n'] = 0x0, _0x51c63a(_0x5eb0ea, [
                '_textRende' + 'r',
                function () {
                    return this['_textRende' + 'r'] = new _0x4ba083();
                },
                'tmpuv1',
                function () {
                    return this['tmpuv1'] = [
                        0x0,
                        0x0,
                        0x0,
                        0x0,
                        0x0,
                        0x0,
                        0x0,
                        0x0
                    ];
                },
                'tmpUV',
                function () {
                    return this['tmpUV'] = [
                        0x0,
                        0x0,
                        0x0,
                        0x0,
                        0x0,
                        0x0,
                        0x0,
                        0x0
                    ];
                },
                'tmpUVRect',
                function () {
                    return this['tmpUVRect'] = [
                        0x0,
                        0x0,
                        0x0,
                        0x0
                    ];
                }
            ]), _0x5eb0ea['__init$'] = function () {
                _0x40ccd7 = function () {
                    function _0xb3b740() {
                        this['lineWidth'] = 0x1, this['textAlign'] = null, this['textBaseli' + 'ne'] = null;
                    }
                    _0x14b3dd(_0xb3b740, '');
                    var _0x58fea4 = _0xb3b740['prototype'];
                    return _0x58fea4['clear'] = function () {
                        this['lineWidth'] = 0x1, this['textAlign'] = this['textBaseli' + 'ne'] = null;
                    }, _0x58fea4['make'] = function () {
                        return this === _0xb3b740['DEFAULT'] ? new _0xb3b740() : this;
                    }, _0xb3b740['DEFAULT'] = null, _0xb3b740;
                }();
            }, _0x5eb0ea;
        }(), _0x12c3da = function () {
            function _0x2ad0f2() {
            }
            _0x14b3dd(_0x2ad0f2, 'laya.filte' + 'rs.BlurFil' + 'terGLRende' + 'r');
            var _0x43e44c = _0x2ad0f2['prototype'];
            return _0x43e44c['render'] = function (_0x4cb042, _0x250790, _0x1a8010, _0x545f42, _0x2130fd) {
                var _0x4f1e5f = _0x2d6175['create'](0x1, 0x0);
                this['setShaderI' + 'nfo'](_0x4f1e5f, _0x2130fd, _0x4cb042['width'], _0x4cb042['height']), _0x250790['drawTarget'](_0x4cb042, 0x0, 0x0, _0x1a8010, _0x545f42, _0x576976['EMPTY']['identity'](), _0x4f1e5f);
            }, _0x43e44c['setShaderI' + 'nfo'] = function (_0xeac4bc, _0x1fe02e, _0x46ecd0, _0x50c8bb) {
                _0xeac4bc['defines']['add'](0x10);
                var _0x16bcd5 = _0xeac4bc;
                _0x2ad0f2['blurinfo'][0x0] = _0x46ecd0, _0x2ad0f2['blurinfo'][0x1] = _0x50c8bb, _0x16bcd5['blurInfo'] = _0x2ad0f2['blurinfo'];
                var _0x3ac29d = _0x1fe02e['strength'] / 0x3, _0x147da3 = _0x3ac29d * _0x3ac29d;
                _0x1fe02e['strength_s' + 'ig2_2sig2_' + 'gauss1'][0x0] = _0x1fe02e['strength'], _0x1fe02e['strength_s' + 'ig2_2sig2_' + 'gauss1'][0x1] = _0x147da3, _0x1fe02e['strength_s' + 'ig2_2sig2_' + 'gauss1'][0x2] = 0x2 * _0x147da3, _0x1fe02e['strength_s' + 'ig2_2sig2_' + 'gauss1'][0x3] = 0x1 / (0x2 * Math['PI'] * _0x147da3), _0x16bcd5['strength_s' + 'ig2_2sig2_' + 'gauss1'] = _0x1fe02e['strength_s' + 'ig2_2sig2_' + 'gauss1'];
            }, _0x51c63a(_0x2ad0f2, [
                'blurinfo',
                function () {
                    return this['blurinfo'] = new Array(0x2);
                }
            ]), _0x2ad0f2;
        }(), _0x2e8ca1 = function () {
            function _0x4d1aeb() {
            }
            return _0x14b3dd(_0x4d1aeb, 'laya.webgl' + '.utils.CON' + 'ST3D2D'), _0x4d1aeb['BYTES_PE'] = 0x4, _0x4d1aeb['BYTES_PIDX'] = 0x2, _0x4d1aeb['defaultMat' + 'rix4'] = [
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1
            ], _0x4d1aeb['defaultMin' + 'usYMatrix4'] = [
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                -0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1
            ], _0x4d1aeb['uniformMat' + 'rix3'] = [
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0
            ], _0x4d1aeb['_TMPARRAY'] = [], _0x4d1aeb['_OFFSETX'] = 0x0, _0x4d1aeb['_OFFSETY'] = 0x0, _0x4d1aeb;
        }(), _0x2eb2cf = function () {
            function _0x1607fd() {
                this['char'] = '', this['tex'] = null, this['deleted'] = ![], this['pos'] = 0x0, this['width'] = 0x0, this['height'] = 0x0, this['bmpWidth'] = 0x0, this['bmpHeight'] = 0x0, this['orix'] = 0x0, this['oriy'] = 0x0, this['touchTick'] = 0x0, this['isSpace'] = ![], this['uv'] = new Array(0x8);
            }
            _0x14b3dd(_0x1607fd, 'laya.webgl' + '.text.Char' + 'RenderInfo');
            var _0x52cc68 = _0x1607fd['prototype'];
            return _0x52cc68['touch'] = function () {
                var _0x3c8a8a = _0x3c4362['loopCount'];
                this['touchTick'] != _0x3c8a8a &amp;&amp; this['tex']['touchRect'](this, _0x3c8a8a), this['touchTick'] = _0x3c8a8a;
            }, _0x1607fd;
        }(), _0x3eb25f = function () {
            function _0x72165d() {
                this['_renderTyp' + 'e'] = 0x0, this['_repaint'] = 0x0, this['_x'] = NaN, this['_y'] = NaN;
            }
            _0x14b3dd(_0x72165d, 'laya.layag' + 'l.QuickTes' + 'tTool');
            var _0x21cc70 = _0x72165d['prototype'];
            return _0x21cc70['render'] = function (_0x5d7330, _0x5a4bbf, _0x25bae8) {
                _0x72165d['_addType'](this['_renderTyp' + 'e']), _0x72165d['showRender' + 'TypeInfo'](this['_renderTyp' + 'e']), _0x5ea10d['renders'][this['_renderTyp' + 'e']]['_fun'](this, _0x5d7330, _0x5a4bbf + this['_x'], _0x25bae8 + this['_y']), this['_repaint'] = 0x0;
            }, _0x21cc70['_stageRend' + 'er'] = function (_0x2598c6, _0x515606, _0x57299f) {
                _0x72165d['_countStar' + 't'](), _0x72165d['_PreStageR' + 'ender']['call'](_0x479f5d['stage'], _0x2598c6, _0x515606, _0x57299f), _0x72165d['_countEnd']();
            }, _0x72165d['getMCDName'] = function (_0x241589) {
                return _0x72165d['_typeToNam' + 'eDic'][_0x241589];
            }, _0x72165d['showRender' + 'TypeInfo'] = function (_0x31529e, _0x486d4d) {
                _0x486d4d === void 0x0 &amp;&amp; (_0x486d4d = ![]);
                if (!_0x486d4d &amp;&amp; _0x72165d['showedDic'][_0x31529e])
                    return;
                _0x72165d['showedDic'][_0x31529e] = !![];
                if (!_0x72165d['_rendertyp' + 'eToStrDic'][_0x31529e]) {
                    var _0x2450e6 = [], _0x1ecf94 = 0x0;
                    _0x1ecf94 = 0x1;
                    while (_0x1ecf94 &lt;= _0x31529e) {
                        _0x1ecf94 &amp; _0x31529e &amp;&amp; _0x2450e6['push'](_0x72165d['getMCDName'](_0x1ecf94 &amp; _0x31529e)), _0x1ecf94 = _0x1ecf94 &lt;&lt; 0x1;
                    }
                    _0x72165d['_rendertyp' + 'eToStrDic'][_0x31529e] = _0x2450e6['join'](',');
                }
                console['log']('cmd:', _0x72165d['_rendertyp' + 'eToStrDic'][_0x31529e]);
            }, _0x72165d['__init__'] = function () {
                _0x72165d['_typeToNam' + 'eDic'][0x1] = 'ALPHA', _0x72165d['_typeToNam' + 'eDic'][0x2] = 'TRANSFORM', _0x72165d['_typeToNam' + 'eDic'][0x100] = 'TEXTURE', _0x72165d['_typeToNam' + 'eDic'][0x200] = 'GRAPHICS', _0x72165d['_typeToNam' + 'eDic'][0x1000] = 'ONECHILD', _0x72165d['_typeToNam' + 'eDic'][0x2000] = 'CHILDS', _0x72165d['_typeToNam' + 'eDic'][0x2 | 0x1] = 'TRANSFORM|' + 'ALPHA', _0x72165d['_typeToNam' + 'eDic'][0x8] = 'CANVAS', _0x72165d['_typeToNam' + 'eDic'][0x4] = 'BLEND', _0x72165d['_typeToNam' + 'eDic'][0x10] = 'FILTERS', _0x72165d['_typeToNam' + 'eDic'][0x20] = 'MASK', _0x72165d['_typeToNam' + 'eDic'][0x40] = 'CLIP', _0x72165d['_typeToNam' + 'eDic'][0x400] = 'LAYAGL3D';
            }, _0x72165d['_countStar' + 't'] = function () {
                var _0x407275;
                for (_0x407275 in _0x72165d['_countDic']) {
                    _0x72165d['_countDic'][_0x407275] = 0x0;
                }
            }, _0x72165d['_countEnd'] = function () {
                _0x72165d['_i']++, _0x72165d['_i'] &gt; 0x3c &amp;&amp; (_0x72165d['showCountI' + 'nfo'](), _0x72165d['_i'] = 0x0);
            }, _0x72165d['_addType'] = function (_0x1ffc07) {
                !_0x72165d['_countDic'][_0x1ffc07] ? _0x72165d['_countDic'][_0x1ffc07] = 0x1 : _0x72165d['_countDic'][_0x1ffc07] += 0x1;
            }, _0x72165d['showCountI' + 'nfo'] = function () {
                console['log']('==========' + '=========');
                var _0xc70e84;
                for (_0xc70e84 in _0x72165d['_countDic']) {
                    console['log']('count:' + _0x72165d['_countDic'][_0xc70e84]), _0x72165d['showRender' + 'TypeInfo'](_0xc70e84, !![]);
                }
            }, _0x72165d['enableQuic' + 'kTest'] = function () {
                _0x72165d['__init__'](), _0x1e5315['prototype']['render'] = _0x72165d['prototype']['render'], _0x72165d['_PreStageR' + 'ender'] = _0x3c3330['prototype']['render'], _0x3c3330['prototype']['render'] = _0x72165d['prototype']['_stageRend' + 'er'];
            }, _0x72165d['showedDic'] = {}, _0x72165d['_rendertyp' + 'eToStrDic'] = {}, _0x72165d['_typeToNam' + 'eDic'] = {}, _0x72165d['_PreStageR' + 'ender'] = null, _0x72165d['_countDic'] = {}, _0x72165d['_i'] = 0x0, _0x72165d;
        }(), _0x515fcc = function () {
            function _0x40a875() {
            }
            return _0x14b3dd(_0x40a875, 'laya.webgl' + '.utils.Ren' + 'derState2D'), _0x40a875['mat2MatArr' + 'ay'] = function (_0x42e943, _0x22dbf4) {
                var _0x49e3e9 = _0x42e943, _0x37cc2f = _0x22dbf4;
                return _0x37cc2f[0x0] = _0x49e3e9['a'], _0x37cc2f[0x1] = _0x49e3e9['b'], _0x37cc2f[0x2] = _0x40a875['EMPTYMAT4_' + 'ARRAY'][0x2], _0x37cc2f[0x3] = _0x40a875['EMPTYMAT4_' + 'ARRAY'][0x3], _0x37cc2f[0x4] = _0x49e3e9['c'], _0x37cc2f[0x5] = _0x49e3e9['d'], _0x37cc2f[0x6] = _0x40a875['EMPTYMAT4_' + 'ARRAY'][0x6], _0x37cc2f[0x7] = _0x40a875['EMPTYMAT4_' + 'ARRAY'][0x7], _0x37cc2f[0x8] = _0x40a875['EMPTYMAT4_' + 'ARRAY'][0x8], _0x37cc2f[0x9] = _0x40a875['EMPTYMAT4_' + 'ARRAY'][0x9], _0x37cc2f[0xa] = _0x40a875['EMPTYMAT4_' + 'ARRAY'][0xa], _0x37cc2f[0xb] = _0x40a875['EMPTYMAT4_' + 'ARRAY'][0xb], _0x37cc2f[0xc] = _0x49e3e9['tx'], _0x37cc2f[0xd] = _0x49e3e9['ty'], _0x37cc2f[0xe] = _0x40a875['EMPTYMAT4_' + 'ARRAY'][0xe], _0x37cc2f[0xf] = _0x40a875['EMPTYMAT4_' + 'ARRAY'][0xf], _0x22dbf4;
            }, _0x40a875['restoreTem' + 'pArray'] = function () {
                _0x40a875['TEMPMAT4_A' + 'RRAY'][0x0] = 0x1, _0x40a875['TEMPMAT4_A' + 'RRAY'][0x1] = 0x0, _0x40a875['TEMPMAT4_A' + 'RRAY'][0x4] = 0x0, _0x40a875['TEMPMAT4_A' + 'RRAY'][0x5] = 0x1, _0x40a875['TEMPMAT4_A' + 'RRAY'][0xc] = 0x0, _0x40a875['TEMPMAT4_A' + 'RRAY'][0xd] = 0x0;
            }, _0x40a875['clear'] = function () {
                _0x40a875['worldSciss' + 'orTest'] = ![], _0x40a875['worldAlpha'] = 0x1;
            }, _0x40a875['_MAXSIZE'] = 0x5f5e0ff, _0x40a875['EMPTYMAT4_' + 'ARRAY'] = [
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1
            ], _0x40a875['TEMPMAT4_A' + 'RRAY'] = [
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1
            ], _0x40a875['worldMatri' + 'x4'] = _0x40a875['TEMPMAT4_A' + 'RRAY'], _0x40a875['matWVP'] = null, _0x40a875['worldAlpha'] = 0x1, _0x40a875['worldSciss' + 'orTest'] = ![], _0x40a875['worldShade' + 'rDefines'] = null, _0x40a875['worldFilte' + 'rs'] = null, _0x40a875['width'] = 0x0, _0x40a875['height'] = 0x0, _0x51c63a(_0x40a875, [
                'worldMatri' + 'x',
                function () {
                    return this['worldMatri' + 'x'] = new _0x576976();
                }
            ]), _0x40a875;
        }(), _0x4115a3 = function () {
            var _0x399c55, _0x2f42f8;
            function _0x5effce() {
            }
            return _0x14b3dd(_0x5effce, 'laya.utils' + '.SceneUtil' + 's'), _0x5effce['getBindFun'] = function (_0x4f40d9) {
                var _0x214755 = _0x5effce['_funMap']['get'](_0x4f40d9);
                if (_0x214755 == null) {
                    var _0x462609 = '\x22' + _0x4f40d9 + '\x22';
                    _0x462609 = _0x462609['replace'](/^"\${|}"$/g, '')['replace'](/\${/g, '\x22+')['replace'](/}/g, '+\x22');
                    var _0x5ce210 = '(function(' + 'data){if(d' + 'ata==null)' + 'return;wit' + 'h(data){tr' + 'y{\x0areturn\x20' + _0x462609 + ('\x0a}catch(e)' + '{}}})');
                    _0x214755 = _0x479f5d['_runScript'](_0x5ce210), _0x5effce['_funMap']['set'](_0x4f40d9, _0x214755);
                }
                return _0x214755;
            }, _0x5effce['createByDa' + 'ta'] = function (_0xaa0e33, _0x493206) {
                var _0x5136c8 = _0x2f42f8['create']();
                _0xaa0e33 = _0x5effce['createComp'](_0x493206, _0xaa0e33, _0xaa0e33, null, _0x5136c8), _0xaa0e33['_setBit'](0x8, !![]);
                _0xaa0e33['hasOwnProp' + 'erty']('_idMap') &amp;&amp; (_0xaa0e33['_idMap'] = _0x5136c8['_idMap']);
                if (_0x493206['animations']) {
                    var _0x4da0c6 = [], _0x4531e0 = _0x493206['animations'], _0x22b3ca = 0x0, _0x3d0490 = _0x4531e0['length'], _0x152755, _0x2d965e;
                    for (_0x22b3ca = 0x0; _0x22b3ca &lt; _0x3d0490; _0x22b3ca++) {
                        _0x152755 = new _0x274c98(), _0x2d965e = _0x4531e0[_0x22b3ca], _0x152755['_setUp'](_0x5136c8['_idMap'], _0x2d965e), _0xaa0e33[_0x2d965e['name']] = _0x152755, _0x152755['_setContro' + 'lNode'](_0xaa0e33);
                        switch (_0x2d965e['action']) {
                        case 0x1:
                            _0x152755['play'](0x0, ![]);
                            break;
                        case 0x2:
                            _0x152755['play'](0x0, !![]);
                            break;
                        }
                        _0x4da0c6['push'](_0x152755);
                    }
                    _0xaa0e33['_aniList'] = _0x4da0c6;
                }
                if (_0xaa0e33['_$componen' + 'tType'] === 'Scene' &amp;&amp; _0xaa0e33['_width'] &gt; 0x0 &amp;&amp; _0x493206['props']['hitTestPri' + 'or'] == null &amp;&amp; !_0xaa0e33['mouseThrou' + 'gh'])
                    _0xaa0e33['hitTestPri' + 'or'] = !![];
                return _0x5136c8['beginLoad'](_0xaa0e33), _0xaa0e33;
            }, _0x5effce['createInit' + 'Tool'] = function () {
                return _0x2f42f8['create']();
            }, _0x5effce['createComp'] = function (_0x7ceaf1, _0x895d76, _0x59d39d, _0x172c42, _0x9c0060) {
                if (_0x7ceaf1['type'] == 'Scene3D' || _0x7ceaf1['type'] == 'Sprite3D') {
                    var _0x996987 = [], _0x137d60 = _0x479f5d['Utils3D']['_createSce' + 'neByJsonFo' + 'rMaker'](_0x7ceaf1, _0x996987, _0x9c0060);
                    if (_0x7ceaf1['type'] == 'Sprite3D')
                        _0x479f5d['StaticBatc' + 'hManager']['combine'](_0x137d60, _0x996987);
                    else
                        _0x479f5d['StaticBatc' + 'hManager']['combine'](null, _0x996987);
                    return _0x137d60;
                }
                _0x895d76 = _0x895d76 || _0x5effce['getCompIns' + 'tance'](_0x7ceaf1);
                if (!_0x895d76) {
                    if (_0x7ceaf1['props'] &amp;&amp; _0x7ceaf1['props']['runtime'])
                        console['warn']('runtime\x20no' + 't\x20found:' + _0x7ceaf1['props']['runtime']);
                    else
                        console['warn']('can\x20not\x20cr' + 'eate:' + _0x7ceaf1['type']);
                    return null;
                }
                ;
                var _0x54e4ea = _0x7ceaf1['child'];
                if (_0x54e4ea) {
                    var _0x1d5201 = _0x895d76['_$componen' + 'tType'] == 'List';
                    for (var _0x4916cc = 0x0, _0x4a5b6c = _0x54e4ea['length']; _0x4916cc &lt; _0x4a5b6c; _0x4916cc++) {
                        var _0xba5a8c = _0x54e4ea[_0x4916cc];
                        if (_0x895d76['hasOwnProp' + 'erty']('itemRender') &amp;&amp; (_0xba5a8c['props']['name'] == 'render' || _0xba5a8c['props']['renderType'] === 'render'))
                            _0x895d76['itemRender'] = _0xba5a8c;
                        else {
                            if (_0xba5a8c['type'] == 'Graphic')
                                _0x5d5f23['_addGraphi' + 'csToSprite'](_0xba5a8c, _0x895d76);
                            else {
                                if (_0x5d5f23['_isDrawTyp' + 'e'](_0xba5a8c['type']))
                                    _0x5d5f23['_addGraphi' + 'cToSprite'](_0xba5a8c, _0x895d76, !![]);
                                else {
                                    if (_0x1d5201) {
                                        var _0x197cae = [], _0x4d362e = _0x5effce['createComp'](_0xba5a8c, null, _0x59d39d, _0x197cae, _0x9c0060);
                                        if (_0x197cae['length'])
                                            _0x4d362e['_$bindData'] = _0x197cae;
                                    } else
                                        _0x4d362e = _0x5effce['createComp'](_0xba5a8c, null, _0x59d39d, _0x172c42, _0x9c0060);
                                    if (_0xba5a8c['type'] == 'Script') {
                                        if (_0x4d362e instanceof laya['components']['Component'])
                                            _0x895d76['_addCompon' + 'entInstanc' + 'e'](_0x4d362e);
                                        else {
                                            if ('owner' in _0x4d362e)
                                                _0x4d362e['owner'] = _0x895d76;
                                            else
                                                'target' in _0x4d362e &amp;&amp; (_0x4d362e['target'] = _0x895d76);
                                        }
                                    } else
                                        _0xba5a8c['props']['renderType'] == 'mask' || _0xba5a8c['props']['name'] == 'mask' ? _0x895d76['mask'] = _0x4d362e : _0x4d362e instanceof laya['display']['Node'] &amp;&amp; _0x895d76['addChild'](_0x4d362e);
                                }
                            }
                        }
                    }
                }
                ;
                var _0x467937 = _0x7ceaf1['props'];
                for (var _0x20ddd0 in _0x467937) {
                    var _0x3f91ef = _0x467937[_0x20ddd0];
                    if (typeof _0x3f91ef == 'string' &amp;&amp; (_0x3f91ef['indexOf']('@node:') &gt;= 0x0 || _0x3f91ef['indexOf']('@Prefab:') &gt;= 0x0))
                        _0x9c0060 &amp;&amp; _0x9c0060['addNodeRef'](_0x895d76, _0x20ddd0, _0x3f91ef);
                    else
                        _0x5effce['setCompVal' + 'ue'](_0x895d76, _0x20ddd0, _0x3f91ef, _0x59d39d, _0x172c42);
                }
                return _0x895d76['_afterInit' + 'ed'] &amp;&amp; _0x895d76['_afterInit' + 'ed'](), _0x7ceaf1['compId'] &amp;&amp; _0x9c0060 &amp;&amp; _0x9c0060['_idMap'] &amp;&amp; (_0x9c0060['_idMap'][_0x7ceaf1['compId']] = _0x895d76), _0x895d76;
            }, _0x5effce['setCompVal' + 'ue'] = function (_0x377b7f, _0x4b833f, _0x280191, _0x49b049, _0x44c0e4) {
                if (typeof _0x280191 == 'string' &amp;&amp; _0x280191['indexOf']('${') &gt; -0x1) {
                    _0x5effce['_sheet'] || (_0x5effce['_sheet'] = _0x5d5f23['getClass']('laya.data.' + 'Table'));
                    if (!_0x5effce['_sheet']) {
                        console['warn']('Can\x20not\x20fi' + 'nd\x20class\x20S' + 'heet');
                        return;
                    }
                    if (_0x44c0e4)
                        _0x44c0e4['push'](_0x377b7f, _0x4b833f, _0x280191);
                    else {
                        if (_0x49b049) {
                            _0x280191['indexOf']('].') == -0x1 &amp;&amp; (_0x280191 = _0x280191['replace']('.', '[0].'));
                            ;
                            var _0x5c84ff = new _0x399c55(_0x377b7f, _0x4b833f, _0x280191);
                            _0x5c84ff['exe'](_0x49b049);
                            var _0x223d23, _0x207cd4, _0xc11587 = _0x280191['replace'](/\[.*?\]\./g, '.');
                            while ((_0x223d23 = _0x5effce['_parseWatc' + 'hData']['exec'](_0xc11587)) != null) {
                                var _0x472e71 = _0x223d23[0x1];
                                while ((_0x207cd4 = _0x5effce['_parseKeyW' + 'ord']['exec'](_0x472e71)) != null) {
                                    var _0x4a2803 = _0x207cd4[0x0], _0x4b77ba = _0x49b049['_watchMap'][_0x4a2803] || (_0x49b049['_watchMap'][_0x4a2803] = []);
                                    _0x4b77ba['push'](_0x5c84ff), _0x5effce['_sheet']['I']['notifer']['on'](_0x4a2803, _0x49b049, _0x49b049['changeData'], [_0x4a2803]);
                                }
                                _0x4b77ba = _0x49b049['_watchMap'][_0x472e71] || (_0x49b049['_watchMap'][_0x472e71] = []), _0x4b77ba['push'](_0x5c84ff), _0x5effce['_sheet']['I']['notifer']['on'](_0x472e71, _0x49b049, _0x49b049['changeData'], [_0x472e71]);
                            }
                        }
                    }
                    return;
                }
                _0x4b833f === 'var' &amp;&amp; _0x49b049 ? _0x49b049[_0x280191] = _0x377b7f : _0x377b7f[_0x4b833f] = _0x280191 === 'true' ? !![] : _0x280191 === 'false' ? ![] : _0x280191;
            }, _0x5effce['getCompIns' + 'tance'] = function (_0x2d5c44) {
                if (_0x2d5c44['type'] == 'UIView') {
                    if (_0x2d5c44['props'] &amp;&amp; _0x2d5c44['props']['pageData'])
                        return _0x5effce['createByDa' + 'ta'](null, _0x2d5c44['props']['pageData']);
                }
                ;
                var _0x47acef = _0x2d5c44['props'] &amp;&amp; _0x2d5c44['props']['runtime'] || _0x2d5c44['type'], _0xb6d5aa = _0x5d5f23['getClass'](_0x47acef);
                if (!_0xb6d5aa)
                    throw 'Can\x20not\x20fi' + 'nd\x20class\x20' + _0x47acef;
                if (_0x2d5c44['type'] === 'Script' &amp;&amp; _0xb6d5aa['prototype']['_doAwake']) {
                    var _0x447f4a = _0x820fe['createByCl' + 'ass'](_0xb6d5aa);
                    return _0x447f4a['_destroyed'] = ![], _0x447f4a;
                }
                if (_0x2d5c44['props'] &amp;&amp; _0x2d5c44['props']['hasOwnProp' + 'erty']('renderType') &amp;&amp; _0x2d5c44['props']['renderType'] == 'instance') {
                    if (!_0xb6d5aa['instance'])
                        _0xb6d5aa['instance'] = new _0xb6d5aa();
                    return _0xb6d5aa['instance'];
                }
                return new _0xb6d5aa();
            }, _0x5effce['_sheet'] = null, _0x51c63a(_0x5effce, [
                '_funMap',
                function () {
                    return this['_funMap'] = new _0xf24573();
                },
                '_parseWatc' + 'hData',
                function () {
                    return this['_parseWatc' + 'hData'] = /\${(.*?)}/g;
                },
                '_parseKeyW' + 'ord',
                function () {
                    return this['_parseKeyW' + 'ord'] = /[a-zA-Z_][a-zA-Z0-9_]*(?:(?:\.[a-zA-Z_][a-zA-Z0-9_]*)+)/g;
                }
            ]), _0x5effce['__init$'] = function () {
                _0x399c55 = function () {
                    function _0xf2f4d9(_0x32404b, _0x12c442, _0x3bf15d) {
                        this['comp'] = null, this['prop'] = null, this['value'] = null, this['comp'] = _0x32404b, this['prop'] = _0x12c442, this['value'] = _0x3bf15d;
                    }
                    _0x14b3dd(_0xf2f4d9, '');
                    var _0x5b090a = _0xf2f4d9['prototype'];
                    return _0x5b090a['exe'] = function (_0x139750) {
                        var _0x1970b7 = _0x5effce['getBindFun'](this['value']);
                        this['comp'][this['prop']] = _0x1970b7['call'](this, _0x139750);
                    }, _0xf2f4d9;
                }(), _0x2f42f8 = function () {
                    function _0x239265() {
                        this['_nodeRefLi' + 'st'] = null, this['_initList'] = null, this['_loadList'] = null, this['_idMap'] = null, this['_scene'] = null;
                    }
                    _0x14b3dd(_0x239265, '');
                    var _0x13ec66 = _0x239265['prototype'];
                    return _0x13ec66['reset'] = function () {
                        this['_nodeRefLi' + 'st'] = null, this['_initList'] = null, this['_idMap'] = null, this['_loadList'] = null, this['_scene'] = null;
                    }, _0x13ec66['recover'] = function () {
                        this['reset'](), _0x820fe['recover']('InitTool', this);
                    }, _0x13ec66['addLoadRes'] = function (_0x55abb7, _0x34e36e) {
                        if (!this['_loadList'])
                            this['_loadList'] = [];
                        !_0x34e36e ? this['_loadList']['push'](_0x55abb7) : this['_loadList']['push']({
                            'url': _0x55abb7,
                            'type': _0x34e36e
                        });
                    }, _0x13ec66['addNodeRef'] = function (_0x4669d3, _0x13a3e1, _0x589790) {
                        if (!this['_nodeRefLi' + 'st'])
                            this['_nodeRefLi' + 'st'] = [];
                        this['_nodeRefLi' + 'st']['push']([
                            _0x4669d3,
                            _0x13a3e1,
                            _0x589790
                        ]), _0x589790['indexOf']('@Prefab:') &gt;= 0x0 &amp;&amp; this['addLoadRes'](_0x589790['replace']('@Prefab:', ''), 'prefab');
                    }, _0x13ec66['setNodeRef'] = function () {
                        if (!this['_nodeRefLi' + 'st'])
                            return;
                        if (!this['_idMap']) {
                            this['_nodeRefLi' + 'st'] = null;
                            return;
                        }
                        ;
                        var _0xcba027 = 0x0, _0x369d49 = 0x0;
                        _0x369d49 = this['_nodeRefLi' + 'st']['length'];
                        var _0x492c3b;
                        for (_0xcba027 = 0x0; _0xcba027 &lt; _0x369d49; _0xcba027++) {
                            _0x492c3b = this['_nodeRefLi' + 'st'][_0xcba027], _0x492c3b[0x0][_0x492c3b[0x1]] = this['getReferDa' + 'ta'](_0x492c3b[0x2]);
                        }
                        this['_nodeRefLi' + 'st'] = null;
                    }, _0x13ec66['getReferDa' + 'ta'] = function (_0x40fa43) {
                        if (_0x40fa43['indexOf']('@Prefab:') &gt;= 0x0) {
                            var _0x9fab1d;
                            return _0x9fab1d = _0x55737e['getRes'](_0x40fa43['replace']('@Prefab:', '')), _0x9fab1d;
                        } else {
                            if (_0x40fa43['indexOf']('@arr:') &gt;= 0x0) {
                                _0x40fa43 = _0x40fa43['replace']('@arr:', '');
                                var _0x7f438f;
                                _0x7f438f = _0x40fa43['split'](',');
                                var _0x782ec1 = 0x0, _0x2460ab = 0x0, _0x53a859;
                                _0x2460ab = _0x7f438f['length'];
                                for (_0x782ec1 = 0x0; _0x782ec1 &lt; _0x2460ab; _0x782ec1++) {
                                    _0x53a859 = _0x7f438f[_0x782ec1], _0x53a859 ? _0x7f438f[_0x782ec1] = this['_idMap'][_0x53a859['replace']('@node:', '')] : _0x7f438f[_0x782ec1] = null;
                                }
                                return _0x7f438f;
                            } else
                                return this['_idMap'][_0x40fa43['replace']('@node:', '')];
                        }
                    }, _0x13ec66['addInitIte' + 'm'] = function (_0x5ddda1) {
                        if (!this['_initList'])
                            this['_initList'] = [];
                        this['_initList']['push'](_0x5ddda1);
                    }, _0x13ec66['doInits'] = function () {
                        if (!this['_initList'])
                            return;
                        this['_initList'] = null;
                    }, _0x13ec66['finish'] = function () {
                        this['setNodeRef'](), this['doInits'](), this['_scene']['_setBit'](0x8, ![]);
                        if (this['_scene']['parent'] &amp;&amp; this['_scene']['parent']['activeInHi' + 'erarchy'] &amp;&amp; this['_scene']['active'])
                            this['_scene']['_processAc' + 'tive']();
                        this['_scene']['event']('onViewCrea' + 'ted'), this['recover']();
                    }, _0x13ec66['beginLoad'] = function (_0x5dec27) {
                        this['_scene'] = _0x5dec27, !this['_loadList'] || this['_loadList']['length'] &lt; 0x1 ? this['finish']() : _0x479f5d['loader']['load'](this['_loadList'], _0x39767e['create'](this, this['finish']));
                    }, _0x239265['create'] = function () {
                        var _0x3f1efc = _0x820fe['getItemByC' + 'lass']('InitTool', _0x239265);
                        return _0x3f1efc['_idMap'] = [], _0x3f1efc;
                    }, _0x239265;
                }();
            }, _0x5effce;
        }(), _0x2ebf21 = function () {
            function _0x1b0147(_0x370a02, _0x43fc88, _0x4050bc, _0x3366a0) {
                _0x370a02 === void 0x0 &amp;&amp; (_0x370a02 = 0x0), _0x43fc88 === void 0x0 &amp;&amp; (_0x43fc88 = 0x0), _0x4050bc === void 0x0 &amp;&amp; (_0x4050bc = 0x0), _0x3366a0 === void 0x0 &amp;&amp; (_0x3366a0 = 0x0), this['x'] = _0x370a02, this['y'] = _0x43fc88, this['width'] = _0x4050bc, this['height'] = _0x3366a0;
            }
            _0x14b3dd(_0x1b0147, 'laya.maths' + '.Rectangle');
            var _0x22d460 = _0x1b0147['prototype'];
            return _0x22d460['setTo'] = function (_0x1e82ca, _0x4be1df, _0x1ae37e, _0x473600) {
                return this['x'] = _0x1e82ca, this['y'] = _0x4be1df, this['width'] = _0x1ae37e, this['height'] = _0x473600, this;
            }, _0x22d460['reset'] = function () {
                return this['x'] = this['y'] = this['width'] = this['height'] = 0x0, this;
            }, _0x22d460['recover'] = function () {
                if (this == _0x1b0147['TEMP'] || this == _0x1b0147['EMPTY']) {
                    console['log']('recover\x20Te' + 'mp\x20or\x20Empt' + 'y:', this);
                    return;
                }
                _0x820fe['recover']('Rectangle', this['reset']());
            }, _0x22d460['copyFrom'] = function (_0x1130e0) {
                return this['x'] = _0x1130e0['x'], this['y'] = _0x1130e0['y'], this['width'] = _0x1130e0['width'], this['height'] = _0x1130e0['height'], this;
            }, _0x22d460['contains'] = function (_0x59134c, _0x5dfe22) {
                if (this['width'] &lt;= 0x0 || this['height'] &lt;= 0x0)
                    return ![];
                if (_0x59134c &gt;= this['x'] &amp;&amp; _0x59134c &lt; this['right']) {
                    if (_0x5dfe22 &gt;= this['y'] &amp;&amp; _0x5dfe22 &lt; this['bottom'])
                        return !![];
                }
                return ![];
            }, _0x22d460['intersects'] = function (_0xbc9d15) {
                return !(_0xbc9d15['x'] &gt; this['x'] + this['width'] || _0xbc9d15['x'] + _0xbc9d15['width'] &lt; this['x'] || _0xbc9d15['y'] &gt; this['y'] + this['height'] || _0xbc9d15['y'] + _0xbc9d15['height'] &lt; this['y']);
            }, _0x22d460['intersecti' + 'on'] = function (_0x26891d, _0x150873) {
                if (!this['intersects'](_0x26891d))
                    return null;
                return _0x150873 || (_0x150873 = new _0x1b0147()), _0x150873['x'] = Math['max'](this['x'], _0x26891d['x']), _0x150873['y'] = Math['max'](this['y'], _0x26891d['y']), _0x150873['width'] = Math['min'](this['right'], _0x26891d['right']) - _0x150873['x'], _0x150873['height'] = Math['min'](this['bottom'], _0x26891d['bottom']) - _0x150873['y'], _0x150873;
            }, _0x22d460['union'] = function (_0x11c1de, _0x20e7e2) {
                _0x20e7e2 || (_0x20e7e2 = new _0x1b0147()), this['clone'](_0x20e7e2);
                if (_0x11c1de['width'] &lt;= 0x0 || _0x11c1de['height'] &lt;= 0x0)
                    return _0x20e7e2;
                return _0x20e7e2['addPoint'](_0x11c1de['x'], _0x11c1de['y']), _0x20e7e2['addPoint'](_0x11c1de['right'], _0x11c1de['bottom']), this;
            }, _0x22d460['clone'] = function (_0x49b17e) {
                return _0x49b17e || (_0x49b17e = new _0x1b0147()), _0x49b17e['x'] = this['x'], _0x49b17e['y'] = this['y'], _0x49b17e['width'] = this['width'], _0x49b17e['height'] = this['height'], _0x49b17e;
            }, _0x22d460['toString'] = function () {
                return this['x'] + ',' + this['y'] + ',' + this['width'] + ',' + this['height'];
            }, _0x22d460['equals'] = function (_0x44bcad) {
                if (!_0x44bcad || _0x44bcad['x'] !== this['x'] || _0x44bcad['y'] !== this['y'] || _0x44bcad['width'] !== this['width'] || _0x44bcad['height'] !== this['height'])
                    return ![];
                return !![];
            }, _0x22d460['addPoint'] = function (_0x2867d3, _0x3bd86b) {
                this['x'] &gt; _0x2867d3 &amp;&amp; (this['width'] += this['x'] - _0x2867d3, this['x'] = _0x2867d3), this['y'] &gt; _0x3bd86b &amp;&amp; (this['height'] += this['y'] - _0x3bd86b, this['y'] = _0x3bd86b);
                if (this['width'] &lt; _0x2867d3 - this['x'])
                    this['width'] = _0x2867d3 - this['x'];
                if (this['height'] &lt; _0x3bd86b - this['y'])
                    this['height'] = _0x3bd86b - this['y'];
                return this;
            }, _0x22d460['_getBoundP' + 'oints'] = function () {
                var _0x1607c7 = _0x1b0147['_temB'];
                _0x1607c7['length'] = 0x0;
                if (this['width'] == 0x0 || this['height'] == 0x0)
                    return _0x1607c7;
                return _0x1607c7['push'](this['x'], this['y'], this['x'] + this['width'], this['y'], this['x'], this['y'] + this['height'], this['x'] + this['width'], this['y'] + this['height']), _0x1607c7;
            }, _0x22d460['isEmpty'] = function () {
                if (this['width'] &lt;= 0x0 || this['height'] &lt;= 0x0)
                    return !![];
                return ![];
            }, _0x1dcd6f(0x0, _0x22d460, 'right', function () {
                return this['x'] + this['width'];
            }), _0x1dcd6f(0x0, _0x22d460, 'bottom', function () {
                return this['y'] + this['height'];
            }), _0x1b0147['create'] = function () {
                return _0x820fe['getItemByC' + 'lass']('Rectangle', _0x1b0147);
            }, _0x1b0147['_getBoundP' + 'ointS'] = function (_0x431ec0, _0x1f94f7, _0x19e26f, _0x411d23) {
                var _0x1d49d7 = _0x1b0147['_temA'];
                _0x1d49d7['length'] = 0x0;
                if (_0x19e26f == 0x0 || _0x411d23 == 0x0)
                    return _0x1d49d7;
                return _0x1d49d7['push'](_0x431ec0, _0x1f94f7, _0x431ec0 + _0x19e26f, _0x1f94f7, _0x431ec0, _0x1f94f7 + _0x411d23, _0x431ec0 + _0x19e26f, _0x1f94f7 + _0x411d23), _0x1d49d7;
            }, _0x1b0147['_getWrapRe' + 'c'] = function (_0x31b8b1, _0x4fb90e) {
                if (!_0x31b8b1 || _0x31b8b1['length'] &lt; 0x1)
                    return _0x4fb90e ? _0x4fb90e['setTo'](0x0, 0x0, 0x0, 0x0) : _0x1b0147['TEMP']['setTo'](0x0, 0x0, 0x0, 0x0);
                _0x4fb90e = _0x4fb90e ? _0x4fb90e : laya['maths']['Rectangle']['create']();
                var _0x340d55, _0x535699 = _0x31b8b1['length'], _0x43fad2, _0x64a203, _0xff5d32, _0x25f9de, _0x148cdb = _0x35696d['TEMP'];
                _0x43fad2 = _0xff5d32 = 0x1869f, _0x64a203 = _0x25f9de = -_0x43fad2;
                for (_0x340d55 = 0x0; _0x340d55 &lt; _0x535699; _0x340d55 += 0x2) {
                    _0x148cdb['x'] = _0x31b8b1[_0x340d55], _0x148cdb['y'] = _0x31b8b1[_0x340d55 + 0x1], _0x43fad2 = _0x43fad2 &lt; _0x148cdb['x'] ? _0x43fad2 : _0x148cdb['x'], _0xff5d32 = _0xff5d32 &lt; _0x148cdb['y'] ? _0xff5d32 : _0x148cdb['y'], _0x64a203 = _0x64a203 &gt; _0x148cdb['x'] ? _0x64a203 : _0x148cdb['x'], _0x25f9de = _0x25f9de &gt; _0x148cdb['y'] ? _0x25f9de : _0x148cdb['y'];
                }
                return _0x4fb90e['setTo'](_0x43fad2, _0xff5d32, _0x64a203 - _0x43fad2, _0x25f9de - _0xff5d32);
            }, _0x1b0147['EMPTY'] = new _0x1b0147(), _0x1b0147['TEMP'] = new _0x1b0147(), _0x1b0147['_temB'] = [], _0x1b0147['_temA'] = [], _0x1b0147;
        }(), _0x2f88c0 = function () {
            function _0x22c7ff() {
            }
            return _0x14b3dd(_0x22c7ff, 'laya.event' + 's.KeyBoard' + 'Manager'), _0x22c7ff['__init__'] = function () {
                _0x22c7ff['_addEvent']('keydown'), _0x22c7ff['_addEvent']('keypress'), _0x22c7ff['_addEvent']('keyup');
            }, _0x22c7ff['_addEvent'] = function (_0x30f2ab) {
                _0x3eb975['document']['addEventLi' + 'stener'](_0x30f2ab, function (_0x5cdc71) {
                    laya['events']['KeyBoardMa' + 'nager']['_dispatch'](_0x5cdc71, _0x30f2ab);
                }, !![]);
            }, _0x22c7ff['_dispatch'] = function (_0x29be89, _0x598070) {
                if (!_0x22c7ff['enabled'])
                    return;
                _0x22c7ff['_event']['_stoped'] = ![], _0x22c7ff['_event']['nativeEven' + 't'] = _0x29be89, _0x22c7ff['_event']['keyCode'] = _0x29be89['keyCode'] || _0x29be89['which'] || _0x29be89['charCode'];
                if (_0x598070 === 'keydown')
                    _0x22c7ff['_pressKeys'][_0x22c7ff['_event']['keyCode']] = !![];
                else {
                    if (_0x598070 === 'keyup')
                        _0x22c7ff['_pressKeys'][_0x22c7ff['_event']['keyCode']] = null;
                }
                var _0x29bf2f = _0x479f5d['stage']['focus'] &amp;&amp; _0x479f5d['stage']['focus']['event'] != null &amp;&amp; _0x479f5d['stage']['focus']['displayedI' + 'nStage'] ? _0x479f5d['stage']['focus'] : _0x479f5d['stage'], _0x3b56d7 = _0x29bf2f;
                while (_0x3b56d7) {
                    _0x3b56d7['event'](_0x598070, _0x22c7ff['_event']['setTo'](_0x598070, _0x3b56d7, _0x29bf2f)), _0x3b56d7 = _0x3b56d7['parent'];
                }
            }, _0x22c7ff['hasKeyDown'] = function (_0x2377a8) {
                return _0x22c7ff['_pressKeys'][_0x2377a8];
            }, _0x22c7ff['_pressKeys'] = {}, _0x22c7ff['enabled'] = !![], _0x51c63a(_0x22c7ff, [
                '_event',
                function () {
                    return this['_event'] = new _0x1e6f7b();
                }
            ]), _0x22c7ff;
        }(), _0x9b1886 = function () {
            function _0x164101() {
            }
            return _0x14b3dd(_0x164101, 'laya.layag' + 'l.LayaGLRu' + 'nner'), _0x164101['uploadShad' + 'erUniforms'] = function (_0x217bce, _0x2b1f19, _0x2e9280, _0x29fb83) {
                var _0x1d4b01 = _0x2e9280['_data'], _0x417162 = _0x2b1f19['getArrayDa' + 'ta'](), _0x357019 = 0x0;
                for (var _0x2ffc54 = 0x0, _0x230e18 = _0x417162['length']; _0x2ffc54 &lt; _0x230e18; _0x2ffc54++) {
                    var _0x7eae60 = _0x417162[_0x2ffc54];
                    if (_0x29fb83 || _0x7eae60['textureID'] !== -0x1) {
                        var _0x2e8aa8 = _0x1d4b01[_0x7eae60['dataOffset']];
                        if (_0x2e8aa8 != null)
                            _0x357019 += _0x7eae60['fun']['call'](_0x7eae60['caller'], _0x7eae60, _0x2e8aa8);
                    }
                }
                return _0x357019;
            }, _0x164101['uploadCust' + 'omUniform'] = function (_0x59e30c, _0x1b7b12, _0x318357, _0x2c23e0) {
                var _0x2def28 = 0x0, _0x48d8fe = _0x1b7b12[_0x318357];
                if (_0x48d8fe &amp;&amp; _0x2c23e0 != null)
                    _0x2def28 += _0x48d8fe['fun']['call'](_0x48d8fe['caller'], _0x48d8fe, _0x2c23e0);
                return _0x2def28;
            }, _0x164101['uploadShad' + 'erUniforms' + 'ForNative'] = function (_0x249f80, _0x3e9e53, _0x53a106) {
                var _0x52e82f = 0x0;
                _0x53a106['_runtimeCo' + 'pyValues']['length'] &gt; 0x0 &amp;&amp; (_0x52e82f = 0x1);
                ;
                var _0x4ac4ef = _0x53a106['_data'];
                return _0x249f80['uploadShad' + 'erUniforms'](_0x3e9e53, _0x4ac4ef, _0x52e82f);
            }, _0x164101;
        }(), _0x812f21 = function () {
            function _0x549e69() {
            }
            _0x14b3dd(_0x549e69, 'laya.displ' + 'ay.cmd.Dra' + 'wPathCmd');
            var _0x476901 = _0x549e69['prototype'];
            return _0x476901['recover'] = function () {
                this['paths'] = null, this['brush'] = null, this['pen'] = null, _0x820fe['recover']('DrawPathCm' + 'd', this);
            }, _0x476901['run'] = function (_0x91681d, _0x4a6de5, _0x766adf) {
                _0x91681d['_drawPath'](this['x'] + _0x4a6de5, this['y'] + _0x766adf, this['paths'], this['brush'], this['pen']);
            }, _0x1dcd6f(0x0, _0x476901, 'cmdID', function () {
                return 'DrawPath';
            }), _0x549e69['create'] = function (_0x51e83b, _0x5e2d3b, _0x337cb, _0x4c28b8, _0x461037) {
                var _0x4b46dd = _0x820fe['getItemByC' + 'lass']('DrawPathCm' + 'd', _0x549e69);
                return _0x4b46dd['x'] = _0x51e83b, _0x4b46dd['y'] = _0x5e2d3b, _0x4b46dd['paths'] = _0x337cb, _0x4b46dd['brush'] = _0x4c28b8, _0x4b46dd['pen'] = _0x461037, _0x4b46dd;
            }, _0x549e69['ID'] = 'DrawPath', _0x549e69;
        }(), _0x219935 = function () {
            function _0x65c02b() {
                this['_nativeVer' + 'texArrayOb' + 'ject'] = null, this['_bindedInd' + 'exBuffer'] = null, this['_nativeVer' + 'texArrayOb' + 'ject'] = _0x575af9['instance']['createVert' + 'exArray']();
            }
            _0x14b3dd(_0x65c02b, 'laya.webgl' + '.BufferSta' + 'teBase');
            var _0x5b5c23 = _0x65c02b['prototype'];
            return _0x5b5c23['bind'] = function () {
                _0x65c02b['_curBinded' + 'BufferStat' + 'e'] !== this &amp;&amp; (_0x575af9['instance']['bindVertex' + 'Array'](this['_nativeVer' + 'texArrayOb' + 'ject']), _0x65c02b['_curBinded' + 'BufferStat' + 'e'] = this);
            }, _0x5b5c23['unBind'] = function () {
                if (_0x65c02b['_curBinded' + 'BufferStat' + 'e'] === this)
                    _0x575af9['instance']['bindVertex' + 'Array'](null), _0x65c02b['_curBinded' + 'BufferStat' + 'e'] = null;
                else
                    throw 'BufferStat' + 'e:\x20must\x20ca' + 'll\x20bind()\x20' + 'function\x20f' + 'irst.';
            }, _0x5b5c23['bindForNat' + 'ive'] = function () {
                _0x575af9['instance']['bindVertex' + 'Array'](this['_nativeVer' + 'texArrayOb' + 'ject']), _0x65c02b['_curBinded' + 'BufferStat' + 'e'] = this;
            }, _0x5b5c23['unBindForN' + 'ative'] = function () {
                _0x575af9['instance']['bindVertex' + 'Array'](null), _0x65c02b['_curBinded' + 'BufferStat' + 'e'] = null;
            }, _0x5b5c23['destroy'] = function () {
                _0x575af9['instance']['deleteVert' + 'exArray'](this['_nativeVer' + 'texArrayOb' + 'ject']);
            }, _0x65c02b['_curBinded' + 'BufferStat' + 'e'] = null, _0x65c02b;
        }(), _0x1867c6 = function () {
            function _0x32b22d() {
            }
            _0x14b3dd(_0x32b22d, 'laya.displ' + 'ay.cmd.Sav' + 'eCmd');
            var _0x4f821f = _0x32b22d['prototype'];
            return _0x4f821f['recover'] = function () {
                _0x820fe['recover']('SaveCmd', this);
            }, _0x4f821f['run'] = function (_0x1cfa1a, _0x1ed81e, _0x27a53f) {
                _0x1cfa1a['save']();
            }, _0x1dcd6f(0x0, _0x4f821f, 'cmdID', function () {
                return 'Save';
            }), _0x32b22d['create'] = function () {
                var _0xbd7429 = _0x820fe['getItemByC' + 'lass']('SaveCmd', _0x32b22d);
                return _0xbd7429;
            }, _0x32b22d['ID'] = 'Save', _0x32b22d;
        }(), _0x60a393 = function () {
            var _0x3268d7;
            function _0x28a355() {
            }
            return _0x14b3dd(_0x28a355, 'laya.net.L' + 'ocalStorag' + 'e'), _0x28a355['__init__'] = function () {
                return !_0x28a355['_baseClass'] &amp;&amp; (_0x28a355['_baseClass'] = _0x3268d7, _0x3268d7['init']()), _0x28a355['items'] = _0x28a355['_baseClass']['items'], _0x28a355['support'] = _0x28a355['_baseClass']['support'], _0x28a355['support'];
            }, _0x28a355['setItem'] = function (_0x4b7f9a, _0x3c6cf7) {
                _0x28a355['_baseClass']['setItem'](_0x4b7f9a, _0x3c6cf7);
            }, _0x28a355['getItem'] = function (_0x443339) {
                return _0x28a355['_baseClass']['getItem'](_0x443339);
            }, _0x28a355['setJSON'] = function (_0x5a9718, _0x1d66a5) {
                _0x28a355['_baseClass']['setJSON'](_0x5a9718, _0x1d66a5);
            }, _0x28a355['getJSON'] = function (_0xd66c9d) {
                return _0x28a355['_baseClass']['getJSON'](_0xd66c9d);
            }, _0x28a355['removeItem'] = function (_0x2ca439) {
                _0x28a355['_baseClass']['removeItem'](_0x2ca439);
            }, _0x28a355['clear'] = function () {
                _0x28a355['_baseClass']['clear']();
            }, _0x28a355['_baseClass'] = null, _0x28a355['items'] = null, _0x28a355['support'] = ![], _0x28a355['__init$'] = function () {
                _0x3268d7 = function () {
                    function _0xf5bf95() {
                    }
                    return _0x14b3dd(_0xf5bf95, ''), _0xf5bf95['init'] = function () {
                        try {
                            _0xf5bf95['support'] = !![], _0xf5bf95['items'] = _0x141851['localStora' + 'ge'], _0xf5bf95['setItem']('laya', '1'), _0xf5bf95['removeItem']('laya');
                        } catch (_0x2270de) {
                            _0xf5bf95['support'] = ![];
                        }
                        if (!_0xf5bf95['support'])
                            console['log']('LocalStora' + 'ge\x20is\x20not\x20' + 'supprot\x20or' + '\x20browser\x20i' + 's\x20private\x20' + 'mode.');
                    }, _0xf5bf95['setItem'] = function (_0x1623a8, _0x5f3d46) {
                        try {
                            _0xf5bf95['support'] &amp;&amp; _0xf5bf95['items']['setItem'](_0x1623a8, _0x5f3d46);
                        } catch (_0x4c8c20) {
                            console['warn']('set\x20localS' + 'torage\x20fai' + 'led', _0x4c8c20);
                        }
                    }, _0xf5bf95['getItem'] = function (_0x41fe22) {
                        return _0xf5bf95['support'] ? _0xf5bf95['items']['getItem'](_0x41fe22) : null;
                    }, _0xf5bf95['setJSON'] = function (_0x22e5c1, _0x334f2c) {
                        try {
                            _0xf5bf95['support'] &amp;&amp; _0xf5bf95['items']['setItem'](_0x22e5c1, JSON['stringify'](_0x334f2c));
                        } catch (_0x1d1a98) {
                            console['warn']('set\x20localS' + 'torage\x20fai' + 'led', _0x1d1a98);
                        }
                    }, _0xf5bf95['getJSON'] = function (_0x98ed61) {
                        return JSON['parse'](_0xf5bf95['support'] ? _0xf5bf95['items']['getItem'](_0x98ed61) : null);
                    }, _0xf5bf95['removeItem'] = function (_0x1ad960) {
                        _0xf5bf95['support'] &amp;&amp; _0xf5bf95['items']['removeItem'](_0x1ad960);
                    }, _0xf5bf95['clear'] = function () {
                        _0xf5bf95['support'] &amp;&amp; _0xf5bf95['items']['clear']();
                    }, _0xf5bf95['items'] = null, _0xf5bf95['support'] = ![], _0xf5bf95;
                }();
            }, _0x28a355;
        }(), _0x385ca6 = function () {
            function _0x5dc241() {
            }
            return _0x14b3dd(_0x5dc241, 'laya.webgl' + '.WebGL'), _0x5dc241['_uint8Arra' + 'ySlice'] = function () {
                var _0x369ea9 = this, _0x5a3d20 = _0x369ea9['length'], _0x34df35 = new Uint8Array(_0x369ea9['length']);
                for (var _0x1cb8f2 = 0x0; _0x1cb8f2 &lt; _0x5a3d20; _0x1cb8f2++)
                    _0x34df35[_0x1cb8f2] = _0x369ea9[_0x1cb8f2];
                return _0x34df35;
            }, _0x5dc241['_float32Ar' + 'raySlice'] = function () {
                var _0x58e661 = this, _0x584c60 = _0x58e661['length'], _0x19116f = new Float32Array(_0x58e661['length']);
                for (var _0x57e93f = 0x0; _0x57e93f &lt; _0x584c60; _0x57e93f++)
                    _0x19116f[_0x57e93f] = _0x58e661[_0x57e93f];
                return _0x19116f;
            }, _0x5dc241['_uint16Arr' + 'aySlice'] = function (_0x110eca) {
                var _0x699c61 = arguments, _0x4829e8 = this, _0x2f22df = 0x0, _0x277b65, _0x1fd824 = 0x0;
                if (_0x699c61['length'] === 0x0) {
                    _0x2f22df = _0x4829e8['length'], _0x277b65 = new Uint16Array(_0x2f22df);
                    for (_0x1fd824 = 0x0; _0x1fd824 &lt; _0x2f22df; _0x1fd824++)
                        _0x277b65[_0x1fd824] = _0x4829e8[_0x1fd824];
                } else {
                    if (_0x699c61['length'] === 0x2) {
                        var _0x50b6bc = _0x699c61[0x0], _0x2f8ce6 = _0x699c61[0x1];
                        if (_0x2f8ce6 &gt; _0x50b6bc) {
                            _0x2f22df = _0x2f8ce6 - _0x50b6bc, _0x277b65 = new Uint16Array(_0x2f22df);
                            for (_0x1fd824 = _0x50b6bc; _0x1fd824 &lt; _0x2f8ce6; _0x1fd824++)
                                _0x277b65[_0x1fd824 - _0x50b6bc] = _0x4829e8[_0x1fd824];
                        } else
                            _0x277b65 = new Uint16Array(0x0);
                    }
                }
                return _0x277b65;
            }, _0x5dc241['_nativeRen' + 'der_enable'] = function () {
                if (_0x5dc241['isNativeRe' + 'nder_enabl' + 'e'])
                    return;
                _0x5dc241['isNativeRe' + 'nder_enabl' + 'e'] = !![], _0x5622ad['__init_nat' + 'ive'](), _0x36da5f['prototype']['uploadText' + 'ure2D'] = function (_0x132c1f) {
                    var _0x521cfb = _0x5622ad;
                    _0x521cfb['bindTextur' + 'e'](laya['webgl']['WebGL']['mainContex' + 't'], _0x521cfb['TEXTURE_2D'], _0x132c1f);
                }, _0x515fcc['width'] = _0x3eb975['window']['innerWidth'], _0x515fcc['height'] = _0x3eb975['window']['innerHeigh' + 't'], _0x39957f['measureTex' + 't'] = function (_0x1dd798, _0xdecd6b) {
                    return _0x141851['conchTextC' + 'anvas']['font'] = _0xdecd6b, _0x141851['conchTextC' + 'anvas']['measureTex' + 't'](_0x1dd798);
                }, _0x39957f['enableNati' + 've'] = function () {
                    _0x10530c['supportWeb' + 'GLPlusRend' + 'ering'] &amp;&amp; (_0x9b1886['uploadShad' + 'erUniforms'] = _0x9b1886['uploadShad' + 'erUniforms' + 'ForNative'], _0x2351aa = _0x141851['GLCommandE' + 'ncoder'], _0x575af9 = _0x141851['LayaGLCont' + 'ext']);
                    ;
                    var _0x192e7f = _0x3c3330;
                    _0x192e7f['prototype']['render'] = _0x192e7f['prototype']['renderToNa' + 'tive'];
                }, _0x39957f['clear'] = function (_0x223089) {
                    _0x33dffe['set2DRende' + 'rConfig']();
                    var _0x33a09a = _0x4c781b['create'](_0x223089)['arrColor'], _0x4df6b3 = _0x575af9['instance'];
                    if (_0x33a09a)
                        _0x4df6b3['clearColor'](_0x33a09a[0x0], _0x33a09a[0x1], _0x33a09a[0x2], _0x33a09a[0x3]);
                    _0x4df6b3['clear'](0x4000 | 0x100 | 0x400), _0x515fcc['clear']();
                }, _0x39957f['drawToCanv' + 'as'] = _0x39957f['drawToText' + 'ure'] = function (_0x392ea9, _0x1115b2, _0x5a7bb7, _0x63d63f, _0x145c6a, _0xfd08e3) {
                    _0x145c6a -= _0x392ea9['x'], _0xfd08e3 -= _0x392ea9['y'], _0x145c6a |= 0x0, _0xfd08e3 |= 0x0, _0x5a7bb7 |= 0x0, _0x63d63f |= 0x0;
                    var _0x5e621a = new _0x128b7b(![]), _0x1a412b = _0x5e621a['getContext']('2d');
                    return _0x5e621a['size'](_0x5a7bb7, _0x63d63f), _0x1a412b['asBitmap'] = !![], _0x1a412b['_targets']['start'](), _0x5ea10d['renders'][_0x1115b2]['_fun'](_0x392ea9, _0x1a412b, _0x145c6a, _0xfd08e3), _0x1a412b['flush'](), _0x1a412b['_targets']['end'](), _0x1a412b['_targets']['restore'](), _0x5e621a;
                }, _0xe1854e['prototype']['_uv'] = _0xe1854e['flipyuv'], Object['defineProp' + 'erty'](_0xe1854e['prototype'], 'uv', {
                    'get': function () {
                        return this['_uv'];
                    },
                    'set': function (_0xf451ac) {
                        this['_uv'] = _0xf451ac;
                    }
                }), _0x128b7b['prototype']['getTexture'] = function () {
                    return !this['_texture'] &amp;&amp; (this['_texture'] = this['context']['_targets'], this['_texture']['uv'] = _0xe1854e['flipyuv'], this['_texture']['bitmap'] = this['_texture']), this['_texture'];
                };
            }, _0x5dc241['enable'] = function () {
                return !![];
            }, _0x5dc241['inner_enab' + 'le'] = function () {
                return Float32Array['prototype']['slice'] || (Float32Array['prototype']['slice'] = _0x5dc241['_float32Ar' + 'raySlice']), Uint16Array['prototype']['slice'] || (Uint16Array['prototype']['slice'] = _0x5dc241['_uint16Arr' + 'aySlice']), Uint8Array['prototype']['slice'] || (Uint8Array['prototype']['slice'] = _0x5dc241['_uint8Arra' + 'ySlice']), _0x10530c['isConchApp'] &amp;&amp; _0x5dc241['_nativeRen' + 'der_enable'](), !![];
            }, _0x5dc241['onStageRes' + 'ize'] = function (_0x2c8de9, _0x24013e) {
                if (_0x5dc241['mainContex' + 't'] == null)
                    return;
                _0x5dc241['mainContex' + 't']['viewport'](0x0, 0x0, _0x2c8de9, _0x24013e), _0x515fcc['width'] = _0x2c8de9, _0x515fcc['height'] = _0x24013e;
            }, _0x5dc241['mainContex' + 't'] = null, _0x5dc241['shaderHigh' + 'Precision'] = ![], _0x5dc241['_isWebGL2'] = ![], _0x5dc241['isNativeRe' + 'nder_enabl' + 'e'] = ![], _0x5dc241;
        }(), _0xf24573 = function () {
            function _0x2440e1() {
                this['_obj'] = null, this['_obj'] = _0x2440e1['supportWea' + 'kMap'] ? new _0x3eb975['window']['WeakMap']() : {};
                if (!_0x2440e1['supportWea' + 'kMap'])
                    _0x2440e1['_maps']['push'](this);
            }
            _0x14b3dd(_0x2440e1, 'laya.utils' + '.WeakObjec' + 't');
            var _0x10b233 = _0x2440e1['prototype'];
            return _0x10b233['set'] = function (_0x23f241, _0x2844ec) {
                if (_0x23f241 == null)
                    return;
                if (_0x2440e1['supportWea' + 'kMap']) {
                    var _0x15df62 = _0x23f241;
                    if (typeof _0x23f241 == 'string' || typeof _0x23f241 == 'number') {
                        _0x15df62 = _0x2440e1['_keys'][_0x23f241];
                        if (!_0x15df62)
                            _0x15df62 = _0x2440e1['_keys'][_0x23f241] = { 'k': _0x23f241 };
                    }
                    this['_obj']['set'](_0x15df62, _0x2844ec);
                } else
                    typeof _0x23f241 == 'string' || typeof _0x23f241 == 'number' ? this['_obj'][_0x23f241] = _0x2844ec : (_0x23f241['$_GID'] || (_0x23f241['$_GID'] = _0x12a676['getGID']()), this['_obj'][_0x23f241['$_GID']] = _0x2844ec);
            }, _0x10b233['get'] = function (_0x5a6e57) {
                if (_0x5a6e57 == null)
                    return null;
                if (_0x2440e1['supportWea' + 'kMap']) {
                    var _0x2019bb = typeof _0x5a6e57 == 'string' || typeof _0x5a6e57 == 'number' ? _0x2440e1['_keys'][_0x5a6e57] : _0x5a6e57;
                    if (!_0x2019bb)
                        return null;
                    return this['_obj']['get'](_0x2019bb);
                } else {
                    if (typeof _0x5a6e57 == 'string' || typeof _0x5a6e57 == 'number')
                        return this['_obj'][_0x5a6e57];
                    return this['_obj'][_0x5a6e57['$_GID']];
                }
            }, _0x10b233['del'] = function (_0x1131cc) {
                if (_0x1131cc == null)
                    return;
                if (_0x2440e1['supportWea' + 'kMap']) {
                    var _0x42a28a = typeof _0x1131cc == 'string' || typeof _0x1131cc == 'number' ? _0x2440e1['_keys'][_0x1131cc] : _0x1131cc;
                    if (!_0x42a28a)
                        return;
                    this['_obj']['delete'](_0x42a28a);
                } else {
                    if (typeof _0x1131cc == 'string' || typeof _0x1131cc == 'number')
                        delete this['_obj'][_0x1131cc];
                    else
                        delete this['_obj'][this['_obj']['$_GID']];
                }
            }, _0x10b233['has'] = function (_0x4e0bd8) {
                if (_0x4e0bd8 == null)
                    return ![];
                if (_0x2440e1['supportWea' + 'kMap']) {
                    var _0x52b495 = typeof _0x4e0bd8 == 'string' || typeof _0x4e0bd8 == 'number' ? _0x2440e1['_keys'][_0x4e0bd8] : _0x4e0bd8;
                    return this['_obj']['has'](_0x52b495);
                } else {
                    if (typeof _0x4e0bd8 == 'string' || typeof _0x4e0bd8 == 'number')
                        return this['_obj'][_0x4e0bd8] != null;
                    return this['_obj'][this['_obj']['$_GID']] != null;
                }
            }, _0x2440e1['__init__'] = function () {
                _0x2440e1['supportWea' + 'kMap'] = _0x3eb975['window']['WeakMap'] != null;
                if (!_0x2440e1['supportWea' + 'kMap'])
                    _0x479f5d['systemTime' + 'r']['loop'](_0x2440e1['delInterva' + 'l'], null, _0x2440e1['clearCache']);
            }, _0x2440e1['clearCache'] = function () {
                for (var _0x117af8 = 0x0, _0x1985e8 = _0x2440e1['_maps']['length']; _0x117af8 &lt; _0x1985e8; _0x117af8++) {
                    var _0x14f9a3 = _0x2440e1['_maps'][_0x117af8];
                    _0x14f9a3['_obj'] = {};
                }
            }, _0x2440e1['supportWea' + 'kMap'] = ![], _0x2440e1['delInterva' + 'l'] = 0xa * 0x3c * 0x3e8, _0x2440e1['_keys'] = {}, _0x2440e1['_maps'] = [], _0x51c63a(_0x2440e1, [
                'I',
                function () {
                    return this['I'] = new _0x2440e1();
                }
            ]), _0x2440e1;
        }(), _0xe33557 = function () {
            function _0x4889be() {
            }
            _0x14b3dd(_0x4889be, 'laya.displ' + 'ay.css.Bou' + 'ndsStyle');
            var _0x23b5ce = _0x4889be['prototype'];
            return _0x23b5ce['reset'] = function () {
                if (this['bounds'])
                    this['bounds']['recover']();
                if (this['userBounds'])
                    this['userBounds']['recover']();
                return this['bounds'] = null, this['userBounds'] = null, this['temBM'] = null, this;
            }, _0x23b5ce['recover'] = function () {
                _0x820fe['recover']('BoundsStyl' + 'e', this['reset']());
            }, _0x4889be['create'] = function () {
                return _0x820fe['getItemByC' + 'lass']('BoundsStyl' + 'e', _0x4889be);
            }, _0x4889be;
        }(), _0x457686 = function () {
            function _0x3095cf(_0x561729) {
                this['_color'] = null, this['setValue'](_0x561729);
            }
            _0x14b3dd(_0x3095cf, 'laya.webgl' + '.canvas.Dr' + 'awStyle');
            var _0x3462b9 = _0x3095cf['prototype'];
            return _0x3462b9['setValue'] = function (_0x27d555) {
                if (_0x27d555)
                    this['_color'] = _0x27d555 instanceof laya['utils']['ColorUtils'] ? _0x27d555 : _0x4c781b['create'](_0x27d555);
                else
                    this['_color'] = _0x4c781b['create']('#000000');
            }, _0x3462b9['reset'] = function () {
                this['_color'] = _0x4c781b['create']('#000000');
            }, _0x3462b9['toInt'] = function () {
                return this['_color']['numColor'];
            }, _0x3462b9['equal'] = function (_0x119327) {
                if (typeof _0x119327 == 'string')
                    return this['_color']['strColor'] === _0x119327;
                if (_0x119327 instanceof laya['utils']['ColorUtils'])
                    return this['_color']['numColor'] === _0x119327['numColor'];
                return ![];
            }, _0x3462b9['toColorStr'] = function () {
                return this['_color']['strColor'];
            }, _0x3095cf['create'] = function (_0x26057b) {
                if (_0x26057b) {
                    var _0x19952f = _0x26057b instanceof laya['utils']['ColorUtils'] ? _0x26057b : _0x4c781b['create'](_0x26057b);
                    return _0x19952f['_drawStyle'] || (_0x19952f['_drawStyle'] = new _0x3095cf(_0x26057b));
                }
                return _0x3095cf['DEFAULT'];
            }, _0x51c63a(_0x3095cf, [
                'DEFAULT',
                function () {
                    return this['DEFAULT'] = new _0x3095cf('#000000');
                }
            ]), _0x3095cf;
        }(), _0x39d622 = function () {
            function _0x2ee7dd() {
            }
            return _0x14b3dd(_0x2ee7dd, 'laya.syste' + 'm.System'), _0x2ee7dd['changeDefi' + 'nition'] = function (_0x53b90e, _0x47b5d5) {
                _0x479f5d[_0x53b90e] = _0x47b5d5;
                var _0x36b5b2 = _0x53b90e + '=classObj';
                _0x479f5d['_runScript'](_0x36b5b2);
            }, _0x2ee7dd['__init__'] = function () {
            }, _0x2ee7dd;
        }(), _0x1dfa05 = function () {
            function _0x132527() {
            }
            _0x14b3dd(_0x132527, 'laya.displ' + 'ay.cmd.Dra' + 'wParticleC' + 'md');
            var _0x46eb30 = _0x132527['prototype'];
            return _0x46eb30['recover'] = function () {
                this['_templ'] = null, _0x820fe['recover']('DrawPartic' + 'leCmd', this);
            }, _0x46eb30['run'] = function (_0x2e28b8, _0x1c78ed, _0x23d408) {
                _0x2e28b8['drawPartic' + 'le'](_0x1c78ed, _0x23d408, this['_templ']);
            }, _0x1dcd6f(0x0, _0x46eb30, 'cmdID', function () {
                return 'DrawPartic' + 'leCmd';
            }), _0x132527['create'] = function (_0x1a1834) {
                var _0x449ef6 = _0x820fe['getItemByC' + 'lass']('DrawPartic' + 'leCmd', _0x132527);
                return _0x449ef6['_templ'] = _0x1a1834, _0x449ef6;
            }, _0x132527['ID'] = 'DrawPartic' + 'leCmd', _0x132527;
        }(), _0x10530c = function () {
            function _0x1664b3(_0x248d9c, _0x1dd9a7) {
                this['_timeId'] = 0x0, _0x1664b3['_mainCanva' + 's']['source']['id'] = 'layaCanvas', _0x1664b3['_mainCanva' + 's']['source']['width'] = _0x248d9c, _0x1664b3['_mainCanva' + 's']['source']['height'] = _0x1dd9a7;
                laya['renders']['Render']['isConchApp'] ? _0x3eb975['document']['body']['appendChil' + 'd'](_0x1664b3['_mainCanva' + 's']['source']) : !_0x3eb975['onKGMiniGa' + 'me'] &amp;&amp; _0x3eb975['container']['appendChil' + 'd'](_0x1664b3['_mainCanva' + 's']['source']);
                this['initRender'](_0x1664b3['_mainCanva' + 's'], _0x248d9c, _0x1dd9a7), _0x3eb975['window']['requestAni' + 'mationFram' + 'e'](_0xf6b106);
                function _0xf6b106(_0x295ae3) {
                    _0x479f5d['stage']['_loop'](), _0x3eb975['window']['requestAni' + 'mationFram' + 'e'](_0xf6b106);
                }
                _0x479f5d['stage']['on']('visibility' + 'change', this, this['_onVisibil' + 'itychange']);
            }
            _0x14b3dd(_0x1664b3, 'laya.rende' + 'rs.Render');
            var _0x5ca0f1 = _0x1664b3['prototype'];
            return _0x5ca0f1['_onVisibil' + 'itychange'] = function () {
                if (!_0x479f5d['stage']['isVisibili' + 'ty'])
                    this['_timeId'] = _0x3eb975['window']['setInterva' + 'l'](this['_enterFram' + 'e'], 0x3e8);
                else
                    this['_timeId'] != 0x0 &amp;&amp; _0x3eb975['window']['clearInter' + 'val'](this['_timeId']);
            }, _0x5ca0f1['initRender'] = function (_0x23c52e, _0x509429, _0x160c99) {
                function _0xd0d8d8(_0x2183dc) {
                    var _0x419d98, _0x188330 = [
                            'webgl2',
                            'webgl',
                            'experiment' + 'al-webgl',
                            'webkit-3d',
                            'moz-webgl'
                        ];
                    !_0x134705['useWebGL2'] &amp;&amp; _0x188330['shift']();
                    for (var _0x3c1910 = 0x0; _0x3c1910 &lt; _0x188330['length']; _0x3c1910++) {
                        try {
                            _0x419d98 = _0x2183dc['getContext'](_0x188330[_0x3c1910], {
                                'stencil': _0x134705['isStencil'],
                                'alpha': _0x134705['isAlpha'],
                                'antialias': _0x134705['isAntialia' + 's'],
                                'premultipliedAlpha': _0x134705['premultipl' + 'iedAlpha'],
                                'preserveDrawingBuffer': _0x134705['preserveDr' + 'awingBuffe' + 'r']
                            });
                        } catch (_0x5f36be) {
                        }
                        if (_0x419d98)
                            return _0x188330[_0x3c1910] === 'webgl2' &amp;&amp; (_0x385ca6['_isWebGL2'] = !![]), new _0x575af9(), _0x419d98;
                    }
                    return null;
                }
                ;
                var _0x1a910b = _0x575af9['instance'] = _0x385ca6['mainContex' + 't'] = _0xd0d8d8(laya['renders']['Render']['_mainCanva' + 's']['source']);
                if (!_0x1a910b)
                    return ![];
                _0x23c52e['size'](_0x509429, _0x160c99), _0x5622ad['__init__'](_0x1a910b), _0x33dffe['__init__'](), _0x22fd30['__init__']();
                var _0x579b5e = new _0x33dffe();
                _0x579b5e['isMain'] = !![], laya['renders']['Render']['_context'] = _0x579b5e, _0x23c52e['_setContex' + 't'](_0x579b5e), _0x385ca6['shaderHigh' + 'Precision'] = ![];
                try {
                    var _0xe24d97 = _0x1a910b['getShaderP' + 'recisionFo' + 'rmat'](0x8b30, 0x8df2);
                    _0xe24d97['precision'] ? _0x385ca6['shaderHigh' + 'Precision'] = !![] : _0x385ca6['shaderHigh' + 'Precision'] = ![];
                } catch (_0x1cfc3c) {
                }
                return _0x575af9['instance'] = _0x1a910b, _0x39d622['__init__'](), _0x424d34['__init__'](), _0x2d6175['__init__'](), _0x5b0572['__init__'](), _0x5a0e8e['__int__'](_0x1a910b), _0x47f7c1['_init_'](_0x1a910b), !![];
            }, _0x5ca0f1['_enterFram' + 'e'] = function (_0x3bd170) {
                _0x479f5d['stage']['_loop']();
            }, _0x1dcd6f(0x1, _0x1664b3, 'context', function () {
                return _0x1664b3['_context'];
            }), _0x1dcd6f(0x1, _0x1664b3, 'canvas', function () {
                return _0x1664b3['_mainCanva' + 's']['source'];
            }), _0x1664b3['_context'] = null, _0x1664b3['_mainCanva' + 's'] = null, _0x1664b3['supportWeb' + 'GLPlusCull' + 'ing'] = ![], _0x1664b3['supportWeb' + 'GLPlusAnim' + 'ation'] = ![], _0x1664b3['supportWeb' + 'GLPlusRend' + 'ering'] = ![], _0x1664b3['isConchApp'] = ![], _0x1664b3['is3DMode'] = ![], _0x1664b3['__init$'] = function () {
                {
                    _0x1664b3['isConchApp'] = _0x141851['conch'] != null, _0x1664b3['isConchApp'] &amp;&amp; (_0x1664b3['supportWeb' + 'GLPlusCull' + 'ing'] = !![], _0x1664b3['supportWeb' + 'GLPlusAnim' + 'ation'] = !![], _0x1664b3['supportWeb' + 'GLPlusRend' + 'ering'] = !![]);
                }
                ;
                ;
            }, _0x1664b3;
        }(), _0x5d5f23 = function () {
            function _0x40840f() {
            }
            return _0x14b3dd(_0x40840f, 'laya.utils' + '.ClassUtil' + 's'), _0x40840f['regClass'] = function (_0x22450f, _0x31ec35) {
                _0x40840f['_classMap'][_0x22450f] = _0x31ec35;
            }, _0x40840f['regShortCl' + 'assName'] = function (_0x5e7ec0) {
                for (var _0x6fff12 = 0x0; _0x6fff12 &lt; _0x5e7ec0['length']; _0x6fff12++) {
                    var _0x5d3ba7 = _0x5e7ec0[_0x6fff12], _0x40c9bf = _0x5d3ba7['name'];
                    _0x40840f['_classMap'][_0x40c9bf] = _0x5d3ba7;
                }
            }, _0x40840f['getRegClas' + 's'] = function (_0x329c81) {
                return _0x40840f['_classMap'][_0x329c81];
            }, _0x40840f['getClass'] = function (_0x140e3d) {
                var _0x4edba0 = _0x40840f['_classMap'][_0x140e3d] || _0x140e3d;
                if (typeof _0x4edba0 == 'string')
                    return _0x479f5d['__classmap'][_0x4edba0] || _0x479f5d[_0x140e3d];
                return _0x4edba0;
            }, _0x40840f['getInstanc' + 'e'] = function (_0xbf5d62) {
                var _0xd1f223 = _0x40840f['getClass'](_0xbf5d62);
                if (_0xd1f223)
                    return new _0xd1f223();
                else
                    console['warn']('[error]\x20Un' + 'defined\x20cl' + 'ass:', _0xbf5d62);
                return null;
            }, _0x40840f['createByJs' + 'on'] = function (_0x34b64c, _0x331676, _0x5d1143, _0x5acf81, _0x39faaa) {
                if (typeof _0x34b64c == 'string')
                    _0x34b64c = JSON['parse'](_0x34b64c);
                var _0x47afa0 = _0x34b64c['props'];
                if (!_0x331676) {
                    _0x331676 = _0x39faaa ? _0x39faaa['runWith'](_0x34b64c) : _0x40840f['getInstanc' + 'e'](_0x47afa0['runtime'] || _0x34b64c['type']);
                    if (!_0x331676)
                        return null;
                }
                ;
                var _0x2a0d35 = _0x34b64c['child'];
                if (_0x2a0d35)
                    for (var _0x6ee146 = 0x0, _0x1cf4d6 = _0x2a0d35['length']; _0x6ee146 &lt; _0x1cf4d6; _0x6ee146++) {
                        var _0x30202b = _0x2a0d35[_0x6ee146];
                        if ((_0x30202b['props']['name'] === 'render' || _0x30202b['props']['renderType'] === 'render') &amp;&amp; _0x331676['_$set_item' + 'Render'])
                            _0x331676['itemRender'] = _0x30202b;
                        else {
                            if (_0x30202b['type'] == 'Graphic')
                                _0x40840f['_addGraphi' + 'csToSprite'](_0x30202b, _0x331676);
                            else {
                                if (_0x40840f['_isDrawTyp' + 'e'](_0x30202b['type']))
                                    _0x40840f['_addGraphi' + 'cToSprite'](_0x30202b, _0x331676, !![]);
                                else {
                                    var _0x4d96b0 = _0x40840f['createByJs' + 'on'](_0x30202b, null, _0x5d1143, _0x5acf81, _0x39faaa);
                                    if (_0x30202b['type'] === 'Script') {
                                        if (_0x4d96b0['hasOwnProp' + 'erty']('owner'))
                                            _0x4d96b0['owner'] = _0x331676;
                                        else
                                            _0x4d96b0['hasOwnProp' + 'erty']('target') &amp;&amp; (_0x4d96b0['target'] = _0x331676);
                                    } else
                                        _0x30202b['props']['renderType'] == 'mask' ? _0x331676['mask'] = _0x4d96b0 : _0x331676['addChild'](_0x4d96b0);
                                }
                            }
                        }
                    }
                if (_0x47afa0)
                    for (var _0x384ab7 in _0x47afa0) {
                        var _0x2b4100 = _0x47afa0[_0x384ab7];
                        if (_0x384ab7 === 'var' &amp;&amp; _0x5d1143)
                            _0x5d1143[_0x2b4100] = _0x331676;
                        else
                            _0x2b4100 instanceof Array &amp;&amp; typeof _0x331676[_0x384ab7] == 'function' ? _0x331676[_0x384ab7]['apply'](_0x331676, _0x2b4100) : _0x331676[_0x384ab7] = _0x2b4100;
                    }
                _0x5acf81 &amp;&amp; _0x34b64c['customProp' + 's'] &amp;&amp; _0x5acf81['runWith']([
                    _0x331676,
                    _0x34b64c
                ]);
                if (_0x331676['created'])
                    _0x331676['created']();
                return _0x331676;
            }, _0x40840f['_addGraphi' + 'csToSprite'] = function (_0x4a65af, _0x38c221) {
                var _0x52aec1 = _0x4a65af['child'];
                if (!_0x52aec1 || _0x52aec1['length'] &lt; 0x1)
                    return;
                var _0xfd91fc = _0x40840f['_getGraphi' + 'csFromSpri' + 'te'](_0x4a65af, _0x38c221), _0x45a8ee = 0x0, _0x2c724e = 0x0;
                _0x4a65af['props'] &amp;&amp; (_0x45a8ee = _0x40840f['_getObjVar'](_0x4a65af['props'], 'x', 0x0), _0x2c724e = _0x40840f['_getObjVar'](_0x4a65af['props'], 'y', 0x0));
                _0x45a8ee != 0x0 &amp;&amp; _0x2c724e != 0x0 &amp;&amp; _0xfd91fc['translate'](_0x45a8ee, _0x2c724e);
                ;
                var _0x45a214 = 0x0, _0x35c011 = 0x0;
                _0x35c011 = _0x52aec1['length'];
                for (_0x45a214 = 0x0; _0x45a214 &lt; _0x35c011; _0x45a214++) {
                    _0x40840f['_addGraphi' + 'cToGraphic' + 's'](_0x52aec1[_0x45a214], _0xfd91fc);
                }
                _0x45a8ee != 0x0 &amp;&amp; _0x2c724e != 0x0 &amp;&amp; _0xfd91fc['translate'](-_0x45a8ee, -_0x2c724e);
            }, _0x40840f['_addGraphi' + 'cToSprite'] = function (_0x2bb855, _0xf4b7a, _0x7a500f) {
                _0x7a500f === void 0x0 &amp;&amp; (_0x7a500f = ![]);
                var _0x347ff3 = _0x7a500f ? _0x40840f['_getGraphi' + 'csFromSpri' + 'te'](_0x2bb855, _0xf4b7a) : _0xf4b7a['graphics'];
                _0x40840f['_addGraphi' + 'cToGraphic' + 's'](_0x2bb855, _0x347ff3);
            }, _0x40840f['_getGraphi' + 'csFromSpri' + 'te'] = function (_0x5efe2a, _0x30a495) {
                if (!_0x5efe2a || !_0x5efe2a['props'])
                    return _0x30a495['graphics'];
                var _0x148a0b = _0x5efe2a['props']['renderType'];
                if (_0x148a0b === 'hit' || _0x148a0b === 'unHit') {
                    var _0x284198 = _0x30a495['_style']['hitArea'] || (_0x30a495['hitArea'] = new _0x4a8372());
                    !_0x284198[_0x148a0b] &amp;&amp; (_0x284198[_0x148a0b] = new _0x12ff4d());
                    ;
                    var _0x3123fc = _0x284198[_0x148a0b];
                }
                if (!_0x3123fc)
                    _0x3123fc = _0x30a495['graphics'];
                return _0x3123fc;
            }, _0x40840f['_getTransf' + 'ormData'] = function (_0x4fbb52) {
                var _0x568bd6;
                (_0x4fbb52['hasOwnProp' + 'erty']('pivotX') || _0x4fbb52['hasOwnProp' + 'erty']('pivotY')) &amp;&amp; (_0x568bd6 = _0x568bd6 || new _0x576976(), _0x568bd6['translate'](-_0x40840f['_getObjVar'](_0x4fbb52, 'pivotX', 0x0), -_0x40840f['_getObjVar'](_0x4fbb52, 'pivotY', 0x0)));
                ;
                var _0x43dfdc = _0x40840f['_getObjVar'](_0x4fbb52, 'scaleX', 0x1), _0x4ee4be = _0x40840f['_getObjVar'](_0x4fbb52, 'scaleY', 0x1), _0x554362 = _0x40840f['_getObjVar'](_0x4fbb52, 'rotation', 0x0), _0x4b6824 = _0x40840f['_getObjVar'](_0x4fbb52, 'skewX', 0x0), _0x52f0a2 = _0x40840f['_getObjVar'](_0x4fbb52, 'skewY', 0x0);
                return (_0x43dfdc != 0x1 || _0x4ee4be != 0x1 || _0x554362 != 0x0) &amp;&amp; (_0x568bd6 = _0x568bd6 || new _0x576976(), _0x568bd6['scale'](_0x43dfdc, _0x4ee4be), _0x568bd6['rotate'](_0x554362 * 0.0174532922222222)), _0x568bd6;
            }, _0x40840f['_addGraphi' + 'cToGraphic' + 's'] = function (_0xf173a1, _0x4627fe) {
                var _0x49c0f8;
                _0x49c0f8 = _0xf173a1['props'];
                if (!_0x49c0f8)
                    return;
                var _0x964d5;
                _0x964d5 = _0x40840f['DrawTypeDi' + 'c'][_0xf173a1['type']];
                if (!_0x964d5)
                    return;
                var _0x282a90 = _0x4627fe, _0x13ea2a = _0x40840f['_getParams'](_0x49c0f8, _0x964d5[0x1], _0x964d5[0x2], _0x964d5[0x3]), _0x5694b2 = _0x40840f['_tM'];
                if (_0x5694b2 || _0x40840f['_alpha'] != 0x1) {
                    _0x282a90['save']();
                    if (_0x5694b2)
                        _0x282a90['transform'](_0x5694b2);
                    if (_0x40840f['_alpha'] != 0x1)
                        _0x282a90['alpha'](_0x40840f['_alpha']);
                }
                _0x282a90[_0x964d5[0x0]]['apply'](_0x282a90, _0x13ea2a), (_0x5694b2 || _0x40840f['_alpha'] != 0x1) &amp;&amp; _0x282a90['restore']();
            }, _0x40840f['_adptLineD' + 'ata'] = function (_0x55f137) {
                return _0x55f137[0x2] = parseFloat(_0x55f137[0x0]) + parseFloat(_0x55f137[0x2]), _0x55f137[0x3] = parseFloat(_0x55f137[0x1]) + parseFloat(_0x55f137[0x3]), _0x55f137;
            }, _0x40840f['_adptTextu' + 'reData'] = function (_0x11cc73) {
                return _0x11cc73[0x0] = _0x55737e['getRes'](_0x11cc73[0x0]), _0x11cc73;
            }, _0x40840f['_adptLines' + 'Data'] = function (_0x3439d8) {
                return _0x3439d8[0x2] = _0x40840f['_getPointL' + 'istByStr'](_0x3439d8[0x2]), _0x3439d8;
            }, _0x40840f['_isDrawTyp' + 'e'] = function (_0x4838c7) {
                if (_0x4838c7 === 'Image')
                    return ![];
                return _0x40840f['DrawTypeDi' + 'c']['hasOwnProp' + 'erty'](_0x4838c7);
            }, _0x40840f['_getParams'] = function (_0x407831, _0x17a709, _0x38249a, _0x7e9eab) {
                _0x38249a === void 0x0 &amp;&amp; (_0x38249a = 0x0);
                var _0x19f40b = _0x40840f['_temParam'];
                _0x19f40b['length'] = _0x17a709['length'];
                var _0xf1a124 = 0x0, _0x2fce19 = 0x0;
                _0x2fce19 = _0x17a709['length'];
                for (_0xf1a124 = 0x0; _0xf1a124 &lt; _0x2fce19; _0xf1a124++) {
                    _0x19f40b[_0xf1a124] = _0x40840f['_getObjVar'](_0x407831, _0x17a709[_0xf1a124][0x0], _0x17a709[_0xf1a124][0x1]);
                }
                _0x40840f['_alpha'] = _0x40840f['_getObjVar'](_0x407831, 'alpha', 0x1);
                var _0x3945ac;
                _0x3945ac = _0x40840f['_getTransf' + 'ormData'](_0x407831);
                if (_0x3945ac) {
                    if (!_0x38249a)
                        _0x38249a = 0x0;
                    _0x3945ac['translate'](_0x19f40b[_0x38249a], _0x19f40b[_0x38249a + 0x1]), _0x19f40b[_0x38249a] = _0x19f40b[_0x38249a + 0x1] = 0x0, _0x40840f['_tM'] = _0x3945ac;
                } else
                    _0x40840f['_tM'] = null;
                return _0x7e9eab &amp;&amp; _0x40840f[_0x7e9eab] &amp;&amp; (_0x19f40b = _0x40840f[_0x7e9eab](_0x19f40b)), _0x19f40b;
            }, _0x40840f['_getPointL' + 'istByStr'] = function (_0xc29abd) {
                var _0x31fb15 = _0xc29abd['split'](','), _0x13bf44 = 0x0, _0x321798 = 0x0;
                _0x321798 = _0x31fb15['length'];
                for (_0x13bf44 = 0x0; _0x13bf44 &lt; _0x321798; _0x13bf44++) {
                    _0x31fb15[_0x13bf44] = parseFloat(_0x31fb15[_0x13bf44]);
                }
                return _0x31fb15;
            }, _0x40840f['_getObjVar'] = function (_0xf63367, _0x408be9, _0x45e9f2) {
                if (_0xf63367['hasOwnProp' + 'erty'](_0x408be9))
                    return _0xf63367[_0x408be9];
                return _0x45e9f2;
            }, _0x40840f['_temParam'] = [], _0x40840f['_classMap'] = {
                'Sprite': _0x1e5315,
                'Scene': _0x4a1f5e,
                'Text': _0x5a65d1,
                'Animation': 'laya.displ' + 'ay.Animati' + 'on',
                'Skeleton': 'laya.ani.b' + 'one.Skelet' + 'on',
                'Particle2D': 'laya.parti' + 'cle.Partic' + 'le2D',
                'div': 'laya.html.' + 'dom.HTMLDi' + 'vParser',
                'p': 'laya.html.' + 'dom.HTMLEl' + 'ement',
                'img': 'laya.html.' + 'dom.HTMLIm' + 'ageElement',
                'span': 'laya.html.' + 'dom.HTMLEl' + 'ement',
                'br': 'laya.html.' + 'dom.HTMLBr' + 'Element',
                'style': 'laya.html.' + 'dom.HTMLSt' + 'yleElement',
                'font': 'laya.html.' + 'dom.HTMLEl' + 'ement',
                'a': 'laya.html.' + 'dom.HTMLEl' + 'ement',
                '#text': 'laya.html.' + 'dom.HTMLEl' + 'ement',
                'link': 'laya.html.' + 'dom.HTMLLi' + 'nkElement'
            }, _0x40840f['_tM'] = null, _0x40840f['_alpha'] = NaN, _0x51c63a(_0x40840f, [
                'DrawTypeDi' + 'c',
                function () {
                    return this['DrawTypeDi' + 'c'] = {
                        'Rect': [
                            'drawRect',
                            [
                                [
                                    'x',
                                    0x0
                                ],
                                [
                                    'y',
                                    0x0
                                ],
                                [
                                    'width',
                                    0x0
                                ],
                                [
                                    'height',
                                    0x0
                                ],
                                [
                                    'fillColor',
                                    null
                                ],
                                [
                                    'lineColor',
                                    null
                                ],
                                [
                                    'lineWidth',
                                    0x1
                                ]
                            ]
                        ],
                        'Circle': [
                            'drawCircle',
                            [
                                [
                                    'x',
                                    0x0
                                ],
                                [
                                    'y',
                                    0x0
                                ],
                                [
                                    'radius',
                                    0x0
                                ],
                                [
                                    'fillColor',
                                    null
                                ],
                                [
                                    'lineColor',
                                    null
                                ],
                                [
                                    'lineWidth',
                                    0x1
                                ]
                            ]
                        ],
                        'Pie': [
                            'drawPie',
                            [
                                [
                                    'x',
                                    0x0
                                ],
                                [
                                    'y',
                                    0x0
                                ],
                                [
                                    'radius',
                                    0x0
                                ],
                                [
                                    'startAngle',
                                    0x0
                                ],
                                [
                                    'endAngle',
                                    0x0
                                ],
                                [
                                    'fillColor',
                                    null
                                ],
                                [
                                    'lineColor',
                                    null
                                ],
                                [
                                    'lineWidth',
                                    0x1
                                ]
                            ]
                        ],
                        'Image': [
                            'drawTextur' + 'e',
                            [
                                [
                                    'x',
                                    0x0
                                ],
                                [
                                    'y',
                                    0x0
                                ],
                                [
                                    'width',
                                    0x0
                                ],
                                [
                                    'height',
                                    0x0
                                ]
                            ]
                        ],
                        'Texture': [
                            'drawTextur' + 'e',
                            [
                                [
                                    'skin',
                                    null
                                ],
                                [
                                    'x',
                                    0x0
                                ],
                                [
                                    'y',
                                    0x0
                                ],
                                [
                                    'width',
                                    0x0
                                ],
                                [
                                    'height',
                                    0x0
                                ]
                            ],
                            0x1,
                            '_adptTextu' + 'reData'
                        ],
                        'FillTexture': [
                            'fillTextur' + 'e',
                            [
                                [
                                    'skin',
                                    null
                                ],
                                [
                                    'x',
                                    0x0
                                ],
                                [
                                    'y',
                                    0x0
                                ],
                                [
                                    'width',
                                    0x0
                                ],
                                [
                                    'height',
                                    0x0
                                ],
                                [
                                    'repeat',
                                    null
                                ]
                            ],
                            0x1,
                            '_adptTextu' + 'reData'
                        ],
                        'FillText': [
                            'fillText',
                            [
                                [
                                    'text',
                                    ''
                                ],
                                [
                                    'x',
                                    0x0
                                ],
                                [
                                    'y',
                                    0x0
                                ],
                                [
                                    'font',
                                    null
                                ],
                                [
                                    'color',
                                    null
                                ],
                                [
                                    'textAlign',
                                    null
                                ]
                            ],
                            0x1
                        ],
                        'Line': [
                            'drawLine',
                            [
                                [
                                    'x',
                                    0x0
                                ],
                                [
                                    'y',
                                    0x0
                                ],
                                [
                                    'toX',
                                    0x0
                                ],
                                [
                                    'toY',
                                    0x0
                                ],
                                [
                                    'lineColor',
                                    null
                                ],
                                [
                                    'lineWidth',
                                    0x0
                                ]
                            ],
                            0x0,
                            '_adptLineD' + 'ata'
                        ],
                        'Lines': [
                            'drawLines',
                            [
                                [
                                    'x',
                                    0x0
                                ],
                                [
                                    'y',
                                    0x0
                                ],
                                [
                                    'points',
                                    ''
                                ],
                                [
                                    'lineColor',
                                    null
                                ],
                                [
                                    'lineWidth',
                                    0x0
                                ]
                            ],
                            0x0,
                            '_adptLines' + 'Data'
                        ],
                        'Curves': [
                            'drawCurves',
                            [
                                [
                                    'x',
                                    0x0
                                ],
                                [
                                    'y',
                                    0x0
                                ],
                                [
                                    'points',
                                    ''
                                ],
                                [
                                    'lineColor',
                                    null
                                ],
                                [
                                    'lineWidth',
                                    0x0
                                ]
                            ],
                            0x0,
                            '_adptLines' + 'Data'
                        ],
                        'Poly': [
                            'drawPoly',
                            [
                                [
                                    'x',
                                    0x0
                                ],
                                [
                                    'y',
                                    0x0
                                ],
                                [
                                    'points',
                                    ''
                                ],
                                [
                                    'fillColor',
                                    null
                                ],
                                [
                                    'lineColor',
                                    null
                                ],
                                [
                                    'lineWidth',
                                    0x1
                                ]
                            ],
                            0x0,
                            '_adptLines' + 'Data'
                        ]
                    };
                }
            ]), _0x40840f;
        }(), _0x3fce63 = function () {
            function _0x530a3c() {
                this['_cacheBoun' + 'dsType'] = ![];
            }
            _0x14b3dd(_0x530a3c, 'laya.displ' + 'ay.Graphic' + 'sBounds');
            var _0x2b4936 = _0x530a3c['prototype'];
            return _0x2b4936['destroy'] = function () {
                this['_graphics'] = null, this['_cacheBoun' + 'dsType'] = ![];
                if (this['_temp'])
                    this['_temp']['length'] = 0x0;
                if (this['_rstBoundP' + 'oints'])
                    this['_rstBoundP' + 'oints']['length'] = 0x0;
                if (this['_bounds'])
                    this['_bounds']['recover']();
                this['_bounds'] = null, _0x820fe['recover']('GraphicsBo' + 'unds', this);
            }, _0x2b4936['reset'] = function () {
                this['_temp'] &amp;&amp; (this['_temp']['length'] = 0x0);
            }, _0x2b4936['getBounds'] = function (_0x21b891) {
                return _0x21b891 === void 0x0 &amp;&amp; (_0x21b891 = ![]), (!this['_bounds'] || !this['_temp'] || this['_temp']['length'] &lt; 0x1 || _0x21b891 != this['_cacheBoun' + 'dsType']) &amp;&amp; (this['_bounds'] = _0x2ebf21['_getWrapRe' + 'c'](this['getBoundPo' + 'ints'](_0x21b891), this['_bounds'])), this['_cacheBoun' + 'dsType'] = _0x21b891, this['_bounds'];
            }, _0x2b4936['getBoundPo' + 'ints'] = function (_0xffbbad) {
                _0xffbbad === void 0x0 &amp;&amp; (_0xffbbad = ![]);
                if (!this['_temp'] || this['_temp']['length'] &lt; 0x1 || _0xffbbad != this['_cacheBoun' + 'dsType'])
                    this['_temp'] = this['_getCmdPoi' + 'nts'](_0xffbbad);
                return this['_cacheBoun' + 'dsType'] = _0xffbbad, this['_rstBoundP' + 'oints'] = _0x12a676['copyArray'](this['_rstBoundP' + 'oints'], this['_temp']);
            }, _0x2b4936['_getCmdPoi' + 'nts'] = function (_0x3ae862) {
                _0x3ae862 === void 0x0 &amp;&amp; (_0x3ae862 = ![]);
                var _0x45330a = _0x10530c['_context'], _0x58759d = this['_graphics']['cmds'], _0x489164;
                _0x489164 = this['_temp'] || (this['_temp'] = []), _0x489164['length'] = 0x0;
                !_0x58759d &amp;&amp; this['_graphics']['_one'] != null &amp;&amp; (_0x530a3c['_tempCmds']['length'] = 0x0, _0x530a3c['_tempCmds']['push'](this['_graphics']['_one']), _0x58759d = _0x530a3c['_tempCmds']);
                if (!_0x58759d)
                    return _0x489164;
                var _0x4521fb = _0x530a3c['_tempMatri' + 'xArrays'];
                _0x4521fb['length'] = 0x0;
                var _0x2eb9b5 = _0x530a3c['_initMatri' + 'x'];
                _0x2eb9b5['identity']();
                var _0x13bbc3 = _0x530a3c['_tempMatri' + 'x'], _0x16d17b, _0x2c3f33;
                for (var _0x3b455b = 0x0, _0x449108 = _0x58759d['length']; _0x3b455b &lt; _0x449108; _0x3b455b++) {
                    _0x16d17b = _0x58759d[_0x3b455b];
                    switch (_0x16d17b['cmdID']) {
                    case 'Alpha':
                        _0x4521fb['push'](_0x2eb9b5), _0x2eb9b5 = _0x2eb9b5['clone']();
                        break;
                    case 'Restore':
                        _0x2eb9b5 = _0x4521fb['pop']();
                        break;
                    case 'Scale':
                        _0x13bbc3['identity'](), _0x13bbc3['translate'](-_0x16d17b['pivotX'], -_0x16d17b['pivotY']), _0x13bbc3['scale'](_0x16d17b['scaleX'], _0x16d17b['scaleY']), _0x13bbc3['translate'](_0x16d17b['pivotX'], _0x16d17b['pivotY']), this['_switchMat' + 'rix'](_0x2eb9b5, _0x13bbc3);
                        break;
                    case 'Rotate':
                        _0x13bbc3['identity'](), _0x13bbc3['translate'](-_0x16d17b['pivotX'], -_0x16d17b['pivotY']), _0x13bbc3['rotate'](_0x16d17b['angle']), _0x13bbc3['translate'](_0x16d17b['pivotX'], _0x16d17b['pivotY']), this['_switchMat' + 'rix'](_0x2eb9b5, _0x13bbc3);
                        break;
                    case 'Translate':
                        _0x13bbc3['identity'](), _0x13bbc3['translate'](_0x16d17b['tx'], _0x16d17b['ty']), this['_switchMat' + 'rix'](_0x2eb9b5, _0x13bbc3);
                        break;
                    case 'Transform':
                        _0x13bbc3['identity'](), _0x13bbc3['translate'](-_0x16d17b['pivotX'], -_0x16d17b['pivotY']), _0x13bbc3['concat'](_0x16d17b['matrix']), _0x13bbc3['translate'](_0x16d17b['pivotX'], _0x16d17b['pivotY']), this['_switchMat' + 'rix'](_0x2eb9b5, _0x13bbc3);
                        break;
                    case 'DrawImage':
                    case 'FillTextur' + 'e':
                        _0x530a3c['_addPointA' + 'rrToRst'](_0x489164, _0x2ebf21['_getBoundP' + 'ointS'](_0x16d17b['x'], _0x16d17b['y'], _0x16d17b['width'], _0x16d17b['height']), _0x2eb9b5);
                        break;
                    case 'DrawTextur' + 'e':
                        _0x2eb9b5['copyTo'](_0x13bbc3);
                        if (_0x16d17b['matrix'])
                            _0x13bbc3['concat'](_0x16d17b['matrix']);
                        _0x530a3c['_addPointA' + 'rrToRst'](_0x489164, _0x2ebf21['_getBoundP' + 'ointS'](_0x16d17b['x'], _0x16d17b['y'], _0x16d17b['width'], _0x16d17b['height']), _0x13bbc3);
                        break;
                    case 'DrawImage':
                        _0x2c3f33 = _0x16d17b['texture'];
                        if (_0x3ae862)
                            _0x16d17b['width'] &amp;&amp; _0x16d17b['height'] ? _0x530a3c['_addPointA' + 'rrToRst'](_0x489164, _0x2ebf21['_getBoundP' + 'ointS'](_0x16d17b['x'], _0x16d17b['y'], _0x16d17b['width'], _0x16d17b['height']), _0x2eb9b5) : _0x530a3c['_addPointA' + 'rrToRst'](_0x489164, _0x2ebf21['_getBoundP' + 'ointS'](_0x16d17b['x'], _0x16d17b['y'], _0x2c3f33['width'], _0x2c3f33['height']), _0x2eb9b5);
                        else {
                            var _0x458a14 = (_0x16d17b['width'] || _0x2c3f33['sourceWidt' + 'h']) / _0x2c3f33['width'], _0x246769 = (_0x16d17b['height'] || _0x2c3f33['sourceHeig' + 'ht']) / _0x2c3f33['height'], _0x584962 = _0x458a14 * _0x2c3f33['sourceWidt' + 'h'], _0x1b6d25 = _0x246769 * _0x2c3f33['sourceHeig' + 'ht'], _0x3894eb = _0x2c3f33['offsetX'] &gt; 0x0 ? _0x2c3f33['offsetX'] : 0x0, _0x17be76 = _0x2c3f33['offsetY'] &gt; 0x0 ? _0x2c3f33['offsetY'] : 0x0;
                            _0x3894eb *= _0x458a14, _0x17be76 *= _0x246769, _0x530a3c['_addPointA' + 'rrToRst'](_0x489164, _0x2ebf21['_getBoundP' + 'ointS'](_0x16d17b['x'] - _0x3894eb, _0x16d17b['y'] - _0x17be76, _0x584962, _0x1b6d25), _0x2eb9b5);
                        }
                        break;
                    case 'FillTextur' + 'e':
                        _0x16d17b['width'] &amp;&amp; _0x16d17b['height'] ? _0x530a3c['_addPointA' + 'rrToRst'](_0x489164, _0x2ebf21['_getBoundP' + 'ointS'](_0x16d17b['x'], _0x16d17b['y'], _0x16d17b['width'], _0x16d17b['height']), _0x2eb9b5) : (_0x2c3f33 = _0x16d17b['texture'], _0x530a3c['_addPointA' + 'rrToRst'](_0x489164, _0x2ebf21['_getBoundP' + 'ointS'](_0x16d17b['x'], _0x16d17b['y'], _0x2c3f33['width'], _0x2c3f33['height']), _0x2eb9b5));
                        break;
                    case 'DrawTextur' + 'e':
                        ;
                        var _0x553d09;
                        _0x16d17b['matrix'] ? (_0x2eb9b5['copyTo'](_0x13bbc3), _0x13bbc3['concat'](_0x16d17b['matrix']), _0x553d09 = _0x13bbc3) : _0x553d09 = _0x2eb9b5;
                        _0x3ae862 ? _0x16d17b['width'] &amp;&amp; _0x16d17b['height'] ? _0x530a3c['_addPointA' + 'rrToRst'](_0x489164, _0x2ebf21['_getBoundP' + 'ointS'](_0x16d17b['x'], _0x16d17b['y'], _0x16d17b['width'], _0x16d17b['height']), _0x553d09) : (_0x2c3f33 = _0x16d17b['texture'], _0x530a3c['_addPointA' + 'rrToRst'](_0x489164, _0x2ebf21['_getBoundP' + 'ointS'](_0x16d17b['x'], _0x16d17b['y'], _0x2c3f33['width'], _0x2c3f33['height']), _0x553d09)) : (_0x2c3f33 = _0x16d17b['texture'], _0x458a14 = (_0x16d17b['width'] || _0x2c3f33['sourceWidt' + 'h']) / _0x2c3f33['width'], _0x246769 = (_0x16d17b['height'] || _0x2c3f33['sourceHeig' + 'ht']) / _0x2c3f33['height'], _0x584962 = _0x458a14 * _0x2c3f33['sourceWidt' + 'h'], _0x1b6d25 = _0x246769 * _0x2c3f33['sourceHeig' + 'ht'], _0x3894eb = _0x2c3f33['offsetX'] &gt; 0x0 ? _0x2c3f33['offsetX'] : 0x0, _0x17be76 = _0x2c3f33['offsetY'] &gt; 0x0 ? _0x2c3f33['offsetY'] : 0x0, _0x3894eb *= _0x458a14, _0x17be76 *= _0x246769, _0x530a3c['_addPointA' + 'rrToRst'](_0x489164, _0x2ebf21['_getBoundP' + 'ointS'](_0x16d17b['x'] - _0x3894eb, _0x16d17b['y'] - _0x17be76, _0x584962, _0x1b6d25), _0x553d09));
                        break;
                    case 'DrawRect':
                        _0x530a3c['_addPointA' + 'rrToRst'](_0x489164, _0x2ebf21['_getBoundP' + 'ointS'](_0x16d17b['x'], _0x16d17b['y'], _0x16d17b['width'], _0x16d17b['height']), _0x2eb9b5);
                        break;
                    case 'DrawCircle':
                        _0x530a3c['_addPointA' + 'rrToRst'](_0x489164, _0x2ebf21['_getBoundP' + 'ointS'](_0x16d17b['x'] - _0x16d17b['radius'], _0x16d17b['y'] - _0x16d17b['radius'], _0x16d17b['radius'] + _0x16d17b['radius'], _0x16d17b['radius'] + _0x16d17b['radius']), _0x2eb9b5);
                        break;
                    case 'DrawLine':
                        _0x530a3c['_tempPoint' + 's']['length'] = 0x0;
                        var _0x29a6be = NaN;
                        _0x29a6be = _0x16d17b['lineWidth'] * 0.5;
                        if (_0x16d17b['fromX'] == _0x16d17b['toX'])
                            _0x530a3c['_tempPoint' + 's']['push'](_0x16d17b['fromX'] + _0x29a6be, _0x16d17b['fromY'], _0x16d17b['toX'] + _0x29a6be, _0x16d17b['toY'], _0x16d17b['fromX'] - _0x29a6be, _0x16d17b['fromY'], _0x16d17b['toX'] - _0x29a6be, _0x16d17b['toY']);
                        else
                            _0x16d17b['fromY'] == _0x16d17b['toY'] ? _0x530a3c['_tempPoint' + 's']['push'](_0x16d17b['fromX'], _0x16d17b['fromY'] + _0x29a6be, _0x16d17b['toX'], _0x16d17b['toY'] + _0x29a6be, _0x16d17b['fromX'], _0x16d17b['fromY'] - _0x29a6be, _0x16d17b['toX'], _0x16d17b['toY'] - _0x29a6be) : _0x530a3c['_tempPoint' + 's']['push'](_0x16d17b['fromX'], _0x16d17b['fromY'], _0x16d17b['toX'], _0x16d17b['toY']);
                        _0x530a3c['_addPointA' + 'rrToRst'](_0x489164, _0x530a3c['_tempPoint' + 's'], _0x2eb9b5);
                        break;
                    case 'DrawCurves':
                        _0x530a3c['_addPointA' + 'rrToRst'](_0x489164, _0x4c0c47['I']['getBezierP' + 'oints'](_0x16d17b['points']), _0x2eb9b5, _0x16d17b['x'], _0x16d17b['y']);
                        break;
                    case 'DrawLines':
                    case 'DrawPoly':
                        _0x530a3c['_addPointA' + 'rrToRst'](_0x489164, _0x16d17b['points'], _0x2eb9b5, _0x16d17b['x'], _0x16d17b['y']);
                        break;
                    case 'DrawPath':
                        _0x530a3c['_addPointA' + 'rrToRst'](_0x489164, this['_getPathPo' + 'ints'](_0x16d17b['paths']), _0x2eb9b5, _0x16d17b['x'], _0x16d17b['y']);
                        break;
                    case 'DrawPie':
                        _0x530a3c['_addPointA' + 'rrToRst'](_0x489164, this['_getPiePoi' + 'nts'](_0x16d17b['x'], _0x16d17b['y'], _0x16d17b['radius'], _0x16d17b['startAngle'], _0x16d17b['endAngle']), _0x2eb9b5);
                        break;
                    }
                }
                if (_0x489164['length'] &gt; 0xc8)
                    _0x489164 = _0x12a676['copyArray'](_0x489164, _0x2ebf21['_getWrapRe' + 'c'](_0x489164)['_getBoundP' + 'oints']());
                else {
                    if (_0x489164['length'] &gt; 0x8)
                        _0x489164 = _0x4cfbed['scanPList'](_0x489164);
                }
                return _0x489164;
            }, _0x2b4936['_switchMat' + 'rix'] = function (_0x38eb91, _0x251b82) {
                _0x251b82['concat'](_0x38eb91), _0x251b82['copyTo'](_0x38eb91);
            }, _0x2b4936['_getPiePoi' + 'nts'] = function (_0x3e98a4, _0x378e91, _0x27ef87, _0x30b798, _0x69a01) {
                var _0x3adaea = _0x530a3c['_tempPoint' + 's'];
                _0x530a3c['_tempPoint' + 's']['length'] = 0x0;
                var _0x51c8e6 = Math['PI'] / 0xb4, _0x52f5a2 = _0x69a01 - _0x30b798;
                if (_0x52f5a2 &gt;= 0x168 || _0x52f5a2 &lt;= -0x168)
                    return _0x3adaea['push'](_0x3e98a4 - _0x27ef87, _0x378e91 - _0x27ef87), _0x3adaea['push'](_0x3e98a4 + _0x27ef87, _0x378e91 - _0x27ef87), _0x3adaea['push'](_0x3e98a4 + _0x27ef87, _0x378e91 + _0x27ef87), _0x3adaea['push'](_0x3e98a4 - _0x27ef87, _0x378e91 + _0x27ef87), _0x3adaea;
                _0x3adaea['push'](_0x3e98a4, _0x378e91);
                var _0xa60c3d = _0x52f5a2 % 0x168;
                if (_0xa60c3d &lt; 0x0)
                    _0xa60c3d += 0x168;
                var _0xb3b077 = _0x30b798 + _0xa60c3d, _0x2e64f2 = _0x30b798 * _0x51c8e6, _0xfe0cbb = _0xb3b077 * _0x51c8e6;
                _0x3adaea['push'](_0x3e98a4 + _0x27ef87 * Math['cos'](_0x2e64f2), _0x378e91 + _0x27ef87 * Math['sin'](_0x2e64f2)), _0x3adaea['push'](_0x3e98a4 + _0x27ef87 * Math['cos'](_0xfe0cbb), _0x378e91 + _0x27ef87 * Math['sin'](_0xfe0cbb));
                var _0x5d05f8 = Math['ceil'](_0x30b798 / 0x5a) * 0x5a, _0x1a3e50 = Math['floor'](_0xb3b077 / 0x5a) * 0x5a;
                for (var _0x5809d6 = _0x5d05f8; _0x5809d6 &lt;= _0x1a3e50; _0x5809d6 += 0x5a) {
                    var _0x451652 = _0x5809d6 * _0x51c8e6;
                    _0x3adaea['push'](_0x3e98a4 + _0x27ef87 * Math['cos'](_0x451652), _0x378e91 + _0x27ef87 * Math['sin'](_0x451652));
                }
                return _0x3adaea;
            }, _0x2b4936['_getPathPo' + 'ints'] = function (_0xab2018) {
                var _0x4b0bca = 0x0, _0x2dfe7a = 0x0, _0x1baef2 = _0x530a3c['_tempPoint' + 's'];
                _0x1baef2['length'] = 0x0, _0x2dfe7a = _0xab2018['length'];
                var _0x4b99c1;
                for (_0x4b0bca = 0x0; _0x4b0bca &lt; _0x2dfe7a; _0x4b0bca++) {
                    _0x4b99c1 = _0xab2018[_0x4b0bca], _0x4b99c1['length'] &gt; 0x1 &amp;&amp; (_0x1baef2['push'](_0x4b99c1[0x1], _0x4b99c1[0x2]), _0x4b99c1['length'] &gt; 0x3 &amp;&amp; _0x1baef2['push'](_0x4b99c1[0x3], _0x4b99c1[0x4]));
                }
                return _0x1baef2;
            }, _0x530a3c['create'] = function () {
                return _0x820fe['getItemByC' + 'lass']('GraphicsBo' + 'unds', _0x530a3c);
            }, _0x530a3c['_addPointA' + 'rrToRst'] = function (_0x445c8a, _0x442791, _0x5a8f26, _0x566c59, _0x4d5090) {
                _0x566c59 === void 0x0 &amp;&amp; (_0x566c59 = 0x0), _0x4d5090 === void 0x0 &amp;&amp; (_0x4d5090 = 0x0);
                var _0x578be4 = 0x0, _0x4ab526 = 0x0;
                _0x4ab526 = _0x442791['length'];
                for (_0x578be4 = 0x0; _0x578be4 &lt; _0x4ab526; _0x578be4 += 0x2) {
                    _0x530a3c['_addPointT' + 'oRst'](_0x445c8a, _0x442791[_0x578be4] + _0x566c59, _0x442791[_0x578be4 + 0x1] + _0x4d5090, _0x5a8f26);
                }
            }, _0x530a3c['_addPointT' + 'oRst'] = function (_0x3adcae, _0x2e5dd2, _0x1287f8, _0x44c547) {
                var _0x304bdf = _0x35696d['TEMP'];
                _0x304bdf['setTo'](_0x2e5dd2 ? _0x2e5dd2 : 0x0, _0x1287f8 ? _0x1287f8 : 0x0), _0x44c547['transformP' + 'oint'](_0x304bdf), _0x3adcae['push'](_0x304bdf['x'], _0x304bdf['y']);
            }, _0x530a3c['_tempPoint' + 's'] = [], _0x530a3c['_tempMatri' + 'xArrays'] = [], _0x530a3c['_tempCmds'] = [], _0x51c63a(_0x530a3c, [
                '_tempMatri' + 'x',
                function () {
                    return this['_tempMatri' + 'x'] = new _0x576976();
                },
                '_initMatri' + 'x',
                function () {
                    return this['_initMatri' + 'x'] = new _0x576976();
                }
            ]), _0x530a3c;
        }(), _0x575af9 = function () {
            function _0x15d83c() {
            }
            _0x14b3dd(_0x15d83c, 'laya.layag' + 'l.LayaGL');
            var _0x497e56 = _0x15d83c['prototype'];
            return _0x497e56['createComm' + 'andEncoder'] = function (_0x1d2dc0, _0x7d8160, _0x10a747) {
                return _0x1d2dc0 === void 0x0 &amp;&amp; (_0x1d2dc0 = 0x80), _0x7d8160 === void 0x0 &amp;&amp; (_0x7d8160 = 0x40), _0x10a747 === void 0x0 &amp;&amp; (_0x10a747 = ![]), new _0x2351aa(this, _0x1d2dc0, _0x7d8160, _0x10a747);
            }, _0x497e56['beginComma' + 'ndEncoding'] = function (_0x40a829) {
            }, _0x497e56['endCommand' + 'Encoding'] = function () {
            }, _0x497e56['matrix4x4M' + 'ultiply'] = function (_0x3c420b, _0x221dcb, _0x193de7) {
            }, _0x497e56['evaluateCl' + 'ipDatasRea' + 'lTime'] = function (_0x32d024, _0x3c3e1c, _0x2d7668, _0x21b55c) {
            }, _0x15d83c['getFrameCo' + 'unt'] = function () {
                return 0x0;
            }, _0x15d83c['syncBuffer' + 'ToRenderTh' + 'read'] = function (_0x57b022, _0xcfd68c) {
                _0xcfd68c === void 0x0 &amp;&amp; (_0xcfd68c = 0x0);
            }, _0x15d83c['createArra' + 'yBufferRef'] = function (_0x5ad434, _0x48e0ff, _0x52a6e2) {
            }, _0x15d83c['createArra' + 'yBufferRef' + 's'] = function (_0x2a2d69, _0x464411, _0x129e9a, _0x11027a) {
            }, _0x15d83c['EXECUTE_JS' + '_THREAD_BU' + 'FFER'] = 0x0, _0x15d83c['EXECUTE_RE' + 'NDER_THREA' + 'D_BUFFER'] = 0x1, _0x15d83c['EXECUTE_CO' + 'PY_TO_REND' + 'ER'] = 0x2, _0x15d83c['EXECUTE_CO' + 'PY_TO_REND' + 'ER3D'] = 0x3, _0x15d83c['ARRAY_BUFF' + 'ER_TYPE_DA' + 'TA'] = 0x0, _0x15d83c['ARRAY_BUFF' + 'ER_TYPE_CM' + 'D'] = 0x1, _0x15d83c['ARRAY_BUFF' + 'ER_REF_REF' + 'ERENCE'] = 0x0, _0x15d83c['ARRAY_BUFF' + 'ER_REF_COP' + 'Y'] = 0x1, _0x15d83c['UPLOAD_SHA' + 'DER_UNIFOR' + 'M_TYPE_ID'] = 0x0, _0x15d83c['UPLOAD_SHA' + 'DER_UNIFOR' + 'M_TYPE_DAT' + 'A'] = 0x1, _0x15d83c['instance'] = null, _0x15d83c;
        }(), _0x3eb975 = function () {
            function _0x3bb229() {
            }
            return _0x14b3dd(_0x3bb229, 'laya.utils' + '.Browser'), _0x1dcd6f(0x1, _0x3bb229, 'pixelRatio', function () {
                if (_0x3bb229['_pixelRati' + 'o'] &lt; 0x0) {
                    _0x3bb229['__init__']();
                    if (_0x3bb229['userAgent']['indexOf']('Mozilla/6.' + '0(Linux;\x20A' + 'ndroid\x206.0' + ';\x20HUAWEI\x20N' + 'XT-AL10\x20Bu' + 'ild/HUAWEI' + 'NXT-AL10)') &gt; -0x1)
                        _0x3bb229['_pixelRati' + 'o'] = 0x2;
                    else {
                        var _0x23fc23 = _0x3bb229['context'], _0x494cd5 = _0x23fc23['backingSto' + 'rePixelRat' + 'io'] || _0x23fc23['webkitBack' + 'ingStorePi' + 'xelRatio'] || _0x23fc23['mozBacking' + 'StorePixel' + 'Ratio'] || _0x23fc23['msBackingS' + 'torePixelR' + 'atio'] || _0x23fc23['oBackingSt' + 'orePixelRa' + 'tio'] || _0x23fc23['backingSto' + 'rePixelRat' + 'io'] || 0x1;
                        _0x3bb229['_pixelRati' + 'o'] = (_0x3bb229['_window']['devicePixe' + 'lRatio'] || 0x1) / _0x494cd5;
                        if (_0x3bb229['_pixelRati' + 'o'] &lt; 0x1)
                            _0x3bb229['_pixelRati' + 'o'] = 0x1;
                    }
                }
                return _0x3bb229['_pixelRati' + 'o'];
            }), _0x1dcd6f(0x1, _0x3bb229, 'height', function () {
                return _0x3bb229['__init__'](), (_0x479f5d['stage'] &amp;&amp; _0x479f5d['stage']['canvasRota' + 'tion'] ? _0x3bb229['clientWidt' + 'h'] : _0x3bb229['clientHeig' + 'ht']) * _0x3bb229['pixelRatio'];
            }), _0x1dcd6f(0x1, _0x3bb229, 'clientWidt' + 'h', function () {
                return _0x3bb229['__init__'](), _0x3bb229['_window']['innerWidth'] || _0x3bb229['_document']['body']['clientWidt' + 'h'];
            }), _0x1dcd6f(0x1, _0x3bb229, 'window', function () {
                return _0x3bb229['_window'] || _0x3bb229['__init__']();
            }), _0x1dcd6f(0x1, _0x3bb229, 'clientHeig' + 'ht', function () {
                return _0x3bb229['__init__'](), _0x3bb229['_window']['innerHeigh' + 't'] || _0x3bb229['_document']['body']['clientHeig' + 'ht'] || _0x3bb229['_document']['documentEl' + 'ement']['clientHeig' + 'ht'];
            }), _0x1dcd6f(0x1, _0x3bb229, 'width', function () {
                return _0x3bb229['__init__'](), (_0x479f5d['stage'] &amp;&amp; _0x479f5d['stage']['canvasRota' + 'tion'] ? _0x3bb229['clientHeig' + 'ht'] : _0x3bb229['clientWidt' + 'h']) * _0x3bb229['pixelRatio'];
            }), _0x1dcd6f(0x1, _0x3bb229, 'container', function () {
                return !_0x3bb229['_container'] &amp;&amp; (_0x3bb229['__init__'](), _0x3bb229['_container'] = _0x3bb229['createElem' + 'ent']('div'), _0x3bb229['_container']['id'] = 'layaContai' + 'ner', _0x3bb229['_document']['body']['appendChil' + 'd'](_0x3bb229['_container'])), _0x3bb229['_container'];
            }, function (_0x30d0de) {
                _0x3bb229['_container'] = _0x30d0de;
            }), _0x1dcd6f(0x1, _0x3bb229, 'document', function () {
                return _0x3bb229['__init__'](), _0x3bb229['_document'];
            }), _0x3bb229['__init__'] = function () {
                if (_0x3bb229['_window'])
                    return _0x3bb229['_window'];
                var _0x555397 = _0x3bb229['_window'] = _0x141851, _0x3d1a6f = _0x3bb229['_document'] = _0x555397['document'], _0x488ac7 = _0x3bb229['userAgent'] = _0x555397['navigator']['userAgent'], _0x51a0ad = _0x555397['_layalibs'];
                if (_0x51a0ad) {
                    _0x51a0ad['sort'](function (_0x2a0a15, _0x1ce2b9) {
                        return _0x2a0a15['i'] - _0x1ce2b9['i'];
                    });
                    for (var _0x454ede = 0x0; _0x454ede &lt; _0x51a0ad['length']; _0x454ede++) {
                        _0x51a0ad[_0x454ede]['f'](_0x555397, _0x3d1a6f, _0x479f5d);
                    }
                }
                if (_0x488ac7['indexOf']('MiniGame') &gt; -0x1 &amp;&amp; _0x3bb229['window']['hasOwnProp' + 'erty']('wx')) {
                    if (laya['utils']['Browser']['window']['hasOwnProp' + 'erty']('bl'))
                        !_0x479f5d['BLMiniAdap' + 'ter'] ? console['error']('è¯·å…ˆæ·»åŠ&nbsp;å°æ¸¸æˆé€‚é…åº“' + ',è¯¦ç»†æ•™ç¨‹ï¼šhttp' + 's://ldc2.l' + 'ayabox.com' + '/doc/?nav=' + 'zh-ts-5-0-' + '0') : _0x479f5d['BLMiniAdap' + 'ter']['enable']();
                    else {
                        if (laya['utils']['Browser']['window']['hasOwnProp' + 'erty']('qq'))
                            !_0x479f5d['QQMiniAdap' + 'ter'] ? console['error']('è¯·å…ˆæ·»åŠ&nbsp;å°æ¸¸æˆé€‚é…åº“' + ',è¯¦ç»†æ•™ç¨‹ï¼šhttp' + 's://ldc2.l' + 'ayabox.com' + '/doc/?nav=' + 'zh-ts-5-0-' + '0') : _0x479f5d['QQMiniAdap' + 'ter']['enable']();
                        else
                            !_0x479f5d['MiniAdpter'] ? console['error']('è¯·å…ˆæ·»åŠ&nbsp;å°æ¸¸æˆé€‚é…åº“' + ',è¯¦ç»†æ•™ç¨‹ï¼šhttp' + 's://ldc2.l' + 'ayabox.com' + '/doc/?nav=' + 'zh-ts-5-0-' + '0') : _0x479f5d['MiniAdpter']['enable']();
                    }
                }
                _0x488ac7['indexOf']('SwanGame') &gt; -0x1 &amp;&amp; (!_0x479f5d['BMiniAdapt' + 'er'] ? console['error']('è¯·å…ˆæ·»åŠ&nbsp;ç™¾åº¦å°æ¸¸æˆé€‚' + 'é…åº“,è¯¦ç»†æ•™ç¨‹ï¼šht' + 'tps://ldc2' + '.layabox.c' + 'om/doc/?na' + 'v=zh-ts-5-' + '0-0') : _0x479f5d['BMiniAdapt' + 'er']['enable']());
                typeof getApp == 'function' &amp;&amp; (!_0x479f5d['KGMiniAdap' + 'ter'] ? console['error']('è¯·å…ˆæ·»åŠ&nbsp;å°ç±³å°æ¸¸æˆé€‚' + 'é…åº“,è¯¦ç»†æ•™ç¨‹ï¼šht' + 'tps://ldc2' + '.layabox.c' + 'om/doc/?na' + 'v=zh-ts-5-' + '0-0') : _0x479f5d['KGMiniAdap' + 'ter']['enable']());
                _0x488ac7['indexOf']('OPPO') &gt; -0x1 &amp;&amp; _0x488ac7['indexOf']('MiniGame') &gt; -0x1 &amp;&amp; (!_0x479f5d['QGMiniAdap' + 'ter'] ? console['error']('è¯·å…ˆæ·»åŠ&nbsp;OPPOå°æ¸¸' + 'æˆé€‚é…åº“') : _0x479f5d['QGMiniAdap' + 'ter']['enable']());
                _0x488ac7['indexOf']('VVGame') &gt; -0x1 &amp;&amp; (!_0x479f5d['VVMiniAdap' + 'ter'] ? console['error']('è¯·å…ˆæ·»åŠ&nbsp;VIVOå°æ¸¸' + 'æˆé€‚é…åº“') : _0x479f5d['VVMiniAdap' + 'ter']['enable']());
                _0x488ac7['indexOf']('AlipayMini' + 'Game') &gt; -0x1 &amp;&amp; (!_0x479f5d['ALIMiniAda' + 'pter'] ? console['error']('è¯·å…ˆæ·»åŠ&nbsp;VIVOå°æ¸¸' + 'æˆé€‚é…åº“') : _0x479f5d['ALIMiniAda' + 'pter']['enable']());
                _0x555397['trace'] = console['log'], _0x555397['requestAni' + 'mationFram' + 'e'] = _0x555397['requestAni' + 'mationFram' + 'e'] || _0x555397['webkitRequ' + 'estAnimati' + 'onFrame'] || _0x555397['mozRequest' + 'AnimationF' + 'rame'] || _0x555397['oRequestAn' + 'imationFra' + 'me'] || _0x555397['msRequestA' + 'nimationFr' + 'ame'] || function (_0x359d78) {
                    return _0x555397['setTimeout'](_0x359d78, 0x3e8 / 0x3c);
                };
                var _0x200df9 = _0x3d1a6f['body']['style'];
                _0x200df9['margin'] = 0x0, _0x200df9['overflow'] = 'hidden', _0x200df9['-webkit-us' + 'er-select'] = 'none', _0x200df9['-webkit-ta' + 'p-highligh' + 't-color'] = 'rgba(200,2' + '00,200,0)';
                var _0x1cdcda = _0x3d1a6f['getElement' + 'sByTagName']('meta'), _0x4dae87 = 0x0, _0x5af313 = ![], _0x88afeb = 'width=devi' + 'ce-width,i' + 'nitial-sca' + 'le=1.0,min' + 'imum-scale' + '=1.0,maxim' + 'um-scale=1' + '.0,user-sc' + 'alable=no';
                while (_0x4dae87 &lt; _0x1cdcda['length']) {
                    var _0x282b33 = _0x1cdcda[_0x4dae87];
                    if (_0x282b33['name'] == 'viewport') {
                        _0x282b33['content'] = _0x88afeb, _0x5af313 = !![];
                        break;
                    }
                    _0x4dae87++;
                }
                !_0x5af313 &amp;&amp; (_0x282b33 = _0x3d1a6f['createElem' + 'ent']('meta'), (_0x282b33['name'] = 'viewport', _0x282b33['content'] = _0x88afeb), _0x3d1a6f['getElement' + 'sByTagName']('head')[0x0]['appendChil' + 'd'](_0x282b33));
                _0x3bb229['onMobile'] = _0x141851['isConchApp'] ? !![] : _0x488ac7['indexOf']('Mobile') &gt; -0x1, _0x3bb229['onIOS'] = !!_0x488ac7['match'](/\(i[^;]+;(U;)? CPU.+Mac OS X/), _0x3bb229['onIPhone'] = _0x488ac7['indexOf']('iPhone') &gt; -0x1, _0x3bb229['onMac'] = _0x488ac7['indexOf']('Mac\x20OS\x20X') &gt; -0x1, _0x3bb229['onIPad'] = _0x488ac7['indexOf']('iPad') &gt; -0x1, _0x3bb229['onAndroid'] = _0x488ac7['indexOf']('Android') &gt; -0x1 || _0x488ac7['indexOf']('Adr') &gt; -0x1, _0x3bb229['onWP'] = _0x488ac7['indexOf']('Windows\x20Ph' + 'one') &gt; -0x1, _0x3bb229['onQQBrowse' + 'r'] = _0x488ac7['indexOf']('QQBrowser') &gt; -0x1, _0x3bb229['onMQQBrows' + 'er'] = _0x488ac7['indexOf']('MQQBrowser') &gt; -0x1 || _0x488ac7['indexOf']('Mobile') &gt; -0x1 &amp;&amp; _0x488ac7['indexOf']('QQ') &gt; -0x1, _0x3bb229['onIE'] = !!_0x555397['ActiveXObj' + 'ect'] || 'ActiveXObj' + 'ect' in _0x555397, _0x3bb229['onWeiXin'] = _0x488ac7['indexOf']('MicroMesse' + 'nger') &gt; -0x1, _0x3bb229['onSafari'] = _0x488ac7['indexOf']('Safari') &gt; -0x1, _0x3bb229['onPC'] = !_0x3bb229['onMobile'], _0x3bb229['onMiniGame'] = _0x488ac7['indexOf']('MiniGame') &gt; -0x1, _0x3bb229['onBDMiniGa' + 'me'] = _0x488ac7['indexOf']('SwanGame') &gt; -0x1;
                if (_0x488ac7['indexOf']('OPPO') &gt; -0x1 &amp;&amp; _0x488ac7['indexOf']('MiniGame') &gt; -0x1)
                    _0x3bb229['onQGMiniGa' + 'me'] = !![], _0x3bb229['onMiniGame'] = ![];
                else {
                    if (laya['utils']['Browser']['window']['hasOwnProp' + 'erty']('bl') &amp;&amp; _0x488ac7['indexOf']('MiniGame') &gt; -0x1)
                        _0x3bb229['onBLMiniGa' + 'me'] = !![], _0x3bb229['onMiniGame'] = ![];
                    else
                        laya['utils']['Browser']['window']['hasOwnProp' + 'erty']('qq') &amp;&amp; _0x488ac7['indexOf']('MiniGame') &gt; -0x1 &amp;&amp; (_0x3bb229['onQQMiniGa' + 'me'] = !![], _0x3bb229['onMiniGame'] = ![]);
                }
                _0x3bb229['onVVMiniGa' + 'me'] = _0x488ac7['indexOf']('VVGame') &gt; -0x1, _0x3bb229['onLimixiu'] = _0x488ac7['indexOf']('limixiu') &gt; -0x1, _0x3bb229['onKGMiniGa' + 'me'] = _0x488ac7['indexOf']('QuickGame') &gt; -0x1;
                _0x488ac7['indexOf']('AlipayMini' + 'Game') &gt; -0x1 &amp;&amp; (_0x3bb229['onAlipayMi' + 'niGame'] = !![], _0x3bb229['onMiniGame'] = ![]);
                _0x3bb229['supportLoc' + 'alStorage'] = _0x60a393['__init__'](), _0x3bb229['supportWeb' + 'Audio'] = _0x4d911e['__init__'](), _0x10530c['_mainCanva' + 's'] = new _0x128b7b(!![]);
                var _0x2a2a6e = _0x10530c['_mainCanva' + 's']['source']['style'];
                _0x2a2a6e['position'] = 'absolute', _0x2a2a6e['top'] = _0x2a2a6e['left'] = '0px', _0x2a2a6e['background'] = '#000000', _0x3bb229['canvas'] = new _0x128b7b(!![]), _0x3bb229['context'] = _0x3bb229['canvas']['getContext']('2d');
                var _0x117e78 = new _0x128b7b(!![]);
                if (laya['utils']['Browser']['onQGMiniGa' + 'me'] || laya['utils']['Browser']['onVVMiniGa' + 'me'])
                    _0x117e78 = _0x10530c['_mainCanva' + 's'];
                var _0x3df1fc = [
                        'webgl',
                        'experiment' + 'al-webgl',
                        'webkit-3d',
                        'moz-webgl'
                    ], _0x521ad0 = null;
                for (_0x4dae87 = 0x0; _0x4dae87 &lt; _0x3df1fc['length']; _0x4dae87++) {
                    try {
                        _0x521ad0 = _0x117e78['source']['getContext'](_0x3df1fc[_0x4dae87]);
                    } catch (_0x4a8f2c) {
                    }
                    if (_0x521ad0) {
                        _0x3bb229['_supportWe' + 'bGL'] = !![];
                        break;
                    }
                }
                return _0x555397;
            }, _0x3bb229['createElem' + 'ent'] = function (_0x5b7b85) {
                return _0x3bb229['__init__'](), _0x3bb229['_document']['createElem' + 'ent'](_0x5b7b85);
            }, _0x3bb229['getElement' + 'ById'] = function (_0x2739ab) {
                return _0x3bb229['__init__'](), _0x3bb229['_document']['getElement' + 'ById'](_0x2739ab);
            }, _0x3bb229['removeElem' + 'ent'] = function (_0x341d0c) {
                if (_0x341d0c &amp;&amp; _0x341d0c['parentNode'])
                    _0x341d0c['parentNode']['removeChil' + 'd'](_0x341d0c);
            }, _0x3bb229['now'] = function () {
                return Date['now']();
                ;
            }, _0x3bb229['userAgent'] = null, _0x3bb229['onMobile'] = ![], _0x3bb229['onIOS'] = ![], _0x3bb229['onMac'] = ![], _0x3bb229['onIPhone'] = ![], _0x3bb229['onIPad'] = ![], _0x3bb229['onAndroid'] = ![], _0x3bb229['onWP'] = ![], _0x3bb229['onQQBrowse' + 'r'] = ![], _0x3bb229['onMQQBrows' + 'er'] = ![], _0x3bb229['onSafari'] = ![], _0x3bb229['onIE'] = ![], _0x3bb229['onWeiXin'] = ![], _0x3bb229['onPC'] = ![], _0x3bb229['onMiniGame'] = ![], _0x3bb229['onBDMiniGa' + 'me'] = ![], _0x3bb229['onVVMiniGa' + 'me'] = ![], _0x3bb229['onKGMiniGa' + 'me'] = ![], _0x3bb229['onQGMiniGa' + 'me'] = ![], _0x3bb229['onBLMiniGa' + 'me'] = ![], _0x3bb229['onAlipayMi' + 'niGame'] = ![], _0x3bb229['onQQMiniGa' + 'me'] = ![], _0x3bb229['onLimixiu'] = ![], _0x3bb229['onFirefox'] = ![], _0x3bb229['onEdge'] = ![], _0x3bb229['supportWeb' + 'Audio'] = ![], _0x3bb229['supportLoc' + 'alStorage'] = ![], _0x3bb229['canvas'] = null, _0x3bb229['context'] = null, _0x3bb229['_window'] = null, _0x3bb229['_document'] = null, _0x3bb229['_container'] = null, _0x3bb229['_pixelRati' + 'o'] = -0x1, _0x3bb229['_supportWe' + 'bGL'] = ![], _0x3bb229;
        }(), _0x3a18f1 = function () {
            function _0x339373() {
                this['_matrix'] = new _0x576976();
            }
            _0x14b3dd(_0x339373, 'laya.webgl' + '.canvas.sa' + 've.SaveTra' + 'nsform');
            var _0x95ff7c = _0x339373['prototype'];
            return _0x479f5d['imps'](_0x95ff7c, { 'laya.webgl.canvas.save.ISaveData': !![] }), _0x95ff7c['isSaveMark'] = function () {
                return ![];
            }, _0x95ff7c['restore'] = function (_0x242abe) {
                _0x242abe['_curMat'] = this['_savematri' + 'x'], _0x339373['POOL'][_0x339373['POOL']['_length']++] = this;
            }, _0x339373['save'] = function (_0x1dc29b) {
                var _0x46cb76 = _0x1dc29b['_saveMark'];
                if ((_0x46cb76['_saveuse'] &amp; 0x800) === 0x800)
                    return;
                _0x46cb76['_saveuse'] |= 0x800;
                var _0x896584 = _0x339373['POOL'], _0x4024e9 = _0x896584['_length'] &gt; 0x0 ? _0x896584[--_0x896584['_length']] : new _0x339373();
                _0x4024e9['_savematri' + 'x'] = _0x1dc29b['_curMat'], _0x1dc29b['_curMat'] = _0x1dc29b['_curMat']['copyTo'](_0x4024e9['_matrix']);
                var _0x4bb4b5 = _0x1dc29b['_save'];
                _0x4bb4b5[_0x4bb4b5['_length']++] = _0x4024e9;
            }, _0x339373['POOL'] = _0x508b01['_createArr' + 'ay'](), _0x339373;
        }(), _0x2351aa = function () {
            function _0x5454d5(_0x195044, _0x501e9f, _0x2250b7, _0x1183a4) {
                this['_idata'] = [];
            }
            _0x14b3dd(_0x5454d5, 'laya.layag' + 'l.CommandE' + 'ncoder');
            var _0x2dce92 = _0x5454d5['prototype'];
            return _0x2dce92['getArrayDa' + 'ta'] = function () {
                return this['_idata'];
            }, _0x2dce92['getPtrID'] = function () {
                return 0x0;
            }, _0x2dce92['beginEncod' + 'ing'] = function () {
            }, _0x2dce92['endEncodin' + 'g'] = function () {
            }, _0x2dce92['clearEncod' + 'ing'] = function () {
                this['_idata']['length'] = 0x0;
            }, _0x2dce92['getCount'] = function () {
                return this['_idata']['length'];
            }, _0x2dce92['add_Shader' + 'Value'] = function (_0x5bda38) {
                this['_idata']['push'](_0x5bda38);
            }, _0x2dce92['addShaderU' + 'niform'] = function (_0x524afe) {
                this['add_Shader' + 'Value'](_0x524afe);
            }, _0x5454d5;
        }(), _0x1e81a6 = function () {
            function _0x5d7af3() {
            }
            _0x14b3dd(_0x5d7af3, 'laya.displ' + 'ay.cmd.Fil' + 'lBorderTex' + 'tCmd');
            var _0x3ae559 = _0x5d7af3['prototype'];
            return _0x3ae559['recover'] = function () {
                _0x820fe['recover']('FillBorder' + 'TextCmd', this);
            }, _0x3ae559['run'] = function (_0xdc5b7e, _0x5edd4d, _0x5f0c33) {
                _0xdc5b7e['fillBorder' + 'Text'](this['text'], this['x'] + _0x5edd4d, this['y'] + _0x5f0c33, this['font'], this['fillColor'], this['borderColo' + 'r'], this['lineWidth'], this['textAlign']);
            }, _0x1dcd6f(0x0, _0x3ae559, 'cmdID', function () {
                return 'FillBorder' + 'Text';
            }), _0x5d7af3['create'] = function (_0x58ffab, _0x242f1e, _0x257ad8, _0x1cf2d7, _0x910d71, _0x109a42, _0x52a70f, _0x388ab0) {
                var _0x296d04 = _0x820fe['getItemByC' + 'lass']('FillBorder' + 'TextCmd', _0x5d7af3);
                return _0x296d04['text'] = _0x58ffab, _0x296d04['x'] = _0x242f1e, _0x296d04['y'] = _0x257ad8, _0x296d04['font'] = _0x1cf2d7, _0x296d04['fillColor'] = _0x910d71, _0x296d04['borderColo' + 'r'] = _0x109a42, _0x296d04['lineWidth'] = _0x52a70f, _0x296d04['textAlign'] = _0x388ab0, _0x296d04;
            }, _0x5d7af3['ID'] = 'FillBorder' + 'Text', _0x5d7af3;
        }(), _0x4c0c47 = function () {
            function _0x407541() {
                this['_controlPo' + 'ints'] = [
                    new _0x35696d(),
                    new _0x35696d(),
                    new _0x35696d()
                ], this['_calFun'] = this['getPoint2'];
            }
            _0x14b3dd(_0x407541, 'laya.maths' + '.Bezier');
            var _0x46b695 = _0x407541['prototype'];
            return _0x46b695['_switchPoi' + 'nt'] = function (_0x24f58f, _0x15a123) {
                var _0x44fdbd = this['_controlPo' + 'ints']['shift']();
                _0x44fdbd['setTo'](_0x24f58f, _0x15a123), this['_controlPo' + 'ints']['push'](_0x44fdbd);
            }, _0x46b695['getPoint2'] = function (_0x62ee7c, _0x31faa6) {
                var _0x3f0fe2 = this['_controlPo' + 'ints'][0x0], _0x12b23a = this['_controlPo' + 'ints'][0x1], _0x73132b = this['_controlPo' + 'ints'][0x2], _0x37a2d6 = Math['pow'](0x1 - _0x62ee7c, 0x2) * _0x3f0fe2['x'] + 0x2 * _0x62ee7c * (0x1 - _0x62ee7c) * _0x12b23a['x'] + Math['pow'](_0x62ee7c, 0x2) * _0x73132b['x'], _0x2094a5 = Math['pow'](0x1 - _0x62ee7c, 0x2) * _0x3f0fe2['y'] + 0x2 * _0x62ee7c * (0x1 - _0x62ee7c) * _0x12b23a['y'] + Math['pow'](_0x62ee7c, 0x2) * _0x73132b['y'];
                _0x31faa6['push'](_0x37a2d6, _0x2094a5);
            }, _0x46b695['getPoint3'] = function (_0x4bc057, _0x3bec0a) {
                var _0x351371 = this['_controlPo' + 'ints'][0x0], _0x36882e = this['_controlPo' + 'ints'][0x1], _0x389f4d = this['_controlPo' + 'ints'][0x2], _0x5e36bc = this['_controlPo' + 'ints'][0x3], _0x59a2c2 = Math['pow'](0x1 - _0x4bc057, 0x3) * _0x351371['x'] + 0x3 * _0x36882e['x'] * _0x4bc057 * (0x1 - _0x4bc057) * (0x1 - _0x4bc057) + 0x3 * _0x389f4d['x'] * _0x4bc057 * _0x4bc057 * (0x1 - _0x4bc057) + _0x5e36bc['x'] * Math['pow'](_0x4bc057, 0x3), _0x2df3f1 = Math['pow'](0x1 - _0x4bc057, 0x3) * _0x351371['y'] + 0x3 * _0x36882e['y'] * _0x4bc057 * (0x1 - _0x4bc057) * (0x1 - _0x4bc057) + 0x3 * _0x389f4d['y'] * _0x4bc057 * _0x4bc057 * (0x1 - _0x4bc057) + _0x5e36bc['y'] * Math['pow'](_0x4bc057, 0x3);
                _0x3bec0a['push'](_0x59a2c2, _0x2df3f1);
            }, _0x46b695['insertPoin' + 'ts'] = function (_0x5d28e4, _0xf48988) {
                var _0x4a2225 = NaN;
                _0x5d28e4 = _0x5d28e4 &gt; 0x0 ? _0x5d28e4 : 0x5;
                var _0x393d79 = NaN;
                _0x393d79 = 0x1 / _0x5d28e4;
                for (_0x4a2225 = 0x0; _0x4a2225 &lt;= 0x1; _0x4a2225 += _0x393d79) {
                    this['_calFun'](_0x4a2225, _0xf48988);
                }
            }, _0x46b695['getBezierP' + 'oints'] = function (_0x5558f6, _0x552f47, _0xf5a729) {
                _0x552f47 === void 0x0 &amp;&amp; (_0x552f47 = 0x5), _0xf5a729 === void 0x0 &amp;&amp; (_0xf5a729 = 0x2);
                var _0x282542 = 0x0, _0x92e94f = 0x0;
                _0x92e94f = _0x5558f6['length'];
                if (_0x92e94f &lt; (_0xf5a729 + 0x1) * 0x2)
                    return [];
                var _0x2801ae = [];
                switch (_0xf5a729) {
                case 0x2:
                    this['_calFun'] = this['getPoint2'];
                    break;
                case 0x3:
                    this['_calFun'] = this['getPoint3'];
                    break;
                default:
                    return [];
                }
                while (this['_controlPo' + 'ints']['length'] &lt;= _0xf5a729) {
                    this['_controlPo' + 'ints']['push'](_0x35696d['create']());
                }
                for (_0x282542 = 0x0; _0x282542 &lt; _0xf5a729 * 0x2; _0x282542 += 0x2) {
                    this['_switchPoi' + 'nt'](_0x5558f6[_0x282542], _0x5558f6[_0x282542 + 0x1]);
                }
                for (_0x282542 = _0xf5a729 * 0x2; _0x282542 &lt; _0x92e94f; _0x282542 += 0x2) {
                    this['_switchPoi' + 'nt'](_0x5558f6[_0x282542], _0x5558f6[_0x282542 + 0x1]);
                    if (_0x282542 / 0x2 % _0xf5a729 == 0x0)
                        this['insertPoin' + 'ts'](_0x552f47, _0x2801ae);
                }
                return _0x2801ae;
            }, _0x51c63a(_0x407541, [
                'I',
                function () {
                    return this['I'] = new _0x407541();
                }
            ]), _0x407541;
        }(), _0x266e08 = function () {
            function _0x5bf591() {
            }
            _0x14b3dd(_0x5bf591, 'laya.displ' + 'ay.cmd.Dra' + 'w9GridText' + 'ure');
            var _0x57494d = _0x5bf591['prototype'];
            return _0x57494d['recover'] = function () {
                this['texture']['_removeRef' + 'erence'](), _0x820fe['recover']('Draw9GridT' + 'exture', this);
            }, _0x57494d['run'] = function (_0x2f9cec, _0x23a448, _0x46a52f) {
                _0x2f9cec['drawTextur' + 'eWithSizeG' + 'rid'](this['texture'], this['x'], this['y'], this['width'], this['height'], this['sizeGrid'], _0x23a448, _0x46a52f);
            }, _0x1dcd6f(0x0, _0x57494d, 'cmdID', function () {
                return 'Draw9GridT' + 'exture';
            }), _0x5bf591['create'] = function (_0x2566b9, _0x12fd5a, _0x561cc9, _0x38d1d8, _0x4d164f, _0x539c43) {
                var _0x2f7219 = _0x820fe['getItemByC' + 'lass']('Draw9GridT' + 'exture', _0x5bf591);
                return _0x2f7219['texture'] = _0x2566b9, _0x2566b9['_addRefere' + 'nce'](), _0x2f7219['x'] = _0x12fd5a, _0x2f7219['y'] = _0x561cc9, _0x2f7219['width'] = _0x38d1d8, _0x2f7219['height'] = _0x4d164f, _0x2f7219['sizeGrid'] = _0x539c43, _0x2f7219;
            }, _0x5bf591['ID'] = 'Draw9GridT' + 'exture', _0x5bf591;
        }(), _0x46e8a0 = function () {
            function _0xae043d() {
                this['texWidth'] = 0x400, this['texHeight'] = 0x400, this['atlasgrid'] = null, this['protectDis' + 't'] = 0x1, this['texture'] = null, this['charMaps'] = {}, this['texHeight'] = this['texWidth'] = _0x4ba083['atlasWidth'], this['texture'] = _0x1d897c['getTextTex' + 'ture'](this['texWidth'], this['texHeight']), this['texWidth'] / _0xae043d['atlasGridW'] &gt; 0x100 &amp;&amp; (_0xae043d['atlasGridW'] = Math['ceil'](this['texWidth'] / 0x100)), this['atlasgrid'] = new _0x4cd3d2(this['texWidth'] / _0xae043d['atlasGridW'], this['texHeight'] / _0xae043d['atlasGridW'], this['texture']['id']);
            }
            _0x14b3dd(_0xae043d, 'laya.webgl' + '.text.Text' + 'Atlas');
            var _0x1e16e4 = _0xae043d['prototype'];
            return _0x1e16e4['setProtect' + 'eDist'] = function (_0x17c78d) {
                this['protectDis' + 't'] = _0x17c78d;
            }, _0x1e16e4['getAEmpty'] = function (_0x4a3b6b, _0x3eb3d8, _0x559a1b) {
                var _0x57d5e9 = this['atlasgrid']['addRect'](0x1, Math['ceil'](_0x4a3b6b / _0xae043d['atlasGridW']), Math['ceil'](_0x3eb3d8 / _0xae043d['atlasGridW']), _0x559a1b);
                return _0x57d5e9 &amp;&amp; (_0x559a1b['x'] *= _0xae043d['atlasGridW'], _0x559a1b['y'] *= _0xae043d['atlasGridW']), _0x57d5e9;
            }, _0x1e16e4['destroy'] = function () {
                for (var _0x4d440c in this['charMaps']) {
                    var _0x276a0c = this['charMaps'][_0x4d440c];
                    _0x276a0c['deleted'] = !![];
                }
                this['texture']['discard']();
            }, _0x1e16e4['printDebug' + 'Info'] = function () {
            }, _0x1dcd6f(0x0, _0x1e16e4, 'usedRate', function () {
                return this['atlasgrid']['_used'];
            }), _0xae043d['atlasGridW'] = 0x10, _0xae043d;
        }(), _0x2bbb6 = function () {
            function _0x29557c() {
                this['_strsToID'] = {}, this['_idToStrs'] = [], this['_length'] = 0x0;
            }
            _0x14b3dd(_0x29557c, 'laya.utils' + '.StringKey');
            var _0x211ceb = _0x29557c['prototype'];
            return _0x211ceb['add'] = function (_0x408039) {
                var _0x46d659 = this['_strsToID'][_0x408039];
                if (_0x46d659 != null)
                    return _0x46d659;
                return this['_idToStrs'][this['_length']] = _0x408039, this['_strsToID'][_0x408039] = this['_length']++;
            }, _0x211ceb['getID'] = function (_0x568591) {
                var _0x2251eb = this['_strsToID'][_0x568591];
                return _0x2251eb == null ? -0x1 : _0x2251eb;
            }, _0x211ceb['getName'] = function (_0xde44) {
                var _0x11a6f4 = this['_idToStrs'][_0xde44];
                return _0x11a6f4 == null ? undefined : _0x11a6f4;
            }, _0x29557c;
        }(), _0x4e3495 = function () {
            function _0x42a192() {
                this['ratio'] = 0.92, this['maxOffset'] = 0x3c, this['_dragging'] = ![], this['_clickOnly'] = !![];
            }
            _0x14b3dd(_0x42a192, 'laya.utils' + '.Dragging');
            var _0x27b49f = _0x42a192['prototype'];
            return _0x27b49f['start'] = function (_0x39121c, _0x595b85, _0x388831, _0x5b9ec1, _0x3ac1f3, _0x34621c, _0x221b16, _0x1c3285) {
                _0x1c3285 === void 0x0 &amp;&amp; (_0x1c3285 = 0.92), this['clearTimer'](), this['target'] = _0x39121c, this['area'] = _0x595b85, this['hasInertia'] = _0x388831, this['elasticDis' + 'tance'] = _0x595b85 ? _0x5b9ec1 : 0x0, this['elasticBac' + 'kTime'] = _0x3ac1f3, this['data'] = _0x34621c, this['_disableMo' + 'useEvent'] = _0x221b16, this['ratio'] = _0x1c3285, this['_parent'] = _0x39121c['parent'], this['_clickOnly'] = !![], this['_dragging'] = !![], this['_elasticRa' + 'teX'] = this['_elasticRa' + 'teY'] = 0x1, this['_lastX'] = this['_parent']['mouseX'], this['_lastY'] = this['_parent']['mouseY'], _0x479f5d['stage']['on']('mouseup', this, this['onStageMou' + 'seUp']), _0x479f5d['stage']['on']('mouseout', this, this['onStageMou' + 'seUp']), _0x479f5d['systemTime' + 'r']['frameLoop'](0x1, this, this['loop']);
            }, _0x27b49f['clearTimer'] = function () {
                _0x479f5d['systemTime' + 'r']['clear'](this, this['loop']), _0x479f5d['systemTime' + 'r']['clear'](this, this['tweenMove']), this['_tween'] &amp;&amp; (this['_tween']['recover'](), this['_tween'] = null);
            }, _0x27b49f['stop'] = function () {
                this['_dragging'] &amp;&amp; (_0x3b7368['instance']['disableMou' + 'seEvent'] = ![], _0x479f5d['stage']['off']('mouseup', this, this['onStageMou' + 'seUp']), _0x479f5d['stage']['off']('mouseout', this, this['onStageMou' + 'seUp']), this['_dragging'] = ![], this['target'] &amp;&amp; this['area'] &amp;&amp; this['backToArea'](), this['clear']());
            }, _0x27b49f['loop'] = function () {
                var _0x2f45fb = this['_parent']['getMousePo' + 'int'](), _0x5e4b79 = _0x2f45fb['x'], _0x2ac6cf = _0x2f45fb['y'], _0x101cf5 = _0x5e4b79 - this['_lastX'], _0x4115c7 = _0x2ac6cf - this['_lastY'];
                if (this['_clickOnly']) {
                    if (Math['abs'](_0x101cf5 * _0x479f5d['stage']['_canvasTra' + 'nsform']['getScaleX']()) &gt; 0x1 || Math['abs'](_0x4115c7 * _0x479f5d['stage']['_canvasTra' + 'nsform']['getScaleY']()) &gt; 0x1)
                        this['_clickOnly'] = ![], this['_offsets'] || (this['_offsets'] = []), this['_offsets']['length'] = 0x0, this['target']['event']('dragstart', this['data']), _0x3b7368['instance']['disableMou' + 'seEvent'] = this['_disableMo' + 'useEvent'];
                    else
                        return;
                } else
                    this['_offsets']['push'](_0x101cf5, _0x4115c7);
                if (_0x101cf5 === 0x0 &amp;&amp; _0x4115c7 === 0x0)
                    return;
                this['_lastX'] = _0x5e4b79, this['_lastY'] = _0x2ac6cf, this['target']['x'] += _0x101cf5 * this['_elasticRa' + 'teX'], this['target']['y'] += _0x4115c7 * this['_elasticRa' + 'teY'], this['area'] &amp;&amp; this['checkArea'](), this['target']['event']('dragmove', this['data']);
            }, _0x27b49f['checkArea'] = function () {
                if (this['elasticDis' + 'tance'] &lt;= 0x0)
                    this['backToArea']();
                else {
                    if (this['target']['_x'] &lt; this['area']['x'])
                        var _0x28e141 = this['area']['x'] - this['target']['_x'];
                    else
                        this['target']['_x'] &gt; this['area']['x'] + this['area']['width'] ? _0x28e141 = this['target']['_x'] - this['area']['x'] - this['area']['width'] : _0x28e141 = 0x0;
                    this['_elasticRa' + 'teX'] = Math['max'](0x0, 0x1 - _0x28e141 / this['elasticDis' + 'tance']);
                    if (this['target']['_y'] &lt; this['area']['y'])
                        var _0x5d761c = this['area']['y'] - this['target']['y'];
                    else
                        this['target']['_y'] &gt; this['area']['y'] + this['area']['height'] ? _0x5d761c = this['target']['_y'] - this['area']['y'] - this['area']['height'] : _0x5d761c = 0x0;
                    this['_elasticRa' + 'teY'] = Math['max'](0x0, 0x1 - _0x5d761c / this['elasticDis' + 'tance']);
                }
            }, _0x27b49f['backToArea'] = function () {
                this['target']['x'] = Math['min'](Math['max'](this['target']['_x'], this['area']['x']), this['area']['x'] + this['area']['width']), this['target']['y'] = Math['min'](Math['max'](this['target']['_y'], this['area']['y']), this['area']['y'] + this['area']['height']);
            }, _0x27b49f['onStageMou' + 'seUp'] = function (_0x2a076a) {
                _0x3b7368['instance']['disableMou' + 'seEvent'] = ![], _0x479f5d['stage']['off']('mouseup', this, this['onStageMou' + 'seUp']), _0x479f5d['stage']['off']('mouseout', this, this['onStageMou' + 'seUp']), _0x479f5d['systemTime' + 'r']['clear'](this, this['loop']);
                if (this['_clickOnly'] || !this['target'])
                    return;
                if (this['hasInertia']) {
                    this['_offsets']['length'] &lt; 0x1 &amp;&amp; this['_offsets']['push'](this['_parent']['mouseX'] - this['_lastX'], this['_parent']['mouseY'] - this['_lastY']);
                    this['_offsetX'] = this['_offsetY'] = 0x0;
                    var _0x3b7a01 = this['_offsets']['length'], _0xdf3b64 = Math['min'](_0x3b7a01, 0x6), _0x4b7022 = this['_offsets']['length'] - _0xdf3b64;
                    for (var _0x1109b2 = _0x3b7a01 - 0x1; _0x1109b2 &gt; _0x4b7022; _0x1109b2--) {
                        this['_offsetY'] += this['_offsets'][_0x1109b2--], this['_offsetX'] += this['_offsets'][_0x1109b2];
                    }
                    this['_offsetX'] = this['_offsetX'] / _0xdf3b64 * 0x2, this['_offsetY'] = this['_offsetY'] / _0xdf3b64 * 0x2;
                    if (Math['abs'](this['_offsetX']) &gt; this['maxOffset'])
                        this['_offsetX'] = this['_offsetX'] &gt; 0x0 ? this['maxOffset'] : -this['maxOffset'];
                    if (Math['abs'](this['_offsetY']) &gt; this['maxOffset'])
                        this['_offsetY'] = this['_offsetY'] &gt; 0x0 ? this['maxOffset'] : -this['maxOffset'];
                    _0x479f5d['systemTime' + 'r']['frameLoop'](0x1, this, this['tweenMove']);
                } else
                    this['elasticDis' + 'tance'] &gt; 0x0 ? this['checkElast' + 'ic']() : this['clear']();
            }, _0x27b49f['checkElast' + 'ic'] = function () {
                var _0x2cfadd = NaN, _0x83ed9 = NaN;
                if (this['target']['x'] &lt; this['area']['x'])
                    _0x2cfadd = this['area']['x'];
                else {
                    if (this['target']['_x'] &gt; this['area']['x'] + this['area']['width'])
                        _0x2cfadd = this['area']['x'] + this['area']['width'];
                }
                if (this['target']['y'] &lt; this['area']['y'])
                    _0x83ed9 = this['area']['y'];
                else {
                    if (this['target']['_y'] &gt; this['area']['y'] + this['area']['height'])
                        _0x83ed9 = this['area']['y'] + this['area']['height'];
                }
                if (!isNaN(_0x2cfadd) || !isNaN(_0x83ed9)) {
                    var _0x4aabb0 = {};
                    if (!isNaN(_0x2cfadd))
                        _0x4aabb0['x'] = _0x2cfadd;
                    if (!isNaN(_0x83ed9))
                        _0x4aabb0['y'] = _0x83ed9;
                    this['_tween'] = _0x4c4ac6['to'](this['target'], _0x4aabb0, this['elasticBac' + 'kTime'], _0x24ac74['sineOut'], _0x39767e['create'](this, this['clear']), 0x0, ![], ![]);
                } else
                    this['clear']();
            }, _0x27b49f['tweenMove'] = function () {
                this['_offsetX'] *= this['ratio'] * this['_elasticRa' + 'teX'], this['_offsetY'] *= this['ratio'] * this['_elasticRa' + 'teY'], this['target']['x'] += this['_offsetX'], this['target']['y'] += this['_offsetY'], this['area'] &amp;&amp; this['checkArea'](), this['target']['event']('dragmove', this['data']);
                if (Math['abs'](this['_offsetX']) &lt; 0x1 &amp;&amp; Math['abs'](this['_offsetY']) &lt; 0x1 || this['_elasticRa' + 'teX'] &lt; 0.5 || this['_elasticRa' + 'teY'] &lt; 0.5) {
                    _0x479f5d['systemTime' + 'r']['clear'](this, this['tweenMove']);
                    if (this['elasticDis' + 'tance'] &gt; 0x0)
                        this['checkElast' + 'ic']();
                    else
                        this['clear']();
                }
            }, _0x27b49f['clear'] = function () {
                if (this['target']) {
                    this['clearTimer']();
                    var _0x287716 = this['target'];
                    this['target'] = null, this['_parent'] = null, _0x287716['event']('dragend', this['data']);
                }
            }, _0x42a192;
        }(), _0x44852f = function () {
            function _0x1fd66f() {
            }
            return _0x14b3dd(_0x1fd66f, 'laya.webgl' + '.shapes.Ea' + 'rcut'), _0x1fd66f['earcut'] = function (_0x26307e, _0x261347, _0x5ebf11) {
                _0x5ebf11 = _0x5ebf11 || 0x2;
                var _0x1781b0 = _0x261347 &amp;&amp; _0x261347['length'], _0x2ca354 = _0x1781b0 ? _0x261347[0x0] * _0x5ebf11 : _0x26307e['length'], _0x47df64 = _0x1fd66f['linkedList'](_0x26307e, 0x0, _0x2ca354, _0x5ebf11, !![]), _0x39f10d = [];
                if (!_0x47df64)
                    return _0x39f10d;
                var _0x56d811, _0x5ab90d, _0x561bf1, _0x56643c, _0xf387ef, _0xae7c4a, _0x2910bb;
                if (_0x1781b0)
                    _0x47df64 = _0x1fd66f['eliminateH' + 'oles'](_0x26307e, _0x261347, _0x47df64, _0x5ebf11);
                if (_0x26307e['length'] &gt; 0x50 * _0x5ebf11) {
                    _0x56d811 = _0x561bf1 = _0x26307e[0x0], _0x5ab90d = _0x56643c = _0x26307e[0x1];
                    for (var _0x282a08 = _0x5ebf11; _0x282a08 &lt; _0x2ca354; _0x282a08 += _0x5ebf11) {
                        _0xf387ef = _0x26307e[_0x282a08], _0xae7c4a = _0x26307e[_0x282a08 + 0x1];
                        if (_0xf387ef &lt; _0x56d811)
                            _0x56d811 = _0xf387ef;
                        if (_0xae7c4a &lt; _0x5ab90d)
                            _0x5ab90d = _0xae7c4a;
                        if (_0xf387ef &gt; _0x561bf1)
                            _0x561bf1 = _0xf387ef;
                        if (_0xae7c4a &gt; _0x56643c)
                            _0x56643c = _0xae7c4a;
                    }
                    _0x2910bb = Math['max'](_0x561bf1 - _0x56d811, _0x56643c - _0x5ab90d), _0x2910bb = _0x2910bb !== 0x0 ? 0x1 / _0x2910bb : 0x0;
                }
                return _0x1fd66f['earcutLink' + 'ed'](_0x47df64, _0x39f10d, _0x5ebf11, _0x56d811, _0x5ab90d, _0x2910bb), _0x39f10d;
            }, _0x1fd66f['linkedList'] = function (_0x4cc850, _0x2c9a37, _0x4fabf1, _0x507b31, _0x3a4bf1) {
                var _0x18cf10, _0x5223e5;
                if (_0x3a4bf1 === _0x1fd66f['signedArea'](_0x4cc850, _0x2c9a37, _0x4fabf1, _0x507b31) &gt; 0x0) {
                    for (_0x18cf10 = _0x2c9a37; _0x18cf10 &lt; _0x4fabf1; _0x18cf10 += _0x507b31)
                        _0x5223e5 = _0x1fd66f['insertNode'](_0x18cf10, _0x4cc850[_0x18cf10], _0x4cc850[_0x18cf10 + 0x1], _0x5223e5);
                } else {
                    for (_0x18cf10 = _0x4fabf1 - _0x507b31; _0x18cf10 &gt;= _0x2c9a37; _0x18cf10 -= _0x507b31)
                        _0x5223e5 = _0x1fd66f['insertNode'](_0x18cf10, _0x4cc850[_0x18cf10], _0x4cc850[_0x18cf10 + 0x1], _0x5223e5);
                }
                return _0x5223e5 &amp;&amp; _0x1fd66f['equals'](_0x5223e5, _0x5223e5['next']) &amp;&amp; (_0x1fd66f['removeNode'](_0x5223e5), _0x5223e5 = _0x5223e5['next']), _0x5223e5;
            }, _0x1fd66f['filterPoin' + 'ts'] = function (_0x304164, _0x16b1a1) {
                if (!_0x304164)
                    return _0x304164;
                if (!_0x16b1a1)
                    _0x16b1a1 = _0x304164;
                var _0x100cc9 = _0x304164, _0x39cc48;
                do {
                    _0x39cc48 = ![];
                    if (!_0x100cc9['steiner'] &amp;&amp; (_0x1fd66f['equals'](_0x100cc9, _0x100cc9['next']) || _0x1fd66f['area'](_0x100cc9['prev'], _0x100cc9, _0x100cc9['next']) === 0x0)) {
                        _0x1fd66f['removeNode'](_0x100cc9), _0x100cc9 = _0x16b1a1 = _0x100cc9['prev'];
                        if (_0x100cc9 === _0x100cc9['next'])
                            break;
                        _0x39cc48 = !![];
                    } else
                        _0x100cc9 = _0x100cc9['next'];
                } while (_0x39cc48 || _0x100cc9 !== _0x16b1a1);
                return _0x16b1a1;
            }, _0x1fd66f['earcutLink' + 'ed'] = function (_0x403980, _0x55b70d, _0x536fdb, _0x32e273, _0x2c0bd0, _0x248ff6, _0x58fd5a) {
                if (!_0x403980)
                    return;
                if (!_0x58fd5a &amp;&amp; _0x248ff6)
                    _0x1fd66f['indexCurve'](_0x403980, _0x32e273, _0x2c0bd0, _0x248ff6);
                var _0x1002a2 = _0x403980, _0x30d1f0, _0x5ee7de;
                while (_0x403980['prev'] !== _0x403980['next']) {
                    _0x30d1f0 = _0x403980['prev'], _0x5ee7de = _0x403980['next'];
                    if (_0x248ff6 ? _0x1fd66f['isEarHashe' + 'd'](_0x403980, _0x32e273, _0x2c0bd0, _0x248ff6) : _0x1fd66f['isEar'](_0x403980)) {
                        _0x55b70d['push'](_0x30d1f0['i'] / _0x536fdb), _0x55b70d['push'](_0x403980['i'] / _0x536fdb), _0x55b70d['push'](_0x5ee7de['i'] / _0x536fdb), _0x1fd66f['removeNode'](_0x403980), _0x403980 = _0x5ee7de['next'], _0x1002a2 = _0x5ee7de['next'];
                        continue;
                    }
                    _0x403980 = _0x5ee7de;
                    if (_0x403980 === _0x1002a2) {
                        if (!_0x58fd5a)
                            _0x1fd66f['earcutLink' + 'ed'](_0x1fd66f['filterPoin' + 'ts'](_0x403980, null), _0x55b70d, _0x536fdb, _0x32e273, _0x2c0bd0, _0x248ff6, 0x1);
                        else {
                            if (_0x58fd5a === 0x1)
                                _0x403980 = _0x1fd66f['cureLocalI' + 'ntersectio' + 'ns'](_0x403980, _0x55b70d, _0x536fdb), _0x1fd66f['earcutLink' + 'ed'](_0x403980, _0x55b70d, _0x536fdb, _0x32e273, _0x2c0bd0, _0x248ff6, 0x2);
                            else
                                _0x58fd5a === 0x2 &amp;&amp; _0x1fd66f['splitEarcu' + 't'](_0x403980, _0x55b70d, _0x536fdb, _0x32e273, _0x2c0bd0, _0x248ff6);
                        }
                        break;
                    }
                }
            }, _0x1fd66f['isEar'] = function (_0xe61868) {
                var _0x202159 = _0xe61868['prev'], _0x221c55 = _0xe61868, _0x24201b = _0xe61868['next'];
                if (_0x1fd66f['area'](_0x202159, _0x221c55, _0x24201b) &gt;= 0x0)
                    return ![];
                var _0x581104 = _0xe61868['next']['next'];
                while (_0x581104 !== _0xe61868['prev']) {
                    if (_0x1fd66f['pointInTri' + 'angle'](_0x202159['x'], _0x202159['y'], _0x221c55['x'], _0x221c55['y'], _0x24201b['x'], _0x24201b['y'], _0x581104['x'], _0x581104['y']) &amp;&amp; _0x1fd66f['area'](_0x581104['prev'], _0x581104, _0x581104['next']) &gt;= 0x0)
                        return ![];
                    _0x581104 = _0x581104['next'];
                }
                return !![];
            }, _0x1fd66f['isEarHashe' + 'd'] = function (_0x39fc9d, _0x9a3c8f, _0x673250, _0x11232d) {
                var _0x22f197 = _0x39fc9d['prev'], _0x4c37b6 = _0x39fc9d, _0x4590a6 = _0x39fc9d['next'];
                if (_0x1fd66f['area'](_0x22f197, _0x4c37b6, _0x4590a6) &gt;= 0x0)
                    return ![];
                var _0xf64cf3 = _0x22f197['x'] &lt; _0x4c37b6['x'] ? _0x22f197['x'] &lt; _0x4590a6['x'] ? _0x22f197['x'] : _0x4590a6['x'] : _0x4c37b6['x'] &lt; _0x4590a6['x'] ? _0x4c37b6['x'] : _0x4590a6['x'], _0x1568af = _0x22f197['y'] &lt; _0x4c37b6['y'] ? _0x22f197['y'] &lt; _0x4590a6['y'] ? _0x22f197['y'] : _0x4590a6['y'] : _0x4c37b6['y'] &lt; _0x4590a6['y'] ? _0x4c37b6['y'] : _0x4590a6['y'], _0x7198ce = _0x22f197['x'] &gt; _0x4c37b6['x'] ? _0x22f197['x'] &gt; _0x4590a6['x'] ? _0x22f197['x'] : _0x4590a6['x'] : _0x4c37b6['x'] &gt; _0x4590a6['x'] ? _0x4c37b6['x'] : _0x4590a6['x'], _0x34e10d = _0x22f197['y'] &gt; _0x4c37b6['y'] ? _0x22f197['y'] &gt; _0x4590a6['y'] ? _0x22f197['y'] : _0x4590a6['y'] : _0x4c37b6['y'] &gt; _0x4590a6['y'] ? _0x4c37b6['y'] : _0x4590a6['y'], _0x472450 = _0x1fd66f['zOrder'](_0xf64cf3, _0x1568af, _0x9a3c8f, _0x673250, _0x11232d), _0x300c28 = _0x1fd66f['zOrder'](_0x7198ce, _0x34e10d, _0x9a3c8f, _0x673250, _0x11232d), _0x998fe9 = _0x39fc9d['nextZ'];
                while (_0x998fe9 &amp;&amp; _0x998fe9['z'] &lt;= _0x300c28) {
                    if (_0x998fe9 !== _0x39fc9d['prev'] &amp;&amp; _0x998fe9 !== _0x39fc9d['next'] &amp;&amp; _0x1fd66f['pointInTri' + 'angle'](_0x22f197['x'], _0x22f197['y'], _0x4c37b6['x'], _0x4c37b6['y'], _0x4590a6['x'], _0x4590a6['y'], _0x998fe9['x'], _0x998fe9['y']) &amp;&amp; _0x1fd66f['area'](_0x998fe9['prev'], _0x998fe9, _0x998fe9['next']) &gt;= 0x0)
                        return ![];
                    _0x998fe9 = _0x998fe9['nextZ'];
                }
                _0x998fe9 = _0x39fc9d['prevZ'];
                while (_0x998fe9 &amp;&amp; _0x998fe9['z'] &gt;= _0x472450) {
                    if (_0x998fe9 !== _0x39fc9d['prev'] &amp;&amp; _0x998fe9 !== _0x39fc9d['next'] &amp;&amp; _0x1fd66f['pointInTri' + 'angle'](_0x22f197['x'], _0x22f197['y'], _0x4c37b6['x'], _0x4c37b6['y'], _0x4590a6['x'], _0x4590a6['y'], _0x998fe9['x'], _0x998fe9['y']) &amp;&amp; _0x1fd66f['area'](_0x998fe9['prev'], _0x998fe9, _0x998fe9['next']) &gt;= 0x0)
                        return ![];
                    _0x998fe9 = _0x998fe9['prevZ'];
                }
                return !![];
            }, _0x1fd66f['cureLocalI' + 'ntersectio' + 'ns'] = function (_0x246308, _0x460fa4, _0xabfaaf) {
                var _0x46c03c = _0x246308;
                do {
                    var _0x130b85 = _0x46c03c['prev'], _0x225b44 = _0x46c03c['next']['next'];
                    !_0x1fd66f['equals'](_0x130b85, _0x225b44) &amp;&amp; _0x1fd66f['intersects'](_0x130b85, _0x46c03c, _0x46c03c['next'], _0x225b44) &amp;&amp; _0x1fd66f['locallyIns' + 'ide'](_0x130b85, _0x225b44) &amp;&amp; _0x1fd66f['locallyIns' + 'ide'](_0x225b44, _0x130b85) &amp;&amp; (_0x460fa4['push'](_0x130b85['i'] / _0xabfaaf), _0x460fa4['push'](_0x46c03c['i'] / _0xabfaaf), _0x460fa4['push'](_0x225b44['i'] / _0xabfaaf), _0x1fd66f['removeNode'](_0x46c03c), _0x1fd66f['removeNode'](_0x46c03c['next']), _0x46c03c = _0x246308 = _0x225b44), _0x46c03c = _0x46c03c['next'];
                } while (_0x46c03c !== _0x246308);
                return _0x46c03c;
            }, _0x1fd66f['splitEarcu' + 't'] = function (_0x2c3d96, _0x18ef5a, _0x25aa71, _0x236724, _0x52566e, _0x45ed33) {
                var _0x164af6 = _0x2c3d96;
                do {
                    var _0x57721d = _0x164af6['next']['next'];
                    while (_0x57721d !== _0x164af6['prev']) {
                        if (_0x164af6['i'] !== _0x57721d['i'] &amp;&amp; _0x1fd66f['isValidDia' + 'gonal'](_0x164af6, _0x57721d)) {
                            var _0x3dbdab = _0x1fd66f['splitPolyg' + 'on'](_0x164af6, _0x57721d);
                            _0x164af6 = _0x1fd66f['filterPoin' + 'ts'](_0x164af6, _0x164af6['next']), _0x3dbdab = _0x1fd66f['filterPoin' + 'ts'](_0x3dbdab, _0x3dbdab['next']), _0x1fd66f['earcutLink' + 'ed'](_0x164af6, _0x18ef5a, _0x25aa71, _0x236724, _0x52566e, _0x45ed33), _0x1fd66f['earcutLink' + 'ed'](_0x3dbdab, _0x18ef5a, _0x25aa71, _0x236724, _0x52566e, _0x45ed33);
                            return;
                        }
                        _0x57721d = _0x57721d['next'];
                    }
                    _0x164af6 = _0x164af6['next'];
                } while (_0x164af6 !== _0x2c3d96);
            }, _0x1fd66f['eliminateH' + 'oles'] = function (_0x14e217, _0x1192fd, _0x2db333, _0x1c3b0b) {
                var _0x4d4555 = [], _0x3ddf9c, _0x28a3f3, _0xb05714, _0x3031fd, _0x550468;
                for (_0x3ddf9c = 0x0, _0x28a3f3 = _0x1192fd['length']; _0x3ddf9c &lt; _0x28a3f3; _0x3ddf9c++) {
                    _0xb05714 = _0x1192fd[_0x3ddf9c] * _0x1c3b0b, _0x3031fd = _0x3ddf9c &lt; _0x28a3f3 - 0x1 ? _0x1192fd[_0x3ddf9c + 0x1] * _0x1c3b0b : _0x14e217['length'], _0x550468 = _0x1fd66f['linkedList'](_0x14e217, _0xb05714, _0x3031fd, _0x1c3b0b, ![]);
                    if (_0x550468 === _0x550468['next'])
                        _0x550468['steiner'] = !![];
                    _0x4d4555['push'](_0x1fd66f['getLeftmos' + 't'](_0x550468));
                }
                _0x4d4555['sort'](_0x1fd66f['compareX']);
                for (_0x3ddf9c = 0x0; _0x3ddf9c &lt; _0x4d4555['length']; _0x3ddf9c++) {
                    _0x1fd66f['eliminateH' + 'ole'](_0x4d4555[_0x3ddf9c], _0x2db333), _0x2db333 = _0x1fd66f['filterPoin' + 'ts'](_0x2db333, _0x2db333['next']);
                }
                return _0x2db333;
            }, _0x1fd66f['compareX'] = function (_0x42246a, _0x1b27d6) {
                return _0x42246a['x'] - _0x1b27d6['x'];
            }, _0x1fd66f['eliminateH' + 'ole'] = function (_0x4433fe, _0x284cd2) {
                _0x284cd2 = _0x1fd66f['findHoleBr' + 'idge'](_0x4433fe, _0x284cd2);
                if (_0x284cd2) {
                    var _0x15fb6d = _0x1fd66f['splitPolyg' + 'on'](_0x284cd2, _0x4433fe);
                    _0x1fd66f['filterPoin' + 'ts'](_0x15fb6d, _0x15fb6d['next']);
                }
            }, _0x1fd66f['findHoleBr' + 'idge'] = function (_0x4bf471, _0x3d40f5) {
                var _0x54f3d2 = _0x3d40f5, _0x43b8fe = _0x4bf471['x'], _0x45f958 = _0x4bf471['y'], _0x3fd9cf = -Infinity, _0x4dd4e6;
                do {
                    if (_0x45f958 &lt;= _0x54f3d2['y'] &amp;&amp; _0x45f958 &gt;= _0x54f3d2['next']['y'] &amp;&amp; _0x54f3d2['next']['y'] !== _0x54f3d2['y']) {
                        var _0x486090 = _0x54f3d2['x'] + (_0x45f958 - _0x54f3d2['y']) * (_0x54f3d2['next']['x'] - _0x54f3d2['x']) / (_0x54f3d2['next']['y'] - _0x54f3d2['y']);
                        if (_0x486090 &lt;= _0x43b8fe &amp;&amp; _0x486090 &gt; _0x3fd9cf) {
                            _0x3fd9cf = _0x486090;
                            if (_0x486090 === _0x43b8fe) {
                                if (_0x45f958 === _0x54f3d2['y'])
                                    return _0x54f3d2;
                                if (_0x45f958 === _0x54f3d2['next']['y'])
                                    return _0x54f3d2['next'];
                            }
                            _0x4dd4e6 = _0x54f3d2['x'] &lt; _0x54f3d2['next']['x'] ? _0x54f3d2 : _0x54f3d2['next'];
                        }
                    }
                    _0x54f3d2 = _0x54f3d2['next'];
                } while (_0x54f3d2 !== _0x3d40f5);
                if (!_0x4dd4e6)
                    return null;
                if (_0x43b8fe === _0x3fd9cf)
                    return _0x4dd4e6['prev'];
                var _0xd3ad5a = _0x4dd4e6, _0x2aefe7 = _0x4dd4e6['x'], _0x567b90 = _0x4dd4e6['y'], _0xb9bd97 = Infinity, _0x23d4c0;
                _0x54f3d2 = _0x4dd4e6['next'];
                while (_0x54f3d2 !== _0xd3ad5a) {
                    _0x43b8fe &gt;= _0x54f3d2['x'] &amp;&amp; _0x54f3d2['x'] &gt;= _0x2aefe7 &amp;&amp; _0x43b8fe !== _0x54f3d2['x'] &amp;&amp; _0x1fd66f['pointInTri' + 'angle'](_0x45f958 &lt; _0x567b90 ? _0x43b8fe : _0x3fd9cf, _0x45f958, _0x2aefe7, _0x567b90, _0x45f958 &lt; _0x567b90 ? _0x3fd9cf : _0x43b8fe, _0x45f958, _0x54f3d2['x'], _0x54f3d2['y']) &amp;&amp; (_0x23d4c0 = Math['abs'](_0x45f958 - _0x54f3d2['y']) / (_0x43b8fe - _0x54f3d2['x']), (_0x23d4c0 &lt; _0xb9bd97 || _0x23d4c0 === _0xb9bd97 &amp;&amp; _0x54f3d2['x'] &gt; _0x4dd4e6['x']) &amp;&amp; _0x1fd66f['locallyIns' + 'ide'](_0x54f3d2, _0x4bf471) &amp;&amp; (_0x4dd4e6 = _0x54f3d2, _0xb9bd97 = _0x23d4c0)), _0x54f3d2 = _0x54f3d2['next'];
                }
                return _0x4dd4e6;
            }, _0x1fd66f['indexCurve'] = function (_0x2201cd, _0x45ea25, _0x90d055, _0x573cf9) {
                var _0x44bed0 = _0x2201cd;
                do {
                    if (_0x44bed0['z'] === null)
                        _0x44bed0['z'] = _0x1fd66f['zOrder'](_0x44bed0['x'], _0x44bed0['y'], _0x45ea25, _0x90d055, _0x573cf9);
                    _0x44bed0['prevZ'] = _0x44bed0['prev'], _0x44bed0['nextZ'] = _0x44bed0['next'], _0x44bed0 = _0x44bed0['next'];
                } while (_0x44bed0 !== _0x2201cd);
                _0x44bed0['prevZ']['nextZ'] = null, _0x44bed0['prevZ'] = null, _0x1fd66f['sortLinked'](_0x44bed0);
            }, _0x1fd66f['sortLinked'] = function (_0x3b1849) {
                var _0x12855b, _0x2653e0, _0x48013c, _0xae1890, _0x2a5671, _0x44e9b0, _0x300b58, _0x39c036, _0x6b9071 = 0x1;
                do {
                    _0x2653e0 = _0x3b1849, _0x3b1849 = null, _0x2a5671 = null, _0x44e9b0 = 0x0;
                    while (_0x2653e0) {
                        _0x44e9b0++, _0x48013c = _0x2653e0, _0x300b58 = 0x0;
                        for (_0x12855b = 0x0; _0x12855b &lt; _0x6b9071; _0x12855b++) {
                            _0x300b58++, _0x48013c = _0x48013c['nextZ'];
                            if (!_0x48013c)
                                break;
                        }
                        _0x39c036 = _0x6b9071;
                        while (_0x300b58 &gt; 0x0 || _0x39c036 &gt; 0x0 &amp;&amp; _0x48013c) {
                            _0x300b58 !== 0x0 &amp;&amp; (_0x39c036 === 0x0 || !_0x48013c || _0x2653e0['z'] &lt;= _0x48013c['z']) ? (_0xae1890 = _0x2653e0, _0x2653e0 = _0x2653e0['nextZ'], _0x300b58--) : (_0xae1890 = _0x48013c, _0x48013c = _0x48013c['nextZ'], _0x39c036--);
                            if (_0x2a5671)
                                _0x2a5671['nextZ'] = _0xae1890;
                            else
                                _0x3b1849 = _0xae1890;
                            _0xae1890['prevZ'] = _0x2a5671, _0x2a5671 = _0xae1890;
                        }
                        _0x2653e0 = _0x48013c;
                    }
                    _0x2a5671['nextZ'] = null, _0x6b9071 *= 0x2;
                } while (_0x44e9b0 &gt; 0x1);
                return _0x3b1849;
            }, _0x1fd66f['zOrder'] = function (_0x380def, _0x3dffbe, _0x570d89, _0x365932, _0x70b101) {
                return _0x380def = 0x7fff * (_0x380def - _0x570d89) * _0x70b101, _0x3dffbe = 0x7fff * (_0x3dffbe - _0x365932) * _0x70b101, _0x380def = (_0x380def | _0x380def &lt;&lt; 0x8) &amp; 0xff00ff, _0x380def = (_0x380def | _0x380def &lt;&lt; 0x4) &amp; 0xf0f0f0f, _0x380def = (_0x380def | _0x380def &lt;&lt; 0x2) &amp; 0x33333333, _0x380def = (_0x380def | _0x380def &lt;&lt; 0x1) &amp; 0x55555555, _0x3dffbe = (_0x3dffbe | _0x3dffbe &lt;&lt; 0x8) &amp; 0xff00ff, _0x3dffbe = (_0x3dffbe | _0x3dffbe &lt;&lt; 0x4) &amp; 0xf0f0f0f, _0x3dffbe = (_0x3dffbe | _0x3dffbe &lt;&lt; 0x2) &amp; 0x33333333, _0x3dffbe = (_0x3dffbe | _0x3dffbe &lt;&lt; 0x1) &amp; 0x55555555, _0x380def | _0x3dffbe &lt;&lt; 0x1;
            }, _0x1fd66f['getLeftmos' + 't'] = function (_0xb45ef1) {
                var _0x12f4ac = _0xb45ef1, _0x3158c3 = _0xb45ef1;
                do {
                    if (_0x12f4ac['x'] &lt; _0x3158c3['x'])
                        _0x3158c3 = _0x12f4ac;
                    _0x12f4ac = _0x12f4ac['next'];
                } while (_0x12f4ac !== _0xb45ef1);
                return _0x3158c3;
            }, _0x1fd66f['pointInTri' + 'angle'] = function (_0x13b818, _0x4d2bd0, _0x72ad3d, _0x43baa5, _0x34d32c, _0x3755a1, _0x204dde, _0xa03a43) {
                return (_0x34d32c - _0x204dde) * (_0x4d2bd0 - _0xa03a43) - (_0x13b818 - _0x204dde) * (_0x3755a1 - _0xa03a43) &gt;= 0x0 &amp;&amp; (_0x13b818 - _0x204dde) * (_0x43baa5 - _0xa03a43) - (_0x72ad3d - _0x204dde) * (_0x4d2bd0 - _0xa03a43) &gt;= 0x0 &amp;&amp; (_0x72ad3d - _0x204dde) * (_0x3755a1 - _0xa03a43) - (_0x34d32c - _0x204dde) * (_0x43baa5 - _0xa03a43) &gt;= 0x0;
            }, _0x1fd66f['isValidDia' + 'gonal'] = function (_0x481e22, _0x31eaec) {
                return _0x481e22['next']['i'] !== _0x31eaec['i'] &amp;&amp; _0x481e22['prev']['i'] !== _0x31eaec['i'] &amp;&amp; !_0x1fd66f['intersects' + 'Polygon'](_0x481e22, _0x31eaec) &amp;&amp; _0x1fd66f['locallyIns' + 'ide'](_0x481e22, _0x31eaec) &amp;&amp; _0x1fd66f['locallyIns' + 'ide'](_0x31eaec, _0x481e22) &amp;&amp; _0x1fd66f['middleInsi' + 'de'](_0x481e22, _0x31eaec);
            }, _0x1fd66f['area'] = function (_0x1ea517, _0x1106f9, _0x5f320c) {
                return (_0x1106f9['y'] - _0x1ea517['y']) * (_0x5f320c['x'] - _0x1106f9['x']) - (_0x1106f9['x'] - _0x1ea517['x']) * (_0x5f320c['y'] - _0x1106f9['y']);
            }, _0x1fd66f['equals'] = function (_0x509fdb, _0x419a8d) {
                return _0x509fdb['x'] === _0x419a8d['x'] &amp;&amp; _0x509fdb['y'] === _0x419a8d['y'];
            }, _0x1fd66f['intersects'] = function (_0x5090eb, _0x24ce70, _0x5e4224, _0x545a0d) {
                if (_0x1fd66f['equals'](_0x5090eb, _0x24ce70) &amp;&amp; _0x1fd66f['equals'](_0x5e4224, _0x545a0d) || _0x1fd66f['equals'](_0x5090eb, _0x545a0d) &amp;&amp; _0x1fd66f['equals'](_0x5e4224, _0x24ce70))
                    return !![];
                return _0x1fd66f['area'](_0x5090eb, _0x24ce70, _0x5e4224) &gt; 0x0 !== _0x1fd66f['area'](_0x5090eb, _0x24ce70, _0x545a0d) &gt; 0x0 &amp;&amp; _0x1fd66f['area'](_0x5e4224, _0x545a0d, _0x5090eb) &gt; 0x0 !== _0x1fd66f['area'](_0x5e4224, _0x545a0d, _0x24ce70) &gt; 0x0;
            }, _0x1fd66f['intersects' + 'Polygon'] = function (_0x3da6d6, _0x310c00) {
                var _0x329036 = _0x3da6d6;
                do {
                    if (_0x329036['i'] !== _0x3da6d6['i'] &amp;&amp; _0x329036['next']['i'] !== _0x3da6d6['i'] &amp;&amp; _0x329036['i'] !== _0x310c00['i'] &amp;&amp; _0x329036['next']['i'] !== _0x310c00['i'] &amp;&amp; _0x1fd66f['intersects'](_0x329036, _0x329036['next'], _0x3da6d6, _0x310c00))
                        return !![];
                    _0x329036 = _0x329036['next'];
                } while (_0x329036 !== _0x3da6d6);
                return ![];
            }, _0x1fd66f['locallyIns' + 'ide'] = function (_0x4f3524, _0x431464) {
                return _0x1fd66f['area'](_0x4f3524['prev'], _0x4f3524, _0x4f3524['next']) &lt; 0x0 ? _0x1fd66f['area'](_0x4f3524, _0x431464, _0x4f3524['next']) &gt;= 0x0 &amp;&amp; _0x1fd66f['area'](_0x4f3524, _0x4f3524['prev'], _0x431464) &gt;= 0x0 : _0x1fd66f['area'](_0x4f3524, _0x431464, _0x4f3524['prev']) &lt; 0x0 || _0x1fd66f['area'](_0x4f3524, _0x4f3524['next'], _0x431464) &lt; 0x0;
            }, _0x1fd66f['middleInsi' + 'de'] = function (_0x589230, _0x32c06c) {
                var _0x1d4dac = _0x589230, _0x2f2f5c = ![], _0x1198cb = (_0x589230['x'] + _0x32c06c['x']) / 0x2, _0x46e0b3 = (_0x589230['y'] + _0x32c06c['y']) / 0x2;
                do {
                    if (_0x1d4dac['y'] &gt; _0x46e0b3 !== _0x1d4dac['next']['y'] &gt; _0x46e0b3 &amp;&amp; _0x1d4dac['next']['y'] !== _0x1d4dac['y'] &amp;&amp; _0x1198cb &lt; (_0x1d4dac['next']['x'] - _0x1d4dac['x']) * (_0x46e0b3 - _0x1d4dac['y']) / (_0x1d4dac['next']['y'] - _0x1d4dac['y']) + _0x1d4dac['x'])
                        _0x2f2f5c = !_0x2f2f5c;
                    _0x1d4dac = _0x1d4dac['next'];
                } while (_0x1d4dac !== _0x589230);
                return _0x2f2f5c;
            }, _0x1fd66f['splitPolyg' + 'on'] = function (_0x1edf36, _0x507621) {
                var _0x1c7032 = new _0x393855(_0x1edf36['i'], _0x1edf36['x'], _0x1edf36['y']), _0xfd4935 = new _0x393855(_0x507621['i'], _0x507621['x'], _0x507621['y']), _0x5206f2 = _0x1edf36['next'], _0x8fa8f5 = _0x507621['prev'];
                return _0x1edf36['next'] = _0x507621, _0x507621['prev'] = _0x1edf36, _0x1c7032['next'] = _0x5206f2, _0x5206f2['prev'] = _0x1c7032, _0xfd4935['next'] = _0x1c7032, _0x1c7032['prev'] = _0xfd4935, _0x8fa8f5['next'] = _0xfd4935, _0xfd4935['prev'] = _0x8fa8f5, _0xfd4935;
            }, _0x1fd66f['insertNode'] = function (_0x1bd595, _0x3bd126, _0x4a4570, _0x3a2c6d) {
                var _0x2affb3 = new _0x393855(_0x1bd595, _0x3bd126, _0x4a4570);
                return !_0x3a2c6d ? (_0x2affb3['prev'] = _0x2affb3, _0x2affb3['next'] = _0x2affb3) : (_0x2affb3['next'] = _0x3a2c6d['next'], _0x2affb3['prev'] = _0x3a2c6d, _0x3a2c6d['next']['prev'] = _0x2affb3, _0x3a2c6d['next'] = _0x2affb3), _0x2affb3;
            }, _0x1fd66f['removeNode'] = function (_0x363fb2) {
                _0x363fb2['next']['prev'] = _0x363fb2['prev'], _0x363fb2['prev']['next'] = _0x363fb2['next'];
                if (_0x363fb2['prevZ'])
                    _0x363fb2['prevZ']['nextZ'] = _0x363fb2['nextZ'];
                if (_0x363fb2['nextZ'])
                    _0x363fb2['nextZ']['prevZ'] = _0x363fb2['prevZ'];
            }, _0x1fd66f['signedArea'] = function (_0x34fd73, _0xd3b43d, _0x3b67a6, _0x2a8a16) {
                var _0x34b2c9 = 0x0;
                for (var _0x305b03 = _0xd3b43d, _0x399789 = _0x3b67a6 - _0x2a8a16; _0x305b03 &lt; _0x3b67a6; _0x305b03 += _0x2a8a16) {
                    _0x34b2c9 += (_0x34fd73[_0x399789] - _0x34fd73[_0x305b03]) * (_0x34fd73[_0x305b03 + 0x1] + _0x34fd73[_0x399789 + 0x1]), _0x399789 = _0x305b03;
                }
                return _0x34b2c9;
            }, _0x1fd66f;
        }(), _0x11a057 = function () {
            function _0x4d2c67(_0xf94353) {
                this['childs'] = [], this['text'] = '', this['parent'] = null, this['name'] = null, this['noCompile'] = ![], this['includefil' + 'es'] = null, this['condition'] = null, this['conditionT' + 'ype'] = 0x0, this['useFuns'] = '', this['z'] = 0x0, this['src'] = null, this['includefil' + 'es'] = _0xf94353;
            }
            _0x14b3dd(_0x4d2c67, 'laya.webgl' + '.utils.Sha' + 'derNode');
            var _0x443b23 = _0x4d2c67['prototype'];
            return _0x443b23['setParent'] = function (_0x29fbf1) {
                _0x29fbf1['childs']['push'](this), this['z'] = _0x29fbf1['z'] + 0x1, this['parent'] = _0x29fbf1;
            }, _0x443b23['setConditi' + 'on'] = function (_0xfc7b9b, _0x40a124) {
                _0xfc7b9b &amp;&amp; (this['conditionT' + 'ype'] = _0x40a124, _0xfc7b9b = _0xfc7b9b['replace'](/(\s*$)/g, ''), this['condition'] = function () {
                    return this[_0xfc7b9b];
                }, this['condition']['__conditio' + 'n'] = _0xfc7b9b);
            }, _0x443b23['toscript'] = function (_0x2ab3c6, _0x14d514) {
                return this['_toscript'](_0x2ab3c6, _0x14d514, ++_0x4d2c67['__id']);
            }, _0x443b23['_toscript'] = function (_0xe7de99, _0x12044a, _0x22f0c2) {
                if (this['childs']['length'] &lt; 0x1 &amp;&amp; !this['text'])
                    return _0x12044a;
                var _0x5bcda1 = _0x12044a['length'];
                if (this['condition']) {
                    var _0x36393a = !!this['condition']['call'](_0xe7de99);
                    this['conditionT' + 'ype'] === 0x2 &amp;&amp; (_0x36393a = !_0x36393a);
                    if (!_0x36393a)
                        return _0x12044a;
                }
                this['text'] &amp;&amp; _0x12044a['push'](this['text']), this['childs']['length'] &gt; 0x0 &amp;&amp; this['childs']['forEach'](function (_0x401471, _0x2df7f4, _0x17ee71) {
                    _0x401471['_toscript'](_0xe7de99, _0x12044a, _0x22f0c2);
                });
                if (this['includefil' + 'es']['length'] &gt; 0x0 &amp;&amp; this['useFuns']['length'] &gt; 0x0) {
                    var _0x32db3f;
                    for (var _0x13aad4 = 0x0, _0x8743a9 = this['includefil' + 'es']['length']; _0x13aad4 &lt; _0x8743a9; _0x13aad4++) {
                        if (this['includefil' + 'es'][_0x13aad4]['curUseID'] == _0x22f0c2)
                            continue;
                        _0x32db3f = this['includefil' + 'es'][_0x13aad4]['file']['getFunsScr' + 'ipt'](this['useFuns']), _0x32db3f['length'] &gt; 0x0 &amp;&amp; (this['includefil' + 'es'][_0x13aad4]['curUseID'] = _0x22f0c2, _0x12044a[0x0] = _0x32db3f + _0x12044a[0x0]);
                    }
                }
                return _0x12044a;
            }, _0x4d2c67['__id'] = 0x1, _0x4d2c67;
        }(), _0x378576 = function () {
            function _0x44ca0c() {
            }
            _0x14b3dd(_0x44ca0c, 'laya.displ' + 'ay.cmd.Tra' + 'nslateCmd');
            var _0x35fdaf = _0x44ca0c['prototype'];
            return _0x35fdaf['recover'] = function () {
                _0x820fe['recover']('TranslateC' + 'md', this);
            }, _0x35fdaf['run'] = function (_0x123348, _0x455117, _0x3f8795) {
                _0x123348['translate'](this['tx'], this['ty']);
            }, _0x1dcd6f(0x0, _0x35fdaf, 'cmdID', function () {
                return 'Translate';
            }), _0x44ca0c['create'] = function (_0x243b43, _0xd4de7d) {
                var _0x4004bc = _0x820fe['getItemByC' + 'lass']('TranslateC' + 'md', _0x44ca0c);
                return _0x4004bc['tx'] = _0x243b43, _0x4004bc['ty'] = _0xd4de7d, _0x4004bc;
            }, _0x44ca0c['ID'] = 'Translate', _0x44ca0c;
        }(), _0x35696d = function () {
            function _0x40200b(_0x5a20e9, _0x355a3b) {
                _0x5a20e9 === void 0x0 &amp;&amp; (_0x5a20e9 = 0x0), _0x355a3b === void 0x0 &amp;&amp; (_0x355a3b = 0x0), this['x'] = _0x5a20e9, this['y'] = _0x355a3b;
            }
            _0x14b3dd(_0x40200b, 'laya.maths' + '.Point');
            var _0x2c00c4 = _0x40200b['prototype'];
            return _0x2c00c4['setTo'] = function (_0x13467e, _0x4c51dd) {
                return this['x'] = _0x13467e, this['y'] = _0x4c51dd, this;
            }, _0x2c00c4['reset'] = function () {
                return this['x'] = this['y'] = 0x0, this;
            }, _0x2c00c4['recover'] = function () {
                _0x820fe['recover']('Point', this['reset']());
            }, _0x2c00c4['distance'] = function (_0x43d1d8, _0xa92087) {
                return Math['sqrt']((this['x'] - _0x43d1d8) * (this['x'] - _0x43d1d8) + (this['y'] - _0xa92087) * (this['y'] - _0xa92087));
            }, _0x2c00c4['toString'] = function () {
                return this['x'] + ',' + this['y'];
            }, _0x2c00c4['normalize'] = function () {
                var _0x17fd3c = Math['sqrt'](this['x'] * this['x'] + this['y'] * this['y']);
                if (_0x17fd3c &gt; 0x0) {
                    var _0x4b1e98 = 0x1 / _0x17fd3c;
                    this['x'] *= _0x4b1e98, this['y'] *= _0x4b1e98;
                }
            }, _0x2c00c4['copy'] = function (_0x362384) {
                return this['setTo'](_0x362384['x'], _0x362384['y']);
            }, _0x40200b['create'] = function () {
                return _0x820fe['getItemByC' + 'lass']('Point', _0x40200b);
            }, _0x40200b['TEMP'] = new _0x40200b(), _0x40200b['EMPTY'] = new _0x40200b(), _0x40200b;
        }(), _0x2d9674 = function () {
            function _0x5606b2() {
            }
            return _0x14b3dd(_0x5606b2, 'laya.Const'), _0x5606b2['NOT_ACTIVE'] = 0x1, _0x5606b2['ACTIVE_INH' + 'IERARCHY'] = 0x2, _0x5606b2['AWAKED'] = 0x4, _0x5606b2['NOT_READY'] = 0x8, _0x5606b2['DISPLAY'] = 0x10, _0x5606b2['HAS_ZORDER'] = 0x20, _0x5606b2['HAS_MOUSE'] = 0x40, _0x5606b2['DISPLAYED_' + 'INSTAGE'] = 0x80, _0x5606b2['DRAWCALL_O' + 'PTIMIZE'] = 0x100, _0x5606b2;
        }(), _0x4c91cb = function () {
            function _0xd6893() {
            }
            return _0x14b3dd(_0xd6893, 'laya.webgl' + '.shapes.Ba' + 'sePoly'), _0xd6893['createLine' + '2'] = function (_0x4f74f2, _0x5280e1, _0x1425d3, _0x3e537f, _0x35f8c7, _0x314c53) {
                if (_0x4f74f2['length'] &lt; 0x4)
                    return null;
                var _0xa27c81 = _0xd6893['tempData']['length'] &gt; _0x4f74f2['length'] + 0x2 ? _0xd6893['tempData'] : new Array(_0x4f74f2['length'] + 0x2);
                _0xa27c81[0x0] = _0x4f74f2[0x0], _0xa27c81[0x1] = _0x4f74f2[0x1];
                var _0x3b9064 = 0x2, _0x474fa4 = 0x0, _0x25b778 = _0x4f74f2['length'];
                for (_0x474fa4 = 0x2; _0x474fa4 &lt; _0x25b778; _0x474fa4 += 0x2) {
                    Math['abs'](_0x4f74f2[_0x474fa4] - _0x4f74f2[_0x474fa4 - 0x2]) + Math['abs'](_0x4f74f2[_0x474fa4 + 0x1] - _0x4f74f2[_0x474fa4 - 0x1]) &gt; 0.01 &amp;&amp; (_0xa27c81[_0x3b9064++] = _0x4f74f2[_0x474fa4], _0xa27c81[_0x3b9064++] = _0x4f74f2[_0x474fa4 + 0x1]);
                }
                _0x314c53 &amp;&amp; Math['abs'](_0x4f74f2[0x0] - _0xa27c81[_0x3b9064 - 0x2]) + Math['abs'](_0x4f74f2[0x1] - _0xa27c81[_0x3b9064 - 0x1]) &gt; 0.01 &amp;&amp; (_0xa27c81[_0x3b9064++] = _0x4f74f2[0x0], _0xa27c81[_0x3b9064++] = _0x4f74f2[0x1]);
                ;
                var _0x36f105 = _0x35f8c7;
                _0x25b778 = _0x3b9064 / 0x2;
                var _0x4a0f99 = _0x1425d3 / 0x2, _0x41b29d, _0x3ffecd, _0x6a432b, _0x465cbb, _0x44a44d, _0x3fbd12, _0x3b9908, _0x5c8b2a, _0x263751, _0x12dc86, _0x45d122, _0xff7019, _0xcb04f0, _0x29719c, _0xdb29af, _0xb78fca, _0x455d51, _0x567afb, _0x2cf972, _0x1805b8, _0xc0f5a, _0x1a9898, _0x55a4d6;
                _0x6a432b = _0xa27c81[0x0], _0x465cbb = _0xa27c81[0x1], _0x44a44d = _0xa27c81[0x2], _0x3fbd12 = _0xa27c81[0x3], _0x263751 = -(_0x465cbb - _0x3fbd12), _0x12dc86 = _0x6a432b - _0x44a44d, _0x55a4d6 = Math['sqrt'](_0x263751 * _0x263751 + _0x12dc86 * _0x12dc86), _0x263751 = _0x263751 / _0x55a4d6 * _0x4a0f99, _0x12dc86 = _0x12dc86 / _0x55a4d6 * _0x4a0f99;
                var _0x4ab233 = _0x263751, _0x376ce2 = _0x12dc86;
                _0x36f105['push'](_0x6a432b - _0x263751, _0x465cbb - _0x12dc86, _0x6a432b + _0x263751, _0x465cbb + _0x12dc86);
                for (_0x474fa4 = 0x1; _0x474fa4 &lt; _0x25b778 - 0x1; _0x474fa4++) {
                    _0x6a432b = _0xa27c81[(_0x474fa4 - 0x1) * 0x2], _0x465cbb = _0xa27c81[(_0x474fa4 - 0x1) * 0x2 + 0x1], _0x44a44d = _0xa27c81[_0x474fa4 * 0x2], _0x3fbd12 = _0xa27c81[_0x474fa4 * 0x2 + 0x1], _0x3b9908 = _0xa27c81[(_0x474fa4 + 0x1) * 0x2], _0x5c8b2a = _0xa27c81[(_0x474fa4 + 0x1) * 0x2 + 0x1], _0x263751 = -(_0x465cbb - _0x3fbd12), _0x12dc86 = _0x6a432b - _0x44a44d, _0x55a4d6 = Math['sqrt'](_0x263751 * _0x263751 + _0x12dc86 * _0x12dc86), _0x263751 = _0x263751 / _0x55a4d6 * _0x4a0f99, _0x12dc86 = _0x12dc86 / _0x55a4d6 * _0x4a0f99, _0x45d122 = -(_0x3fbd12 - _0x5c8b2a), _0xff7019 = _0x44a44d - _0x3b9908, _0x55a4d6 = Math['sqrt'](_0x45d122 * _0x45d122 + _0xff7019 * _0xff7019), _0x45d122 = _0x45d122 / _0x55a4d6 * _0x4a0f99, _0xff7019 = _0xff7019 / _0x55a4d6 * _0x4a0f99, _0xdb29af = -_0x12dc86 + _0x465cbb - (-_0x12dc86 + _0x3fbd12), _0xb78fca = -_0x263751 + _0x44a44d - (-_0x263751 + _0x6a432b), _0x455d51 = (-_0x263751 + _0x6a432b) * (-_0x12dc86 + _0x3fbd12) - (-_0x263751 + _0x44a44d) * (-_0x12dc86 + _0x465cbb), _0x567afb = -_0xff7019 + _0x5c8b2a - (-_0xff7019 + _0x3fbd12), _0x2cf972 = -_0x45d122 + _0x44a44d - (-_0x45d122 + _0x3b9908), _0x1805b8 = (-_0x45d122 + _0x3b9908) * (-_0xff7019 + _0x3fbd12) - (-_0x45d122 + _0x44a44d) * (-_0xff7019 + _0x5c8b2a), _0xc0f5a = _0xdb29af * _0x2cf972 - _0x567afb * _0xb78fca;
                    if (Math['abs'](_0xc0f5a) &lt; 0.1) {
                        _0xc0f5a += 10.1, _0x36f105['push'](_0x44a44d - _0x263751, _0x3fbd12 - _0x12dc86, _0x44a44d + _0x263751, _0x3fbd12 + _0x12dc86);
                        continue;
                    }
                    _0x41b29d = (_0xb78fca * _0x1805b8 - _0x2cf972 * _0x455d51) / _0xc0f5a, _0x3ffecd = (_0x567afb * _0x455d51 - _0xdb29af * _0x1805b8) / _0xc0f5a, _0x1a9898 = (_0x41b29d - _0x44a44d) * (_0x41b29d - _0x44a44d) + (_0x3ffecd - _0x3fbd12) + (_0x3ffecd - _0x3fbd12), _0x36f105['push'](_0x41b29d, _0x3ffecd, _0x44a44d - (_0x41b29d - _0x44a44d), _0x3fbd12 - (_0x3ffecd - _0x3fbd12));
                }
                _0x6a432b = _0xa27c81[_0x3b9064 - 0x4], _0x465cbb = _0xa27c81[_0x3b9064 - 0x3], _0x44a44d = _0xa27c81[_0x3b9064 - 0x2], _0x3fbd12 = _0xa27c81[_0x3b9064 - 0x1], _0x263751 = -(_0x465cbb - _0x3fbd12), _0x12dc86 = _0x6a432b - _0x44a44d, _0x55a4d6 = Math['sqrt'](_0x263751 * _0x263751 + _0x12dc86 * _0x12dc86), _0x263751 = _0x263751 / _0x55a4d6 * _0x4a0f99, _0x12dc86 = _0x12dc86 / _0x55a4d6 * _0x4a0f99, _0x36f105['push'](_0x44a44d - _0x263751, _0x3fbd12 - _0x12dc86, _0x44a44d + _0x263751, _0x3fbd12 + _0x12dc86);
                for (_0x474fa4 = 0x1; _0x474fa4 &lt; _0x25b778; _0x474fa4++) {
                    _0x5280e1['push'](_0x3e537f + (_0x474fa4 - 0x1) * 0x2, _0x3e537f + (_0x474fa4 - 0x1) * 0x2 + 0x1, _0x3e537f + _0x474fa4 * 0x2 + 0x1, _0x3e537f + _0x474fa4 * 0x2 + 0x1, _0x3e537f + _0x474fa4 * 0x2, _0x3e537f + (_0x474fa4 - 0x1) * 0x2);
                }
                return _0x36f105;
            }, _0xd6893['createLine' + 'Triangle'] = function (_0x482adf, _0x39f6e0, _0x259315, _0x300999, _0x885891, _0x2ee97b, _0x5b11f6) {
                var _0x47dc7f = _0x482adf['slice'](), _0xddea71 = _0x47dc7f['length'], _0x3e4290 = _0x47dc7f[0x0], _0x2b2a2c = _0x47dc7f[0x1], _0x370926 = _0x47dc7f[0x2], _0x552e66 = _0x47dc7f[0x2], _0x38eb80 = 0x0, _0x58fbf8 = 0x0, _0x590c58 = 0x0, _0x2d6739 = 0x0, _0x3876ee = _0xddea71 / 0x2;
                if (_0x3876ee &lt;= 0x1)
                    return;
                if (_0x3876ee == 0x2)
                    return;
                ;
                var _0x525502 = new Array(_0x3876ee * 0x4), _0x389161 = 0x0, _0xc45544 = 0x0;
                for (var _0x8ab467 = 0x0; _0x8ab467 &lt; _0x3876ee - 0x1; _0x8ab467++) {
                    _0x3e4290 = _0x47dc7f[_0xc45544++], _0x2b2a2c = _0x47dc7f[_0xc45544++], (_0x370926 = _0x47dc7f[_0xc45544++], _0x552e66 = _0x47dc7f[_0xc45544++]), (_0x590c58 = _0x370926 - _0x3e4290, _0x2d6739 = _0x552e66 - _0x2b2a2c), _0x590c58 != 0x0 &amp;&amp; _0x2d6739 != 0x0 &amp;&amp; (_0x38eb80 = Math['sqrt'](_0x590c58 * _0x590c58 + _0x2d6739 * _0x2d6739), _0x38eb80 &gt; 0.001 &amp;&amp; (_0x58fbf8 = _0x389161 * 0x4, _0x525502[_0x58fbf8] = _0x3e4290, _0x525502[_0x58fbf8 + 0x1] = _0x2b2a2c, _0x525502[_0x58fbf8 + 0x2] = _0x590c58 / _0x38eb80, _0x525502[_0x58fbf8 + 0x3] = _0x2d6739 / _0x38eb80, _0x389161++));
                }
                _0x300999 ? (_0x3e4290 = _0x47dc7f[_0xddea71 - 0x2], _0x2b2a2c = _0x47dc7f[_0xddea71 - 0x1], (_0x370926 = _0x47dc7f[0x0], _0x552e66 = _0x47dc7f[0x1]), (_0x590c58 = _0x370926 - _0x3e4290, _0x2d6739 = _0x552e66 - _0x2b2a2c), _0x590c58 != 0x0 &amp;&amp; _0x2d6739 != 0x0 &amp;&amp; (_0x38eb80 = Math['sqrt'](_0x590c58 * _0x590c58 + _0x2d6739 * _0x2d6739), _0x38eb80 &gt; 0.001 &amp;&amp; (_0x58fbf8 = _0x389161 * 0x4, _0x525502[_0x58fbf8] = _0x3e4290, _0x525502[_0x58fbf8 + 0x1] = _0x2b2a2c, _0x525502[_0x58fbf8 + 0x2] = _0x590c58 / _0x38eb80, _0x525502[_0x58fbf8 + 0x3] = _0x2d6739 / _0x38eb80, _0x389161++))) : (_0x58fbf8 = _0x389161 * 0x4, _0x525502[_0x58fbf8] = _0x3e4290, _0x525502[_0x58fbf8 + 0x1] = _0x2b2a2c, _0x525502[_0x58fbf8 + 0x2] = _0x590c58 / _0x38eb80, _0x525502[_0x58fbf8 + 0x3] = _0x2d6739 / _0x38eb80, _0x389161++);
                _0xc45544 = 0x0;
                for (_0x8ab467 = 0x0; _0x8ab467 &lt; _0x3876ee; _0x8ab467++) {
                    _0x3e4290 = _0x47dc7f[_0xc45544], _0x2b2a2c = _0x47dc7f[_0xc45544 + 0x1], (_0x370926 = _0x47dc7f[_0xc45544 + 0x2], _0x552e66 = _0x47dc7f[_0xc45544 + 0x3]);
                    var _0x31c119 = _0x47dc7f[_0xc45544 + 0x4], _0x10eb7b = _0x47dc7f[_0xc45544 + 0x5];
                }
                if (_0x300999) {
                }
            }, _0x51c63a(_0xd6893, [
                'tempData',
                function () {
                    return this['tempData'] = new Array(0x100);
                }
            ]), _0xd6893;
        }(), _0x5f3c47 = function () {
            function _0x520aa8() {
            }
            _0x14b3dd(_0x520aa8, 'laya.displ' + 'ay.cmd.Sca' + 'leCmd');
            var _0x56be00 = _0x520aa8['prototype'];
            return _0x56be00['recover'] = function () {
                _0x820fe['recover']('ScaleCmd', this);
            }, _0x56be00['run'] = function (_0x13c9b7, _0x544f1c, _0x45fb4e) {
                _0x13c9b7['_scale'](this['scaleX'], this['scaleY'], this['pivotX'] + _0x544f1c, this['pivotY'] + _0x45fb4e);
            }, _0x1dcd6f(0x0, _0x56be00, 'cmdID', function () {
                return 'Scale';
            }), _0x520aa8['create'] = function (_0x5e3805, _0x4c62cd, _0x1ac677, _0x38c312) {
                var _0x3facfe = _0x820fe['getItemByC' + 'lass']('ScaleCmd', _0x520aa8);
                return _0x3facfe['scaleX'] = _0x5e3805, _0x3facfe['scaleY'] = _0x4c62cd, _0x3facfe['pivotX'] = _0x1ac677, _0x3facfe['pivotY'] = _0x38c312, _0x3facfe;
            }, _0x520aa8['ID'] = 'Scale', _0x520aa8;
        }(), _0x50e55f = function () {
            function _0x341591() {
            }
            _0x14b3dd(_0x341591, 'laya.displ' + 'ay.cmd.Alp' + 'haCmd');
            var _0x3d7425 = _0x341591['prototype'];
            return _0x3d7425['recover'] = function () {
                _0x820fe['recover']('AlphaCmd', this);
            }, _0x3d7425['run'] = function (_0x520c15, _0x36eac1, _0x5d434b) {
                _0x520c15['alpha'](this['alpha']);
            }, _0x1dcd6f(0x0, _0x3d7425, 'cmdID', function () {
                return 'Alpha';
            }), _0x341591['create'] = function (_0x3d928f) {
                var _0x33897d = _0x820fe['getItemByC' + 'lass']('AlphaCmd', _0x341591);
                return _0x33897d['alpha'] = _0x3d928f, _0x33897d;
            }, _0x341591['ID'] = 'Alpha', _0x341591;
        }(), _0x127392 = function () {
            function _0x732af9(_0x53460b) {
                this['_xd_'] = !![], this['_allocated' + '_'] = 0x8, this['_pos_'] = 0x0, this['_length'] = 0x0, _0x53460b ? (this['_u8d_'] = new Uint8Array(_0x53460b), this['_d_'] = new DataView(this['_u8d_']['buffer']), this['_length'] = this['_d_']['byteLength']) : this['_resizeBuf' + 'fer'](this['_allocated' + '_']);
            }
            _0x14b3dd(_0x732af9, 'laya.utils' + '.Byte');
            var _0x24a871 = _0x732af9['prototype'];
            return _0x24a871['_resizeBuf' + 'fer'] = function (_0x342619) {
                try {
                    var _0x176846 = new Uint8Array(_0x342619);
                    if (this['_u8d_'] != null) {
                        if (this['_u8d_']['length'] &lt;= _0x342619)
                            _0x176846['set'](this['_u8d_']);
                        else
                            _0x176846['set'](this['_u8d_']['subarray'](0x0, _0x342619));
                    }
                    this['_u8d_'] = _0x176846, this['_d_'] = new DataView(_0x176846['buffer']);
                } catch (_0x1721d5) {
                    throw 'Invalid\x20ty' + 'ped\x20array\x20' + 'length:' + _0x342619;
                }
            }, _0x24a871['getString'] = function () {
                return this['readString']();
            }, _0x24a871['readString'] = function () {
                return this['_rUTF'](this['getUint16']());
            }, _0x24a871['getFloat32' + 'Array'] = function (_0x63960a, _0x2836c1) {
                return this['readFloat3' + '2Array'](_0x63960a, _0x2836c1);
            }, _0x24a871['readFloat3' + '2Array'] = function (_0x302baf, _0x564b80) {
                var _0x2748c2 = _0x302baf + _0x564b80;
                _0x2748c2 = _0x2748c2 &gt; this['_length'] ? this['_length'] : _0x2748c2;
                var _0x534ff0 = new Float32Array(this['_d_']['buffer']['slice'](_0x302baf, _0x2748c2));
                return this['_pos_'] = _0x2748c2, _0x534ff0;
            }, _0x24a871['getUint8Ar' + 'ray'] = function (_0x32fa60, _0x583720) {
                return this['readUint8A' + 'rray'](_0x32fa60, _0x583720);
            }, _0x24a871['readUint8A' + 'rray'] = function (_0x3aabe9, _0x2f9d56) {
                var _0x59f83f = _0x3aabe9 + _0x2f9d56;
                _0x59f83f = _0x59f83f &gt; this['_length'] ? this['_length'] : _0x59f83f;
                var _0x253426 = new Uint8Array(this['_d_']['buffer']['slice'](_0x3aabe9, _0x59f83f));
                return this['_pos_'] = _0x59f83f, _0x253426;
            }, _0x24a871['getInt16Ar' + 'ray'] = function (_0x5b099c, _0x1b1582) {
                return this['readInt16A' + 'rray'](_0x5b099c, _0x1b1582);
            }, _0x24a871['readInt16A' + 'rray'] = function (_0x5074a1, _0x552941) {
                var _0x4a5386 = _0x5074a1 + _0x552941;
                _0x4a5386 = _0x4a5386 &gt; this['_length'] ? this['_length'] : _0x4a5386;
                var _0x3f542 = new Int16Array(this['_d_']['buffer']['slice'](_0x5074a1, _0x4a5386));
                return this['_pos_'] = _0x4a5386, _0x3f542;
            }, _0x24a871['getFloat32'] = function () {
                return this['readFloat3' + '2']();
            }, _0x24a871['readFloat3' + '2'] = function () {
                if (this['_pos_'] + 0x4 &gt; this['_length'])
                    throw 'getFloat32' + '\x20error\x20-\x20O' + 'ut\x20of\x20boun' + 'ds';
                var _0x2611f7 = this['_d_']['getFloat32'](this['_pos_'], this['_xd_']);
                return this['_pos_'] += 0x4, _0x2611f7;
            }, _0x24a871['getFloat64'] = function () {
                return this['readFloat6' + '4']();
            }, _0x24a871['readFloat6' + '4'] = function () {
                if (this['_pos_'] + 0x8 &gt; this['_length'])
                    throw 'getFloat64' + '\x20error\x20-\x20O' + 'ut\x20of\x20boun' + 'ds';
                var _0x452b5d = this['_d_']['getFloat64'](this['_pos_'], this['_xd_']);
                return this['_pos_'] += 0x8, _0x452b5d;
            }, _0x24a871['writeFloat' + '32'] = function (_0x1b9b26) {
                this['_ensureWri' + 'te'](this['_pos_'] + 0x4), this['_d_']['setFloat32'](this['_pos_'], _0x1b9b26, this['_xd_']), this['_pos_'] += 0x4;
            }, _0x24a871['writeFloat' + '64'] = function (_0x452a3b) {
                this['_ensureWri' + 'te'](this['_pos_'] + 0x8), this['_d_']['setFloat64'](this['_pos_'], _0x452a3b, this['_xd_']), this['_pos_'] += 0x8;
            }, _0x24a871['getInt32'] = function () {
                return this['readInt32']();
            }, _0x24a871['readInt32'] = function () {
                if (this['_pos_'] + 0x4 &gt; this['_length'])
                    throw 'getInt32\x20e' + 'rror\x20-\x20Out' + '\x20of\x20bounds';
                var _0x1ac862 = this['_d_']['getInt32'](this['_pos_'], this['_xd_']);
                return this['_pos_'] += 0x4, _0x1ac862;
            }, _0x24a871['getUint32'] = function () {
                return this['readUint32']();
            }, _0x24a871['readUint32'] = function () {
                if (this['_pos_'] + 0x4 &gt; this['_length'])
                    throw 'getUint32\x20' + 'error\x20-\x20Ou' + 't\x20of\x20bound' + 's';
                var _0x10c83c = this['_d_']['getUint32'](this['_pos_'], this['_xd_']);
                return this['_pos_'] += 0x4, _0x10c83c;
            }, _0x24a871['writeInt32'] = function (_0x5234fa) {
                this['_ensureWri' + 'te'](this['_pos_'] + 0x4), this['_d_']['setInt32'](this['_pos_'], _0x5234fa, this['_xd_']), this['_pos_'] += 0x4;
            }, _0x24a871['writeUint3' + '2'] = function (_0x2764e9) {
                this['_ensureWri' + 'te'](this['_pos_'] + 0x4), this['_d_']['setUint32'](this['_pos_'], _0x2764e9, this['_xd_']), this['_pos_'] += 0x4;
            }, _0x24a871['getInt16'] = function () {
                return this['readInt16']();
            }, _0x24a871['readInt16'] = function () {
                if (this['_pos_'] + 0x2 &gt; this['_length'])
                    throw 'getInt16\x20e' + 'rror\x20-\x20Out' + '\x20of\x20bounds';
                var _0xee5fdb = this['_d_']['getInt16'](this['_pos_'], this['_xd_']);
                return this['_pos_'] += 0x2, _0xee5fdb;
            }, _0x24a871['getUint16'] = function () {
                return this['readUint16']();
            }, _0x24a871['readUint16'] = function () {
                if (this['_pos_'] + 0x2 &gt; this['_length'])
                    throw 'getUint16\x20' + 'error\x20-\x20Ou' + 't\x20of\x20bound' + 's';
                var _0x2fcaa1 = this['_d_']['getUint16'](this['_pos_'], this['_xd_']);
                return this['_pos_'] += 0x2, _0x2fcaa1;
            }, _0x24a871['writeUint1' + '6'] = function (_0x4d001e) {
                this['_ensureWri' + 'te'](this['_pos_'] + 0x2), this['_d_']['setUint16'](this['_pos_'], _0x4d001e, this['_xd_']), this['_pos_'] += 0x2;
            }, _0x24a871['writeInt16'] = function (_0x2f4724) {
                this['_ensureWri' + 'te'](this['_pos_'] + 0x2), this['_d_']['setInt16'](this['_pos_'], _0x2f4724, this['_xd_']), this['_pos_'] += 0x2;
            }, _0x24a871['getUint8'] = function () {
                return this['readUint8']();
            }, _0x24a871['readUint8'] = function () {
                if (this['_pos_'] + 0x1 &gt; this['_length'])
                    throw 'getUint8\x20e' + 'rror\x20-\x20Out' + '\x20of\x20bounds';
                return this['_u8d_'][this['_pos_']++];
            }, _0x24a871['writeUint8'] = function (_0x28ca62) {
                this['_ensureWri' + 'te'](this['_pos_'] + 0x1), this['_d_']['setUint8'](this['_pos_'], _0x28ca62), this['_pos_']++;
            }, _0x24a871['_getUInt8'] = function (_0x4c5597) {
                return this['_readUInt8'](_0x4c5597);
            }, _0x24a871['_readUInt8'] = function (_0x4536e9) {
                return this['_d_']['getUint8'](_0x4536e9);
            }, _0x24a871['_getUint16'] = function (_0x4832f3) {
                return this['_readUint1' + '6'](_0x4832f3);
            }, _0x24a871['_readUint1' + '6'] = function (_0x5061c6) {
                return this['_d_']['getUint16'](_0x5061c6, this['_xd_']);
            }, _0x24a871['_getMatrix'] = function () {
                return this['_readMatri' + 'x']();
            }, _0x24a871['_readMatri' + 'x'] = function () {
                var _0x41418a = new _0x576976(this['getFloat32'](), this['getFloat32'](), this['getFloat32'](), this['getFloat32'](), this['getFloat32'](), this['getFloat32']());
                return _0x41418a;
            }, _0x24a871['_rUTF'] = function (_0x5e0580) {
                var _0x38965e = '', _0x55a962 = this['_pos_'] + _0x5e0580, _0x36f30e = 0x0, _0x8b2309 = 0x0, _0x27d5b0 = 0x0, _0x1888d1 = String['fromCharCo' + 'de'], _0x3df946 = this['_u8d_'], _0x3c516c = 0x0, _0x5b8bb2 = [], _0x552df3 = 0x0;
                _0x5b8bb2['length'] = 0x3e8;
                while (this['_pos_'] &lt; _0x55a962) {
                    _0x36f30e = _0x3df946[this['_pos_']++];
                    if (_0x36f30e &lt; 0x80) {
                        if (_0x36f30e != 0x0)
                            _0x5b8bb2[_0x552df3++] = _0x1888d1(_0x36f30e);
                    } else {
                        if (_0x36f30e &lt; 0xe0)
                            _0x5b8bb2[_0x552df3++] = _0x1888d1((_0x36f30e &amp; 0x3f) &lt;&lt; 0x6 | _0x3df946[this['_pos_']++] &amp; 0x7f);
                        else
                            _0x36f30e &lt; 0xf0 ? (_0x8b2309 = _0x3df946[this['_pos_']++], _0x5b8bb2[_0x552df3++] = _0x1888d1((_0x36f30e &amp; 0x1f) &lt;&lt; 0xc | (_0x8b2309 &amp; 0x7f) &lt;&lt; 0x6 | _0x3df946[this['_pos_']++] &amp; 0x7f)) : (_0x8b2309 = _0x3df946[this['_pos_']++], _0x27d5b0 = _0x3df946[this['_pos_']++], _0x5b8bb2[_0x552df3++] = _0x1888d1((_0x36f30e &amp; 0xf) &lt;&lt; 0x12 | (_0x8b2309 &amp; 0x7f) &lt;&lt; 0xc | _0x27d5b0 &lt;&lt; 0x6 &amp; 0x7f | _0x3df946[this['_pos_']++] &amp; 0x7f));
                    }
                    _0x3c516c++;
                }
                return _0x5b8bb2['length'] = _0x552df3, _0x5b8bb2['join']('');
            }, _0x24a871['getCustomS' + 'tring'] = function (_0x341d69) {
                return this['readCustom' + 'String'](_0x341d69);
            }, _0x24a871['readCustom' + 'String'] = function (_0x58a349) {
                var _0x17c585 = '', _0x4267f2 = 0x0, _0x14042d = 0x0, _0x2c2c17 = 0x0, _0x486330 = String['fromCharCo' + 'de'], _0x53bc08 = this['_u8d_'], _0x5910d2 = 0x0;
                while (_0x58a349 &gt; 0x0) {
                    _0x14042d = _0x53bc08[this['_pos_']];
                    if (_0x14042d &lt; 0x80)
                        _0x17c585 += _0x486330(_0x14042d), this['_pos_']++, _0x58a349--;
                    else {
                        _0x4267f2 = _0x14042d - 0x80, this['_pos_']++, _0x58a349 -= _0x4267f2;
                        while (_0x4267f2 &gt; 0x0) {
                            _0x14042d = _0x53bc08[this['_pos_']++], _0x2c2c17 = _0x53bc08[this['_pos_']++], _0x17c585 += _0x486330(_0x2c2c17 &lt;&lt; 0x8 | _0x14042d), _0x4267f2--;
                        }
                    }
                }
                return _0x17c585;
            }, _0x24a871['clear'] = function () {
                this['_pos_'] = 0x0, this['length'] = 0x0;
            }, _0x24a871['__getBuffe' + 'r'] = function () {
                return this['_d_']['buffer'];
            }, _0x24a871['writeUTFBy' + 'tes'] = function (_0x35f822) {
                _0x35f822 = _0x35f822 + '';
                for (var _0x53ca24 = 0x0, _0x360add = _0x35f822['length']; _0x53ca24 &lt; _0x360add; _0x53ca24++) {
                    var _0x8eca2a = _0x35f822['charCodeAt'](_0x53ca24);
                    if (_0x8eca2a &lt;= 0x7f)
                        this['writeByte'](_0x8eca2a);
                    else {
                        if (_0x8eca2a &lt;= 0x7ff)
                            this['_ensureWri' + 'te'](this['_pos_'] + 0x2), this['_u8d_']['set']([
                                0xc0 | _0x8eca2a &gt;&gt; 0x6,
                                0x80 | _0x8eca2a &amp; 0x3f
                            ], this['_pos_']), this['_pos_'] += 0x2;
                        else
                            _0x8eca2a &lt;= 0xffff ? (this['_ensureWri' + 'te'](this['_pos_'] + 0x3), this['_u8d_']['set']([
                                0xe0 | _0x8eca2a &gt;&gt; 0xc,
                                0x80 | _0x8eca2a &gt;&gt; 0x6 &amp; 0x3f,
                                0x80 | _0x8eca2a &amp; 0x3f
                            ], this['_pos_']), this['_pos_'] += 0x3) : (this['_ensureWri' + 'te'](this['_pos_'] + 0x4), this['_u8d_']['set']([
                                0xf0 | _0x8eca2a &gt;&gt; 0x12,
                                0x80 | _0x8eca2a &gt;&gt; 0xc &amp; 0x3f,
                                0x80 | _0x8eca2a &gt;&gt; 0x6 &amp; 0x3f,
                                0x80 | _0x8eca2a &amp; 0x3f
                            ], this['_pos_']), this['_pos_'] += 0x4);
                    }
                }
            }, _0x24a871['writeUTFSt' + 'ring'] = function (_0x350950) {
                var _0x14b67a = this['pos'];
                this['writeUint1' + '6'](0x1), this['writeUTFBy' + 'tes'](_0x350950);
                var _0x2b9440 = this['pos'] - _0x14b67a - 0x2;
                this['_d_']['setUint16'](_0x14b67a, _0x2b9440, this['_xd_']);
            }, _0x24a871['readUTFStr' + 'ing'] = function () {
                return this['readUTFByt' + 'es'](this['getUint16']());
            }, _0x24a871['getUTFStri' + 'ng'] = function () {
                return this['readUTFStr' + 'ing']();
            }, _0x24a871['readUTFByt' + 'es'] = function (_0x71692d) {
                _0x71692d === void 0x0 &amp;&amp; (_0x71692d = -0x1);
                if (_0x71692d === 0x0)
                    return '';
                var _0x2582c5 = this['bytesAvail' + 'able'];
                if (_0x71692d &gt; _0x2582c5)
                    throw 'readUTFByt' + 'es\x20error\x20-' + '\x20Out\x20of\x20bo' + 'unds';
                return _0x71692d = _0x71692d &gt; 0x0 ? _0x71692d : _0x2582c5, this['_rUTF'](_0x71692d);
            }, _0x24a871['getUTFByte' + 's'] = function (_0x3acfa4) {
                return _0x3acfa4 === void 0x0 &amp;&amp; (_0x3acfa4 = -0x1), this['readUTFByt' + 'es'](_0x3acfa4);
            }, _0x24a871['writeByte'] = function (_0x4fb804) {
                this['_ensureWri' + 'te'](this['_pos_'] + 0x1), this['_d_']['setInt8'](this['_pos_'], _0x4fb804), this['_pos_'] += 0x1;
            }, _0x24a871['readByte'] = function () {
                if (this['_pos_'] + 0x1 &gt; this['_length'])
                    throw 'readByte\x20e' + 'rror\x20-\x20Out' + '\x20of\x20bounds';
                return this['_d_']['getInt8'](this['_pos_']++);
            }, _0x24a871['getByte'] = function () {
                return this['readByte']();
            }, _0x24a871['_ensureWri' + 'te'] = function (_0x27381f) {
                if (this['_length'] &lt; _0x27381f)
                    this['_length'] = _0x27381f;
                if (this['_allocated' + '_'] &lt; _0x27381f)
                    this['length'] = _0x27381f;
            }, _0x24a871['writeArray' + 'Buffer'] = function (_0x41122f, _0x20b520, _0x277e3f) {
                _0x20b520 === void 0x0 &amp;&amp; (_0x20b520 = 0x0), _0x277e3f === void 0x0 &amp;&amp; (_0x277e3f = 0x0);
                if (_0x20b520 &lt; 0x0 || _0x277e3f &lt; 0x0)
                    throw 'writeArray' + 'Buffer\x20err' + 'or\x20-\x20Out\x20o' + 'f\x20bounds';
                if (_0x277e3f == 0x0)
                    _0x277e3f = _0x41122f['byteLength'] - _0x20b520;
                this['_ensureWri' + 'te'](this['_pos_'] + _0x277e3f);
                var _0x17cc31 = new Uint8Array(_0x41122f);
                this['_u8d_']['set'](_0x17cc31['subarray'](_0x20b520, _0x20b520 + _0x277e3f), this['_pos_']), this['_pos_'] += _0x277e3f;
            }, _0x24a871['readArrayB' + 'uffer'] = function (_0x2c6f42) {
                var _0x704e20;
                return _0x704e20 = this['_u8d_']['buffer']['slice'](this['_pos_'], this['_pos_'] + _0x2c6f42), this['_pos_'] = this['_pos_'] + _0x2c6f42, _0x704e20;
            }, _0x1dcd6f(0x0, _0x24a871, 'buffer', function () {
                var _0x35ac48 = this['_d_']['buffer'];
                if (_0x35ac48['byteLength'] === this['_length'])
                    return _0x35ac48;
                return _0x35ac48['slice'](0x0, this['_length']);
            }), _0x1dcd6f(0x0, _0x24a871, 'endian', function () {
                return this['_xd_'] ? 'littleEndi' + 'an' : 'bigEndian';
            }, function (_0xbfffb8) {
                this['_xd_'] = _0xbfffb8 === 'littleEndi' + 'an';
            }), _0x1dcd6f(0x0, _0x24a871, 'length', function () {
                return this['_length'];
            }, function (_0x2d6723) {
                if (this['_allocated' + '_'] &lt; _0x2d6723)
                    this['_resizeBuf' + 'fer'](this['_allocated' + '_'] = Math['floor'](Math['max'](_0x2d6723, this['_allocated' + '_'] * 0x2)));
                else {
                    if (this['_allocated' + '_'] &gt; _0x2d6723)
                        this['_resizeBuf' + 'fer'](this['_allocated' + '_'] = _0x2d6723);
                }
                this['_length'] = _0x2d6723;
            }), _0x1dcd6f(0x0, _0x24a871, 'pos', function () {
                return this['_pos_'];
            }, function (_0x243786) {
                this['_pos_'] = _0x243786;
            }), _0x1dcd6f(0x0, _0x24a871, 'bytesAvail' + 'able', function () {
                return this['_length'] - this['_pos_'];
            }), _0x732af9['getSystemE' + 'ndian'] = function () {
                if (!_0x732af9['_sysEndian']) {
                    var _0x58bf10 = new ArrayBuffer(0x2);
                    new DataView(_0x58bf10)['setInt16'](0x0, 0x100, !![]), _0x732af9['_sysEndian'] = new Int16Array(_0x58bf10)[0x0] === 0x100 ? 'littleEndi' + 'an' : 'bigEndian';
                }
                return _0x732af9['_sysEndian'];
            }, _0x732af9['BIG_ENDIAN'] = 'bigEndian', _0x732af9['LITTLE_END' + 'IAN'] = 'littleEndi' + 'an', _0x732af9['_sysEndian'] = null, _0x732af9;
        }(), _0x28b432 = function () {
            var _0x5c36bd;
            function _0x1cd994() {
                this['_pool'] = [], this['_map'] = [], this['_laters'] = [];
            }
            _0x14b3dd(_0x1cd994, 'laya.utils' + '.CallLater');
            var _0x2a9778 = _0x1cd994['prototype'];
            return _0x2a9778['_update'] = function () {
                var _0x815e07 = this['_laters'], _0x464645 = _0x815e07['length'];
                if (_0x464645 &gt; 0x0) {
                    for (var _0x2ab1a3 = 0x0, _0x5d349b = _0x464645 - 0x1; _0x2ab1a3 &lt;= _0x5d349b; _0x2ab1a3++) {
                        var _0x2f526d = _0x815e07[_0x2ab1a3];
                        this['_map'][_0x2f526d['key']] = null, _0x2f526d['method'] !== null &amp;&amp; (_0x2f526d['run'](), _0x2f526d['clear']()), this['_pool']['push'](_0x2f526d), _0x2ab1a3 === _0x5d349b &amp;&amp; (_0x5d349b = _0x815e07['length'] - 0x1);
                    }
                    _0x815e07['length'] = 0x0;
                }
            }, _0x2a9778['_getHandle' + 'r'] = function (_0x2efd1a, _0x46f82c) {
                var _0x1a6d43 = _0x2efd1a ? _0x2efd1a['$_GID'] || (_0x2efd1a['$_GID'] = _0x12a676['getGID']()) : 0x0, _0x2a4beb = _0x46f82c['$_TID'] || (_0x46f82c['$_TID'] = _0x421738['_mid']++ * 0x186a0);
                return this['_map'][_0x1a6d43 + _0x2a4beb];
            }, _0x2a9778['callLater'] = function (_0x43fe02, _0x2d6bfb, _0x5cd4bf) {
                if (this['_getHandle' + 'r'](_0x43fe02, _0x2d6bfb) == null) {
                    if (this['_pool']['length'])
                        var _0x5b02a8 = this['_pool']['pop']();
                    else
                        _0x5b02a8 = new _0x5c36bd();
                    _0x5b02a8['caller'] = _0x43fe02, _0x5b02a8['method'] = _0x2d6bfb, _0x5b02a8['args'] = _0x5cd4bf;
                    var _0x6d5b42 = _0x43fe02 ? _0x43fe02['$_GID'] : 0x0, _0x5063e3 = _0x2d6bfb['$_TID'];
                    _0x5b02a8['key'] = _0x6d5b42 + _0x5063e3, this['_map'][_0x5b02a8['key']] = _0x5b02a8, this['_laters']['push'](_0x5b02a8);
                }
            }, _0x2a9778['runCallLat' + 'er'] = function (_0x3ecf25, _0x41090c) {
                var _0x190bd8 = this['_getHandle' + 'r'](_0x3ecf25, _0x41090c);
                _0x190bd8 &amp;&amp; _0x190bd8['method'] != null &amp;&amp; (this['_map'][_0x190bd8['key']] = null, _0x190bd8['run'](), _0x190bd8['clear']());
            }, _0x1cd994['I'] = new _0x1cd994(), _0x1cd994['__init$'] = function () {
                _0x5c36bd = function () {
                    function _0xcb2ed3() {
                        this['key'] = 0x0, this['caller'] = null, this['method'] = null, this['args'] = null;
                    }
                    _0x14b3dd(_0xcb2ed3, '');
                    var _0x30525f = _0xcb2ed3['prototype'];
                    return _0x30525f['clear'] = function () {
                        this['caller'] = null, this['method'] = null, this['args'] = null;
                    }, _0x30525f['run'] = function () {
                        var _0xcd6a10 = this['caller'];
                        if (_0xcd6a10 &amp;&amp; _0xcd6a10['destroyed'])
                            return this['clear']();
                        var _0x4271bf = this['method'], _0xf99992 = this['args'];
                        if (_0x4271bf == null)
                            return;
                        _0xf99992 ? _0x4271bf['apply'](_0xcd6a10, _0xf99992) : _0x4271bf['call'](_0xcd6a10);
                    }, _0xcb2ed3;
                }();
            }, _0x1cd994;
        }(), _0x12ff4d = function () {
            function _0x315b06() {
                this['_sp'] = null, this['_one'] = null, this['_cmds'] = null, this['_vectorgra' + 'phArray'] = null, this['_graphicBo' + 'unds'] = null, this['autoDestro' + 'y'] = ![], this['_render'] = this['_renderEmp' + 'ty'], this['_createDat' + 'a']();
            }
            _0x14b3dd(_0x315b06, 'laya.displ' + 'ay.Graphic' + 's');
            var _0x482514 = _0x315b06['prototype'];
            return _0x482514['_createDat' + 'a'] = function () {
            }, _0x482514['_clearData'] = function () {
            }, _0x482514['_destroyDa' + 'ta'] = function () {
            }, _0x482514['destroy'] = function () {
                this['clear'](!![]);
                if (this['_graphicBo' + 'unds'])
                    this['_graphicBo' + 'unds']['destroy']();
                this['_graphicBo' + 'unds'] = null, this['_vectorgra' + 'phArray'] = null, this['_sp'] &amp;&amp; (this['_sp']['_renderTyp' + 'e'] = 0x0, this['_sp']['_setRender' + 'Type'](0x0), this['_sp'] = null), this['_destroyDa' + 'ta']();
            }, _0x482514['clear'] = function (_0x4abc39) {
                _0x4abc39 === void 0x0 &amp;&amp; (_0x4abc39 = !![]);
                if (_0x4abc39) {
                    var _0x1ce888 = this['_one'];
                    if (this['_cmds']) {
                        var _0x511f41 = 0x0, _0x329970 = this['_cmds']['length'];
                        for (_0x511f41 = 0x0; _0x511f41 &lt; _0x329970; _0x511f41++) {
                            _0x1ce888 = this['_cmds'][_0x511f41], _0x1ce888['recover']();
                        }
                        this['_cmds']['length'] = 0x0;
                    } else
                        _0x1ce888 &amp;&amp; _0x1ce888['recover']();
                } else
                    this['_cmds'] = null;
                this['_one'] = null, this['_render'] = this['_renderEmp' + 'ty'], this['_clearData']();
                this['_sp'] &amp;&amp; (this['_sp']['_renderTyp' + 'e'] &amp;= ~0x200, this['_sp']['_setRender' + 'Type'](this['_sp']['_renderTyp' + 'e']));
                this['_repaint']();
                if (this['_vectorgra' + 'phArray']) {
                    for (_0x511f41 = 0x0, _0x329970 = this['_vectorgra' + 'phArray']['length']; _0x511f41 &lt; _0x329970; _0x511f41++) {
                        _0x266a29['getInstanc' + 'e']()['deleteShap' + 'e'](this['_vectorgra' + 'phArray'][_0x511f41]);
                    }
                    this['_vectorgra' + 'phArray']['length'] = 0x0;
                }
            }, _0x482514['_clearBoun' + 'dsCache'] = function () {
                if (this['_graphicBo' + 'unds'])
                    this['_graphicBo' + 'unds']['reset']();
            }, _0x482514['_initGraph' + 'icBounds'] = function () {
                !this['_graphicBo' + 'unds'] &amp;&amp; (this['_graphicBo' + 'unds'] = _0x3fce63['create'](), this['_graphicBo' + 'unds']['_graphics'] = this);
            }, _0x482514['_repaint'] = function () {
                this['_clearBoun' + 'dsCache'](), this['_sp'] &amp;&amp; this['_sp']['repaint']();
            }, _0x482514['_isOnlyOne'] = function () {
                return !this['_cmds'] || this['_cmds']['length'] === 0x0;
            }, _0x482514['getBounds'] = function (_0x2e8ad4) {
                return _0x2e8ad4 === void 0x0 &amp;&amp; (_0x2e8ad4 = ![]), this['_initGraph' + 'icBounds'](), this['_graphicBo' + 'unds']['getBounds'](_0x2e8ad4);
            }, _0x482514['getBoundPo' + 'ints'] = function (_0x339524) {
                return _0x339524 === void 0x0 &amp;&amp; (_0x339524 = ![]), this['_initGraph' + 'icBounds'](), this['_graphicBo' + 'unds']['getBoundPo' + 'ints'](_0x339524);
            }, _0x482514['drawImage'] = function (_0x4df278, _0x8cf09d, _0x45c94e, _0x7615b0, _0x401932) {
                _0x8cf09d === void 0x0 &amp;&amp; (_0x8cf09d = 0x0), _0x45c94e === void 0x0 &amp;&amp; (_0x45c94e = 0x0), _0x7615b0 === void 0x0 &amp;&amp; (_0x7615b0 = 0x0), _0x401932 === void 0x0 &amp;&amp; (_0x401932 = 0x0);
                if (!_0x4df278)
                    return null;
                if (!_0x7615b0)
                    _0x7615b0 = _0x4df278['sourceWidt' + 'h'];
                if (!_0x401932)
                    _0x401932 = _0x4df278['sourceHeig' + 'ht'];
                if (_0x4df278['getIsReady']()) {
                    var _0xa8c5b3 = _0x7615b0 / _0x4df278['sourceWidt' + 'h'], _0x2ec4d9 = _0x401932 / _0x4df278['sourceHeig' + 'ht'];
                    _0x7615b0 = _0x4df278['width'] * _0xa8c5b3, _0x401932 = _0x4df278['height'] * _0x2ec4d9;
                    if (_0x7615b0 &lt;= 0x0 || _0x401932 &lt;= 0x0)
                        return null;
                    _0x8cf09d += _0x4df278['offsetX'] * _0xa8c5b3, _0x45c94e += _0x4df278['offsetY'] * _0x2ec4d9;
                }
                this['_sp'] &amp;&amp; (this['_sp']['_renderTyp' + 'e'] |= 0x200, this['_sp']['_setRender' + 'Type'](this['_sp']['_renderTyp' + 'e']));
                ;
                var _0x14fbb4 = _0x1df17c['create']['call'](this, _0x4df278, _0x8cf09d, _0x45c94e, _0x7615b0, _0x401932);
                return this['_one'] == null ? (this['_one'] = _0x14fbb4, this['_render'] = this['_renderOne' + 'Img']) : this['_saveToCmd'](null, _0x14fbb4), this['_repaint'](), _0x14fbb4;
            }, _0x482514['drawTextur' + 'e'] = function (_0x4d3f43, _0x53318c, _0x25dc5e, _0x5d7682, _0x2bf19f, _0x4a669d, _0x23f72b, _0x1a939c, _0x4caae6) {
                _0x53318c === void 0x0 &amp;&amp; (_0x53318c = 0x0), _0x25dc5e === void 0x0 &amp;&amp; (_0x25dc5e = 0x0), _0x5d7682 === void 0x0 &amp;&amp; (_0x5d7682 = 0x0), _0x2bf19f === void 0x0 &amp;&amp; (_0x2bf19f = 0x0), _0x23f72b === void 0x0 &amp;&amp; (_0x23f72b = 0x1);
                if (!_0x4d3f43 || _0x23f72b &lt; 0.01)
                    return null;
                if (!_0x4d3f43['getIsReady']())
                    return null;
                if (!_0x5d7682)
                    _0x5d7682 = _0x4d3f43['sourceWidt' + 'h'];
                if (!_0x2bf19f)
                    _0x2bf19f = _0x4d3f43['sourceHeig' + 'ht'];
                if (_0x4d3f43['getIsReady']()) {
                    var _0x212aaa = _0x5d7682 / _0x4d3f43['sourceWidt' + 'h'], _0x2f9f39 = _0x2bf19f / _0x4d3f43['sourceHeig' + 'ht'];
                    _0x5d7682 = _0x4d3f43['width'] * _0x212aaa, _0x2bf19f = _0x4d3f43['height'] * _0x2f9f39;
                    if (_0x5d7682 &lt;= 0x0 || _0x2bf19f &lt;= 0x0)
                        return null;
                    _0x53318c += _0x4d3f43['offsetX'] * _0x212aaa, _0x25dc5e += _0x4d3f43['offsetY'] * _0x2f9f39;
                }
                this['_sp'] &amp;&amp; (this['_sp']['_renderTyp' + 'e'] |= 0x200, this['_sp']['_setRender' + 'Type'](this['_sp']['_renderTyp' + 'e']));
                ;
                var _0x398361 = _0x3e77f3['create']['call'](this, _0x4d3f43, _0x53318c, _0x25dc5e, _0x5d7682, _0x2bf19f, _0x4a669d, _0x23f72b, _0x1a939c, _0x4caae6);
                return this['_repaint'](), this['_saveToCmd'](null, _0x398361);
            }, _0x482514['drawTextur' + 'es'] = function (_0x545436, _0x20820b) {
                if (!_0x545436)
                    return null;
                return this['_saveToCmd'](_0x10530c['_context']['drawTextur' + 'es'], _0x5f14aa['create']['call'](this, _0x545436, _0x20820b));
            }, _0x482514['drawTriang' + 'les'] = function (_0x156640, _0x1cd36e, _0x14f491, _0x28b1fa, _0x3d1014, _0xf38b4d, _0xdd1b88, _0x2ee868, _0x44adcb, _0x191d8c) {
                return _0x2ee868 === void 0x0 &amp;&amp; (_0x2ee868 = 0x1), this['_saveToCmd'](_0x10530c['_context']['drawTriang' + 'les'], _0x532a21['create']['call'](this, _0x156640, _0x1cd36e, _0x14f491, _0x28b1fa, _0x3d1014, _0xf38b4d, _0xdd1b88, _0x2ee868, _0x44adcb, _0x191d8c));
            }, _0x482514['fillTextur' + 'e'] = function (_0x5c2d68, _0x71e4a7, _0x4a509d, _0x2ecfb8, _0x503d08, _0x206481, _0x15e79b) {
                _0x2ecfb8 === void 0x0 &amp;&amp; (_0x2ecfb8 = 0x0), _0x503d08 === void 0x0 &amp;&amp; (_0x503d08 = 0x0), _0x206481 === void 0x0 &amp;&amp; (_0x206481 = 'repeat');
                if (_0x5c2d68 &amp;&amp; _0x5c2d68['getIsReady']())
                    return this['_saveToCmd'](_0x10530c['_context']['_fillTextu' + 're'], _0x3585bf['create']['call'](this, _0x5c2d68, _0x71e4a7, _0x4a509d, _0x2ecfb8, _0x503d08, _0x206481, _0x15e79b || _0x35696d['EMPTY'], {}));
                else
                    return null;
            }, _0x482514['_saveToCmd'] = function (_0x291469, _0x28d0c5) {
                return this['_sp'] &amp;&amp; (this['_sp']['_renderTyp' + 'e'] |= 0x200, this['_sp']['_setRender' + 'Type'](this['_sp']['_renderTyp' + 'e'])), this['_one'] == null ? (this['_one'] = _0x28d0c5, this['_render'] = this['_renderOne']) : (this['_render'] = this['_renderAll'], (this['_cmds'] || (this['_cmds'] = []))['length'] === 0x0 &amp;&amp; this['_cmds']['push'](this['_one']), this['_cmds']['push'](_0x28d0c5)), this['_repaint'](), _0x28d0c5;
            }, _0x482514['clipRect'] = function (_0x16fc24, _0xb40936, _0x537d3d, _0x1a9c53) {
                return this['_saveToCmd'](_0x10530c['_context']['clipRect'], _0x422daa['create']['call'](this, _0x16fc24, _0xb40936, _0x537d3d, _0x1a9c53));
            }, _0x482514['fillText'] = function (_0xc411fb, _0x2b7b2c, _0x44cc3b, _0x4fd81a, _0x2a0b41, _0x5d99ec) {
                return this['_saveToCmd'](_0x10530c['_context']['fillText'], _0x524e37['create']['call'](this, _0xc411fb, _0x2b7b2c, _0x44cc3b, _0x4fd81a || _0x5a65d1['defaultFon' + 'tStr'](), _0x2a0b41, _0x5d99ec));
            }, _0x482514['fillBorder' + 'Text'] = function (_0x6e40d3, _0x295fe9, _0xfaeb13, _0x354017, _0x5a59f4, _0x6ed140, _0x1e5800, _0x20b3e4) {
                return this['_saveToCmd'](_0x10530c['_context']['fillBorder' + 'Text'], _0x1e81a6['create']['call'](this, _0x6e40d3, _0x295fe9, _0xfaeb13, _0x354017 || _0x5a65d1['defaultFon' + 'tStr'](), _0x5a59f4, _0x6ed140, _0x1e5800, _0x20b3e4));
            }, _0x482514['fillWords'] = function (_0x218b6e, _0x2d1b70, _0x39f76d, _0x5c51c9, _0x69515e) {
                return this['_saveToCmd'](_0x10530c['_context']['fillWords'], _0x34a86c['create']['call'](this, _0x218b6e, _0x2d1b70, _0x39f76d, _0x5c51c9 || _0x5a65d1['defaultFon' + 'tStr'](), _0x69515e));
            }, _0x482514['fillBorder' + 'Words'] = function (_0x806945, _0x23e139, _0x1813cd, _0x5774e6, _0x2b6fc5, _0x3a9bff, _0x330261) {
                return this['_saveToCmd'](_0x10530c['_context']['fillBorder' + 'Words'], _0x2ec595['create']['call'](this, _0x806945, _0x23e139, _0x1813cd, _0x5774e6 || _0x5a65d1['defaultFon' + 'tStr'](), _0x2b6fc5, _0x3a9bff, _0x330261));
            }, _0x482514['strokeText'] = function (_0x5dc656, _0x227e40, _0x5f14f7, _0x1ceab6, _0x5b544a, _0x55f3b2, _0x463eed) {
                return this['_saveToCmd'](_0x10530c['_context']['fillBorder' + 'Text'], _0x979c43['create']['call'](this, _0x5dc656, _0x227e40, _0x5f14f7, _0x1ceab6 || _0x5a65d1['defaultFon' + 'tStr'](), null, _0x5b544a, _0x55f3b2, _0x463eed));
            }, _0x482514['alpha'] = function (_0x5a021d) {
                return this['_saveToCmd'](_0x10530c['_context']['alpha'], _0x50e55f['create']['call'](this, _0x5a021d));
            }, _0x482514['transform'] = function (_0x390196, _0x119f7e, _0x3ed935) {
                return _0x119f7e === void 0x0 &amp;&amp; (_0x119f7e = 0x0), _0x3ed935 === void 0x0 &amp;&amp; (_0x3ed935 = 0x0), this['_saveToCmd'](_0x10530c['_context']['_transform'], _0x1701f0['create']['call'](this, _0x390196, _0x119f7e, _0x3ed935));
            }, _0x482514['rotate'] = function (_0x243ac5, _0x4896eb, _0x78af25) {
                return _0x4896eb === void 0x0 &amp;&amp; (_0x4896eb = 0x0), _0x78af25 === void 0x0 &amp;&amp; (_0x78af25 = 0x0), this['_saveToCmd'](_0x10530c['_context']['_rotate'], _0x4f0338['create']['call'](this, _0x243ac5, _0x4896eb, _0x78af25));
            }, _0x482514['scale'] = function (_0x3250ae, _0x45878e, _0x4c9239, _0x17fa44) {
                return _0x4c9239 === void 0x0 &amp;&amp; (_0x4c9239 = 0x0), _0x17fa44 === void 0x0 &amp;&amp; (_0x17fa44 = 0x0), this['_saveToCmd'](_0x10530c['_context']['_scale'], _0x5f3c47['create']['call'](this, _0x3250ae, _0x45878e, _0x4c9239, _0x17fa44));
            }, _0x482514['translate'] = function (_0x43ad39, _0x4b941d) {
                return this['_saveToCmd'](_0x10530c['_context']['translate'], _0x378576['create']['call'](this, _0x43ad39, _0x4b941d));
            }, _0x482514['save'] = function () {
                return this['_saveToCmd'](_0x10530c['_context']['_save'], _0x1867c6['create']['call'](this));
            }, _0x482514['restore'] = function () {
                return this['_saveToCmd'](_0x10530c['_context']['restore'], _0x516162['create']['call'](this));
            }, _0x482514['replaceTex' + 't'] = function (_0x465b97) {
                this['_repaint']();
                var _0x3ae395 = this['_cmds'];
                if (!_0x3ae395) {
                    if (this['_one'] &amp;&amp; this['_isTextCmd'](this['_one']))
                        return this['_one']['text'] = _0x465b97, !![];
                } else
                    for (var _0x3428cb = _0x3ae395['length'] - 0x1; _0x3428cb &gt; -0x1; _0x3428cb--) {
                        if (this['_isTextCmd'](_0x3ae395[_0x3428cb]))
                            return _0x3ae395[_0x3428cb]['text'] = _0x465b97, !![];
                    }
                return ![];
            }, _0x482514['_isTextCmd'] = function (_0x3df4c6) {
                var _0x5cdd49 = _0x3df4c6['cmdID'];
                return _0x5cdd49 == 'FillText' || _0x5cdd49 == 'StrokeText' || _0x5cdd49 == 'FillBorder' + 'Text';
            }, _0x482514['replaceTex' + 'tColor'] = function (_0x3bd5e4) {
                this['_repaint']();
                var _0x41051c = this['_cmds'];
                if (!_0x41051c)
                    this['_one'] &amp;&amp; this['_isTextCmd'](this['_one']) &amp;&amp; this['_setTextCm' + 'dColor'](this['_one'], _0x3bd5e4);
                else
                    for (var _0x5ea30e = _0x41051c['length'] - 0x1; _0x5ea30e &gt; -0x1; _0x5ea30e--) {
                        this['_isTextCmd'](_0x41051c[_0x5ea30e]) &amp;&amp; this['_setTextCm' + 'dColor'](_0x41051c[_0x5ea30e], _0x3bd5e4);
                    }
            }, _0x482514['_setTextCm' + 'dColor'] = function (_0xd97c5e, _0x3607cd) {
                var _0x4b6c17 = _0xd97c5e['cmdID'];
                switch (_0x4b6c17) {
                case 'FillText':
                case 'StrokeText':
                    _0xd97c5e['color'] = _0x3607cd;
                    break;
                case 'FillBorder' + 'Text':
                case 'FillBorder' + 'Words':
                case 'FillBorder' + 'Text':
                    _0xd97c5e['fillColor'] = _0x3607cd;
                    break;
                }
            }, _0x482514['loadImage'] = function (_0x4a983e, _0x4dad7d, _0x121cd8, _0x2d40d6, _0x408b12, _0x258820) {
                _0x4dad7d === void 0x0 &amp;&amp; (_0x4dad7d = 0x0), _0x121cd8 === void 0x0 &amp;&amp; (_0x121cd8 = 0x0), _0x2d40d6 === void 0x0 &amp;&amp; (_0x2d40d6 = 0x0), _0x408b12 === void 0x0 &amp;&amp; (_0x408b12 = 0x0);
                var _0x308b06 = _0x55737e['getRes'](_0x4a983e);
                if (!_0x308b06)
                    _0x308b06 = new _0x413c5d(), _0x308b06['load'](_0x4a983e), _0x55737e['cacheRes'](_0x4a983e, _0x308b06), _0x308b06['once']('ready', this, this['drawImage'], [
                        _0x308b06,
                        _0x4dad7d,
                        _0x121cd8,
                        _0x2d40d6,
                        _0x408b12
                    ]);
                else {
                    if (!_0x308b06['getIsReady']())
                        _0x308b06['once']('ready', this, this['drawImage'], [
                            _0x308b06,
                            _0x4dad7d,
                            _0x121cd8,
                            _0x2d40d6,
                            _0x408b12
                        ]);
                    else
                        this['drawImage'](_0x308b06, _0x4dad7d, _0x121cd8, _0x2d40d6, _0x408b12);
                }
                _0x258820 != null &amp;&amp; (_0x308b06['getIsReady']() ? _0x258820['call'](this['_sp']) : _0x308b06['on']('ready', this['_sp'], _0x258820));
            }, _0x482514['_renderEmp' + 'ty'] = function (_0x192d2f, _0x3df79c, _0x3c210, _0x3e9345) {
            }, _0x482514['_renderAll'] = function (_0x353b0, _0x3ce953, _0x17fa58, _0xcbd495) {
                var _0x132139 = this['_cmds'];
                for (var _0x16c017 = 0x0, _0x581762 = _0x132139['length']; _0x16c017 &lt; _0x581762; _0x16c017++) {
                    _0x132139[_0x16c017]['run'](_0x3ce953, _0x17fa58, _0xcbd495);
                }
            }, _0x482514['_renderOne'] = function (_0x316e5a, _0x6fd35b, _0x1a0828, _0x2ceb6c) {
                _0x6fd35b['sprite'] = _0x316e5a, this['_one']['run'](_0x6fd35b, _0x1a0828, _0x2ceb6c);
            }, _0x482514['_renderOne' + 'Img'] = function (_0x50c851, _0x278d5c, _0x4c0909, _0x5ca3d8) {
                _0x278d5c['sprite'] = _0x50c851, this['_one']['run'](_0x278d5c, _0x4c0909, _0x5ca3d8);
            }, _0x482514['drawLine'] = function (_0x5cbe06, _0x2ee670, _0x2eda53, _0x3276cf, _0x45789b, _0x2ca737) {
                _0x2ca737 === void 0x0 &amp;&amp; (_0x2ca737 = 0x1);
                var _0x10d164 = _0x2ca737 &lt; 0x1 || _0x2ca737 % 0x2 === 0x0 ? 0x0 : 0.5;
                return this['_saveToCmd'](_0x10530c['_context']['_drawLine'], _0xe06d95['create']['call'](this, _0x5cbe06 + _0x10d164, _0x2ee670 + _0x10d164, _0x2eda53 + _0x10d164, _0x3276cf + _0x10d164, _0x45789b, _0x2ca737, 0x0));
            }, _0x482514['drawLines'] = function (_0x447561, _0x2bdb7a, _0x1cd167, _0x264853, _0x487a2b) {
                _0x487a2b === void 0x0 &amp;&amp; (_0x487a2b = 0x1);
                if (!_0x1cd167 || _0x1cd167['length'] &lt; 0x4)
                    return null;
                var _0x37876a = _0x487a2b &lt; 0x1 || _0x487a2b % 0x2 === 0x0 ? 0x0 : 0.5;
                return this['_saveToCmd'](_0x10530c['_context']['_drawLines'], _0x5006c4['create']['call'](this, _0x447561 + _0x37876a, _0x2bdb7a + _0x37876a, _0x1cd167, _0x264853, _0x487a2b, 0x0));
            }, _0x482514['drawCurves'] = function (_0x55c387, _0x36a4f5, _0x27ea83, _0x366183, _0x48a2ae) {
                return _0x48a2ae === void 0x0 &amp;&amp; (_0x48a2ae = 0x1), this['_saveToCmd'](_0x10530c['_context']['drawCurves'], _0x14362a['create']['call'](this, _0x55c387, _0x36a4f5, _0x27ea83, _0x366183, _0x48a2ae));
            }, _0x482514['drawRect'] = function (_0x3456ab, _0x252322, _0x1cfccd, _0x502ea8, _0x5afc3b, _0x736215, _0x292a6f) {
                _0x292a6f === void 0x0 &amp;&amp; (_0x292a6f = 0x1);
                var _0x1c99fc = _0x292a6f &gt;= 0x1 &amp;&amp; _0x736215 ? _0x292a6f / 0x2 : 0x0, _0x1df034 = _0x736215 ? _0x292a6f : 0x0;
                return this['_saveToCmd'](_0x10530c['_context']['drawRect'], _0x2bfbcf['create']['call'](this, _0x3456ab + _0x1c99fc, _0x252322 + _0x1c99fc, _0x1cfccd - _0x1df034, _0x502ea8 - _0x1df034, _0x5afc3b, _0x736215, _0x292a6f));
            }, _0x482514['drawCircle'] = function (_0x15ce36, _0x2ff4eb, _0x20c12c, _0x49977, _0x3c0bd7, _0x449ea5) {
                _0x449ea5 === void 0x0 &amp;&amp; (_0x449ea5 = 0x1);
                var _0x29626d = _0x449ea5 &gt;= 0x1 &amp;&amp; _0x3c0bd7 ? _0x449ea5 / 0x2 : 0x0;
                return this['_saveToCmd'](_0x10530c['_context']['_drawCircl' + 'e'], _0x1d5719['create']['call'](this, _0x15ce36, _0x2ff4eb, _0x20c12c - _0x29626d, _0x49977, _0x3c0bd7, _0x449ea5, 0x0));
            }, _0x482514['drawPie'] = function (_0xf56d7e, _0x5308dd, _0x443b14, _0x28bc6, _0x5bf43d, _0x19c54f, _0xd87d19, _0x419afb) {
                _0x419afb === void 0x0 &amp;&amp; (_0x419afb = 0x1);
                var _0x325a24 = _0x419afb &gt;= 0x1 &amp;&amp; _0xd87d19 ? _0x419afb / 0x2 : 0x0, _0x13742e = _0xd87d19 ? _0x419afb : 0x0;
                return this['_saveToCmd'](_0x10530c['_context']['_drawPie'], _0x19e402['create']['call'](this, _0xf56d7e + _0x325a24, _0x5308dd + _0x325a24, _0x443b14 - _0x13742e, _0x12a676['toRadian'](_0x28bc6), _0x12a676['toRadian'](_0x5bf43d), _0x19c54f, _0xd87d19, _0x419afb, 0x0));
            }, _0x482514['drawPoly'] = function (_0x3b426e, _0x1a2d64, _0x1c3cdf, _0x1211a7, _0x303ce5, _0x3551af) {
                _0x3551af === void 0x0 &amp;&amp; (_0x3551af = 0x1);
                var _0x12b998 = ![];
                _0x1c3cdf['length'] &gt; 0x6 ? _0x12b998 = ![] : _0x12b998 = !![];
                ;
                var _0x2588c8 = _0x3551af &gt;= 0x1 &amp;&amp; _0x303ce5 ? _0x3551af % 0x2 === 0x0 ? 0x0 : 0.5 : 0x0;
                return this['_saveToCmd'](_0x10530c['_context']['_drawPoly'], _0xb3416c['create']['call'](this, _0x3b426e + _0x2588c8, _0x1a2d64 + _0x2588c8, _0x1c3cdf, _0x1211a7, _0x303ce5, _0x3551af, _0x12b998, 0x0));
            }, _0x482514['drawPath'] = function (_0x40ef19, _0x2905eb, _0x362f71, _0x57100e, _0x24f2ad) {
                return this['_saveToCmd'](_0x10530c['_context']['_drawPath'], _0x812f21['create']['call'](this, _0x40ef19, _0x2905eb, _0x362f71, _0x57100e, _0x24f2ad));
            }, _0x482514['draw9Grid'] = function (_0xaf42ed, _0x593e41, _0x46c899, _0x567efe, _0x142e03, _0x526f56) {
                _0x593e41 === void 0x0 &amp;&amp; (_0x593e41 = 0x0), _0x46c899 === void 0x0 &amp;&amp; (_0x46c899 = 0x0), _0x567efe === void 0x0 &amp;&amp; (_0x567efe = 0x0), _0x142e03 === void 0x0 &amp;&amp; (_0x142e03 = 0x0), this['_saveToCmd'](null, _0x266e08['create'](_0xaf42ed, _0x593e41, _0x46c899, _0x567efe, _0x142e03, _0x526f56));
            }, _0x1dcd6f(0x0, _0x482514, 'cmds', function () {
                return this['_cmds'];
            }, function (_0x318a9d) {
                this['_sp'] &amp;&amp; (this['_sp']['_renderTyp' + 'e'] |= 0x200, this['_sp']['_setRender' + 'Type'](this['_sp']['_renderTyp' + 'e'])), this['_cmds'] = _0x318a9d, this['_render'] = this['_renderAll'], this['_repaint']();
            }), _0x315b06;
        }(), _0xf9d669 = function () {
            function _0x4173a9() {
                this['reset']();
            }
            _0x14b3dd(_0x4173a9, 'laya.utils' + '.HTMLChar');
            var _0x2e991e = _0x4173a9['prototype'];
            return _0x2e991e['setData'] = function (_0x2dbb33, _0x3cf84f, _0x276c68, _0x400818) {
                return this['char'] = _0x2dbb33, this['charNum'] = _0x2dbb33['charCodeAt'](0x0), this['x'] = this['y'] = 0x0, this['width'] = _0x3cf84f, this['height'] = _0x276c68, this['style'] = _0x400818, this['isWord'] = !_0x4173a9['_isWordReg' + 'Exp']['test'](_0x2dbb33), this;
            }, _0x2e991e['reset'] = function () {
                return this['x'] = this['y'] = this['width'] = this['height'] = 0x0, this['isWord'] = ![], this['char'] = null, this['charNum'] = 0x0, this['style'] = null, this;
            }, _0x2e991e['recover'] = function () {
                _0x820fe['recover']('HTMLChar', this['reset']());
            }, _0x2e991e['_isChar'] = function () {
                return !![];
            }, _0x2e991e['_getCSSSty' + 'le'] = function () {
                return this['style'];
            }, _0x4173a9['create'] = function () {
                return _0x820fe['getItemByC' + 'lass']('HTMLChar', _0x4173a9);
            }, _0x4173a9['_isWordReg' + 'Exp'] = new RegExp('[\x5cw.]', ''), _0x4173a9;
        }(), _0x4cd3d2 = function () {
            function _0x1c210d(_0x4bccc5, _0x16695e, _0x10d53e) {
                this['atlasID'] = 0x0, this['_width'] = 0x0, this['_height'] = 0x0, this['_texCount'] = 0x0, this['_rowInfo'] = null, this['_cells'] = null, this['_used'] = 0x0, _0x4bccc5 === void 0x0 &amp;&amp; (_0x4bccc5 = 0x0), _0x16695e === void 0x0 &amp;&amp; (_0x16695e = 0x0), _0x10d53e === void 0x0 &amp;&amp; (_0x10d53e = 0x0), this['_cells'] = null, this['_rowInfo'] = null, this['atlasID'] = _0x10d53e, this['_init'](_0x4bccc5, _0x16695e);
            }
            _0x14b3dd(_0x1c210d, 'laya.webgl' + '.text.Atla' + 'sGrid');
            var _0x5ba8b1 = _0x1c210d['prototype'];
            return _0x5ba8b1['addRect'] = function (_0x4eee1f, _0x3bd0d1, _0x3e8ac9, _0x1bb2e3) {
                if (!this['_get'](_0x3bd0d1, _0x3e8ac9, _0x1bb2e3))
                    return ![];
                return this['_fill'](_0x1bb2e3['x'], _0x1bb2e3['y'], _0x3bd0d1, _0x3e8ac9, _0x4eee1f), this['_texCount']++, !![];
            }, _0x5ba8b1['_release'] = function () {
                this['_cells'] = null, this['_rowInfo'] = null;
            }, _0x5ba8b1['_init'] = function (_0x2db324, _0x36ef78) {
                this['_width'] = _0x2db324, this['_height'] = _0x36ef78, this['_release']();
                if (this['_width'] == 0x0)
                    return ![];
                return this['_cells'] = new Uint8Array(this['_width'] * this['_height'] * 0x3), this['_rowInfo'] = new Uint8Array(this['_height']), this['_used'] = 0x0, this['_clear'](), !![];
            }, _0x5ba8b1['_get'] = function (_0x3be270, _0x157c71, _0x6e6456) {
                if (_0x3be270 &gt; this['_width'] || _0x157c71 &gt; this['_height'])
                    return ![];
                ;
                var _0x535cd4 = -0x1, _0x1f84c3 = -0x1, _0x7798c7 = this['_width'], _0x3cacf9 = this['_height'], _0x5eaf64 = this['_cells'];
                for (var _0x44631b = 0x0; _0x44631b &lt; _0x3cacf9; _0x44631b++) {
                    if (this['_rowInfo'][_0x44631b] &lt; _0x3be270)
                        continue;
                    for (var _0x2d7532 = 0x0; _0x2d7532 &lt; _0x7798c7;) {
                        var _0x34cb52 = (_0x44631b * _0x7798c7 + _0x2d7532) * 0x3;
                        if (_0x5eaf64[_0x34cb52] != 0x0 || _0x5eaf64[_0x34cb52 + 0x1] &lt; _0x3be270 || _0x5eaf64[_0x34cb52 + 0x2] &lt; _0x157c71) {
                            _0x2d7532 += _0x5eaf64[_0x34cb52 + 0x1];
                            continue;
                        }
                        _0x535cd4 = _0x2d7532, _0x1f84c3 = _0x44631b;
                        for (var _0x2eb019 = 0x0; _0x2eb019 &lt; _0x3be270; _0x2eb019++) {
                            if (_0x5eaf64[0x3 * _0x2eb019 + _0x34cb52 + 0x2] &lt; _0x157c71) {
                                _0x535cd4 = -0x1;
                                break;
                            }
                        }
                        if (_0x535cd4 &lt; 0x0) {
                            _0x2d7532 += _0x5eaf64[_0x34cb52 + 0x1];
                            continue;
                        }
                        return _0x6e6456['x'] = _0x535cd4, _0x6e6456['y'] = _0x1f84c3, !![];
                    }
                }
                return ![];
            }, _0x5ba8b1['_fill'] = function (_0x5a0012, _0x3c4f72, _0x3c392b, _0x3cf5c2, _0x589330) {
                var _0x5e6c6e = this['_width'], _0x270a9e = this['_height'];
                this['_check'](_0x5a0012 + _0x3c392b &lt;= _0x5e6c6e &amp;&amp; _0x3c4f72 + _0x3cf5c2 &lt;= _0x270a9e);
                for (var _0x3c9824 = _0x3c4f72; _0x3c9824 &lt; _0x3cf5c2 + _0x3c4f72; ++_0x3c9824) {
                    this['_check'](this['_rowInfo'][_0x3c9824] &gt;= _0x3c392b), this['_rowInfo'][_0x3c9824] -= _0x3c392b;
                    for (var _0x26b882 = 0x0; _0x26b882 &lt; _0x3c392b; _0x26b882++) {
                        var _0x4b1b3b = (_0x5a0012 + _0x3c9824 * _0x5e6c6e + _0x26b882) * 0x3;
                        this['_check'](this['_cells'][_0x4b1b3b] == 0x0), this['_cells'][_0x4b1b3b] = _0x589330, this['_cells'][_0x4b1b3b + 0x1] = _0x3c392b, this['_cells'][_0x4b1b3b + 0x2] = _0x3cf5c2;
                    }
                }
                if (_0x5a0012 &gt; 0x0)
                    for (_0x3c9824 = 0x0; _0x3c9824 &lt; _0x3cf5c2; ++_0x3c9824) {
                        var _0x5ae374 = 0x0;
                        for (_0x26b882 = _0x5a0012 - 0x1; _0x26b882 &gt;= 0x0; --_0x26b882, ++_0x5ae374) {
                            if (this['_cells'][((_0x3c4f72 + _0x3c9824) * _0x5e6c6e + _0x26b882) * 0x3] != 0x0)
                                break;
                        }
                        for (_0x26b882 = _0x5ae374; _0x26b882 &gt; 0x0; --_0x26b882) {
                            this['_cells'][((_0x3c4f72 + _0x3c9824) * _0x5e6c6e + _0x5a0012 - _0x26b882) * 0x3 + 0x1] = _0x26b882, this['_check'](_0x26b882 &gt; 0x0);
                        }
                    }
                if (_0x3c4f72 &gt; 0x0)
                    for (_0x26b882 = _0x5a0012; _0x26b882 &lt; _0x5a0012 + _0x3c392b; ++_0x26b882) {
                        _0x5ae374 = 0x0;
                        for (_0x3c9824 = _0x3c4f72 - 0x1; _0x3c9824 &gt;= 0x0; --_0x3c9824, _0x5ae374++) {
                            if (this['_cells'][(_0x26b882 + _0x3c9824 * _0x5e6c6e) * 0x3] != 0x0)
                                break;
                        }
                        for (_0x3c9824 = _0x5ae374; _0x3c9824 &gt; 0x0; --_0x3c9824) {
                            this['_cells'][(_0x26b882 + (_0x3c4f72 - _0x3c9824) * _0x5e6c6e) * 0x3 + 0x2] = _0x3c9824, this['_check'](_0x3c9824 &gt; 0x0);
                        }
                    }
                this['_used'] += _0x3c392b * _0x3cf5c2 / (this['_width'] * this['_height']);
            }, _0x5ba8b1['_check'] = function (_0x41a5b0) {
                _0x41a5b0 == ![] &amp;&amp; console['log']('xtexMerger' + '\x20é”™è¯¯å•¦');
            }, _0x5ba8b1['_clear'] = function () {
                this['_texCount'] = 0x0;
                for (var _0x2ee360 = 0x0; _0x2ee360 &lt; this['_height']; _0x2ee360++) {
                    this['_rowInfo'][_0x2ee360] = this['_width'];
                }
                for (var _0x7cf8ec = 0x0; _0x7cf8ec &lt; this['_height']; _0x7cf8ec++) {
                    for (var _0x20a295 = 0x0; _0x20a295 &lt; this['_width']; _0x20a295++) {
                        var _0x13a594 = (_0x7cf8ec * this['_width'] + _0x20a295) * 0x3;
                        this['_cells'][_0x13a594] = 0x0, this['_cells'][_0x13a594 + 0x1] = this['_width'] - _0x20a295, this['_cells'][_0x13a594 + 0x2] = this['_width'] - _0x7cf8ec;
                    }
                }
            }, _0x1c210d;
        }(), _0x979c43 = function () {
            function _0x42f5af() {
            }
            _0x14b3dd(_0x42f5af, 'laya.displ' + 'ay.cmd.Str' + 'okeTextCmd');
            var _0x446351 = _0x42f5af['prototype'];
            return _0x446351['recover'] = function () {
                _0x820fe['recover']('StrokeText' + 'Cmd', this);
            }, _0x446351['run'] = function (_0x1898c4, _0x5c8e67, _0x1b2cb2) {
                _0x1898c4['strokeWord'](this['text'], this['x'] + _0x5c8e67, this['y'] + _0x1b2cb2, this['font'], this['color'], this['lineWidth'], this['textAlign']);
            }, _0x1dcd6f(0x0, _0x446351, 'cmdID', function () {
                return 'StrokeText';
            }), _0x42f5af['create'] = function (_0xaf93a3, _0x502e93, _0x34f066, _0x4095b6, _0x49eef4, _0xd07a1a, _0xa3ce8e) {
                var _0x1a9a4a = _0x820fe['getItemByC' + 'lass']('StrokeText' + 'Cmd', _0x42f5af);
                return _0x1a9a4a['text'] = _0xaf93a3, _0x1a9a4a['x'] = _0x502e93, _0x1a9a4a['y'] = _0x34f066, _0x1a9a4a['font'] = _0x4095b6, _0x1a9a4a['color'] = _0x49eef4, _0x1a9a4a['lineWidth'] = _0xd07a1a, _0x1a9a4a['textAlign'] = _0xa3ce8e, _0x1a9a4a;
            }, _0x42f5af['ID'] = 'StrokeText', _0x42f5af;
        }(), _0x1d5346 = function () {
            function _0x1307d3() {
            }
            _0x14b3dd(_0x1307d3, 'laya.webgl' + '.text.ICha' + 'rRender');
            var _0x484453 = _0x1307d3['prototype'];
            return _0x484453['getWidth'] = function (_0xd02b5f, _0x3dc741) {
                return 0x0;
            }, _0x484453['scale'] = function (_0x512721, _0x189df1) {
            }, _0x484453['getCharBmp'] = function (_0x5e8fc2, _0x133e2c, _0x57b93a, _0x2f4aff, _0xe47b23, _0x3a49c7, _0x2450af, _0xa586e2, _0xae7967, _0x2b92f2, _0x2672e3) {
                return null;
            }, _0x1dcd6f(0x0, _0x484453, 'canvasWidt' + 'h', function () {
                return 0x0;
            }, function (_0x2807e8) {
            }), _0x1307d3;
        }(), _0x24ac74 = function () {
            function _0x92eb41() {
            }
            return _0x14b3dd(_0x92eb41, 'laya.utils' + '.Ease'), _0x92eb41['linearNone'] = function (_0x2ddd7c, _0x312997, _0x299ce7, _0x2f535d) {
                return _0x299ce7 * _0x2ddd7c / _0x2f535d + _0x312997;
            }, _0x92eb41['linearIn'] = function (_0x2afb29, _0x47ce03, _0x3eb212, _0x2112f5) {
                return _0x3eb212 * _0x2afb29 / _0x2112f5 + _0x47ce03;
            }, _0x92eb41['linearInOu' + 't'] = function (_0x50a171, _0x834ef, _0x51eedc, _0x3a2c79) {
                return _0x51eedc * _0x50a171 / _0x3a2c79 + _0x834ef;
            }, _0x92eb41['linearOut'] = function (_0x1b4d44, _0x1174dc, _0x15a72f, _0x23ddc6) {
                return _0x15a72f * _0x1b4d44 / _0x23ddc6 + _0x1174dc;
            }, _0x92eb41['bounceIn'] = function (_0x25fc39, _0x23f1dd, _0x50ec19, _0x43617c) {
                return _0x50ec19 - _0x92eb41['bounceOut'](_0x43617c - _0x25fc39, 0x0, _0x50ec19, _0x43617c) + _0x23f1dd;
            }, _0x92eb41['bounceInOu' + 't'] = function (_0x59ae60, _0x23ef13, _0x532838, _0x52e195) {
                if (_0x59ae60 &lt; _0x52e195 * 0.5)
                    return _0x92eb41['bounceIn'](_0x59ae60 * 0x2, 0x0, _0x532838, _0x52e195) * 0.5 + _0x23ef13;
                else
                    return _0x92eb41['bounceOut'](_0x59ae60 * 0x2 - _0x52e195, 0x0, _0x532838, _0x52e195) * 0.5 + _0x532838 * 0.5 + _0x23ef13;
            }, _0x92eb41['bounceOut'] = function (_0x1dc3a4, _0x87285c, _0x31a432, _0xb0a0e1) {
                if ((_0x1dc3a4 /= _0xb0a0e1) &lt; 0x1 / 2.75)
                    return _0x31a432 * (7.5625 * _0x1dc3a4 * _0x1dc3a4) + _0x87285c;
                else {
                    if (_0x1dc3a4 &lt; 0x2 / 2.75)
                        return _0x31a432 * (7.5625 * (_0x1dc3a4 -= 1.5 / 2.75) * _0x1dc3a4 + 0.75) + _0x87285c;
                    else {
                        if (_0x1dc3a4 &lt; 2.5 / 2.75)
                            return _0x31a432 * (7.5625 * (_0x1dc3a4 -= 2.25 / 2.75) * _0x1dc3a4 + 0.9375) + _0x87285c;
                        else
                            return _0x31a432 * (7.5625 * (_0x1dc3a4 -= 2.625 / 2.75) * _0x1dc3a4 + 0.984375) + _0x87285c;
                    }
                }
            }, _0x92eb41['backIn'] = function (_0x5deae, _0x340dd4, _0x3593c8, _0x433566, _0x5c19e7) {
                return _0x5c19e7 === void 0x0 &amp;&amp; (_0x5c19e7 = 1.70158), _0x3593c8 * (_0x5deae /= _0x433566) * _0x5deae * ((_0x5c19e7 + 0x1) * _0x5deae - _0x5c19e7) + _0x340dd4;
            }, _0x92eb41['backInOut'] = function (_0xc03d53, _0xa9c341, _0x30fbbe, _0x23dc1c, _0xb2dc3d) {
                _0xb2dc3d === void 0x0 &amp;&amp; (_0xb2dc3d = 1.70158);
                if ((_0xc03d53 /= _0x23dc1c * 0.5) &lt; 0x1)
                    return _0x30fbbe * 0.5 * (_0xc03d53 * _0xc03d53 * (((_0xb2dc3d *= 1.525) + 0x1) * _0xc03d53 - _0xb2dc3d)) + _0xa9c341;
                return _0x30fbbe / 0x2 * ((_0xc03d53 -= 0x2) * _0xc03d53 * (((_0xb2dc3d *= 1.525) + 0x1) * _0xc03d53 + _0xb2dc3d) + 0x2) + _0xa9c341;
            }, _0x92eb41['backOut'] = function (_0x3cd5de, _0x24965f, _0x36845c, _0x43982a, _0x32aec9) {
                return _0x32aec9 === void 0x0 &amp;&amp; (_0x32aec9 = 1.70158), _0x36845c * ((_0x3cd5de = _0x3cd5de / _0x43982a - 0x1) * _0x3cd5de * ((_0x32aec9 + 0x1) * _0x3cd5de + _0x32aec9) + 0x1) + _0x24965f;
            }, _0x92eb41['elasticIn'] = function (_0xac611e, _0x4cc474, _0x487a4d, _0x170ada, _0xc56ea1, _0x35c3da) {
                _0xc56ea1 === void 0x0 &amp;&amp; (_0xc56ea1 = 0x0), _0x35c3da === void 0x0 &amp;&amp; (_0x35c3da = 0x0);
                var _0x2c7520;
                if (_0xac611e == 0x0)
                    return _0x4cc474;
                if ((_0xac611e /= _0x170ada) == 0x1)
                    return _0x4cc474 + _0x487a4d;
                if (!_0x35c3da)
                    _0x35c3da = _0x170ada * 0.3;
                if (!_0xc56ea1 || _0x487a4d &gt; 0x0 &amp;&amp; _0xc56ea1 &lt; _0x487a4d || _0x487a4d &lt; 0x0 &amp;&amp; _0xc56ea1 &lt; -_0x487a4d)
                    _0xc56ea1 = _0x487a4d, _0x2c7520 = _0x35c3da / 0x4;
                else
                    _0x2c7520 = _0x35c3da / _0x92eb41['PI2'] * Math['asin'](_0x487a4d / _0xc56ea1);
                return -(_0xc56ea1 * Math['pow'](0x2, 0xa * (_0xac611e -= 0x1)) * Math['sin']((_0xac611e * _0x170ada - _0x2c7520) * _0x92eb41['PI2'] / _0x35c3da)) + _0x4cc474;
            }, _0x92eb41['elasticInO' + 'ut'] = function (_0x588f23, _0x3703f6, _0x3a9758, _0x15661b, _0x30b35e, _0x240a84) {
                _0x30b35e === void 0x0 &amp;&amp; (_0x30b35e = 0x0), _0x240a84 === void 0x0 &amp;&amp; (_0x240a84 = 0x0);
                var _0x36f02d;
                if (_0x588f23 == 0x0)
                    return _0x3703f6;
                if ((_0x588f23 /= _0x15661b * 0.5) == 0x2)
                    return _0x3703f6 + _0x3a9758;
                if (!_0x240a84)
                    _0x240a84 = _0x15661b * (0.3 * 1.5);
                if (!_0x30b35e || _0x3a9758 &gt; 0x0 &amp;&amp; _0x30b35e &lt; _0x3a9758 || _0x3a9758 &lt; 0x0 &amp;&amp; _0x30b35e &lt; -_0x3a9758)
                    _0x30b35e = _0x3a9758, _0x36f02d = _0x240a84 / 0x4;
                else
                    _0x36f02d = _0x240a84 / _0x92eb41['PI2'] * Math['asin'](_0x3a9758 / _0x30b35e);
                if (_0x588f23 &lt; 0x1)
                    return -0.5 * (_0x30b35e * Math['pow'](0x2, 0xa * (_0x588f23 -= 0x1)) * Math['sin']((_0x588f23 * _0x15661b - _0x36f02d) * _0x92eb41['PI2'] / _0x240a84)) + _0x3703f6;
                return _0x30b35e * Math['pow'](0x2, -0xa * (_0x588f23 -= 0x1)) * Math['sin']((_0x588f23 * _0x15661b - _0x36f02d) * _0x92eb41['PI2'] / _0x240a84) * 0.5 + _0x3a9758 + _0x3703f6;
            }, _0x92eb41['elasticOut'] = function (_0x90b988, _0x2b6f53, _0x2fa05b, _0x3edd7a, _0x468537, _0x2aa4c6) {
                _0x468537 === void 0x0 &amp;&amp; (_0x468537 = 0x0), _0x2aa4c6 === void 0x0 &amp;&amp; (_0x2aa4c6 = 0x0);
                var _0x550cb5;
                if (_0x90b988 == 0x0)
                    return _0x2b6f53;
                if ((_0x90b988 /= _0x3edd7a) == 0x1)
                    return _0x2b6f53 + _0x2fa05b;
                if (!_0x2aa4c6)
                    _0x2aa4c6 = _0x3edd7a * 0.3;
                if (!_0x468537 || _0x2fa05b &gt; 0x0 &amp;&amp; _0x468537 &lt; _0x2fa05b || _0x2fa05b &lt; 0x0 &amp;&amp; _0x468537 &lt; -_0x2fa05b)
                    _0x468537 = _0x2fa05b, _0x550cb5 = _0x2aa4c6 / 0x4;
                else
                    _0x550cb5 = _0x2aa4c6 / _0x92eb41['PI2'] * Math['asin'](_0x2fa05b / _0x468537);
                return _0x468537 * Math['pow'](0x2, -0xa * _0x90b988) * Math['sin']((_0x90b988 * _0x3edd7a - _0x550cb5) * _0x92eb41['PI2'] / _0x2aa4c6) + _0x2fa05b + _0x2b6f53;
            }, _0x92eb41['strongIn'] = function (_0x54284a, _0x41125e, _0x10146d, _0x139433) {
                return _0x10146d * (_0x54284a /= _0x139433) * _0x54284a * _0x54284a * _0x54284a * _0x54284a + _0x41125e;
            }, _0x92eb41['strongInOu' + 't'] = function (_0xddf7d8, _0x16556e, _0x44d673, _0x2c214e) {
                if ((_0xddf7d8 /= _0x2c214e * 0.5) &lt; 0x1)
                    return _0x44d673 * 0.5 * _0xddf7d8 * _0xddf7d8 * _0xddf7d8 * _0xddf7d8 * _0xddf7d8 + _0x16556e;
                return _0x44d673 * 0.5 * ((_0xddf7d8 -= 0x2) * _0xddf7d8 * _0xddf7d8 * _0xddf7d8 * _0xddf7d8 + 0x2) + _0x16556e;
            }, _0x92eb41['strongOut'] = function (_0x162476, _0x5b9cac, _0xf5a352, _0x7fc898) {
                return _0xf5a352 * ((_0x162476 = _0x162476 / _0x7fc898 - 0x1) * _0x162476 * _0x162476 * _0x162476 * _0x162476 + 0x1) + _0x5b9cac;
            }, _0x92eb41['sineInOut'] = function (_0x346281, _0x3a03a1, _0x495430, _0x101384) {
                return -_0x495430 * 0.5 * (Math['cos'](Math['PI'] * _0x346281 / _0x101384) - 0x1) + _0x3a03a1;
            }, _0x92eb41['sineIn'] = function (_0x186b61, _0x394b97, _0x4aba76, _0x493b78) {
                return -_0x4aba76 * Math['cos'](_0x186b61 / _0x493b78 * _0x92eb41['HALF_PI']) + _0x4aba76 + _0x394b97;
            }, _0x92eb41['sineOut'] = function (_0x42e982, _0x225bd2, _0x18831e, _0x1f330d) {
                return _0x18831e * Math['sin'](_0x42e982 / _0x1f330d * _0x92eb41['HALF_PI']) + _0x225bd2;
            }, _0x92eb41['quintIn'] = function (_0x164780, _0x69c919, _0x1255b1, _0x47744b) {
                return _0x1255b1 * (_0x164780 /= _0x47744b) * _0x164780 * _0x164780 * _0x164780 * _0x164780 + _0x69c919;
            }, _0x92eb41['quintInOut'] = function (_0x170c97, _0x325cf2, _0x451bd5, _0x1c1da5) {
                if ((_0x170c97 /= _0x1c1da5 * 0.5) &lt; 0x1)
                    return _0x451bd5 * 0.5 * _0x170c97 * _0x170c97 * _0x170c97 * _0x170c97 * _0x170c97 + _0x325cf2;
                return _0x451bd5 * 0.5 * ((_0x170c97 -= 0x2) * _0x170c97 * _0x170c97 * _0x170c97 * _0x170c97 + 0x2) + _0x325cf2;
            }, _0x92eb41['quintOut'] = function (_0x31518a, _0x3e9611, _0x39e5d7, _0x546e63) {
                return _0x39e5d7 * ((_0x31518a = _0x31518a / _0x546e63 - 0x1) * _0x31518a * _0x31518a * _0x31518a * _0x31518a + 0x1) + _0x3e9611;
            }, _0x92eb41['quartIn'] = function (_0x2abe73, _0x511881, _0x2dc6a4, _0x532f6a) {
                return _0x2dc6a4 * (_0x2abe73 /= _0x532f6a) * _0x2abe73 * _0x2abe73 * _0x2abe73 + _0x511881;
            }, _0x92eb41['quartInOut'] = function (_0x5e29ba, _0x5d39ae, _0x31dd21, _0x2d3ba4) {
                if ((_0x5e29ba /= _0x2d3ba4 * 0.5) &lt; 0x1)
                    return _0x31dd21 * 0.5 * _0x5e29ba * _0x5e29ba * _0x5e29ba * _0x5e29ba + _0x5d39ae;
                return -_0x31dd21 * 0.5 * ((_0x5e29ba -= 0x2) * _0x5e29ba * _0x5e29ba * _0x5e29ba - 0x2) + _0x5d39ae;
            }, _0x92eb41['quartOut'] = function (_0x53d620, _0x22d992, _0x1a90b2, _0x1ea087) {
                return -_0x1a90b2 * ((_0x53d620 = _0x53d620 / _0x1ea087 - 0x1) * _0x53d620 * _0x53d620 * _0x53d620 - 0x1) + _0x22d992;
            }, _0x92eb41['cubicIn'] = function (_0x103b92, _0x204e9e, _0x1bbcf6, _0x1037dc) {
                return _0x1bbcf6 * (_0x103b92 /= _0x1037dc) * _0x103b92 * _0x103b92 + _0x204e9e;
            }, _0x92eb41['cubicInOut'] = function (_0x42b750, _0x299f45, _0x31c104, _0x46116c) {
                if ((_0x42b750 /= _0x46116c * 0.5) &lt; 0x1)
                    return _0x31c104 * 0.5 * _0x42b750 * _0x42b750 * _0x42b750 + _0x299f45;
                return _0x31c104 * 0.5 * ((_0x42b750 -= 0x2) * _0x42b750 * _0x42b750 + 0x2) + _0x299f45;
            }, _0x92eb41['cubicOut'] = function (_0x197763, _0x334cc5, _0x379e3e, _0x8a25b0) {
                return _0x379e3e * ((_0x197763 = _0x197763 / _0x8a25b0 - 0x1) * _0x197763 * _0x197763 + 0x1) + _0x334cc5;
            }, _0x92eb41['quadIn'] = function (_0x3a8782, _0x1661d4, _0x4881fe, _0xf8b6ae) {
                return _0x4881fe * (_0x3a8782 /= _0xf8b6ae) * _0x3a8782 + _0x1661d4;
            }, _0x92eb41['quadInOut'] = function (_0xfda6db, _0x178f93, _0xe3e60e, _0x144c1c) {
                if ((_0xfda6db /= _0x144c1c * 0.5) &lt; 0x1)
                    return _0xe3e60e * 0.5 * _0xfda6db * _0xfda6db + _0x178f93;
                return -_0xe3e60e * 0.5 * (--_0xfda6db * (_0xfda6db - 0x2) - 0x1) + _0x178f93;
            }, _0x92eb41['quadOut'] = function (_0xa9bb8f, _0x45141a, _0x1336b9, _0x50957e) {
                return -_0x1336b9 * (_0xa9bb8f /= _0x50957e) * (_0xa9bb8f - 0x2) + _0x45141a;
            }, _0x92eb41['expoIn'] = function (_0x240180, _0x1489ef, _0x3147ee, _0x16cf6a) {
                return _0x240180 == 0x0 ? _0x1489ef : _0x3147ee * Math['pow'](0x2, 0xa * (_0x240180 / _0x16cf6a - 0x1)) + _0x1489ef - _0x3147ee * 0.001;
            }, _0x92eb41['expoInOut'] = function (_0x18c3c6, _0x4b2481, _0x40c8d1, _0x24c6bd) {
                if (_0x18c3c6 == 0x0)
                    return _0x4b2481;
                if (_0x18c3c6 == _0x24c6bd)
                    return _0x4b2481 + _0x40c8d1;
                if ((_0x18c3c6 /= _0x24c6bd * 0.5) &lt; 0x1)
                    return _0x40c8d1 * 0.5 * Math['pow'](0x2, 0xa * (_0x18c3c6 - 0x1)) + _0x4b2481;
                return _0x40c8d1 * 0.5 * (-Math['pow'](0x2, -0xa * --_0x18c3c6) + 0x2) + _0x4b2481;
            }, _0x92eb41['expoOut'] = function (_0x4a47ba, _0x327a31, _0x388669, _0x3b9454) {
                return _0x4a47ba == _0x3b9454 ? _0x327a31 + _0x388669 : _0x388669 * (-Math['pow'](0x2, -0xa * _0x4a47ba / _0x3b9454) + 0x1) + _0x327a31;
            }, _0x92eb41['circIn'] = function (_0x1d8a91, _0x5aee39, _0x4c7523, _0x363127) {
                return -_0x4c7523 * (Math['sqrt'](0x1 - (_0x1d8a91 /= _0x363127) * _0x1d8a91) - 0x1) + _0x5aee39;
            }, _0x92eb41['circInOut'] = function (_0xa89558, _0x42b9b1, _0x326b28, _0x5ef609) {
                if ((_0xa89558 /= _0x5ef609 * 0.5) &lt; 0x1)
                    return -_0x326b28 * 0.5 * (Math['sqrt'](0x1 - _0xa89558 * _0xa89558) - 0x1) + _0x42b9b1;
                return _0x326b28 * 0.5 * (Math['sqrt'](0x1 - (_0xa89558 -= 0x2) * _0xa89558) + 0x1) + _0x42b9b1;
            }, _0x92eb41['circOut'] = function (_0x5b7eee, _0x3f8f79, _0x4fb3f4, _0x147c9d) {
                return _0x4fb3f4 * Math['sqrt'](0x1 - (_0x5b7eee = _0x5b7eee / _0x147c9d - 0x1) * _0x5b7eee) + _0x3f8f79;
            }, _0x92eb41['HALF_PI'] = Math['PI'] * 0.5, _0x92eb41['PI2'] = Math['PI'] * 0x2, _0x92eb41;
        }(), _0x11673f = function () {
            function _0x4ddbaa() {
                this['sign'] = null, this['maxCount'] = 0x3e8;
            }
            _0x14b3dd(_0x4ddbaa, 'laya.utils' + '.PoolCache');
            var _0xa3eb17 = _0x4ddbaa['prototype'];
            return _0xa3eb17['getCacheLi' + 'st'] = function () {
                return _0x820fe['getPoolByS' + 'ign'](this['sign']);
            }, _0xa3eb17['tryDispose'] = function (_0x1d2bc1) {
                var _0x3070c9;
                _0x3070c9 = _0x820fe['getPoolByS' + 'ign'](this['sign']), _0x3070c9['length'] &gt; this['maxCount'] &amp;&amp; _0x3070c9['splice'](this['maxCount'], _0x3070c9['length'] - this['maxCount']);
            }, _0x4ddbaa['addPoolCac' + 'heManager'] = function (_0x4d0c12, _0x2a20c9) {
                _0x2a20c9 === void 0x0 &amp;&amp; (_0x2a20c9 = 0x64);
                var _0x1d13d6;
                _0x1d13d6 = new _0x4ddbaa(), _0x1d13d6['sign'] = _0x4d0c12, _0x1d13d6['maxCount'] = _0x2a20c9, _0x5361d4['regCacheBy' + 'Function'](_0x12a676['bind'](_0x1d13d6['tryDispose'], _0x1d13d6), _0x12a676['bind'](_0x1d13d6['getCacheLi' + 'st'], _0x1d13d6));
            }, _0x4ddbaa;
        }(), _0x5d9d46 = function () {
            function _0x3774db() {
            }
            return _0x14b3dd(_0x3774db, 'laya.webgl' + '.utils.Mat' + 'irxArray'), _0x3774db['ArrayMul'] = function (_0x5322a4, _0x132276, _0x214687) {
                if (!_0x5322a4) {
                    _0x3774db['copyArray'](_0x132276, _0x214687);
                    return;
                }
                if (!_0x132276) {
                    _0x3774db['copyArray'](_0x5322a4, _0x214687);
                    return;
                }
                ;
                var _0x168dac = NaN, _0x4abb72 = NaN, _0x4f5bed = NaN, _0x54e263 = NaN;
                for (var _0x14162b = 0x0; _0x14162b &lt; 0x4; _0x14162b++) {
                    _0x168dac = _0x5322a4[_0x14162b], _0x4abb72 = _0x5322a4[_0x14162b + 0x4], _0x4f5bed = _0x5322a4[_0x14162b + 0x8], _0x54e263 = _0x5322a4[_0x14162b + 0xc], _0x214687[_0x14162b] = _0x168dac * _0x132276[0x0] + _0x4abb72 * _0x132276[0x1] + _0x4f5bed * _0x132276[0x2] + _0x54e263 * _0x132276[0x3], _0x214687[_0x14162b + 0x4] = _0x168dac * _0x132276[0x4] + _0x4abb72 * _0x132276[0x5] + _0x4f5bed * _0x132276[0x6] + _0x54e263 * _0x132276[0x7], _0x214687[_0x14162b + 0x8] = _0x168dac * _0x132276[0x8] + _0x4abb72 * _0x132276[0x9] + _0x4f5bed * _0x132276[0xa] + _0x54e263 * _0x132276[0xb], _0x214687[_0x14162b + 0xc] = _0x168dac * _0x132276[0xc] + _0x4abb72 * _0x132276[0xd] + _0x4f5bed * _0x132276[0xe] + _0x54e263 * _0x132276[0xf];
                }
            }, _0x3774db['copyArray'] = function (_0x3ff4af, _0x33f989) {
                if (!_0x3ff4af)
                    return;
                if (!_0x33f989)
                    return;
                for (var _0x263654 = 0x0; _0x263654 &lt; _0x3ff4af['length']; _0x263654++) {
                    _0x33f989[_0x263654] = _0x3ff4af[_0x263654];
                }
            }, _0x3774db;
        }(), _0xf8ee19 = function () {
            function _0x1168f4() {
            }
            return _0x14b3dd(_0x1168f4, 'laya.utils' + '.Mouse'), _0x1dcd6f(0x1, _0x1168f4, 'cursor', function () {
                return _0x1168f4['_style']['cursor'];
            }, function (_0x5777e4) {
                _0x1168f4['_style']['cursor'] = _0x5777e4;
            }), _0x1168f4['hide'] = function () {
                _0x1168f4['cursor'] != 'none' &amp;&amp; (_0x1168f4['_preCursor'] = _0x1168f4['cursor'], _0x1168f4['cursor'] = 'none');
            }, _0x1168f4['show'] = function () {
                _0x1168f4['cursor'] == 'none' &amp;&amp; (_0x1168f4['_preCursor'] ? _0x1168f4['cursor'] = _0x1168f4['_preCursor'] : _0x1168f4['cursor'] = 'auto');
            }, _0x1168f4['_preCursor'] = null, _0x51c63a(_0x1168f4, [
                '_style',
                function () {
                    return this['_style'] = _0x3eb975['document']['body']['style'];
                }
            ]), _0x1168f4;
        }(), _0x204cb0 = function () {
            function _0x4628fd() {
            }
            return _0x14b3dd(_0x4628fd, 'laya.webgl' + '.VertexArr' + 'ayObject'), _0x4628fd;
        }()(function () {
            var _0x462470 = {};
            function _0x1cd25f(_0x3ac4ca) {
                _0x141851['console'] &amp;&amp; _0x141851['console']['error'] &amp;&amp; _0x141851['console']['error'](_0x3ac4ca);
            }
            function _0x3dea11(_0x55e08f) {
                _0x141851['console'] &amp;&amp; _0x141851['console']['log'] &amp;&amp; _0x141851['console']['log'](_0x55e08f);
            }
            function _0x2451e4(_0x25d9e2, _0x1568d6) {
                _0x462470[_0x25d9e2] = !![], _0x1568d6 !== undefined &amp;&amp; _0x1cd25f(_0x1568d6);
            }
            function _0x1f8bf7(_0x2f3b59) {
                var _0x23bbb1 = _0x2f3b59['getError'];
                _0x2f3b59['getError'] = function () {
                    var _0x275adc;
                    do {
                        _0x275adc = _0x23bbb1['apply'](_0x2f3b59), _0x275adc != _0x2f3b59['NO_ERROR'] &amp;&amp; (_0x462470[_0x275adc] = !![]);
                    } while (_0x275adc != _0x2f3b59['NO_ERROR']);
                    for (var _0x275adc in _0x462470) {
                        if (_0x462470[_0x275adc])
                            return delete _0x462470[_0x275adc], parseInt(_0x275adc);
                    }
                    return _0x2f3b59['NO_ERROR'];
                };
            }
            var _0x3fe7e8 = function _0x2452c8(_0x575a71) {
                var _0xfc8e59 = _0x575a71['gl'];
                this['ext'] = _0x575a71, this['isAlive'] = !![], this['hasBeenBou' + 'nd'] = ![], this['elementArr' + 'ayBuffer'] = null, this['attribs'] = new Array(_0x575a71['maxVertexA' + 'ttribs']);
                for (var _0x10efed = 0x0; _0x10efed &lt; this['attribs']['length']; _0x10efed++) {
                    var _0x43e546 = new _0x2452c8['VertexAttr' + 'ib'](_0xfc8e59);
                    this['attribs'][_0x10efed] = _0x43e546;
                }
                this['maxAttrib'] = 0x0;
            };
            _0x3fe7e8['VertexAttr' + 'ib'] = function _0x5032d2(_0x174444) {
                this['enabled'] = ![], this['buffer'] = null, this['size'] = 0x4, this['type'] = _0x174444['FLOAT'], this['normalized'] = ![], this['stride'] = 0x10, this['offset'] = 0x0, this['cached'] = '', this['recache']();
            }, _0x3fe7e8['VertexAttr' + 'ib']['prototype']['recache'] = function _0x40c3a6() {
                this['cached'] = [
                    this['size'],
                    this['type'],
                    this['normalized'],
                    this['stride'],
                    this['offset']
                ]['join'](':');
            };
            var _0x4d6090 = function _0x3f8a10(_0x38b907) {
                var _0x163b9f = this;
                this['gl'] = _0x38b907, _0x1f8bf7(_0x38b907);
                var _0x49bb68 = this['original'] = {
                    'getParameter': _0x38b907['getParamet' + 'er'],
                    'enableVertexAttribArray': _0x38b907['enableVert' + 'exAttribAr' + 'ray'],
                    'disableVertexAttribArray': _0x38b907['disableVer' + 'texAttribA' + 'rray'],
                    'bindBuffer': _0x38b907['bindBuffer'],
                    'getVertexAttrib': _0x38b907['getVertexA' + 'ttrib'],
                    'vertexAttribPointer': _0x38b907['vertexAttr' + 'ibPointer']
                };
                _0x38b907['getParamet' + 'er'] = function _0x376548(_0x3ae4d5) {
                    if (_0x3ae4d5 == _0x163b9f['VERTEX_ARR' + 'AY_BINDING' + '_OES'])
                        return _0x163b9f['currentVer' + 'texArrayOb' + 'ject'] == _0x163b9f['defaultVer' + 'texArrayOb' + 'ject'] ? null : _0x163b9f['currentVer' + 'texArrayOb' + 'ject'];
                    return _0x49bb68['getParamet' + 'er']['apply'](this, arguments);
                }, _0x38b907['enableVert' + 'exAttribAr' + 'ray'] = function _0x466f6f(_0x10d3b4) {
                    var _0x4a9c28 = _0x163b9f['currentVer' + 'texArrayOb' + 'ject'];
                    _0x4a9c28['maxAttrib'] = Math['max'](_0x4a9c28['maxAttrib'], _0x10d3b4);
                    var _0x2b583f = _0x4a9c28['attribs'][_0x10d3b4];
                    return _0x2b583f['enabled'] = !![], _0x49bb68['enableVert' + 'exAttribAr' + 'ray']['apply'](this, arguments);
                }, _0x38b907['disableVer' + 'texAttribA' + 'rray'] = function _0x4182e6(_0x2b8859) {
                    var _0x34d427 = _0x163b9f['currentVer' + 'texArrayOb' + 'ject'];
                    _0x34d427['maxAttrib'] = Math['max'](_0x34d427['maxAttrib'], _0x2b8859);
                    var _0x18e83a = _0x34d427['attribs'][_0x2b8859];
                    return _0x18e83a['enabled'] = ![], _0x49bb68['disableVer' + 'texAttribA' + 'rray']['apply'](this, arguments);
                }, _0x38b907['bindBuffer'] = function _0x1221a7(_0x58cd3b, _0x1e863b) {
                    switch (_0x58cd3b) {
                    case _0x38b907['ARRAY_BUFF' + 'ER']:
                        _0x163b9f['currentArr' + 'ayBuffer'] = _0x1e863b;
                        break;
                    case _0x38b907['ELEMENT_AR' + 'RAY_BUFFER']:
                        _0x163b9f['currentVer' + 'texArrayOb' + 'ject']['elementArr' + 'ayBuffer'] = _0x1e863b;
                        break;
                    }
                    return _0x49bb68['bindBuffer']['apply'](this, arguments);
                }, _0x38b907['getVertexA' + 'ttrib'] = function _0x5ef741(_0x1a88f3, _0x248e1d) {
                    var _0x52de33 = _0x163b9f['currentVer' + 'texArrayOb' + 'ject'], _0xa345fb = _0x52de33['attribs'][_0x1a88f3];
                    switch (_0x248e1d) {
                    case _0x38b907['VERTEX_ATT' + 'RIB_ARRAY_' + 'BUFFER_BIN' + 'DING']:
                        return _0xa345fb['buffer'];
                    case _0x38b907['VERTEX_ATT' + 'RIB_ARRAY_' + 'ENABLED']:
                        return _0xa345fb['enabled'];
                    case _0x38b907['VERTEX_ATT' + 'RIB_ARRAY_' + 'SIZE']:
                        return _0xa345fb['size'];
                    case _0x38b907['VERTEX_ATT' + 'RIB_ARRAY_' + 'STRIDE']:
                        return _0xa345fb['stride'];
                    case _0x38b907['VERTEX_ATT' + 'RIB_ARRAY_' + 'TYPE']:
                        return _0xa345fb['type'];
                    case _0x38b907['VERTEX_ATT' + 'RIB_ARRAY_' + 'NORMALIZED']:
                        return _0xa345fb['normalized'];
                    default:
                        return _0x49bb68['getVertexA' + 'ttrib']['apply'](this, arguments);
                    }
                }, _0x38b907['vertexAttr' + 'ibPointer'] = function _0x380d1d(_0x8dc45, _0x1c05e4, _0x40100d, _0xf43eeb, _0x57d4c3, _0x4c53d8) {
                    var _0x100a07 = _0x163b9f['currentVer' + 'texArrayOb' + 'ject'];
                    _0x100a07['maxAttrib'] = Math['max'](_0x100a07['maxAttrib'], _0x8dc45);
                    var _0x27c2f9 = _0x100a07['attribs'][_0x8dc45];
                    return _0x27c2f9['buffer'] = _0x163b9f['currentArr' + 'ayBuffer'], _0x27c2f9['size'] = _0x1c05e4, _0x27c2f9['type'] = _0x40100d, _0x27c2f9['normalized'] = _0xf43eeb, _0x27c2f9['stride'] = _0x57d4c3, _0x27c2f9['offset'] = _0x4c53d8, _0x27c2f9['recache'](), _0x49bb68['vertexAttr' + 'ibPointer']['apply'](this, arguments);
                };
                _0x38b907['instrument' + 'Extension'] &amp;&amp; _0x38b907['instrument' + 'Extension'](this, 'OES_vertex' + '_array_obj' + 'ect');
                if (_0x38b907['canvas'] &amp;&amp; _0x38b907['canvas']['addEventLi' + 'stener'])
                    _0x38b907['canvas']['addEventLi' + 'stener']('webglconte' + 'xtrestored', function () {
                        _0x3dea11('OESVertexA' + 'rrayObject' + '\x20emulation' + '\x20library\x20c' + 'ontext\x20res' + 'tored'), _0x163b9f['reset_']();
                    }, !![]);
                this['reset_']();
            };
            _0x4d6090['prototype']['VERTEX_ARR' + 'AY_BINDING' + '_OES'] = 0x85b5, _0x4d6090['prototype']['reset_'] = function _0x11a6eb() {
                var _0x41a28b = this['vertexArra' + 'yObjects'] !== undefined;
                if (_0x41a28b)
                    for (var _0x5056ec = 0x0; _0x5056ec &lt; this['vertexArra' + 'yObjects']['length']; ++_0x5056ec) {
                        this['vertexArra' + 'yObjects']['isAlive'] = ![];
                    }
                var _0x2ab386 = this['gl'];
                this['maxVertexA' + 'ttribs'] = _0x2ab386['getParamet' + 'er'](_0x2ab386['MAX_VERTEX' + '_ATTRIBS']), this['defaultVer' + 'texArrayOb' + 'ject'] = new _0x3fe7e8(this), this['currentVer' + 'texArrayOb' + 'ject'] = null, this['currentArr' + 'ayBuffer'] = null, this['vertexArra' + 'yObjects'] = [this['defaultVer' + 'texArrayOb' + 'ject']], this['bindVertex' + 'ArrayOES'](null);
            }, _0x4d6090['prototype']['createVert' + 'exArrayOES'] = function _0x14ce26() {
                var _0x6aae39 = new _0x3fe7e8(this);
                return this['vertexArra' + 'yObjects']['push'](_0x6aae39), _0x6aae39;
            }, _0x4d6090['prototype']['deleteVert' + 'exArrayOES'] = function _0x23ff35(_0x119683) {
                _0x119683['isAlive'] = ![], this['vertexArra' + 'yObjects']['splice'](this['vertexArra' + 'yObjects']['indexOf'](_0x119683), 0x1), this['currentVer' + 'texArrayOb' + 'ject'] == _0x119683 &amp;&amp; this['bindVertex' + 'ArrayOES'](null);
            }, _0x4d6090['prototype']['isVertexAr' + 'rayOES'] = function _0x171a94(_0x1d23c9) {
                if (_0x1d23c9 &amp;&amp; _0x1d23c9 instanceof _0x3fe7e8) {
                    if (_0x1d23c9['hasBeenBou' + 'nd'] &amp;&amp; _0x1d23c9['ext'] == this)
                        return !![];
                }
                return ![];
            }, _0x4d6090['prototype']['bindVertex' + 'ArrayOES'] = function _0x2680ac(_0x5e8a0b) {
                var _0x11adf0 = this['gl'];
                if (_0x5e8a0b &amp;&amp; !_0x5e8a0b['isAlive']) {
                    _0x2451e4(_0x11adf0['INVALID_OP' + 'ERATION'], 'bindVertex' + 'ArrayOES:\x20' + 'attempt\x20to' + '\x20bind\x20dele' + 'ted\x20arrayO' + 'bject');
                    return;
                }
                var _0x1dd6f9 = this['original'], _0x1a6082 = this['currentVer' + 'texArrayOb' + 'ject'];
                this['currentVer' + 'texArrayOb' + 'ject'] = _0x5e8a0b || this['defaultVer' + 'texArrayOb' + 'ject'], this['currentVer' + 'texArrayOb' + 'ject']['hasBeenBou' + 'nd'] = !![];
                var _0x449ab2 = this['currentVer' + 'texArrayOb' + 'ject'];
                if (_0x1a6082 == _0x449ab2)
                    return;
                (!_0x1a6082 || _0x449ab2['elementArr' + 'ayBuffer'] != _0x1a6082['elementArr' + 'ayBuffer']) &amp;&amp; _0x1dd6f9['bindBuffer']['call'](_0x11adf0, _0x11adf0['ELEMENT_AR' + 'RAY_BUFFER'], _0x449ab2['elementArr' + 'ayBuffer']);
                var _0x520b69 = this['currentArr' + 'ayBuffer'], _0x85d9e2 = Math['max'](_0x1a6082 ? _0x1a6082['maxAttrib'] : 0x0, _0x449ab2['maxAttrib']);
                for (var _0x299e6e = 0x0; _0x299e6e &lt;= _0x85d9e2; _0x299e6e++) {
                    var _0x2c8701 = _0x449ab2['attribs'][_0x299e6e], _0x109098 = _0x1a6082 ? _0x1a6082['attribs'][_0x299e6e] : null;
                    (!_0x1a6082 || _0x2c8701['enabled'] != _0x109098['enabled']) &amp;&amp; (_0x2c8701['enabled'] ? _0x1dd6f9['enableVert' + 'exAttribAr' + 'ray']['call'](_0x11adf0, _0x299e6e) : _0x1dd6f9['disableVer' + 'texAttribA' + 'rray']['call'](_0x11adf0, _0x299e6e));
                    if (_0x2c8701['enabled']) {
                        var _0x539137 = ![];
                        (!_0x1a6082 || _0x2c8701['buffer'] != _0x109098['buffer']) &amp;&amp; (_0x520b69 != _0x2c8701['buffer'] &amp;&amp; (_0x1dd6f9['bindBuffer']['call'](_0x11adf0, _0x11adf0['ARRAY_BUFF' + 'ER'], _0x2c8701['buffer']), _0x520b69 = _0x2c8701['buffer']), _0x539137 = !![]), (_0x539137 || _0x2c8701['cached'] != _0x109098['cached']) &amp;&amp; _0x1dd6f9['vertexAttr' + 'ibPointer']['call'](_0x11adf0, _0x299e6e, _0x2c8701['size'], _0x2c8701['type'], _0x2c8701['normalized'], _0x2c8701['stride'], _0x2c8701['offset']);
                    }
                }
                this['currentArr' + 'ayBuffer'] != _0x520b69 &amp;&amp; _0x1dd6f9['bindBuffer']['call'](_0x11adf0, _0x11adf0['ARRAY_BUFF' + 'ER'], this['currentArr' + 'ayBuffer']);
            }, _0x141851['_setupVert' + 'exArrayObj' + 'ect'] = function (_0xbcc6) {
                var _0xe7f95d = _0xbcc6['getSupport' + 'edExtensio' + 'ns'];
                _0xbcc6['getSupport' + 'edExtensio' + 'ns'] = function _0x7dd27() {
                    var _0x2b430c = _0xe7f95d['call'](this) || [];
                    return _0x2b430c['indexOf']('OES_vertex' + '_array_obj' + 'ect') &lt; 0x0 &amp;&amp; _0x2b430c['push']('OES_vertex' + '_array_obj' + 'ect'), _0x2b430c;
                };
                var _0x4d2e52 = _0xbcc6['getExtensi' + 'on'];
                _0xbcc6['getExtensi' + 'on'] = function _0x995656(_0x11aa0e) {
                    var _0x394af6 = _0x4d2e52['call'](this, _0x11aa0e);
                    if (_0x394af6)
                        return _0x394af6;
                    if (_0x11aa0e !== 'OES_vertex' + '_array_obj' + 'ect')
                        return null;
                    return !this['__OESVerte' + 'xArrayObje' + 'ct'] &amp;&amp; (console['log']('Setup\x20OES_' + 'vertex_arr' + 'ay_object\x20' + 'polyfill'), this['__OESVerte' + 'xArrayObje' + 'ct'] = new _0x4d6090(this)), this['__OESVerte' + 'xArrayObje' + 'ct'];
                };
            }, _0x141851['_forceSetu' + 'pVertexArr' + 'ayObject'] = function (_0x9dcbde) {
                var _0x591474 = _0x9dcbde['getSupport' + 'edExtensio' + 'ns'];
                _0x9dcbde['getSupport' + 'edExtensio' + 'ns'] = function _0x56befe() {
                    var _0x576cec = _0x591474['call'](this) || [];
                    return _0x576cec['indexOf']('OES_vertex' + '_array_obj' + 'ect') &lt; 0x0 &amp;&amp; _0x576cec['push']('OES_vertex' + '_array_obj' + 'ect'), _0x576cec;
                };
                var _0x1bf471 = _0x9dcbde['getExtensi' + 'on'];
                _0x9dcbde['getExtensi' + 'on'] = function _0x4d219e(_0x43f1d9) {
                    if (_0x43f1d9 === 'OES_vertex' + '_array_obj' + 'ect')
                        return !this['__OESVerte' + 'xArrayObje' + 'ct'] &amp;&amp; (console['log']('Setup\x20OES_' + 'vertex_arr' + 'ay_object\x20' + 'polyfill'), this['__OESVerte' + 'xArrayObje' + 'ct'] = new _0x4d6090(this)), this['__OESVerte' + 'xArrayObje' + 'ct'];
                    else {
                        var _0x442756 = _0x1bf471['call'](this, _0x43f1d9);
                        return _0x442756 ? _0x442756 : null;
                    }
                };
            };
        }());
    ;
    var _0x20de3e = function () {
            function _0x4337e3() {
            }
            return _0x14b3dd(_0x4337e3, 'laya.resou' + 'rce.WebGLR' + 'TMgr'), _0x4337e3['getRT'] = function (_0x1dbb74, _0x23ea36) {
                _0x1dbb74 = _0x1dbb74 | 0x0, _0x23ea36 = _0x23ea36 | 0x0;
                _0x1dbb74 &gt;= 0x2710 &amp;&amp; console['error']('getRT\x20erro' + 'r!\x20w\x20too\x20b' + 'ig');
                ;
                var _0x20f967 = _0x23ea36 * 0x2710 + _0x1dbb74, _0x4712aa = _0x4337e3['dict'][_0x20f967], _0x12a029;
                if (_0x4712aa) {
                    if (_0x4712aa['length'] &gt; 0x0)
                        return _0x12a029 = _0x4712aa['pop'](), _0x12a029['_mgrKey'] = _0x20f967, _0x12a029;
                }
                return _0x12a029 = new _0xe1854e(_0x1dbb74, _0x23ea36, 0x1, -0x1), _0x12a029['_mgrKey'] = _0x20f967, _0x12a029;
            }, _0x4337e3['releaseRT'] = function (_0x434a69) {
                if (_0x434a69['_mgrKey'] &lt;= 0x0)
                    return;
                var _0xb53d37 = _0x4337e3['dict'][_0x434a69['_mgrKey']];
                !_0xb53d37 &amp;&amp; (_0xb53d37 = [], _0x4337e3['dict'][_0x434a69['_mgrKey']] = _0xb53d37), _0x434a69['_mgrKey'] = 0x0, _0xb53d37['push'](_0x434a69);
            }, _0x4337e3['dict'] = {}, _0x4337e3;
        }(), _0x12a676 = function () {
            function _0x3e2062() {
            }
            return _0x14b3dd(_0x3e2062, 'laya.utils' + '.Utils'), _0x3e2062['toRadian'] = function (_0x1055c2) {
                return _0x1055c2 * _0x3e2062['_pi2'];
            }, _0x3e2062['toAngle'] = function (_0x6e8d48) {
                return _0x6e8d48 * _0x3e2062['_pi'];
            }, _0x3e2062['toHexColor'] = function (_0x26cf22) {
                if (_0x26cf22 &lt; 0x0 || isNaN(_0x26cf22))
                    return null;
                var _0x39bbff = _0x26cf22['toString'](0x10);
                while (_0x39bbff['length'] &lt; 0x6)
                    _0x39bbff = '0' + _0x39bbff;
                return '#' + _0x39bbff;
            }, _0x3e2062['getGID'] = function () {
                return _0x3e2062['_gid']++;
            }, _0x3e2062['concatArra' + 'y'] = function (_0x200391, _0x112d22) {
                if (!_0x112d22)
                    return _0x200391;
                if (!_0x200391)
                    return _0x112d22;
                var _0x587433 = 0x0, _0xf65c1 = _0x112d22['length'];
                for (_0x587433 = 0x0; _0x587433 &lt; _0xf65c1; _0x587433++) {
                    _0x200391['push'](_0x112d22[_0x587433]);
                }
                return _0x200391;
            }, _0x3e2062['clearArray'] = function (_0x228a89) {
                if (!_0x228a89)
                    return _0x228a89;
                return _0x228a89['length'] = 0x0, _0x228a89;
            }, _0x3e2062['copyArray'] = function (_0x174a08, _0x1d2d33) {
                _0x174a08 || (_0x174a08 = []);
                if (!_0x1d2d33)
                    return _0x174a08;
                _0x174a08['length'] = _0x1d2d33['length'];
                var _0x341b9f = 0x0, _0x53f105 = _0x1d2d33['length'];
                for (_0x341b9f = 0x0; _0x341b9f &lt; _0x53f105; _0x341b9f++) {
                    _0x174a08[_0x341b9f] = _0x1d2d33[_0x341b9f];
                }
                return _0x174a08;
            }, _0x3e2062['getGlobalR' + 'ecByPoints'] = function (_0x316eb9, _0x16511c, _0x3900cf, _0x1eb225, _0x590e3) {
                var _0x113b30;
                _0x113b30 = _0x35696d['create']()['setTo'](_0x16511c, _0x3900cf), _0x113b30 = _0x316eb9['localToGlo' + 'bal'](_0x113b30);
                var _0x52ad4c;
                _0x52ad4c = _0x35696d['create']()['setTo'](_0x1eb225, _0x590e3), _0x52ad4c = _0x316eb9['localToGlo' + 'bal'](_0x52ad4c);
                var _0x88949a = _0x2ebf21['_getWrapRe' + 'c']([
                    _0x113b30['x'],
                    _0x113b30['y'],
                    _0x52ad4c['x'],
                    _0x52ad4c['y']
                ]);
                return _0x113b30['recover'](), _0x52ad4c['recover'](), _0x88949a;
            }, _0x3e2062['getGlobalP' + 'osAndScale'] = function (_0x372107) {
                return _0x3e2062['getGlobalR' + 'ecByPoints'](_0x372107, 0x0, 0x0, 0x1, 0x1);
            }, _0x3e2062['bind'] = function (_0x214ea2, _0x308d8e) {
                var _0x394d7d = _0x214ea2;
                _0x394d7d = _0x214ea2['bind'](_0x308d8e);
                ;
                return _0x394d7d;
            }, _0x3e2062['measureTex' + 't'] = function (_0x37eb07, _0x323303) {
                return _0x39957f['measureTex' + 't'](_0x37eb07, _0x323303);
            }, _0x3e2062['updateOrde' + 'r'] = function (_0x133416) {
                if (!_0x133416 || _0x133416['length'] &lt; 0x2)
                    return ![];
                var _0x18f9ac = 0x1, _0x3ed770 = 0x0, _0x4872fe = _0x133416['length'], _0xa0c72a = NaN, _0x174629;
                while (_0x18f9ac &lt; _0x4872fe) {
                    _0x3ed770 = _0x18f9ac, _0x174629 = _0x133416[_0x3ed770], _0xa0c72a = _0x133416[_0x3ed770]['_zOrder'];
                    while (--_0x3ed770 &gt; -0x1) {
                        if (_0x133416[_0x3ed770]['_zOrder'] &gt; _0xa0c72a)
                            _0x133416[_0x3ed770 + 0x1] = _0x133416[_0x3ed770];
                        else
                            break;
                    }
                    _0x133416[_0x3ed770 + 0x1] = _0x174629, _0x18f9ac++;
                }
                return !![];
            }, _0x3e2062['transPoint' + 'List'] = function (_0xec942f, _0x2bd5fd, _0x5069d1) {
                var _0xac7785 = 0x0, _0x59292f = _0xec942f['length'];
                for (_0xac7785 = 0x0; _0xac7785 &lt; _0x59292f; _0xac7785 += 0x2) {
                    _0xec942f[_0xac7785] += _0x2bd5fd, _0xec942f[_0xac7785 + 0x1] += _0x5069d1;
                }
            }, _0x3e2062['parseInt'] = function (_0x691b5a, _0x1090d2) {
                _0x1090d2 === void 0x0 &amp;&amp; (_0x1090d2 = 0x0);
                var _0x5c1374 = _0x3eb975['window']['parseInt'](_0x691b5a, _0x1090d2);
                if (isNaN(_0x5c1374))
                    return 0x0;
                return _0x5c1374;
            }, _0x3e2062['getFileExt' + 'ension'] = function (_0xef341a) {
                _0x3e2062['_extReg']['lastIndex'] = _0xef341a['lastIndexO' + 'f']('.');
                var _0x28a96f = _0x3e2062['_extReg']['exec'](_0xef341a);
                if (_0x28a96f &amp;&amp; _0x28a96f['length'] &gt; 0x1)
                    return _0x28a96f[0x1]['toLowerCas' + 'e']();
                return null;
            }, _0x3e2062['getTransfo' + 'rmRelative' + 'ToWindow'] = function (_0x140316, _0x423fc6, _0x4835fe) {
                var _0x6ba657 = _0x479f5d['stage'], _0x237d65 = laya['utils']['Utils']['getGlobalP' + 'osAndScale'](_0x140316), _0x2ef3c0 = _0x6ba657['_canvasTra' + 'nsform']['clone'](), _0x3f9dfd = _0x2ef3c0['tx'], _0x5a5713 = _0x2ef3c0['ty'];
                _0x2ef3c0['rotate'](-Math['PI'] / 0xb4 * _0x479f5d['stage']['canvasDegr' + 'ee']), _0x2ef3c0['scale'](_0x479f5d['stage']['clientScal' + 'eX'], _0x479f5d['stage']['clientScal' + 'eY']);
                var _0x4b59ae = _0x479f5d['stage']['canvasDegr' + 'ee'] % 0xb4 != 0x0, _0x882a07 = NaN, _0x50bf61 = NaN;
                _0x4b59ae ? (_0x882a07 = _0x4835fe + _0x237d65['y'], _0x50bf61 = _0x423fc6 + _0x237d65['x'], _0x882a07 *= _0x2ef3c0['d'], _0x50bf61 *= _0x2ef3c0['a'], _0x479f5d['stage']['canvasDegr' + 'ee'] == 0x5a ? (_0x882a07 = _0x3f9dfd - _0x882a07, _0x50bf61 += _0x5a5713) : (_0x882a07 += _0x3f9dfd, _0x50bf61 = _0x5a5713 - _0x50bf61)) : (_0x882a07 = _0x423fc6 + _0x237d65['x'], _0x50bf61 = _0x4835fe + _0x237d65['y'], _0x882a07 *= _0x2ef3c0['a'], _0x50bf61 *= _0x2ef3c0['d'], _0x882a07 += _0x3f9dfd, _0x50bf61 += _0x5a5713);
                _0x50bf61 += _0x479f5d['stage']['_safariOff' + 'setY'];
                var _0x376ca8 = NaN, _0x3fe2ad = NaN;
                return _0x4b59ae ? (_0x376ca8 = _0x2ef3c0['d'] * _0x237d65['height'], _0x3fe2ad = _0x2ef3c0['a'] * _0x237d65['width']) : (_0x376ca8 = _0x2ef3c0['a'] * _0x237d65['width'], _0x3fe2ad = _0x2ef3c0['d'] * _0x237d65['height']), {
                    'x': _0x882a07,
                    'y': _0x50bf61,
                    'scaleX': _0x376ca8,
                    'scaleY': _0x3fe2ad
                };
            }, _0x3e2062['fitDOMElem' + 'entInArea'] = function (_0x26a468, _0x235873, _0x204dd9, _0x345138, _0x7309cb, _0x297c9e) {
                !_0x26a468['_fitLayaAi' + 'rInitializ' + 'ed'] &amp;&amp; (_0x26a468['_fitLayaAi' + 'rInitializ' + 'ed'] = !![], _0x26a468['style']['transformO' + 'rigin'] = _0x26a468['style']['webKittran' + 'sformOrigi' + 'n'] = 'left\x20top', _0x26a468['style']['position'] = 'absolute');
                ;
                var _0x21fac1 = _0x3e2062['getTransfo' + 'rmRelative' + 'ToWindow'](_0x235873, _0x204dd9, _0x345138);
                _0x26a468['style']['transform'] = _0x26a468['style']['webkitTran' + 'sform'] = 'scale(' + _0x21fac1['scaleX'] + ',' + _0x21fac1['scaleY'] + ')\x20rotate(' + _0x479f5d['stage']['canvasDegr' + 'ee'] + 'deg)', _0x26a468['style']['width'] = _0x7309cb + 'px', _0x26a468['style']['height'] = _0x297c9e + 'px', _0x26a468['style']['left'] = _0x21fac1['x'] + 'px', _0x26a468['style']['top'] = _0x21fac1['y'] + 'px';
            }, _0x3e2062['isOkTextur' + 'eList'] = function (_0x369c88) {
                if (!_0x369c88)
                    return ![];
                var _0xaaa2c0 = 0x0, _0x1d6c35 = _0x369c88['length'], _0x2188a8;
                for (_0xaaa2c0 = 0x0; _0xaaa2c0 &lt; _0x1d6c35; _0xaaa2c0++) {
                    _0x2188a8 = _0x369c88[_0xaaa2c0];
                    if (!_0x2188a8 || !_0x2188a8['_getSource']())
                        return ![];
                }
                return !![];
            }, _0x3e2062['isOKCmdLis' + 't'] = function (_0xb581a1) {
                if (!_0xb581a1)
                    return ![];
                var _0xfc9cc5 = 0x0, _0x32840c = _0xb581a1['length'], _0x2f4865, _0x260e64;
                for (_0xfc9cc5 = 0x0; _0xfc9cc5 &lt; _0x32840c; _0xfc9cc5++) {
                    _0x2f4865 = _0xb581a1[_0xfc9cc5];
                }
                return !![];
            }, _0x3e2062['getQuerySt' + 'ring'] = function (_0x44af29) {
                if (_0x3eb975['onMiniGame'])
                    return null;
                if (!_0x141851['location'] || !_0x141851['location']['search'])
                    return null;
                var _0x496ef0 = new RegExp('(^|&amp;)' + _0x44af29 + ('=([^&amp;]*)(&amp;' + '|$)')), _0x547eb9 = _0x141851['location']['search']['substr'](0x1)['match'](_0x496ef0);
                if (_0x547eb9 != null)
                    return unescape(_0x547eb9[0x2]);
                return null;
            }, _0x3e2062['_gid'] = 0x1, _0x3e2062['_pi'] = 0xb4 / Math['PI'], _0x3e2062['_pi2'] = Math['PI'] / 0xb4, _0x3e2062['_extReg'] = /\.(\w+)\??/g, _0x3e2062['parseXMLFr' + 'omString'] = function (_0x2ef52d) {
                var _0x3bc680;
                _0x2ef52d = _0x2ef52d['replace'](/&gt;\s+&lt;/g, '&gt;&lt;'), _0x3bc680 = new DOMParser()['parseFromS' + 'tring'](_0x2ef52d, 'text/xml');
                if (_0x3bc680['firstChild']['textConten' + 't']['indexOf']('This\x20page\x20' + 'contains\x20t' + 'he\x20followi' + 'ng\x20errors') &gt; -0x1)
                    throw new Error(_0x3bc680['firstChild']['firstChild']['textConten' + 't']);
                return _0x3bc680;
            }, _0x3e2062;
        }(), _0x29a9d0 = function () {
            function _0x2a76b8() {
            }
            _0x14b3dd(_0x2a76b8, 'laya.webgl' + '.text.Arab' + 'icReshaper');
            var _0x45bdd8 = _0x2a76b8['prototype'];
            return _0x45bdd8['characterM' + 'apContains'] = function (_0x156166) {
                for (var _0x4fac9d = 0x0; _0x4fac9d &lt; _0x2a76b8['charsMap']['length']; ++_0x4fac9d) {
                    if (_0x2a76b8['charsMap'][_0x4fac9d][0x0] === _0x156166)
                        return !![];
                }
                return ![];
            }, _0x45bdd8['getCharRep'] = function (_0x2b6834) {
                for (var _0xf6be93 = 0x0; _0xf6be93 &lt; _0x2a76b8['charsMap']['length']; ++_0xf6be93) {
                    if (_0x2a76b8['charsMap'][_0xf6be93][0x0] === _0x2b6834)
                        return _0x2a76b8['charsMap'][_0xf6be93];
                }
                return ![];
            }, _0x45bdd8['getCombCha' + 'rRep'] = function (_0x5cb03a, _0x40f989) {
                for (var _0x25be65 = 0x0; _0x25be65 &lt; _0x2a76b8['combCharsM' + 'ap']['length']; ++_0x25be65) {
                    if (_0x2a76b8['combCharsM' + 'ap'][_0x25be65][0x0][0x0] === _0x5cb03a &amp;&amp; _0x2a76b8['combCharsM' + 'ap'][_0x25be65][0x0][0x1] === _0x40f989)
                        return _0x2a76b8['combCharsM' + 'ap'][_0x25be65];
                }
                return ![];
            }, _0x45bdd8['isTranspar' + 'ent'] = function (_0x4a1e4e) {
                for (var _0xf763a4 = 0x0; _0xf763a4 &lt; _0x2a76b8['transChars']['length']; ++_0xf763a4) {
                    if (_0x2a76b8['transChars'][_0xf763a4] === _0x4a1e4e)
                        return !![];
                }
                return ![];
            }, _0x45bdd8['getOrigina' + 'lCharsFrom' + 'Code'] = function (_0x2e0e22) {
                var _0x1b3c87 = 0x0;
                for (_0x1b3c87 = 0x0; _0x1b3c87 &lt; _0x2a76b8['charsMap']['length']; ++_0x1b3c87) {
                    if (_0x2a76b8['charsMap'][_0x1b3c87]['indexOf'](_0x2e0e22) &gt; -0x1)
                        return String['fromCharCo' + 'de'](_0x2a76b8['charsMap'][_0x1b3c87][0x0]);
                }
                for (_0x1b3c87 = 0x0; _0x1b3c87 &lt; _0x2a76b8['combCharsM' + 'ap']['length']; ++_0x1b3c87) {
                    if (_0x2a76b8['combCharsM' + 'ap'][_0x1b3c87]['indexOf'](_0x2e0e22) &gt; -0x1)
                        return String['fromCharCo' + 'de'](_0x2a76b8['combCharsM' + 'ap'][_0x1b3c87][0x0][0x0]) + String['fromCharCo' + 'de'](_0x2a76b8['combCharsM' + 'ap'][_0x1b3c87][0x0][0x1]);
                }
                return String['fromCharCo' + 'de'](_0x2e0e22);
            }, _0x45bdd8['convertAra' + 'bic'] = function (_0x14c361) {
                var _0x3151b4, _0x52b239, _0x386b42 = '';
                for (var _0x2172a0 = 0x0; _0x2172a0 &lt; _0x14c361['length']; ++_0x2172a0) {
                    var _0x346048 = _0x14c361['charCodeAt'](_0x2172a0);
                    if (this['characterM' + 'apContains'](_0x346048)) {
                        var _0x22a139 = null, _0x327fa8 = null, _0x3de638 = _0x2172a0 - 0x1, _0x34fb3a = _0x2172a0 + 0x1;
                        for (; _0x3de638 &gt;= 0x0; --_0x3de638) {
                            if (!this['isTranspar' + 'ent'](_0x14c361['charCodeAt'](_0x3de638)))
                                break;
                        }
                        _0x22a139 = _0x3de638 &gt;= 0x0 ? _0x14c361['charCodeAt'](_0x3de638) : null, _0x3151b4 = _0x22a139 ? this['getCharRep'](_0x22a139) : ![];
                        (!_0x3151b4 || _0x3151b4[0x2] == null &amp;&amp; _0x3151b4[0x3] == null) &amp;&amp; (_0x22a139 = null);
                        for (; _0x34fb3a &lt; _0x14c361['length']; ++_0x34fb3a) {
                            if (!this['isTranspar' + 'ent'](_0x14c361['charCodeAt'](_0x34fb3a)))
                                break;
                        }
                        _0x327fa8 = _0x34fb3a &lt; _0x14c361['length'] ? _0x14c361['charCodeAt'](_0x34fb3a) : null, _0x3151b4 = _0x327fa8 ? this['getCharRep'](_0x327fa8) : ![];
                        (!_0x3151b4 || _0x3151b4[0x3] == null &amp;&amp; _0x3151b4[0x4] == null) &amp;&amp; (_0x327fa8 = null);
                        if (_0x346048 === 0x644 &amp;&amp; _0x327fa8 != null &amp;&amp; (_0x327fa8 === 0x622 || _0x327fa8 === 0x623 || _0x327fa8 === 0x625 || _0x327fa8 === 0x627)) {
                            _0x52b239 = this['getCombCha' + 'rRep'](_0x346048, _0x327fa8);
                            _0x22a139 != null ? _0x386b42 += String['fromCharCo' + 'de'](_0x52b239[0x4]) : _0x386b42 += String['fromCharCo' + 'de'](_0x52b239[0x1]);
                            ++_0x2172a0;
                            continue;
                        }
                        _0x3151b4 = this['getCharRep'](_0x346048);
                        if (_0x22a139 != null &amp;&amp; _0x327fa8 != null &amp;&amp; _0x3151b4[0x3] != null) {
                            _0x386b42 += String['fromCharCo' + 'de'](_0x3151b4[0x3]);
                            continue;
                        } else {
                            if (_0x22a139 != null &amp;&amp; _0x3151b4[0x4] != null) {
                                _0x386b42 += String['fromCharCo' + 'de'](_0x3151b4[0x4]);
                                continue;
                            } else {
                                if (_0x327fa8 != null &amp;&amp; _0x3151b4[0x2] != null) {
                                    _0x386b42 += String['fromCharCo' + 'de'](_0x3151b4[0x2]);
                                    continue;
                                } else
                                    _0x386b42 += String['fromCharCo' + 'de'](_0x3151b4[0x1]);
                            }
                        }
                    } else
                        _0x386b42 += String['fromCharCo' + 'de'](_0x346048);
                }
                return _0x386b42;
            }, _0x45bdd8['convertAra' + 'bicBack'] = function (_0x6ea84b) {
                var _0xee9aac = '', _0x502639 = 0x0, _0x4240a9 = 0x0;
                for (_0x4240a9 = 0x0; _0x4240a9 &lt; _0x6ea84b['length']; ++_0x4240a9) {
                    _0x502639 = _0x6ea84b['charCodeAt'](_0x4240a9), _0xee9aac += this['getOrigina' + 'lCharsFrom' + 'Code'](_0x502639);
                }
                return _0xee9aac;
            }, _0x51c63a(_0x2a76b8, [
                'charsMap',
                function () {
                    return this['charsMap'] = [
                        [
                            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
                        ]
                    ];
                },
                'combCharsM' + 'ap',
                function () {
                    return this['combCharsM' + 'ap'] = [
                        [
                            [
                                0x644,
                                0x622
                            ],
                            0xfef5,
                            null,
                            null,
                            0xfef6
                        ],
                        [
                            [
                                0x644,
                                0x623
                            ],
                            0xfef7,
                            null,
                            null,
                            0xfef8
                        ],
                        [
                            [
                                0x644,
                                0x625
                            ],
                            0xfef9,
                            null,
                            null,
                            0xfefa
                        ],
                        [
                            [
                                0x644,
                                0x627
                            ],
                            0xfefb,
                            null,
                            null,
                            0xfefc
                        ]
                    ];
                },
                'transChars',
                function () {
                    return this['transChars'] = [
                        0x610,
                        0x612,
                        0x613,
                        0x614,
                        0x615,
                        0x64b,
                        0x64c,
                        0x64d,
                        0x64e,
                        0x64f,
                        0x650,
                        0x651,
                        0x652,
                        0x653,
                        0x654,
                        0x655,
                        0x656,
                        0x657,
                        0x658,
                        0x670,
                        0x6d6,
                        0x6d7,
                        0x6d8,
                        0x6d9,
                        0x6da,
                        0x6db,
                        0x6dc,
                        0x6df,
                        0x6e0,
                        0x6e1,
                        0x6e2,
                        0x6e3,
                        0x6e4,
                        0x6e7,
                        0x6e8,
                        0x6ea,
                        0x6eb,
                        0x6ec,
                        0x6ed
                    ];
                }
            ]), _0x2a76b8;
        }(), _0x5006c4 = function () {
            function _0x17d652() {
            }
            _0x14b3dd(_0x17d652, 'laya.displ' + 'ay.cmd.Dra' + 'wLinesCmd');
            var _0x1592e2 = _0x17d652['prototype'];
            return _0x1592e2['recover'] = function () {
                this['points'] = null, this['lineColor'] = null, _0x820fe['recover']('DrawLinesC' + 'md', this);
            }, _0x1592e2['run'] = function (_0x444cf7, _0x2d29dc, _0x3b20cd) {
                _0x444cf7['_drawLines'](this['x'] + _0x2d29dc, this['y'] + _0x3b20cd, this['points'], this['lineColor'], this['lineWidth'], this['vid']);
            }, _0x1dcd6f(0x0, _0x1592e2, 'cmdID', function () {
                return 'DrawLines';
            }), _0x17d652['create'] = function (_0x291346, _0x124347, _0x1c7068, _0x46ea98, _0x1eca7f, _0x524c43) {
                var _0x252cd3 = _0x820fe['getItemByC' + 'lass']('DrawLinesC' + 'md', _0x17d652);
                return _0x252cd3['x'] = _0x291346, _0x252cd3['y'] = _0x124347, _0x252cd3['points'] = _0x1c7068, _0x252cd3['lineColor'] = _0x46ea98, _0x252cd3['lineWidth'] = _0x1eca7f, _0x252cd3['vid'] = _0x524c43, _0x252cd3;
            }, _0x17d652['ID'] = 'DrawLines', _0x17d652;
        }(), _0x6b0b93 = function () {
            function _0x33b214() {
                this['_data'] = [], this['_ndata'] = 0x0, this['_tex'] = null, this['_imgId'] = 0x0, this['_clipid'] = -0x1, this['_enbale'] = ![], this['_colorFile' + 'r'] = null, this['_clipMatri' + 'x'] = new _0x576976();
            }
            _0x14b3dd(_0x33b214, 'laya.webgl' + '.text.Char' + 'SubmitCach' + 'e');
            var _0x13f509 = _0x33b214['prototype'];
            return _0x13f509['clear'] = function () {
                this['_tex'] = null, this['_imgId'] = -0x1, this['_ndata'] = 0x0, this['_enbale'] = ![], this['_colorFile' + 'r'] = null;
            }, _0x13f509['destroy'] = function () {
                this['clear'](), this['_data']['length'] = 0x0, this['_data'] = null;
            }, _0x13f509['add'] = function (_0x450d95, _0x2e0b68, _0x4cf966, _0x45a131, _0x37b8a5, _0x4cdbfe) {
                this['_ndata'] &gt; 0x0 &amp;&amp; (this['_tex'] != _0x2e0b68 || this['_imgId'] != _0x4cf966 || this['_clipid'] &gt;= 0x0 &amp;&amp; this['_clipid'] != _0x450d95['_clipInfoI' + 'D']) &amp;&amp; this['submit'](_0x450d95), this['_clipid'] = _0x450d95['_clipInfoI' + 'D'], _0x450d95['_globalCli' + 'pMatrix']['copyTo'](this['_clipMatri' + 'x']), this['_tex'] = _0x2e0b68, this['_imgId'] = _0x4cf966, this['_colorFile' + 'r'] = _0x450d95['_colorFile' + 'r'], this['_data'][this['_ndata']] = _0x45a131, this['_data'][this['_ndata'] + 0x1] = _0x37b8a5, this['_data'][this['_ndata'] + 0x2] = _0x4cdbfe, this['_ndata'] += 0x3;
            }, _0x13f509['getPos'] = function () {
                if (_0x33b214['__nPosPool'] == 0x0)
                    return new Array(0x8);
                return _0x33b214['__posPool'][--_0x33b214['__nPosPool']];
            }, _0x13f509['enable'] = function (_0x2a758a, _0x49213c) {
                if (_0x2a758a === this['_enbale'])
                    return;
                this['_enbale'] = _0x2a758a, this['_enbale'] || this['submit'](_0x49213c);
            }, _0x13f509['submit'] = function (_0x4e6d34) {
                var _0x4fd3cf = this['_ndata'];
                if (!_0x4fd3cf)
                    return;
                var _0x4d49e9 = _0x4e6d34['_mesh'], _0x3695b6 = _0x4e6d34['_colorFile' + 'r'];
                _0x4e6d34['_colorFile' + 'r'] = this['_colorFile' + 'r'];
                var _0x30d9e4 = _0x12660f['create'](_0x4e6d34, _0x4d49e9, _0x2d6175['create'](0x1, 0x0));
                _0x4e6d34['_submits'][_0x4e6d34['_submits']['_length']++] = _0x4e6d34['_curSubmit'] = _0x30d9e4, _0x30d9e4['shaderValu' + 'e']['textureHos' + 't'] = this['_tex'], _0x30d9e4['_key']['other'] = this['_imgId'], _0x4e6d34['_colorFile' + 'r'] = _0x3695b6, _0x4e6d34['_copyClipI' + 'nfo'](_0x30d9e4, this['_clipMatri' + 'x']), _0x30d9e4['clipInfoID'] = this['_clipid'];
                for (var _0x2d1302 = 0x0; _0x2d1302 &lt; _0x4fd3cf; _0x2d1302 += 0x3) {
                    _0x4d49e9['addQuad'](this['_data'][_0x2d1302], this['_data'][_0x2d1302 + 0x1], this['_data'][_0x2d1302 + 0x2], !![]), _0x33b214['__posPool'][_0x33b214['__nPosPool']++] = this['_data'][_0x2d1302];
                }
                _0x4fd3cf /= 0x3, _0x30d9e4['_numEle'] += _0x4fd3cf * 0x6, _0x4d49e9['indexNum'] += _0x4fd3cf * 0x6, _0x4d49e9['vertNum'] += _0x4fd3cf * 0x4, _0x4e6d34['_drawCount'] += _0x4fd3cf, this['_ndata'] = 0x0;
                if (_0x3c4362['loopCount'] % 0x64 == 0x0)
                    this['_data']['length'] = 0x0;
            }, _0x33b214['__posPool'] = [], _0x33b214['__nPosPool'] = 0x0, _0x33b214;
        }(), _0x134705 = function () {
            function _0x34f5f5() {
            }
            return _0x14b3dd(_0x34f5f5, 'Config'), _0x34f5f5['animationI' + 'nterval'] = 0x32, _0x34f5f5['isAntialia' + 's'] = ![], _0x34f5f5['isAlpha'] = ![], _0x34f5f5['premultipl' + 'iedAlpha'] = !![], _0x34f5f5['isStencil'] = !![], _0x34f5f5['preserveDr' + 'awingBuffe' + 'r'] = ![], _0x34f5f5['webGL2D_Me' + 'shAllocMax' + 'Mem'] = !![], _0x34f5f5['is2DPixelA' + 'rtGame'] = ![], _0x34f5f5['useWebGL2'] = ![], _0x34f5f5['useRetinal' + 'Canvas'] = ![], _0x34f5f5;
        }(), _0x14362a = function () {
            function _0x47f95a() {
            }
            _0x14b3dd(_0x47f95a, 'laya.displ' + 'ay.cmd.Dra' + 'wCurvesCmd');
            var _0x1d0852 = _0x47f95a['prototype'];
            return _0x1d0852['recover'] = function () {
                this['points'] = null, this['lineColor'] = null, _0x820fe['recover']('DrawCurves' + 'Cmd', this);
            }, _0x1d0852['run'] = function (_0x41e522, _0x31ea53, _0x55f7c5) {
                _0x41e522['drawCurves'](this['x'] + _0x31ea53, this['y'] + _0x55f7c5, this['points'], this['lineColor'], this['lineWidth']);
            }, _0x1dcd6f(0x0, _0x1d0852, 'cmdID', function () {
                return 'DrawCurves';
            }), _0x47f95a['create'] = function (_0x46fd5f, _0x5352dd, _0x6d43e6, _0x9cf3f5, _0x317a32) {
                var _0x4cf6dd = _0x820fe['getItemByC' + 'lass']('DrawCurves' + 'Cmd', _0x47f95a);
                return _0x4cf6dd['x'] = _0x46fd5f, _0x4cf6dd['y'] = _0x5352dd, _0x4cf6dd['points'] = _0x6d43e6, _0x4cf6dd['lineColor'] = _0x9cf3f5, _0x4cf6dd['lineWidth'] = _0x317a32, _0x4cf6dd;
            }, _0x47f95a['ID'] = 'DrawCurves', _0x47f95a;
        }(), _0x524e37 = function () {
            function _0x1dd200() {
                this['_textIsWor' + 'ldText'] = ![], this['_fontColor'] = 0xffffffff, this['_strokeCol' + 'or'] = 0x0, this['_nTexAlign'] = 0x0, this['_fontObj'] = _0x1dd200['_defFontOb' + 'j'];
            }
            _0x14b3dd(_0x1dd200, 'laya.displ' + 'ay.cmd.Fil' + 'lTextCmd');
            var _0xdb5480 = _0x1dd200['prototype'];
            return _0xdb5480['recover'] = function () {
                _0x820fe['recover']('FillTextCm' + 'd', this);
            }, _0xdb5480['run'] = function (_0x4ef606, _0x1a6afe, _0x389207) {
                _0x479f5d['stage']['isGlobalRe' + 'paint']() &amp;&amp; (this['_textIsWor' + 'ldText'] &amp;&amp; this['_text']['cleanCache']()), this['_textIsWor' + 'ldText'] ? _0x4ef606['_fast_fill' + 'text'](this['_text'], this['x'] + _0x1a6afe, this['y'] + _0x389207, this['_fontObj'], this['_color'], null, 0x0, this['_nTexAlign'], 0x0) : _0x4ef606['drawText'](this['_text'], this['x'] + _0x1a6afe, this['y'] + _0x389207, this['_font'], this['_color'], this['_textAlign']);
            }, _0x1dcd6f(0x0, _0xdb5480, 'text', function () {
                return this['_text'];
            }, function (_0x31fa70) {
                this['_text'] = _0x31fa70, this['_textIsWor' + 'ldText'] = _0x31fa70 instanceof laya['utils']['WordText'], this['_textIsWor' + 'ldText'] &amp;&amp; this['_text']['cleanCache']();
            }), _0x1dcd6f(0x0, _0xdb5480, 'cmdID', function () {
                return 'FillText';
            }), _0x1dcd6f(0x0, _0xdb5480, 'color', function () {
                return this['_color'];
            }, function (_0x55108b) {
                this['_color'] = _0x55108b, this['_fontColor'] = _0x4c781b['create'](_0x55108b)['numColor'], this['_textIsWor' + 'ldText'] &amp;&amp; this['_text']['cleanCache']();
            }), _0x1dcd6f(0x0, _0xdb5480, 'font', function () {
                return this['_font'];
            }, function (_0x398e4d) {
                this['_font'] = _0x398e4d, this['_fontObj'] = _0x38cd77['Parse'](_0x398e4d), this['_textIsWor' + 'ldText'] &amp;&amp; this['_text']['cleanCache']();
            }), _0x1dcd6f(0x0, _0xdb5480, 'textAlign', function () {
                return this['_textAlign'];
            }, function (_0x36ef12) {
                this['_textAlign'] = _0x36ef12;
                switch (_0x36ef12) {
                case 'center':
                    this['_nTexAlign'] = _0x33dffe['ENUM_TEXTA' + 'LIGN_CENTE' + 'R'];
                    break;
                case 'right':
                    this['_nTexAlign'] = _0x33dffe['ENUM_TEXTA' + 'LIGN_RIGHT'];
                    break;
                default:
                    this['_nTexAlign'] = _0x33dffe['ENUM_TEXTA' + 'LIGN_DEFAU' + 'LT'];
                }
                this['_textIsWor' + 'ldText'] &amp;&amp; this['_text']['cleanCache']();
            }), _0x1dd200['create'] = function (_0xdbb964, _0x369c5c, _0x4c7d4a, _0x352d0b, _0x27a9ae, _0x5e2c91) {
                var _0x30a9c8 = _0x820fe['getItemByC' + 'lass']('FillTextCm' + 'd', _0x1dd200);
                return _0x30a9c8['text'] = _0xdbb964, _0x30a9c8['_textIsWor' + 'ldText'] = _0xdbb964 instanceof laya['utils']['WordText'], _0x30a9c8['x'] = _0x369c5c, _0x30a9c8['y'] = _0x4c7d4a, _0x30a9c8['font'] = _0x352d0b, _0x30a9c8['color'] = _0x27a9ae, _0x30a9c8['textAlign'] = _0x5e2c91, _0x30a9c8;
            }, _0x1dd200['ID'] = 'FillText', _0x51c63a(_0x1dd200, [
                '_defFontOb' + 'j',
                function () {
                    return this['_defFontOb' + 'j'] = new _0x38cd77(null);
                }
            ]), _0x1dd200;
        }(), _0x2fe6c9 = function () {
            function _0x3d083e() {
            }
            return _0x14b3dd(_0x3d083e, 'laya.webgl' + '.shader.Sh' + 'aderValue'), _0x3d083e;
        }(), _0x3f487a = function () {
            function _0x27cab0() {
            }
            return _0x14b3dd(_0x27cab0, 'laya.event' + 's.KeyLocat' + 'ion'), _0x27cab0['STANDARD'] = 0x0, _0x27cab0['LEFT'] = 0x1, _0x27cab0['RIGHT'] = 0x2, _0x27cab0['NUM_PAD'] = 0x3, _0x27cab0;
        }(), _0x1271fc = function () {
            function _0x69f19a() {
                this['_clipInfoI' + 'D'] = -0x1, this['incache'] = ![], this['_globalCli' + 'pMatrix'] = new _0x576976(), this['_clipRect'] = new _0x2ebf21();
            }
            _0x14b3dd(_0x69f19a, 'laya.webgl' + '.canvas.sa' + 've.SaveCli' + 'pRect');
            var _0x426e71 = _0x69f19a['prototype'];
            return _0x479f5d['imps'](_0x426e71, { 'laya.webgl.canvas.save.ISaveData': !![] }), _0x426e71['isSaveMark'] = function () {
                return ![];
            }, _0x426e71['restore'] = function (_0x4f1be2) {
                this['_globalCli' + 'pMatrix']['copyTo'](_0x4f1be2['_globalCli' + 'pMatrix']), this['_clipRect']['clone'](_0x4f1be2['_clipRect']), _0x4f1be2['_clipInfoI' + 'D'] = this['_clipInfoI' + 'D'], _0x69f19a['POOL'][_0x69f19a['POOL']['_length']++] = this, _0x4f1be2['_clipInCac' + 'he'] = this['incache'];
            }, _0x69f19a['save'] = function (_0x4ed570) {
                if ((_0x4ed570['_saveMark']['_saveuse'] &amp; 0x20000) == 0x20000)
                    return;
                _0x4ed570['_saveMark']['_saveuse'] |= 0x20000;
                var _0x8d2e06 = _0x69f19a['POOL'], _0x4c615f = _0x8d2e06['_length'] &gt; 0x0 ? _0x8d2e06[--_0x8d2e06['_length']] : new _0x69f19a();
                _0x4ed570['_globalCli' + 'pMatrix']['copyTo'](_0x4c615f['_globalCli' + 'pMatrix']), _0x4ed570['_clipRect']['clone'](_0x4c615f['_clipRect']), _0x4c615f['_clipInfoI' + 'D'] = _0x4ed570['_clipInfoI' + 'D'], _0x4c615f['incache'] = _0x4ed570['_clipInCac' + 'he'];
                var _0x6947ee = _0x4ed570['_save'];
                _0x6947ee[_0x6947ee['_length']++] = _0x4c615f;
            }, _0x69f19a['POOL'] = _0x508b01['_createArr' + 'ay'](), _0x69f19a;
        }(), _0x14391c = function () {
            function _0x5d2534() {
            }
            _0x14b3dd(_0x5d2534, 'laya.filte' + 'rs.GlowFil' + 'terGLRende' + 'r');
            var _0xc52661 = _0x5d2534['prototype'];
            return _0xc52661['setShaderI' + 'nfo'] = function (_0x4957f6, _0x2ab1be, _0x2e70f4, _0x19eaeb) {
                _0x4957f6['defines']['add'](_0x19eaeb['type']);
                var _0x25277e = _0x4957f6;
                _0x25277e['u_blurInfo' + '1'] = _0x19eaeb['_sv_blurIn' + 'fo1'];
                var _0x4b9264 = _0x19eaeb['_sv_blurIn' + 'fo2'];
                _0x4b9264[0x0] = _0x2ab1be, _0x4b9264[0x1] = _0x2e70f4, _0x25277e['u_blurInfo' + '2'] = _0x4b9264, _0x25277e['u_color'] = _0x19eaeb['getColor']();
            }, _0xc52661['render'] = function (_0x14969b, _0x3b8ee4, _0x45ebf6, _0x35d26f, _0x55d236) {
                var _0x53ad7a = _0x45ebf6, _0x5aa976 = _0x35d26f, _0x237e24 = _0x2d6175['create'](0x1, 0x0);
                this['setShaderI' + 'nfo'](_0x237e24, _0x53ad7a, _0x5aa976, _0x55d236);
                var _0x4af895 = _0x2d6175['create'](0x1, 0x0), _0x363b50 = _0x576976['TEMP']['identity']();
                _0x3b8ee4['drawTarget'](_0x14969b, 0x0, 0x0, _0x53ad7a, _0x5aa976, _0x363b50, _0x237e24), _0x3b8ee4['drawTarget'](_0x14969b, 0x0, 0x0, _0x53ad7a, _0x5aa976, _0x363b50, _0x4af895);
            }, _0x5d2534;
        }(), _0x39957f = function () {
            function _0x227253() {
            }
            return _0x14b3dd(_0x227253, 'laya.utils' + '.RunDriver'), _0x227253['createShad' + 'erConditio' + 'n'] = function (_0x5b540c) {
                var _0x57293c = '(function(' + ')\x20{return\x20' + _0x5b540c + ';})';
                return _0x479f5d['_runScript'](_0x57293c);
            }, _0x227253['fontMap'] = [], _0x227253['measureTex' + 't'] = function (_0x29754e, _0xb3a223) {
                var _0x3e77e0 = _0x227253['hanzi']['test'](_0x29754e);
                if (_0x3e77e0 &amp;&amp; _0x227253['fontMap'][_0xb3a223])
                    return _0x227253['fontMap'][_0xb3a223];
                ;
                var _0x5b9e68 = _0x3eb975['context'];
                _0x5b9e68['font'] = _0xb3a223;
                var _0x398d0f = _0x5b9e68['measureTex' + 't'](_0x29754e);
                if (_0x3e77e0)
                    _0x227253['fontMap'][_0xb3a223] = _0x398d0f;
                return _0x398d0f;
            }, _0x227253['drawToCanv' + 'as'] = function (_0x3da01e, _0x131b48, _0xdf3e94, _0x2f2e53, _0x306c36, _0x1138f0) {
                _0x306c36 -= _0x3da01e['x'], _0x1138f0 -= _0x3da01e['y'], _0x306c36 |= 0x0, _0x1138f0 |= 0x0, _0xdf3e94 |= 0x0, _0x2f2e53 |= 0x0;
                var _0x410376 = new _0x33dffe();
                _0x410376['size'](_0xdf3e94, _0x2f2e53), _0x410376['asBitmap'] = !![], _0x410376['_targets']['start'](), _0x5ea10d['renders'][_0x131b48]['_fun'](_0x3da01e, _0x410376, _0x306c36, _0x1138f0), _0x410376['flush'](), _0x410376['_targets']['end'](), _0x410376['_targets']['restore']();
                var _0x52b830 = _0x410376['_targets']['getData'](0x0, 0x0, _0xdf3e94, _0x2f2e53);
                _0x410376['destroy']();
                var _0x25a7b2 = new ImageData(_0xdf3e94, _0x2f2e53);
                ;
                var _0x1d69d1 = _0xdf3e94 * 0x4, _0x204175 = new Uint8Array(_0x1d69d1), _0x54934c = _0x25a7b2['data'], _0x28d493 = _0x2f2e53 - 0x1, _0x434350 = _0x28d493 * _0x1d69d1, _0x16a9be = 0x0;
                for (; _0x28d493 &gt;= 0x0; _0x28d493--) {
                    _0x54934c['set'](_0x52b830['subarray'](_0x16a9be, _0x16a9be + _0x1d69d1), _0x434350), _0x434350 -= _0x1d69d1, _0x16a9be += _0x1d69d1;
                }
                ;
                var _0x5b7731 = new _0x128b7b(!![]);
                _0x5b7731['size'](_0xdf3e94, _0x2f2e53);
                var _0x1d45c4 = _0x5b7731['getContext']('2d');
                _0x1d45c4['putImageDa' + 'ta'](_0x25a7b2, 0x0, 0x0);
                ;
                return _0x5b7731;
            }, _0x227253['drawToText' + 'ure'] = function (_0xb02c23, _0x25d488, _0x483982, _0x23362c, _0x4608b9, _0x3ea609) {
                _0x4608b9 -= _0xb02c23['x'], _0x3ea609 -= _0xb02c23['y'], _0x4608b9 |= 0x0, _0x3ea609 |= 0x0, _0x483982 |= 0x0, _0x23362c |= 0x0;
                var _0x402bbd = new _0x33dffe();
                _0x402bbd['size'](_0x483982, _0x23362c), _0x402bbd['asBitmap'] = !![], _0x402bbd['_targets']['start'](), _0x5ea10d['renders'][_0x25d488]['_fun'](_0xb02c23, _0x402bbd, _0x4608b9, _0x3ea609), _0x402bbd['flush'](), _0x402bbd['_targets']['end'](), _0x402bbd['_targets']['restore']();
                var _0x437c6b = new _0x413c5d(_0x402bbd['_targets'], _0x413c5d['INV_UV']);
                return _0x402bbd['destroy'](!![]), _0x437c6b;
            }, _0x227253['changeWebG' + 'LSize'] = function (_0x5ad997, _0x266562) {
                _0x385ca6['onStageRes' + 'ize'](_0x5ad997, _0x266562);
            }, _0x227253['clear'] = function (_0x845c89) {
                _0x33dffe['set2DRende' + 'rConfig'](), _0x515fcc['worldSciss' + 'orTest'] &amp;&amp; _0x385ca6['mainContex' + 't']['disable'](0xc11);
                var _0x33ba5a = _0x10530c['context'], _0x351d0e = _0x33ba5a['_submits']['_length'] == 0x0 || _0x134705['preserveDr' + 'awingBuffe' + 'r'] ? _0x4c781b['create'](_0x845c89)['arrColor'] : _0x479f5d['stage']['_wgColor'];
                if (_0x351d0e)
                    _0x33ba5a['clearBG'](_0x351d0e[0x0], _0x351d0e[0x1], _0x351d0e[0x2], _0x351d0e[0x3]);
                else
                    _0x33ba5a['clearBG'](0x0, 0x0, 0x0, 0x0);
                _0x515fcc['clear']();
            }, _0x227253['enableNati' + 've'] = null, _0x51c63a(_0x227253, [
                'hanzi',
                function () {
                    return this['hanzi'] = new RegExp('^[ä¸€-é¾¥]$');
                }
            ]), _0x227253;
        }(), _0x39483e = function () {
            function _0x1c7762() {
            }
            return _0x14b3dd(_0x1c7762, 'laya.net.A' + 'tlasInfoMa' + 'nager'), _0x1c7762['enable'] = function (_0x25745f, _0x55ebb0) {
                _0x479f5d['loader']['load'](_0x25745f, _0x39767e['create'](null, _0x1c7762['_onInfoLoa' + 'ded'], [_0x55ebb0]), null, 'json');
            }, _0x1c7762['_onInfoLoa' + 'ded'] = function (_0xd21ee3, _0xeada8e) {
                var _0x4846df, _0x10efea, _0x3f3543, _0x592e67 = 0x0, _0x2734fd = 0x0;
                for (_0x4846df in _0xeada8e) {
                    _0x3f3543 = _0xeada8e[_0x4846df], _0x10efea = _0x3f3543[0x0], _0x3f3543 = _0x3f3543[0x1], _0x2734fd = _0x3f3543['length'];
                    for (_0x592e67 = 0x0; _0x592e67 &lt; _0x2734fd; _0x592e67++) {
                        _0x1c7762['_fileLoadD' + 'ic'][_0x10efea + _0x3f3543[_0x592e67]] = _0x4846df;
                    }
                }
                _0xd21ee3 &amp;&amp; _0xd21ee3['run']();
            }, _0x1c7762['getFileLoa' + 'dPath'] = function (_0x26e4e2) {
                return _0x1c7762['_fileLoadD' + 'ic'][_0x26e4e2] || _0x26e4e2;
            }, _0x1c7762['_fileLoadD' + 'ic'] = {}, _0x1c7762;
        }(), _0x47f7c1 = function () {
            function _0x5f4c0f() {
            }
            return _0x14b3dd(_0x5f4c0f, 'laya.webgl' + '.canvas.Bl' + 'endMode'), _0x5f4c0f['_init_'] = function (_0x4a52cb) {
                _0x5f4c0f['fns'] = [
                    _0x5f4c0f['BlendNorma' + 'l'],
                    _0x5f4c0f['BlendAdd'],
                    _0x5f4c0f['BlendMulti' + 'ply'],
                    _0x5f4c0f['BlendScree' + 'n'],
                    _0x5f4c0f['BlendOverl' + 'ay'],
                    _0x5f4c0f['BlendLight'],
                    _0x5f4c0f['BlendMask'],
                    _0x5f4c0f['BlendDesti' + 'nationOut']
                ], _0x5f4c0f['targetFns'] = [
                    _0x5f4c0f['BlendNorma' + 'lTarget'],
                    _0x5f4c0f['BlendAddTa' + 'rget'],
                    _0x5f4c0f['BlendMulti' + 'plyTarget'],
                    _0x5f4c0f['BlendScree' + 'nTarget'],
                    _0x5f4c0f['BlendOverl' + 'ayTarget'],
                    _0x5f4c0f['BlendLight' + 'Target'],
                    _0x5f4c0f['BlendMask'],
                    _0x5f4c0f['BlendDesti' + 'nationOut']
                ];
            }, _0x5f4c0f['BlendNorma' + 'l'] = function (_0x545780) {
                _0x5622ad['setBlendFu' + 'nc'](_0x545780, 0x1, 0x303);
            }, _0x5f4c0f['BlendAdd'] = function (_0x10d115) {
                _0x5622ad['setBlendFu' + 'nc'](_0x10d115, 0x1, 0x304);
            }, _0x5f4c0f['BlendMulti' + 'ply'] = function (_0x121823) {
                _0x5622ad['setBlendFu' + 'nc'](_0x121823, 0x306, 0x303);
            }, _0x5f4c0f['BlendScree' + 'n'] = function (_0x376880) {
                _0x5622ad['setBlendFu' + 'nc'](_0x376880, 0x1, 0x1);
            }, _0x5f4c0f['BlendOverl' + 'ay'] = function (_0x57eff9) {
                _0x5622ad['setBlendFu' + 'nc'](_0x57eff9, 0x1, 0x301);
            }, _0x5f4c0f['BlendLight'] = function (_0x3c940a) {
                _0x5622ad['setBlendFu' + 'nc'](_0x3c940a, 0x1, 0x1);
            }, _0x5f4c0f['BlendNorma' + 'lTarget'] = function (_0x3310a3) {
                _0x5622ad['setBlendFu' + 'nc'](_0x3310a3, 0x1, 0x303);
            }, _0x5f4c0f['BlendAddTa' + 'rget'] = function (_0x206c0c) {
                _0x5622ad['setBlendFu' + 'nc'](_0x206c0c, 0x1, 0x304);
            }, _0x5f4c0f['BlendMulti' + 'plyTarget'] = function (_0x9da6b4) {
                _0x5622ad['setBlendFu' + 'nc'](_0x9da6b4, 0x306, 0x303);
            }, _0x5f4c0f['BlendScree' + 'nTarget'] = function (_0x213f31) {
                _0x5622ad['setBlendFu' + 'nc'](_0x213f31, 0x1, 0x1);
            }, _0x5f4c0f['BlendOverl' + 'ayTarget'] = function (_0x59e8e9) {
                _0x5622ad['setBlendFu' + 'nc'](_0x59e8e9, 0x1, 0x301);
            }, _0x5f4c0f['BlendLight' + 'Target'] = function (_0x1bf213) {
                _0x5622ad['setBlendFu' + 'nc'](_0x1bf213, 0x1, 0x1);
            }, _0x5f4c0f['BlendMask'] = function (_0x17b98e) {
                _0x5622ad['setBlendFu' + 'nc'](_0x17b98e, 0x0, 0x302);
            }, _0x5f4c0f['BlendDesti' + 'nationOut'] = function (_0x2c4303) {
                _0x5622ad['setBlendFu' + 'nc'](_0x2c4303, 0x0, 0x0);
            }, _0x5f4c0f['activeBlen' + 'dFunction'] = null, _0x5f4c0f['NAMES'] = [
                'normal',
                'add',
                'multiply',
                'screen',
                'overlay',
                'light',
                'mask',
                'destinatio' + 'n-out'
            ], _0x5f4c0f['TOINT'] = {
                'normal': 0x0,
                'add': 0x1,
                'multiply': 0x2,
                'screen': 0x3,
                'overlay': 0x4,
                'light': 0x5,
                'mask': 0x6,
                'destination-out': 0x7,
                'lighter': 0x1
            }, _0x5f4c0f['NORMAL'] = 'normal', _0x5f4c0f['ADD'] = 'add', _0x5f4c0f['MULTIPLY'] = 'multiply', _0x5f4c0f['SCREEN'] = 'screen', _0x5f4c0f['OVERLAY'] = 'overlay', _0x5f4c0f['LIGHT'] = 'light', _0x5f4c0f['MASK'] = 'mask', _0x5f4c0f['DESTINATIO' + 'NOUT'] = 'destinatio' + 'n-out', _0x5f4c0f['LIGHTER'] = 'lighter', _0x5f4c0f['fns'] = [], _0x5f4c0f['targetFns'] = [], _0x5f4c0f;
        }(), _0x4f0338 = function () {
            function _0x578a0e() {
            }
            _0x14b3dd(_0x578a0e, 'laya.displ' + 'ay.cmd.Rot' + 'ateCmd');
            var _0x1dff16 = _0x578a0e['prototype'];
            return _0x1dff16['recover'] = function () {
                _0x820fe['recover']('RotateCmd', this);
            }, _0x1dff16['run'] = function (_0xd5ed6f, _0x2b9cba, _0x1505e2) {
                _0xd5ed6f['_rotate'](this['angle'], this['pivotX'] + _0x2b9cba, this['pivotY'] + _0x1505e2);
            }, _0x1dcd6f(0x0, _0x1dff16, 'cmdID', function () {
                return 'Rotate';
            }), _0x578a0e['create'] = function (_0x3be792, _0x4264c7, _0x5b1e2) {
                var _0x15183b = _0x820fe['getItemByC' + 'lass']('RotateCmd', _0x578a0e);
                return _0x15183b['angle'] = _0x3be792, _0x15183b['pivotX'] = _0x4264c7, _0x15183b['pivotY'] = _0x5b1e2, _0x15183b;
            }, _0x578a0e['ID'] = 'Rotate', _0x578a0e;
        }(), _0x38cd77 = function () {
            function _0x2fdc43(_0x5d8f02) {
                this['_font'] = '14px\x20Arial', this['_family'] = 'Arial', this['_size'] = 0xe, this['_italic'] = ![], this['_bold'] = ![], this['_id'] = _0x2fdc43['_gfontID']++, this['setFont'](_0x5d8f02 || this['_font']);
            }
            _0x14b3dd(_0x2fdc43, 'laya.utils' + '.FontInfo');
            var _0x475710 = _0x2fdc43['prototype'];
            return _0x475710['setFont'] = function (_0x126de3) {
                this['_font'] = _0x126de3;
                var _0xd01440 = _0x126de3['split']('\x20'), _0x540abb = _0xd01440['length'];
                if (_0x540abb &lt; 0x2) {
                    _0x540abb == 0x1 &amp;&amp; (_0xd01440[0x0]['indexOf']('px') &gt; 0x0 &amp;&amp; (this['_size'] = parseInt(_0xd01440[0x0])));
                    return;
                }
                ;
                var _0x453f91 = -0x1;
                for (var _0x3dc5a4 = 0x0; _0x3dc5a4 &lt; _0x540abb; _0x3dc5a4++) {
                    if (_0xd01440[_0x3dc5a4]['indexOf']('px') &gt; 0x0 || _0xd01440[_0x3dc5a4]['indexOf']('pt') &gt; 0x0) {
                        _0x453f91 = _0x3dc5a4, this['_size'] = parseInt(_0xd01440[_0x3dc5a4]);
                        this['_size'] &lt;= 0x0 &amp;&amp; (console['error']('font\x20parse' + '\x20error:' + _0x126de3), this['_size'] = 0xe);
                        break;
                    }
                }
                ;
                var _0x466c39 = _0x453f91 + 0x1, _0x4a2faf = _0xd01440[_0x466c39];
                _0x466c39++;
                for (; _0x466c39 &lt; _0x540abb; _0x466c39++) {
                    _0x4a2faf += '\x20' + _0xd01440[_0x466c39];
                }
                this['_family'] = _0x4a2faf['split'](',')[0x0], this['_italic'] = _0xd01440['indexOf']('italic') &gt;= 0x0, this['_bold'] = _0xd01440['indexOf']('bold') &gt;= 0x0;
            }, _0x2fdc43['Parse'] = function (_0x3f7cba) {
                if (_0x3f7cba === _0x2fdc43['_lastFont'])
                    return _0x2fdc43['_lastFontI' + 'nfo'];
                ;
                var _0x3e432d = _0x2fdc43['_cache'][_0x3f7cba];
                return !_0x3e432d &amp;&amp; (_0x3e432d = _0x2fdc43['_cache'][_0x3f7cba] = new _0x2fdc43(_0x3f7cba)), _0x2fdc43['_lastFont'] = _0x3f7cba, _0x2fdc43['_lastFontI' + 'nfo'] = _0x3e432d, _0x3e432d;
            }, _0x2fdc43['EMPTY'] = new _0x2fdc43(null), _0x2fdc43['_cache'] = {}, _0x2fdc43['_gfontID'] = 0x0, _0x2fdc43['_lastFont'] = '', _0x2fdc43['_lastFontI' + 'nfo'] = null, _0x2fdc43;
        }(), _0x435aee = function () {
            function _0x344732(_0x5cf45a, _0x211802, _0x34b4d6, _0x318408) {
                this['_clearCR'] = new RegExp('\x0d', 'g');
                var _0x5e2028 = this;
                function _0x54393d(_0x9bd717) {
                    _0x9bd717 = _0x9bd717['replace'](_0x5e2028['_clearCR'], '');
                    var _0x4f62a0 = [], _0x29ed55 = new _0x11a057(_0x4f62a0);
                    return _0x5e2028['_compileTo' + 'Tree'](_0x29ed55, _0x9bd717['split']('\x0a'), 0x0, _0x4f62a0, _0x318408), _0x29ed55;
                }
                ;
                var _0x536eac = _0x3eb975['now']();
                this['_VS'] = _0x54393d(_0x5cf45a), this['_PS'] = _0x54393d(_0x211802), this['_nameMap'] = _0x34b4d6;
                if (_0x3eb975['now']() - _0x536eac &gt; 0x2)
                    console['log']('ShaderComp' + 'ile\x20use\x20ti' + 'me:' + (_0x3eb975['now']() - _0x536eac) + '\x20\x20size:' + _0x5cf45a['length'] + '/' + _0x211802['length']);
            }
            _0x14b3dd(_0x344732, 'laya.webgl' + '.utils.Sha' + 'derCompile');
            var _0x32add9 = _0x344732['prototype'];
            return _0x32add9['_compileTo' + 'Tree'] = function (_0x36fc86, _0x4fbf54, _0x511a07, _0x3bb560, _0x20c0fb) {
                var _0x29765d, _0x12bea0, _0x46841e, _0x43537a, _0x17a26d, _0x584ca1 = 0x0, _0x449127, _0x3d11e4, _0x5eba7c = 0x0, _0x110718 = 0x0, _0x55a4e9 = 0x0;
                for (_0x5eba7c = _0x511a07; _0x5eba7c &lt; _0x4fbf54['length']; _0x5eba7c++) {
                    _0x46841e = _0x4fbf54[_0x5eba7c];
                    if (_0x46841e['length'] &lt; 0x1)
                        continue;
                    _0x584ca1 = _0x46841e['indexOf']('//');
                    if (_0x584ca1 === 0x0)
                        continue;
                    if (_0x584ca1 &gt;= 0x0)
                        _0x46841e = _0x46841e['substr'](0x0, _0x584ca1);
                    _0x29765d = _0x3d11e4 || new _0x11a057(_0x3bb560), _0x3d11e4 = null, _0x29765d['text'] = _0x46841e, _0x29765d['noCompile'] = !![];
                    if ((_0x584ca1 = _0x46841e['indexOf']('#')) &gt;= 0x0) {
                        _0x43537a = '#';
                        for (_0x55a4e9 = _0x584ca1 + 0x1, _0x110718 = _0x46841e['length']; _0x55a4e9 &lt; _0x110718; _0x55a4e9++) {
                            var _0x4c29c4 = _0x46841e['charAt'](_0x55a4e9);
                            if (_0x4c29c4 === '\x20' || _0x4c29c4 === '\x09' || _0x4c29c4 === '?')
                                break;
                            _0x43537a += _0x4c29c4;
                        }
                        _0x29765d['name'] = _0x43537a;
                        switch (_0x43537a) {
                        case '#ifdef':
                        case '#ifndef':
                            _0x29765d['src'] = _0x46841e, _0x29765d['noCompile'] = _0x46841e['match'](/[!&amp;|()=&lt;&gt;]/) != null;
                            !_0x29765d['noCompile'] ? (_0x449127 = _0x46841e['replace'](/^\s*/, '')['split'](/\s+/), _0x29765d['setConditi' + 'on'](_0x449127[0x1], _0x43537a === '#ifdef' ? 0x1 : 0x2), _0x29765d['text'] = '//' + _0x29765d['text']) : console['log']('function()' + ':Boolean{r' + 'eturn\x20' + _0x46841e['substr'](_0x584ca1 + _0x29765d['name']['length']) + '}');
                            _0x29765d['setParent'](_0x36fc86), _0x36fc86 = _0x29765d;
                            if (_0x20c0fb) {
                                _0x449127 = _0x46841e['substr'](_0x55a4e9)['split'](_0x344732['_splitToWo' + 'rdExps3']);
                                for (_0x55a4e9 = 0x0; _0x55a4e9 &lt; _0x449127['length']; _0x55a4e9++) {
                                    _0x46841e = _0x449127[_0x55a4e9], _0x46841e['length'] &amp;&amp; (_0x20c0fb[_0x46841e] = !![]);
                                }
                            }
                            continue;
                        case '#if':
                            _0x29765d['src'] = _0x46841e, _0x29765d['noCompile'] = !![], _0x29765d['setParent'](_0x36fc86), _0x36fc86 = _0x29765d;
                            if (_0x20c0fb) {
                                _0x449127 = _0x46841e['substr'](_0x55a4e9)['split'](_0x344732['_splitToWo' + 'rdExps3']);
                                for (_0x55a4e9 = 0x0; _0x55a4e9 &lt; _0x449127['length']; _0x55a4e9++) {
                                    _0x46841e = _0x449127[_0x55a4e9], _0x46841e['length'] &amp;&amp; _0x46841e != 'defined' &amp;&amp; (_0x20c0fb[_0x46841e] = !![]);
                                }
                            }
                            continue;
                        case '#else':
                            _0x29765d['src'] = _0x46841e, _0x36fc86 = _0x36fc86['parent'], _0x12bea0 = _0x36fc86['childs'][_0x36fc86['childs']['length'] - 0x1], _0x29765d['noCompile'] = _0x12bea0['noCompile'];
                            !_0x29765d['noCompile'] &amp;&amp; (_0x29765d['condition'] = _0x12bea0['condition'], _0x29765d['conditionT' + 'ype'] = _0x12bea0['conditionT' + 'ype'] == 0x1 ? 0x2 : 0x1, _0x29765d['text'] = '//' + _0x29765d['text'] + '\x20' + _0x12bea0['text'] + '\x20' + _0x29765d['conditionT' + 'ype']);
                            _0x29765d['setParent'](_0x36fc86), _0x36fc86 = _0x29765d;
                            continue;
                        case '#endif':
                            _0x36fc86 = _0x36fc86['parent'], _0x12bea0 = _0x36fc86['childs'][_0x36fc86['childs']['length'] - 0x1], _0x29765d['noCompile'] = _0x12bea0['noCompile'];
                            !_0x29765d['noCompile'] &amp;&amp; (_0x29765d['text'] = '//' + _0x29765d['text']);
                            _0x29765d['setParent'](_0x36fc86);
                            continue;
                        case '#include':
                            _0x449127 = _0x344732['splitToWor' + 'ds'](_0x46841e, null);
                            var _0x9a445c = _0x344732['includes'][_0x449127[0x1]];
                            if (!_0x9a445c)
                                throw 'ShaderComp' + 'ile\x20error\x20' + 'no\x20this\x20in' + 'clude\x20file' + ':' + _0x449127[0x1];
                            if ((_0x584ca1 = _0x449127[0x0]['indexOf']('?')) &lt; 0x0) {
                                _0x29765d['setParent'](_0x36fc86), _0x46841e = _0x9a445c['getWith'](_0x449127[0x2] == 'with' ? _0x449127[0x3] : null), this['_compileTo' + 'Tree'](_0x29765d, _0x46841e['split']('\x0a'), 0x0, _0x3bb560, _0x20c0fb), _0x29765d['text'] = '';
                                continue;
                            }
                            _0x29765d['setConditi' + 'on'](_0x449127[0x0]['substr'](_0x584ca1 + 0x1), 0x1), _0x29765d['text'] = _0x9a445c['getWith'](_0x449127[0x2] == 'with' ? _0x449127[0x3] : null);
                            break;
                        case '#import':
                            _0x449127 = _0x344732['splitToWor' + 'ds'](_0x46841e, null), _0x17a26d = _0x449127[0x1], _0x3bb560['push']({
                                'node': _0x29765d,
                                'file': _0x344732['includes'][_0x17a26d],
                                'ofs': _0x29765d['text']['length']
                            });
                            continue;
                        }
                    } else {
                        _0x12bea0 = _0x36fc86['childs'][_0x36fc86['childs']['length'] - 0x1];
                        if (_0x12bea0 &amp;&amp; !_0x12bea0['name']) {
                            _0x3bb560['length'] &gt; 0x0 &amp;&amp; _0x344732['splitToWor' + 'ds'](_0x46841e, _0x12bea0), _0x3d11e4 = _0x29765d, _0x12bea0['text'] += '\x0a' + _0x46841e;
                            continue;
                        }
                        _0x3bb560['length'] &gt; 0x0 &amp;&amp; _0x344732['splitToWor' + 'ds'](_0x46841e, _0x29765d);
                    }
                    _0x29765d['setParent'](_0x36fc86);
                }
            }, _0x32add9['createShad' + 'er'] = function (_0x1c0056, _0xe41f36, _0x2a2e81, _0x23553b) {
                var _0x4b70ba = {}, _0x5a0ff0 = '';
                if (_0x1c0056)
                    for (var _0x1df31d in _0x1c0056) {
                        _0x5a0ff0 += '#define\x20' + _0x1df31d + '\x0a', _0x4b70ba[_0x1df31d] = !![];
                    }
                ;
                var _0x305655 = this['_VS']['toscript'](_0x4b70ba, []), _0x3118d6 = this['_PS']['toscript'](_0x4b70ba, []);
                return (_0x2a2e81 || _0x36da5f['create'])(_0x5a0ff0 + _0x305655['join']('\x0a'), _0x5a0ff0 + _0x3118d6['join']('\x0a'), _0xe41f36, this['_nameMap'], _0x23553b);
            }, _0x344732['_parseOne'] = function (_0x4cc95f, _0xfb7227, _0x38f65a, _0x40bdeb, _0x3fe615, _0x25665d) {
                var _0x280ada = {
                    'type': _0x344732['shaderPara' + 'msMap'][_0x38f65a[_0x40bdeb + 0x1]],
                    'name': _0x38f65a[_0x40bdeb + 0x2],
                    'size': isNaN(parseInt(_0x38f65a[_0x40bdeb + 0x3])) ? 0x1 : parseInt(_0x38f65a[_0x40bdeb + 0x3])
                };
                return _0x25665d &amp;&amp; (_0x3fe615 == 'attribute' ? _0x4cc95f['push'](_0x280ada) : _0xfb7227['push'](_0x280ada)), _0x38f65a[_0x40bdeb + 0x3] == ':' &amp;&amp; (_0x280ada['type'] = _0x38f65a[_0x40bdeb + 0x4], _0x40bdeb += 0x2), _0x40bdeb += 0x2, _0x40bdeb;
            }, _0x344732['addInclude'] = function (_0x54c22c, _0xa96fa9) {
                if (!_0xa96fa9 || _0xa96fa9['length'] === 0x0)
                    throw new Error('add\x20shader' + '\x20include\x20f' + 'ile\x20err:' + _0x54c22c);
                if (_0x344732['includes'][_0x54c22c])
                    throw new Error('add\x20shader' + '\x20include\x20f' + 'ile\x20err,\x20h' + 'as\x20add:' + _0x54c22c);
                _0x344732['includes'][_0x54c22c] = new _0x166e1b(_0xa96fa9);
            }, _0x344732['preGetPara' + 'ms'] = function (_0x38516e, _0x187ab8) {
                var _0xd5f56b = [
                        _0x38516e,
                        _0x187ab8
                    ], _0xcc27c1 = {}, _0x3b2291 = [], _0x317bf2 = [], _0x5950cc = {}, _0x1f8f83 = [];
                _0xcc27c1['attributes'] = _0x3b2291, _0xcc27c1['uniforms'] = _0x317bf2, _0xcc27c1['defines'] = _0x5950cc;
                var _0x5abbab = 0x0, _0x2603e8 = 0x0, _0x1e2274;
                for (var _0xca6af5 = 0x0; _0xca6af5 &lt; 0x2; _0xca6af5++) {
                    _0xd5f56b[_0xca6af5] = _0xd5f56b[_0xca6af5]['replace'](_0x344732['_removeAnn' + 'otation'], '');
                    var _0x402fe9 = _0xd5f56b[_0xca6af5]['match'](_0x344732['_reg']), _0xa284f7;
                    for (_0x5abbab = 0x0, _0x2603e8 = _0x402fe9['length']; _0x5abbab &lt; _0x2603e8; _0x5abbab++) {
                        var _0x237639 = _0x402fe9[_0x5abbab];
                        if (_0x237639 != 'attribute' &amp;&amp; _0x237639 != 'uniform') {
                            if (_0x237639 == '#define') {
                                _0x237639 = _0x402fe9[++_0x5abbab], _0x1f8f83[_0x237639] = 0x1;
                                continue;
                            } else {
                                if (_0x237639 == '#ifdef') {
                                    _0xa284f7 = _0x402fe9[++_0x5abbab];
                                    var _0x36c9be = _0x5950cc[_0xa284f7] = _0x5950cc[_0xa284f7] || [];
                                    for (_0x5abbab++; _0x5abbab &lt; _0x2603e8; _0x5abbab++) {
                                        _0x237639 = _0x402fe9[_0x5abbab];
                                        if (_0x237639 != 'attribute' &amp;&amp; _0x237639 != 'uniform') {
                                            if (_0x237639 == '#else')
                                                for (_0x5abbab++; _0x5abbab &lt; _0x2603e8; _0x5abbab++) {
                                                    _0x237639 = _0x402fe9[_0x5abbab];
                                                    if (_0x237639 != 'attribute' &amp;&amp; _0x237639 != 'uniform') {
                                                        if (_0x237639 == '#endif')
                                                            break;
                                                        continue;
                                                    }
                                                    _0x5abbab = _0x344732['_parseOne'](_0x3b2291, _0x317bf2, _0x402fe9, _0x5abbab, _0x237639, !_0x1f8f83[_0xa284f7]);
                                                }
                                            continue;
                                        }
                                        _0x5abbab = _0x344732['_parseOne'](_0x3b2291, _0x317bf2, _0x402fe9, _0x5abbab, _0x237639, _0x1f8f83[_0xa284f7]);
                                    }
                                }
                            }
                            continue;
                        }
                        _0x5abbab = _0x344732['_parseOne'](_0x3b2291, _0x317bf2, _0x402fe9, _0x5abbab, _0x237639, !![]);
                    }
                }
                return _0xcc27c1;
            }, _0x344732['splitToWor' + 'ds'] = function (_0x11b928, _0x13280a) {
                var _0x585c0f = [], _0x2af6c5, _0x388b4a = -0x1, _0x14b31c;
                for (var _0x101f65 = 0x0, _0x375d90 = _0x11b928['length']; _0x101f65 &lt; _0x375d90; _0x101f65++) {
                    _0x2af6c5 = _0x11b928['charAt'](_0x101f65);
                    if (('\x20\x09=+-*/&amp;%!' + '&lt;&gt;()\x27\x22,;')['indexOf'](_0x2af6c5) &gt;= 0x0) {
                        _0x388b4a &gt;= 0x0 &amp;&amp; _0x101f65 - _0x388b4a &gt; 0x1 &amp;&amp; (_0x14b31c = _0x11b928['substr'](_0x388b4a, _0x101f65 - _0x388b4a), _0x585c0f['push'](_0x14b31c));
                        if (_0x2af6c5 == '\x22' || _0x2af6c5 == '\x27') {
                            var _0x55fe19 = _0x11b928['indexOf'](_0x2af6c5, _0x101f65 + 0x1);
                            if (_0x55fe19 &lt; 0x0)
                                throw 'Sharder\x20er' + 'r:' + _0x11b928;
                            _0x585c0f['push'](_0x11b928['substr'](_0x101f65 + 0x1, _0x55fe19 - _0x101f65 - 0x1)), _0x101f65 = _0x55fe19, _0x388b4a = -0x1;
                            continue;
                        }
                        if (_0x2af6c5 == '(' &amp;&amp; _0x13280a &amp;&amp; _0x585c0f['length'] &gt; 0x0) {
                            _0x14b31c = _0x585c0f[_0x585c0f['length'] - 0x1] + ';';
                            if ('vec4;main;'['indexOf'](_0x14b31c) &lt; 0x0)
                                _0x13280a['useFuns'] += _0x14b31c;
                        }
                        _0x388b4a = -0x1;
                        continue;
                    }
                    if (_0x388b4a &lt; 0x0)
                        _0x388b4a = _0x101f65;
                }
                return _0x388b4a &lt; _0x375d90 &amp;&amp; _0x375d90 - _0x388b4a &gt; 0x1 &amp;&amp; (_0x14b31c = _0x11b928['substr'](_0x388b4a, _0x375d90 - _0x388b4a), _0x585c0f['push'](_0x14b31c)), _0x585c0f;
            }, _0x344732['IFDEF_NO'] = 0x0, _0x344732['IFDEF_YES'] = 0x1, _0x344732['IFDEF_ELSE'] = 0x2, _0x344732['IFDEF_PARE' + 'NT'] = 0x3, _0x344732['_removeAnn' + 'otation'] = new RegExp('(/\x5c*([^*]|' + '[\x5cr\x5c\x0a]|(\x5c*' + '+([^*/]|[\x5c' + 'r\x5cn])))*\x5c*' + '+/)|(//.*)', 'g'), _0x344732['_reg'] = new RegExp('(\x22.*\x22)|(\x27.' + '*\x27)|([#\x5cw\x5c' + '*-\x5c.+/()=&lt;' + '&gt;{}\x5c\x5c]+)|(' + '[,;:\x5c\x5c])', 'g'), _0x344732['_splitToWo' + 'rdExps'] = new RegExp('[(\x22.*\x22)]+|' + '[(\x27.*\x27)]+|' + '([\x20\x5ct=\x5c+\x5c-' + '*/&amp;%!&lt;&gt;!%(' + '),;])', 'g'), _0x344732['includes'] = {}, _0x51c63a(_0x344732, [
                'shaderPara' + 'msMap',
                function () {
                    return this['shaderPara' + 'msMap'] = {
                        'float': 0x1406,
                        'int': 0x1404,
                        'bool': 0x8b56,
                        'vec2': 0x8b50,
                        'vec3': 0x8b51,
                        'vec4': 0x8b52,
                        'ivec2': 0x8b53,
                        'ivec3': 0x8b54,
                        'ivec4': 0x8b55,
                        'bvec2': 0x8b57,
                        'bvec3': 0x8b58,
                        'bvec4': 0x8b59,
                        'mat2': 0x8b5a,
                        'mat3': 0x8b5b,
                        'mat4': 0x8b5c,
                        'sampler2D': 0x8b5e,
                        'samplerCube': 0x8b60
                    };
                },
                '_splitToWo' + 'rdExps3',
                function () {
                    return this['_splitToWo' + 'rdExps3'] = new RegExp('[\x20\x5ct=\x5c+\x5c-*' + '/&amp;%!&lt;&gt;!%()' + ',;\x5c|]', 'g');
                }
            ]), _0x344732;
        }(), _0x598852 = function () {
            function _0x5c4a86() {
                this['json'] = null;
            }
            _0x14b3dd(_0x5c4a86, 'laya.compo' + 'nents.Pref' + 'ab');
            var _0x414f2b = _0x5c4a86['prototype'];
            return _0x414f2b['create'] = function () {
                if (this['json'])
                    return _0x4115a3['createByDa' + 'ta'](null, this['json']);
                return null;
            }, _0x5c4a86;
        }(), _0x2ec595 = function () {
            function _0x185ea0() {
            }
            _0x14b3dd(_0x185ea0, 'laya.displ' + 'ay.cmd.Fil' + 'lBorderWor' + 'dsCmd');
            var _0x17bcf4 = _0x185ea0['prototype'];
            return _0x17bcf4['recover'] = function () {
                this['words'] = null, _0x820fe['recover']('FillBorder' + 'WordsCmd', this);
            }, _0x17bcf4['run'] = function (_0x4784c0, _0x65a95a, _0x53f6e4) {
                _0x4784c0['fillBorder' + 'Words'](this['words'], this['x'] + _0x65a95a, this['y'] + _0x53f6e4, this['font'], this['fillColor'], this['borderColo' + 'r'], this['lineWidth']);
            }, _0x1dcd6f(0x0, _0x17bcf4, 'cmdID', function () {
                return 'FillBorder' + 'Words';
            }), _0x185ea0['create'] = function (_0xe6fd35, _0x858257, _0x224135, _0x10a85f, _0x4010ae, _0x271577, _0x1872d3) {
                var _0x3b6923 = _0x820fe['getItemByC' + 'lass']('FillBorder' + 'WordsCmd', _0x185ea0);
                return _0x3b6923['words'] = _0xe6fd35, _0x3b6923['x'] = _0x858257, _0x3b6923['y'] = _0x224135, _0x3b6923['font'] = _0x10a85f, _0x3b6923['fillColor'] = _0x4010ae, _0x3b6923['borderColo' + 'r'] = _0x271577, _0x3b6923['lineWidth'] = _0x1872d3, _0x3b6923;
            }, _0x185ea0['ID'] = 'FillBorder' + 'Words', _0x185ea0;
        }(), _0x4a8372 = function () {
            function _0x19256d() {
                this['_hit'] = null, this['_unHit'] = null;
            }
            _0x14b3dd(_0x19256d, 'laya.utils' + '.HitArea');
            var _0x3d68a8 = _0x19256d['prototype'];
            return _0x3d68a8['contains'] = function (_0x4a83f7, _0x14dd91) {
                if (!_0x19256d['_isHitGrap' + 'hic'](_0x4a83f7, _0x14dd91, this['hit']))
                    return ![];
                return !_0x19256d['_isHitGrap' + 'hic'](_0x4a83f7, _0x14dd91, this['unHit']);
            }, _0x1dcd6f(0x0, _0x3d68a8, 'hit', function () {
                if (!this['_hit'])
                    this['_hit'] = new _0x12ff4d();
                return this['_hit'];
            }, function (_0x352ac6) {
                this['_hit'] = _0x352ac6;
            }), _0x1dcd6f(0x0, _0x3d68a8, 'unHit', function () {
                if (!this['_unHit'])
                    this['_unHit'] = new _0x12ff4d();
                return this['_unHit'];
            }, function (_0x5e54e4) {
                this['_unHit'] = _0x5e54e4;
            }), _0x19256d['_isHitGrap' + 'hic'] = function (_0x465f89, _0x46c29f, _0x4136b8) {
                if (!_0x4136b8)
                    return ![];
                var _0x1872a3 = _0x4136b8['cmds'];
                !_0x1872a3 &amp;&amp; _0x4136b8['_one'] &amp;&amp; (_0x1872a3 = _0x19256d['_cmds'], _0x1872a3['length'] = 0x1, _0x1872a3[0x0] = _0x4136b8['_one']);
                if (!_0x1872a3)
                    return ![];
                var _0x1761fd = 0x0, _0x11fcc4 = 0x0;
                _0x11fcc4 = _0x1872a3['length'];
                var _0x1075c7;
                for (_0x1761fd = 0x0; _0x1761fd &lt; _0x11fcc4; _0x1761fd++) {
                    _0x1075c7 = _0x1872a3[_0x1761fd];
                    if (!_0x1075c7)
                        continue;
                    switch (_0x1075c7['cmdID']) {
                    case 'Translate':
                        _0x465f89 -= _0x1075c7['tx'], _0x46c29f -= _0x1075c7['ty'];
                    }
                    if (_0x19256d['_isHitCmd'](_0x465f89, _0x46c29f, _0x1075c7))
                        return !![];
                }
                return ![];
            }, _0x19256d['_isHitCmd'] = function (_0x1cf5b4, _0x47c000, _0x2bc949) {
                if (!_0x2bc949)
                    return ![];
                var _0x13a3db = ![];
                switch (_0x2bc949['cmdID']) {
                case 'DrawRect':
                    _0x19256d['_rect']['setTo'](_0x2bc949['x'], _0x2bc949['y'], _0x2bc949['width'], _0x2bc949['height']), _0x13a3db = _0x19256d['_rect']['contains'](_0x1cf5b4, _0x47c000);
                    break;
                case 'DrawCircle':
                    ;
                    var _0x436c66 = NaN;
                    _0x1cf5b4 -= _0x2bc949['x'], _0x47c000 -= _0x2bc949['y'], _0x436c66 = _0x1cf5b4 * _0x1cf5b4 + _0x47c000 * _0x47c000, _0x13a3db = _0x436c66 &lt; _0x2bc949['radius'] * _0x2bc949['radius'];
                    break;
                case 'DrawPoly':
                    _0x1cf5b4 -= _0x2bc949['x'], _0x47c000 -= _0x2bc949['y'], _0x13a3db = _0x19256d['_ptInPolyg' + 'on'](_0x1cf5b4, _0x47c000, _0x2bc949['points']);
                    break;
                }
                return _0x13a3db;
            }, _0x19256d['_ptInPolyg' + 'on'] = function (_0x49cbd4, _0x34fb6e, _0x283d7a) {
                var _0xe794af = _0x19256d['_ptPoint'];
                _0xe794af['setTo'](_0x49cbd4, _0x34fb6e);
                var _0x1750a2 = 0x0, _0x20ce56 = NaN, _0x16d225 = NaN, _0x2b8cc7 = NaN, _0x2b3dc2 = NaN, _0x1abe31 = 0x0;
                _0x1abe31 = _0x283d7a['length'];
                for (var _0x1155f6 = 0x0; _0x1155f6 &lt; _0x1abe31; _0x1155f6 += 0x2) {
                    _0x20ce56 = _0x283d7a[_0x1155f6], _0x16d225 = _0x283d7a[_0x1155f6 + 0x1], _0x2b8cc7 = _0x283d7a[(_0x1155f6 + 0x2) % _0x1abe31], _0x2b3dc2 = _0x283d7a[(_0x1155f6 + 0x3) % _0x1abe31];
                    if (_0x16d225 == _0x2b3dc2)
                        continue;
                    if (_0xe794af['y'] &lt; Math['min'](_0x16d225, _0x2b3dc2))
                        continue;
                    if (_0xe794af['y'] &gt;= Math['max'](_0x16d225, _0x2b3dc2))
                        continue;
                    var _0x3bebda = (_0xe794af['y'] - _0x16d225) * (_0x2b8cc7 - _0x20ce56) / (_0x2b3dc2 - _0x16d225) + _0x20ce56;
                    if (_0x3bebda &gt; _0xe794af['x'])
                        _0x1750a2++;
                }
                return _0x1750a2 % 0x2 == 0x1;
            }, _0x19256d['_cmds'] = [], _0x51c63a(_0x19256d, [
                '_rect',
                function () {
                    return this['_rect'] = new _0x2ebf21();
                },
                '_ptPoint',
                function () {
                    return this['_ptPoint'] = new _0x35696d();
                }
            ]), _0x19256d;
        }(), _0x4d911e = function () {
            function _0x2b7c3f() {
            }
            return _0x14b3dd(_0x2b7c3f, 'laya.media' + '.SoundMana' + 'ger'), _0x1dcd6f(0x1, _0x2b7c3f, 'useAudioMu' + 'sic', function () {
                return _0x2b7c3f['_useAudioM' + 'usic'];
            }, function (_0x6ae5b6) {
                _0x2b7c3f['_useAudioM' + 'usic'] = _0x6ae5b6, _0x6ae5b6 ? _0x2b7c3f['_musicClas' + 's'] = _0x4a5654 : _0x2b7c3f['_musicClas' + 's'] = null;
            }), _0x1dcd6f(0x1, _0x2b7c3f, 'autoStopMu' + 'sic', function () {
                return _0x2b7c3f['_autoStopM' + 'usic'];
            }, function (_0x27bf7e) {
                _0x479f5d['stage']['off']('blur', null, _0x2b7c3f['_stageOnBl' + 'ur']), _0x479f5d['stage']['off']('focus', null, _0x2b7c3f['_stageOnFo' + 'cus']), _0x479f5d['stage']['off']('visibility' + 'change', null, _0x2b7c3f['_visibilit' + 'yChange']), _0x2b7c3f['_autoStopM' + 'usic'] = _0x27bf7e, _0x27bf7e &amp;&amp; (_0x479f5d['stage']['on']('blur', null, _0x2b7c3f['_stageOnBl' + 'ur']), _0x479f5d['stage']['on']('focus', null, _0x2b7c3f['_stageOnFo' + 'cus']), _0x479f5d['stage']['on']('visibility' + 'change', null, _0x2b7c3f['_visibilit' + 'yChange']));
            }), _0x1dcd6f(0x1, _0x2b7c3f, 'muted', function () {
                return _0x2b7c3f['_muted'];
            }, function (_0x2290ba) {
                if (_0x2290ba == _0x2b7c3f['_muted'])
                    return;
                _0x2290ba &amp;&amp; _0x2b7c3f['stopAllSou' + 'nd'](), _0x2b7c3f['musicMuted'] = _0x2290ba, _0x2b7c3f['_muted'] = _0x2290ba;
            }), _0x1dcd6f(0x1, _0x2b7c3f, 'musicMuted', function () {
                return _0x2b7c3f['_musicMute' + 'd'];
            }, function (_0x4180ef) {
                if (_0x4180ef == _0x2b7c3f['_musicMute' + 'd'])
                    return;
                if (_0x4180ef) {
                    if (_0x2b7c3f['_bgMusic']) {
                        if (_0x2b7c3f['_musicChan' + 'nel'] &amp;&amp; !_0x2b7c3f['_musicChan' + 'nel']['isStopped']) {
                            if (_0x10530c['isConchApp']) {
                                if (_0x2b7c3f['_musicChan' + 'nel']['_audio'])
                                    _0x2b7c3f['_musicChan' + 'nel']['_audio']['muted'] = !![];
                                ;
                            } else
                                _0x2b7c3f['_musicChan' + 'nel']['pause']();
                        } else
                            _0x2b7c3f['_musicChan' + 'nel'] = null;
                    } else
                        _0x2b7c3f['_musicChan' + 'nel'] = null;
                    _0x2b7c3f['_musicMute' + 'd'] = _0x4180ef;
                } else {
                    _0x2b7c3f['_musicMute' + 'd'] = _0x4180ef;
                    if (_0x2b7c3f['_bgMusic']) {
                        if (_0x2b7c3f['_musicChan' + 'nel']) {
                            if (_0x10530c['isConchApp']) {
                                if (_0x2b7c3f['_musicChan' + 'nel']['_audio'])
                                    _0x2b7c3f['_musicChan' + 'nel']['_audio']['muted'] = ![];
                                ;
                            } else
                                _0x2b7c3f['_musicChan' + 'nel']['resume']();
                        }
                    }
                }
            }), _0x1dcd6f(0x1, _0x2b7c3f, 'soundMuted', function () {
                return _0x2b7c3f['_soundMute' + 'd'];
            }, function (_0xaf0862) {
                _0x2b7c3f['_soundMute' + 'd'] = _0xaf0862;
            }), _0x2b7c3f['__init__'] = function () {
                var _0x5d686e = _0x3eb975['window'], _0x507704 = _0x5d686e['AudioConte' + 'xt'] || _0x5d686e['webkitAudi' + 'oContext'] || _0x5d686e['mozAudioCo' + 'ntext'] ? !![] : ![];
                if (_0x507704)
                    _0x217c2a['initWebAud' + 'io']();
                return _0x2b7c3f['_soundClas' + 's'] = _0x507704 ? _0x217c2a : _0x4a5654, _0x4a5654['_initMusic' + 'Audio'](), _0x2b7c3f['_musicClas' + 's'] = _0x4a5654, _0x507704;
            }, _0x2b7c3f['addChannel'] = function (_0x15c5df) {
                if (_0x2b7c3f['_channels']['indexOf'](_0x15c5df) &gt;= 0x0)
                    return;
                _0x2b7c3f['_channels']['push'](_0x15c5df);
            }, _0x2b7c3f['removeChan' + 'nel'] = function (_0x1f5f47) {
                var _0x48d131 = 0x0;
                for (_0x48d131 = _0x2b7c3f['_channels']['length'] - 0x1; _0x48d131 &gt;= 0x0; _0x48d131--) {
                    _0x2b7c3f['_channels'][_0x48d131] == _0x1f5f47 &amp;&amp; _0x2b7c3f['_channels']['splice'](_0x48d131, 0x1);
                }
            }, _0x2b7c3f['disposeSou' + 'ndLater'] = function (_0x4c20b1) {
                _0x2b7c3f['_lastSound' + 'UsedTimeDi' + 'c'][_0x4c20b1] = _0x3eb975['now'](), !_0x2b7c3f['_isCheckin' + 'gDispose'] &amp;&amp; (_0x2b7c3f['_isCheckin' + 'gDispose'] = !![], _0x479f5d['timer']['loop'](0x1388, null, _0x2b7c3f['_checkDisp' + 'oseSound']));
            }, _0x2b7c3f['_checkDisp' + 'oseSound'] = function () {
                var _0x490e2a, _0x5d3ae4 = _0x3eb975['now'](), _0x21c265 = ![];
                for (_0x490e2a in _0x2b7c3f['_lastSound' + 'UsedTimeDi' + 'c']) {
                    _0x5d3ae4 - _0x2b7c3f['_lastSound' + 'UsedTimeDi' + 'c'][_0x490e2a] &gt; 0x7530 ? (delete _0x2b7c3f['_lastSound' + 'UsedTimeDi' + 'c'][_0x490e2a], _0x2b7c3f['disposeSou' + 'ndIfNotUse' + 'd'](_0x490e2a)) : _0x21c265 = !![];
                }
                !_0x21c265 &amp;&amp; (_0x2b7c3f['_isCheckin' + 'gDispose'] = ![], _0x479f5d['timer']['clear'](null, _0x2b7c3f['_checkDisp' + 'oseSound']));
            }, _0x2b7c3f['disposeSou' + 'ndIfNotUse' + 'd'] = function (_0x49af15) {
                var _0x284089 = 0x0;
                for (_0x284089 = _0x2b7c3f['_channels']['length'] - 0x1; _0x284089 &gt;= 0x0; _0x284089--) {
                    if (_0x2b7c3f['_channels'][_0x284089]['url'] == _0x49af15)
                        return;
                }
                _0x2b7c3f['destroySou' + 'nd'](_0x49af15);
            }, _0x2b7c3f['_visibilit' + 'yChange'] = function () {
                _0x479f5d['stage']['isVisibili' + 'ty'] ? _0x2b7c3f['_stageOnFo' + 'cus']() : _0x2b7c3f['_stageOnBl' + 'ur']();
            }, _0x2b7c3f['_stageOnBl' + 'ur'] = function () {
                _0x2b7c3f['_isActive'] = ![], _0x2b7c3f['_musicChan' + 'nel'] &amp;&amp; (!_0x2b7c3f['_musicChan' + 'nel']['isStopped'] &amp;&amp; (_0x2b7c3f['_blurPause' + 'd'] = !![], _0x2b7c3f['_musicChan' + 'nel']['pause']())), _0x2b7c3f['stopAllSou' + 'nd'](), _0x479f5d['stage']['once']('mousedown', null, _0x2b7c3f['_stageOnFo' + 'cus']);
            }, _0x2b7c3f['_recoverWe' + 'bAudio'] = function () {
                if (_0x217c2a['ctx'] &amp;&amp; _0x217c2a['ctx']['state'] != 'running' &amp;&amp; _0x217c2a['ctx']['resume'])
                    _0x217c2a['ctx']['resume']();
            }, _0x2b7c3f['_stageOnFo' + 'cus'] = function () {
                _0x2b7c3f['_isActive'] = !![], _0x2b7c3f['_recoverWe' + 'bAudio'](), _0x479f5d['stage']['off']('mousedown', null, _0x2b7c3f['_stageOnFo' + 'cus']), _0x2b7c3f['_blurPause' + 'd'] &amp;&amp; (_0x2b7c3f['_musicChan' + 'nel'] &amp;&amp; _0x2b7c3f['_musicChan' + 'nel']['isStopped'] &amp;&amp; (_0x2b7c3f['_blurPause' + 'd'] = ![], _0x2b7c3f['_musicChan' + 'nel']['resume']()));
            }, _0x2b7c3f['playSound'] = function (_0x310d6d, _0x2d65e5, _0x9b1a14, _0x585994, _0x2fd3db) {
                _0x2d65e5 === void 0x0 &amp;&amp; (_0x2d65e5 = 0x1), _0x2fd3db === void 0x0 &amp;&amp; (_0x2fd3db = 0x0);
                if (!_0x2b7c3f['_isActive'] || !_0x310d6d)
                    return null;
                if (_0x2b7c3f['_muted'])
                    return null;
                _0x2b7c3f['_recoverWe' + 'bAudio'](), _0x310d6d = _0xd2dd21['formatURL'](_0x310d6d);
                if (_0x310d6d == _0x2b7c3f['_bgMusic']) {
                    if (_0x2b7c3f['_musicMute' + 'd'])
                        return null;
                } else {
                    if (_0x10530c['isConchApp']) {
                        var _0x48796d = _0x12a676['getFileExt' + 'ension'](_0x310d6d);
                        if (_0x48796d != 'wav' &amp;&amp; _0x48796d != 'ogg')
                            return alert('The\x20sound\x20' + 'only\x20suppo' + 'rts\x20wav\x20or' + '\x20ogg\x20forma' + 't,for\x20opti' + 'mal\x20perfor' + 'mance\x20reas' + 'on,please\x20' + 'refer\x20to\x20t' + 'he\x20officia' + 'l\x20website\x20' + 'document.'), null;
                    }
                    if (_0x2b7c3f['_soundMute' + 'd'])
                        return null;
                }
                ;
                var _0x47d270;
                !_0x3eb975['onMiniGame'] &amp;&amp; !_0x3eb975['onBLMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onQQMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onQGMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onVVMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onBDMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onKGMiniGa' + 'me'] &amp;&amp; (_0x47d270 = _0x479f5d['loader']['getRes'](_0x310d6d));
                if (!_0x585994)
                    _0x585994 = _0x2b7c3f['_soundClas' + 's'];
                !_0x47d270 &amp;&amp; (_0x47d270 = new _0x585994(), _0x47d270['load'](_0x310d6d), !_0x3eb975['onMiniGame'] &amp;&amp; !_0x3eb975['onBLMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onQQMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onQGMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onVVMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onBDMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onKGMiniGa' + 'me'] &amp;&amp; _0x55737e['cacheRes'](_0x310d6d, _0x47d270));
                ;
                var _0x55251d;
                _0x55251d = _0x47d270['play'](_0x2fd3db, _0x2d65e5);
                if (!_0x55251d)
                    return null;
                return _0x55251d['url'] = _0x310d6d, _0x55251d['volume'] = _0x310d6d == _0x2b7c3f['_bgMusic'] ? _0x2b7c3f['musicVolum' + 'e'] : _0x2b7c3f['soundVolum' + 'e'], _0x55251d['completeHa' + 'ndler'] = _0x9b1a14, _0x55251d;
            }, _0x2b7c3f['destroySou' + 'nd'] = function (_0x43c387) {
                var _0x36fbce = _0x479f5d['loader']['getRes'](_0x43c387);
                _0x36fbce &amp;&amp; (_0x55737e['clearRes'](_0x43c387), _0x36fbce['dispose']());
            }, _0x2b7c3f['playMusic'] = function (_0x197e34, _0xb95b5c, _0x2ff7bf, _0x1b1f3f) {
                _0xb95b5c === void 0x0 &amp;&amp; (_0xb95b5c = 0x0), _0x1b1f3f === void 0x0 &amp;&amp; (_0x1b1f3f = 0x0), _0x197e34 = _0xd2dd21['formatURL'](_0x197e34), _0x2b7c3f['_bgMusic'] = _0x197e34;
                if (_0x2b7c3f['_musicChan' + 'nel'])
                    _0x2b7c3f['_musicChan' + 'nel']['stop']();
                return _0x2b7c3f['_musicChan' + 'nel'] = _0x2b7c3f['playSound'](_0x197e34, _0xb95b5c, _0x2ff7bf, _0x2b7c3f['_musicClas' + 's'], _0x1b1f3f);
            }, _0x2b7c3f['stopSound'] = function (_0xaba162) {
                _0xaba162 = _0xd2dd21['formatURL'](_0xaba162);
                var _0x15b59d = 0x0, _0x1faa08;
                for (_0x15b59d = _0x2b7c3f['_channels']['length'] - 0x1; _0x15b59d &gt;= 0x0; _0x15b59d--) {
                    _0x1faa08 = _0x2b7c3f['_channels'][_0x15b59d], _0x1faa08['url'] == _0xaba162 &amp;&amp; _0x1faa08['stop']();
                }
            }, _0x2b7c3f['stopAll'] = function () {
                _0x2b7c3f['_bgMusic'] = null;
                var _0x50794c = 0x0, _0x56d96c;
                for (_0x50794c = _0x2b7c3f['_channels']['length'] - 0x1; _0x50794c &gt;= 0x0; _0x50794c--) {
                    _0x56d96c = _0x2b7c3f['_channels'][_0x50794c], _0x56d96c['stop']();
                }
            }, _0x2b7c3f['stopAllSou' + 'nd'] = function () {
                var _0x395865 = 0x0, _0x2dfa30;
                for (_0x395865 = _0x2b7c3f['_channels']['length'] - 0x1; _0x395865 &gt;= 0x0; _0x395865--) {
                    _0x2dfa30 = _0x2b7c3f['_channels'][_0x395865], _0x2dfa30['url'] != _0x2b7c3f['_bgMusic'] &amp;&amp; _0x2dfa30['stop']();
                }
            }, _0x2b7c3f['stopMusic'] = function () {
                if (_0x2b7c3f['_musicChan' + 'nel'])
                    _0x2b7c3f['_musicChan' + 'nel']['stop']();
                _0x2b7c3f['_bgMusic'] = null;
            }, _0x2b7c3f['setSoundVo' + 'lume'] = function (_0x1e1618, _0x43f851) {
                if (_0x43f851)
                    _0x43f851 = _0xd2dd21['formatURL'](_0x43f851), _0x2b7c3f['_setVolume'](_0x43f851, _0x1e1618);
                else {
                    _0x2b7c3f['soundVolum' + 'e'] = _0x1e1618;
                    var _0x47d209 = 0x0, _0x460885;
                    for (_0x47d209 = _0x2b7c3f['_channels']['length'] - 0x1; _0x47d209 &gt;= 0x0; _0x47d209--) {
                        _0x460885 = _0x2b7c3f['_channels'][_0x47d209], _0x460885['url'] != _0x2b7c3f['_bgMusic'] &amp;&amp; (_0x460885['volume'] = _0x1e1618);
                    }
                }
            }, _0x2b7c3f['setMusicVo' + 'lume'] = function (_0x58fdab) {
                _0x2b7c3f['musicVolum' + 'e'] = _0x58fdab, _0x2b7c3f['_setVolume'](_0x2b7c3f['_bgMusic'], _0x58fdab);
            }, _0x2b7c3f['_setVolume'] = function (_0xf54d11, _0x469df2) {
                _0xf54d11 = _0xd2dd21['formatURL'](_0xf54d11);
                var _0x1747ee = 0x0, _0x458ef5;
                for (_0x1747ee = _0x2b7c3f['_channels']['length'] - 0x1; _0x1747ee &gt;= 0x0; _0x1747ee--) {
                    _0x458ef5 = _0x2b7c3f['_channels'][_0x1747ee], _0x458ef5['url'] == _0xf54d11 &amp;&amp; (_0x458ef5['volume'] = _0x469df2);
                }
            }, _0x2b7c3f['musicVolum' + 'e'] = 0x1, _0x2b7c3f['soundVolum' + 'e'] = 0x1, _0x2b7c3f['playbackRa' + 'te'] = 0x1, _0x2b7c3f['_useAudioM' + 'usic'] = !![], _0x2b7c3f['_muted'] = ![], _0x2b7c3f['_soundMute' + 'd'] = ![], _0x2b7c3f['_musicMute' + 'd'] = ![], _0x2b7c3f['_bgMusic'] = null, _0x2b7c3f['_musicChan' + 'nel'] = null, _0x2b7c3f['_channels'] = [], _0x2b7c3f['_autoStopM' + 'usic'] = ![], _0x2b7c3f['_blurPause' + 'd'] = ![], _0x2b7c3f['_isActive'] = !![], _0x2b7c3f['_soundClas' + 's'] = null, _0x2b7c3f['_musicClas' + 's'] = null, _0x2b7c3f['_lastSound' + 'UsedTimeDi' + 'c'] = {}, _0x2b7c3f['_isCheckin' + 'gDispose'] = ![], _0x2b7c3f['autoReleas' + 'eSound'] = !![], _0x2b7c3f;
        }(), _0x12660f = function (_0x468bb8) {
            function _0x40b040(_0x2a6c9b) {
                _0x2a6c9b === void 0x0 &amp;&amp; (_0x2a6c9b = 0x2710), _0x40b040['__super']['call'](this, _0x2a6c9b);
            }
            _0x14b3dd(_0x40b040, 'laya.webgl' + '.submit.Su' + 'bmitTextur' + 'e', _0x468bb8);
            var _0x5754e8 = _0x40b040['prototype'];
            return _0x5754e8['clone'] = function (_0x377f49, _0x34ceb0, _0x54e93c) {
                var _0x258fcc = _0x40b040['_poolSize'] ? _0x40b040['POOL'][--_0x40b040['_poolSize']] : new _0x40b040();
                return this['_cloneInit'](_0x258fcc, _0x377f49, _0x34ceb0, _0x54e93c), _0x258fcc;
            }, _0x5754e8['releaseRen' + 'der'] = function () {
                --this['_ref'] &lt; 0x1 &amp;&amp; (_0x40b040['POOL'][_0x40b040['_poolSize']++] = this, this['shaderValu' + 'e']['release'](), this['_mesh'] = null, this['_parent'] &amp;&amp; (this['_parent']['releaseRen' + 'der'](), this['_parent'] = null));
            }, _0x5754e8['renderSubm' + 'it'] = function () {
                if (this['_numEle'] === 0x0)
                    return 0x1;
                var _0x231464 = this['shaderValu' + 'e']['textureHos' + 't'];
                if (_0x231464) {
                    var _0x12af2e = _0x231464 ? _0x231464['_getSource']() : null;
                    if (!_0x12af2e)
                        return 0x1;
                }
                ;
                var _0x34b44f = _0x385ca6['mainContex' + 't'];
                this['_mesh']['useMesh'](_0x34b44f);
                var _0x17b5e6 = _0x22fd30['preRender'], _0x28cbc7 = _0x22fd30['preRender']['_key'];
                return this['_key']['blendShade' + 'r'] === 0x0 &amp;&amp; (this['_key']['submitType'] === _0x28cbc7['submitType'] &amp;&amp; this['_key']['blendShade' + 'r'] === _0x28cbc7['blendShade' + 'r']) &amp;&amp; _0x2489a9['activeShad' + 'er'] &amp;&amp; _0x22fd30['preRender']['clipInfoID'] == this['clipInfoID'] &amp;&amp; _0x17b5e6['shaderValu' + 'e']['defines']['_value'] === this['shaderValu' + 'e']['defines']['_value'] &amp;&amp; (this['shaderValu' + 'e']['defines']['_value'] &amp; _0x424d34['NOOPTMASK']) == 0x0 ? _0x2489a9['activeShad' + 'er']['uploadText' + 'ure2D'](_0x12af2e) : (_0x47f7c1['activeBlen' + 'dFunction'] !== this['_blendFn'] &amp;&amp; (_0x5622ad['setBlend'](_0x34b44f, !![]), this['_blendFn'](_0x34b44f), _0x47f7c1['activeBlen' + 'dFunction'] = this['_blendFn']), this['shaderValu' + 'e']['texture'] = _0x12af2e, this['shaderValu' + 'e']['upload']()), _0x34b44f['drawElemen' + 'ts'](0x4, this['_numEle'], 0x1403, this['_startIdx']), _0x3c4362['renderBatc' + 'hes']++, _0x3c4362['trianglesF' + 'aces'] += this['_numEle'] / 0x3, 0x1;
            }, _0x40b040['create'] = function (_0x5448fb, _0x37d79c, _0x5cb2e3) {
                var _0x326950 = _0x40b040['_poolSize'] ? _0x40b040['POOL'][--_0x40b040['_poolSize']] : new _0x40b040(0x2720);
                _0x326950['_mesh'] = _0x37d79c, _0x326950['_key']['clear'](), _0x326950['_key']['submitType'] = 0x2, _0x326950['_ref'] = 0x1, _0x326950['_startIdx'] = _0x37d79c['indexNum'] * _0x2e8ca1['BYTES_PIDX'], _0x326950['_numEle'] = 0x0;
                var _0x12deb9 = _0x5448fb['_nBlendTyp' + 'e'];
                _0x326950['_key']['blendShade' + 'r'] = _0x12deb9, _0x326950['_blendFn'] = _0x5448fb['_targets'] ? _0x47f7c1['targetFns'][_0x12deb9] : _0x47f7c1['fns'][_0x12deb9], _0x326950['shaderValu' + 'e'] = _0x5cb2e3;
                if (_0x5448fb['_colorFile' + 'r']) {
                    var _0x593c6a = _0x5448fb['_colorFile' + 'r'];
                    _0x5cb2e3['defines']['add'](_0x593c6a['type']), _0x5cb2e3['colorMat'] = _0x593c6a['_mat'], _0x5cb2e3['colorAlpha'] = _0x593c6a['_alpha'];
                }
                return _0x326950;
            }, _0x40b040['_poolSize'] = 0x0, _0x40b040['POOL'] = [], _0x40b040;
        }(_0x22fd30), _0xfec70d = function (_0x3c19ab) {
            function _0x55346f(_0x40229c) {
                _0x55346f['__super']['call'](this);
                if (!_0x40229c)
                    _0x40229c = this['_copyMatri' + 'x'](_0x55346f['IDENTITY_M' + 'ATRIX']);
                this['_mat'] = new Float32Array(0x10), this['_alpha'] = new Float32Array(0x4), this['setByMatri' + 'x'](_0x40229c);
            }
            _0x14b3dd(_0x55346f, 'laya.filte' + 'rs.ColorFi' + 'lter', _0x3c19ab);
            var _0x130bee = _0x55346f['prototype'];
            return _0x479f5d['imps'](_0x130bee, { 'laya.filters.IFilter': !![] }), _0x130bee['gray'] = function () {
                return this['setByMatri' + 'x'](_0x55346f['GRAY_MATRI' + 'X']);
            }, _0x130bee['color'] = function (_0x41f02e, _0x25d6cf, _0x5e1ce9, _0x1cb7c7) {
                return _0x41f02e === void 0x0 &amp;&amp; (_0x41f02e = 0x0), _0x25d6cf === void 0x0 &amp;&amp; (_0x25d6cf = 0x0), _0x5e1ce9 === void 0x0 &amp;&amp; (_0x5e1ce9 = 0x0), _0x1cb7c7 === void 0x0 &amp;&amp; (_0x1cb7c7 = 0x1), this['setByMatri' + 'x']([
                    0x1,
                    0x0,
                    0x0,
                    0x0,
                    _0x41f02e,
                    0x0,
                    0x1,
                    0x0,
                    0x0,
                    _0x25d6cf,
                    0x0,
                    0x0,
                    0x1,
                    0x0,
                    _0x5e1ce9,
                    0x0,
                    0x0,
                    0x0,
                    0x1,
                    _0x1cb7c7
                ]);
            }, _0x130bee['setColor'] = function (_0x32c850) {
                var _0x44586b = _0x4c781b['create'](_0x32c850)['arrColor'], _0x3b92ad = [
                        0x0,
                        0x0,
                        0x0,
                        0x0,
                        0x100 * _0x44586b[0x0],
                        0x0,
                        0x0,
                        0x0,
                        0x0,
                        0x100 * _0x44586b[0x1],
                        0x0,
                        0x0,
                        0x0,
                        0x0,
                        0x100 * _0x44586b[0x2],
                        0x0,
                        0x0,
                        0x0,
                        0x1,
                        0x0
                    ];
                return this['setByMatri' + 'x'](_0x3b92ad);
            }, _0x130bee['setByMatri' + 'x'] = function (_0x2777ab) {
                if (this['_matrix'] != _0x2777ab)
                    this['_copyMatri' + 'x'](_0x2777ab);
                var _0x1a2c6a = 0x0, _0x107dea = 0x0;
                for (var _0x350b8d = 0x0; _0x350b8d &lt; 0x14; _0x350b8d++) {
                    _0x350b8d % 0x5 != 0x4 ? this['_mat'][_0x1a2c6a++] = _0x2777ab[_0x350b8d] : this['_alpha'][_0x107dea++] = _0x2777ab[_0x350b8d];
                }
                return this;
            }, _0x130bee['adjustColo' + 'r'] = function (_0x59e375, _0x5b8ecc, _0x6b191e, _0x2f9008) {
                return this['adjustHue'](_0x2f9008), this['adjustCont' + 'rast'](_0x5b8ecc), this['adjustBrig' + 'htness'](_0x59e375), this['adjustSatu' + 'ration'](_0x6b191e), this;
            }, _0x130bee['adjustBrig' + 'htness'] = function (_0x5cbf10) {
                _0x5cbf10 = this['_clampValu' + 'e'](_0x5cbf10, 0x64);
                if (_0x5cbf10 == 0x0 || isNaN(_0x5cbf10))
                    return this;
                return this['_multiplyM' + 'atrix']([
                    0x1,
                    0x0,
                    0x0,
                    0x0,
                    _0x5cbf10,
                    0x0,
                    0x1,
                    0x0,
                    0x0,
                    _0x5cbf10,
                    0x0,
                    0x0,
                    0x1,
                    0x0,
                    _0x5cbf10,
                    0x0,
                    0x0,
                    0x0,
                    0x1,
                    0x0,
                    0x0,
                    0x0,
                    0x0,
                    0x0,
                    0x1
                ]);
            }, _0x130bee['adjustCont' + 'rast'] = function (_0x5c6dd8) {
                _0x5c6dd8 = this['_clampValu' + 'e'](_0x5c6dd8, 0x64);
                if (_0x5c6dd8 == 0x0 || isNaN(_0x5c6dd8))
                    return this;
                var _0x512886 = NaN;
                _0x5c6dd8 &lt; 0x0 ? _0x512886 = 0x7f + _0x5c6dd8 / 0x64 * 0x7f : (_0x512886 = _0x5c6dd8 % 0x1, _0x512886 == 0x0 ? _0x512886 = _0x55346f['DELTA_INDE' + 'X'][_0x5c6dd8] : _0x512886 = _0x55346f['DELTA_INDE' + 'X'][_0x5c6dd8 &lt;&lt; 0x0] * (0x1 - _0x512886) + _0x55346f['DELTA_INDE' + 'X'][(_0x5c6dd8 &lt;&lt; 0x0) + 0x1] * _0x512886, _0x512886 = _0x512886 * 0x7f + 0x7f);
                ;
                var _0x1bd7c3 = _0x512886 / 0x7f, _0x18605a = (0x7f - _0x512886) * 0.5;
                return this['_multiplyM' + 'atrix']([
                    _0x1bd7c3,
                    0x0,
                    0x0,
                    0x0,
                    _0x18605a,
                    0x0,
                    _0x1bd7c3,
                    0x0,
                    0x0,
                    _0x18605a,
                    0x0,
                    0x0,
                    _0x1bd7c3,
                    0x0,
                    _0x18605a,
                    0x0,
                    0x0,
                    0x0,
                    0x1,
                    0x0,
                    0x0,
                    0x0,
                    0x0,
                    0x0,
                    0x1
                ]);
            }, _0x130bee['adjustSatu' + 'ration'] = function (_0xd68341) {
                _0xd68341 = this['_clampValu' + 'e'](_0xd68341, 0x64);
                if (_0xd68341 == 0x0 || isNaN(_0xd68341))
                    return this;
                var _0xee6780 = 0x1 + (_0xd68341 &gt; 0x0 ? 0x3 * _0xd68341 / 0x64 : _0xd68341 / 0x64), _0x53577d = 0x1 - _0xee6780, _0x43d2f3 = 0.3086 * _0x53577d, _0x8b5d0f = 0.6094 * _0x53577d, _0x283de1 = 0.082 * _0x53577d;
                return this['_multiplyM' + 'atrix']([
                    _0x43d2f3 + _0xee6780,
                    _0x8b5d0f,
                    _0x283de1,
                    0x0,
                    0x0,
                    _0x43d2f3,
                    _0x8b5d0f + _0xee6780,
                    _0x283de1,
                    0x0,
                    0x0,
                    _0x43d2f3,
                    _0x8b5d0f,
                    _0x283de1 + _0xee6780,
                    0x0,
                    0x0,
                    0x0,
                    0x0,
                    0x0,
                    0x1,
                    0x0,
                    0x0,
                    0x0,
                    0x0,
                    0x0,
                    0x1
                ]);
            }, _0x130bee['adjustHue'] = function (_0x5e906f) {
                _0x5e906f = this['_clampValu' + 'e'](_0x5e906f, 0xb4) / 0xb4 * Math['PI'];
                if (_0x5e906f == 0x0 || isNaN(_0x5e906f))
                    return this;
                var _0x265a7f = Math['cos'](_0x5e906f), _0xd86be = Math['sin'](_0x5e906f), _0x2734c3 = 0.213, _0x3c363b = 0.715, _0x1aec67 = 0.072;
                return this['_multiplyM' + 'atrix']([
                    _0x2734c3 + _0x265a7f * (0x1 - _0x2734c3) + _0xd86be * -_0x2734c3,
                    _0x3c363b + _0x265a7f * -_0x3c363b + _0xd86be * -_0x3c363b,
                    _0x1aec67 + _0x265a7f * -_0x1aec67 + _0xd86be * (0x1 - _0x1aec67),
                    0x0,
                    0x0,
                    _0x2734c3 + _0x265a7f * -_0x2734c3 + _0xd86be * 0.143,
                    _0x3c363b + _0x265a7f * (0x1 - _0x3c363b) + _0xd86be * 0.14,
                    _0x1aec67 + _0x265a7f * -_0x1aec67 + _0xd86be * -0.283,
                    0x0,
                    0x0,
                    _0x2734c3 + _0x265a7f * -_0x2734c3 + _0xd86be * -(0x1 - _0x2734c3),
                    _0x3c363b + _0x265a7f * -_0x3c363b + _0xd86be * _0x3c363b,
                    _0x1aec67 + _0x265a7f * (0x1 - _0x1aec67) + _0xd86be * _0x1aec67,
                    0x0,
                    0x0,
                    0x0,
                    0x0,
                    0x0,
                    0x1,
                    0x0,
                    0x0,
                    0x0,
                    0x0,
                    0x0,
                    0x1
                ]);
            }, _0x130bee['reset'] = function () {
                return this['setByMatri' + 'x'](this['_copyMatri' + 'x'](_0x55346f['IDENTITY_M' + 'ATRIX']));
            }, _0x130bee['_multiplyM' + 'atrix'] = function (_0x22e0ca) {
                var _0x3ca734 = [];
                this['_matrix'] = this['_fixMatrix'](this['_matrix']);
                for (var _0x4f53fe = 0x0; _0x4f53fe &lt; 0x5; _0x4f53fe++) {
                    for (var _0x351972 = 0x0; _0x351972 &lt; 0x5; _0x351972++) {
                        _0x3ca734[_0x351972] = this['_matrix'][_0x351972 + _0x4f53fe * 0x5];
                    }
                    for (_0x351972 = 0x0; _0x351972 &lt; 0x5; _0x351972++) {
                        var _0xf034de = 0x0;
                        for (var _0x4773e6 = 0x0; _0x4773e6 &lt; 0x5; _0x4773e6++) {
                            _0xf034de += _0x22e0ca[_0x351972 + _0x4773e6 * 0x5] * _0x3ca734[_0x4773e6];
                        }
                        this['_matrix'][_0x351972 + _0x4f53fe * 0x5] = _0xf034de;
                    }
                }
                return this['setByMatri' + 'x'](this['_matrix']);
            }, _0x130bee['_clampValu' + 'e'] = function (_0x319248, _0x8a7b25) {
                return Math['min'](_0x8a7b25, Math['max'](-_0x8a7b25, _0x319248));
            }, _0x130bee['_fixMatrix'] = function (_0x562ffc) {
                if (_0x562ffc == null)
                    return _0x55346f['IDENTITY_M' + 'ATRIX'];
                if (_0x562ffc['length'] &lt; 0x19)
                    _0x562ffc = _0x562ffc['slice'](0x0, _0x562ffc['length'])['concat'](_0x55346f['IDENTITY_M' + 'ATRIX']['slice'](_0x562ffc['length'], 0x19));
                else {
                    if (_0x562ffc['length'] &gt; 0x19)
                        _0x562ffc = _0x562ffc['slice'](0x0, 0x19);
                }
                return _0x562ffc;
            }, _0x130bee['_copyMatri' + 'x'] = function (_0x41b1e0) {
                var _0x4872c6 = 0x19;
                if (!this['_matrix'])
                    this['_matrix'] = [];
                for (var _0x2569f6 = 0x0; _0x2569f6 &lt; _0x4872c6; _0x2569f6++) {
                    this['_matrix'][_0x2569f6] = _0x41b1e0[_0x2569f6];
                }
                return this['_matrix'];
            }, _0x1dcd6f(0x0, _0x130bee, 'type', function () {
                return 0x20;
            }), _0x55346f['LENGTH'] = 0x19, _0x51c63a(_0x55346f, [
                'DELTA_INDE' + 'X',
                function () {
                    return this['DELTA_INDE' + 'X'] = [
                        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
                    ];
                },
                'GRAY_MATRI' + 'X',
                function () {
                    return this['GRAY_MATRI' + 'X'] = [
                        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
                    ];
                },
                'IDENTITY_M' + 'ATRIX',
                function () {
                    return this['IDENTITY_M' + 'ATRIX'] = [
                        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
                    ];
                }
            ]), _0x55346f;
        }(_0x5b5162), _0x3d7ab6 = function (_0x28a73b) {
            function _0x486a2a() {
                this['_matrix'] = new _0x576976(), this['_matrix4'] = _0x2e8ca1['defaultMat' + 'rix4']['concat'](), _0x486a2a['__super']['call'](this, 0x2710), this['shaderValu' + 'e'] = new _0x2d6175(0x0, 0x0);
            }
            _0x14b3dd(_0x486a2a, 'laya.webgl' + '.submit.Su' + 'bmitCanvas', _0x28a73b);
            var _0x515083 = _0x486a2a['prototype'];
            return _0x515083['renderSubm' + 'it'] = function () {
                var _0x5dc61e = _0x515fcc['worldAlpha'], _0x479c0e = _0x515fcc['worldMatri' + 'x4'], _0x2e244e = _0x515fcc['worldMatri' + 'x'], _0x589c47 = _0x515fcc['worldFilte' + 'rs'], _0x4fc5a4 = _0x515fcc['worldShade' + 'rDefines'], _0x5bc862 = this['shaderValu' + 'e'], _0x2180d0 = this['_matrix'], _0x484ae4 = this['_matrix4'], _0xfa0991 = _0x576976['TEMP'];
                return _0x576976['mul'](_0x2180d0, _0x2e244e, _0xfa0991), _0x484ae4[0x0] = _0xfa0991['a'], _0x484ae4[0x1] = _0xfa0991['b'], _0x484ae4[0x4] = _0xfa0991['c'], _0x484ae4[0x5] = _0xfa0991['d'], _0x484ae4[0xc] = _0xfa0991['tx'], _0x484ae4[0xd] = _0xfa0991['ty'], _0x515fcc['worldMatri' + 'x'] = _0xfa0991['clone'](), _0x515fcc['worldMatri' + 'x4'] = _0x484ae4, _0x515fcc['worldAlpha'] = _0x515fcc['worldAlpha'] * _0x5bc862['alpha'], _0x5bc862['filters'] &amp;&amp; _0x5bc862['filters']['length'] &amp;&amp; (_0x515fcc['worldFilte' + 'rs'] = _0x5bc862['filters'], _0x515fcc['worldShade' + 'rDefines'] = _0x5bc862['defines']), this['canv']['flushsubmi' + 't'](), _0x515fcc['worldAlpha'] = _0x5dc61e, _0x515fcc['worldMatri' + 'x4'] = _0x479c0e, _0x515fcc['worldMatri' + 'x']['destroy'](), _0x515fcc['worldMatri' + 'x'] = _0x2e244e, _0x515fcc['worldFilte' + 'rs'] = _0x589c47, _0x515fcc['worldShade' + 'rDefines'] = _0x4fc5a4, 0x1;
            }, _0x515083['releaseRen' + 'der'] = function () {
                if (--this['_ref'] &lt; 0x1) {
                    var _0x24f071 = _0x486a2a['POOL'];
                    this['_mesh'] = null, _0x24f071[_0x24f071['_length']++] = this;
                }
            }, _0x515083['clone'] = function (_0x4d1693, _0x5d4a19, _0x4c1da8) {
                return null;
            }, _0x515083['getRenderT' + 'ype'] = function () {
                return 0x2713;
            }, _0x486a2a['create'] = function (_0x57d20b, _0x418972, _0xa38a15) {
                var _0x527c22 = !_0x486a2a['POOL']['_length'] ? new _0x486a2a() : _0x486a2a['POOL'][--_0x486a2a['POOL']['_length']];
                _0x527c22['canv'] = _0x57d20b, _0x527c22['_ref'] = 0x1, _0x527c22['_numEle'] = 0x0;
                var _0x1ffcc9 = _0x527c22['shaderValu' + 'e'];
                return _0x1ffcc9['alpha'] = _0x418972, _0x1ffcc9['defines']['setValue'](0x0), _0xa38a15 &amp;&amp; _0xa38a15['length'] &amp;&amp; _0x1ffcc9['setFilters'](_0xa38a15), _0x527c22;
            }, _0x486a2a['POOL'] = [], _0x486a2a['__init$'] = function () {
                ;
                ;
                {
                    _0x486a2a['POOL']['_length'] = 0x0;
                }
                ;
            }, _0x486a2a;
        }(_0x22fd30), _0x2f88b7 = function (_0x35e9f6) {
            function _0x3a2b1c() {
                _0x3a2b1c['__super']['call'](this);
                ;
            }
            _0x14b3dd(_0x3a2b1c, 'laya.compo' + 'nents.Scri' + 'pt', _0x35e9f6);
            var _0xe8d067 = _0x3a2b1c['prototype'];
            return _0xe8d067['_onAwake'] = function () {
                this['onAwake'](), this['onStart'] !== laya['components']['Script']['prototype']['onStart'] &amp;&amp; _0x479f5d['startTimer']['callLater'](this, this['onStart']);
            }, _0xe8d067['_onEnable'] = function () {
                var _0x2e1dfb = laya['components']['Script']['prototype'];
                this['onTriggerE' + 'nter'] !== _0x2e1dfb['onTriggerE' + 'nter'] &amp;&amp; this['owner']['on']('triggerent' + 'er', this, this['onTriggerE' + 'nter']), this['onTriggerS' + 'tay'] !== _0x2e1dfb['onTriggerS' + 'tay'] &amp;&amp; this['owner']['on']('triggersta' + 'y', this, this['onTriggerS' + 'tay']), this['onTriggerE' + 'xit'] !== _0x2e1dfb['onTriggerE' + 'xit'] &amp;&amp; this['owner']['on']('triggerexi' + 't', this, this['onTriggerE' + 'xit']), this['onMouseDow' + 'n'] !== _0x2e1dfb['onMouseDow' + 'n'] &amp;&amp; this['owner']['on']('mousedown', this, this['onMouseDow' + 'n']), this['onMouseUp'] !== _0x2e1dfb['onMouseUp'] &amp;&amp; this['owner']['on']('mouseup', this, this['onMouseUp']), this['onClick'] !== _0x2e1dfb['onClick'] &amp;&amp; this['owner']['on']('click', this, this['onClick']), this['onStageMou' + 'seDown'] !== _0x2e1dfb['onStageMou' + 'seDown'] &amp;&amp; _0x479f5d['stage']['on']('mousedown', this, this['onStageMou' + 'seDown']), this['onStageMou' + 'seUp'] !== _0x2e1dfb['onStageMou' + 'seUp'] &amp;&amp; _0x479f5d['stage']['on']('mouseup', this, this['onStageMou' + 'seUp']), this['onStageCli' + 'ck'] !== _0x2e1dfb['onStageCli' + 'ck'] &amp;&amp; _0x479f5d['stage']['on']('click', this, this['onStageCli' + 'ck']), this['onStageMou' + 'seMove'] !== _0x2e1dfb['onStageMou' + 'seMove'] &amp;&amp; _0x479f5d['stage']['on']('mousemove', this, this['onStageMou' + 'seMove']), this['onDoubleCl' + 'ick'] !== _0x2e1dfb['onDoubleCl' + 'ick'] &amp;&amp; this['owner']['on']('doubleclic' + 'k', this, this['onDoubleCl' + 'ick']), this['onRightCli' + 'ck'] !== _0x2e1dfb['onRightCli' + 'ck'] &amp;&amp; this['owner']['on']('rightclick', this, this['onRightCli' + 'ck']), this['onMouseMov' + 'e'] !== _0x2e1dfb['onMouseMov' + 'e'] &amp;&amp; this['owner']['on']('mousemove', this, this['onMouseMov' + 'e']), this['onMouseOve' + 'r'] !== _0x2e1dfb['onMouseOve' + 'r'] &amp;&amp; this['owner']['on']('mouseover', this, this['onMouseOve' + 'r']), this['onMouseOut'] !== _0x2e1dfb['onMouseOut'] &amp;&amp; this['owner']['on']('mouseout', this, this['onMouseOut']), this['onKeyDown'] !== _0x2e1dfb['onKeyDown'] &amp;&amp; _0x479f5d['stage']['on']('keydown', this, this['onKeyDown']), this['onKeyPress'] !== _0x2e1dfb['onKeyPress'] &amp;&amp; _0x479f5d['stage']['on']('keypress', this, this['onKeyPress']), this['onKeyUp'] !== _0x2e1dfb['onKeyUp'] &amp;&amp; _0x479f5d['stage']['on']('keyup', this, this['onKeyUp']), this['onUpdate'] !== _0x2e1dfb['onUpdate'] &amp;&amp; _0x479f5d['updateTime' + 'r']['frameLoop'](0x1, this, this['onUpdate']), this['onLateUpda' + 'te'] !== _0x2e1dfb['onLateUpda' + 'te'] &amp;&amp; _0x479f5d['lateTimer']['frameLoop'](0x1, this, this['onLateUpda' + 'te']), this['onPreRende' + 'r'] !== _0x2e1dfb['onPreRende' + 'r'] &amp;&amp; _0x479f5d['lateTimer']['frameLoop'](0x1, this, this['onPreRende' + 'r']);
            }, _0xe8d067['_onDisable'] = function () {
                this['owner']['offAllCall' + 'er'](this), _0x479f5d['stage']['offAllCall' + 'er'](this), _0x479f5d['startTimer']['clearAll'](this), _0x479f5d['updateTime' + 'r']['clearAll'](this), _0x479f5d['lateTimer']['clearAll'](this);
            }, _0xe8d067['_isScript'] = function () {
                return !![];
            }, _0xe8d067['_onDestroy'] = function () {
                this['onDestroy']();
            }, _0xe8d067['onAwake'] = function () {
            }, _0xe8d067['onEnable'] = function () {
            }, _0xe8d067['onStart'] = function () {
            }, _0xe8d067['onTriggerE' + 'nter'] = function (_0x4164ac, _0x2dc3e5, _0x2a7a9e) {
            }, _0xe8d067['onTriggerS' + 'tay'] = function (_0x2d9702, _0x27cf5d, _0x4b92c3) {
            }, _0xe8d067['onTriggerE' + 'xit'] = function (_0x42698f, _0xe01ec, _0x5d8a4e) {
            }, _0xe8d067['onMouseDow' + 'n'] = function (_0x1cb509) {
            }, _0xe8d067['onMouseUp'] = function (_0x1802b5) {
            }, _0xe8d067['onClick'] = function (_0x40ce7a) {
            }, _0xe8d067['onStageMou' + 'seDown'] = function (_0x591579) {
            }, _0xe8d067['onStageMou' + 'seUp'] = function (_0x52f260) {
            }, _0xe8d067['onStageCli' + 'ck'] = function (_0x15e05b) {
            }, _0xe8d067['onStageMou' + 'seMove'] = function (_0x5a888f) {
            }, _0xe8d067['onDoubleCl' + 'ick'] = function (_0x3ce506) {
            }, _0xe8d067['onRightCli' + 'ck'] = function (_0x2fa6c1) {
            }, _0xe8d067['onMouseMov' + 'e'] = function (_0x620b8a) {
            }, _0xe8d067['onMouseOve' + 'r'] = function (_0x5ec6b7) {
            }, _0xe8d067['onMouseOut'] = function (_0x1c821d) {
            }, _0xe8d067['onKeyDown'] = function (_0x434fce) {
            }, _0xe8d067['onKeyPress'] = function (_0x53f441) {
            }, _0xe8d067['onKeyUp'] = function (_0x3fbfd1) {
            }, _0xe8d067['onUpdate'] = function () {
            }, _0xe8d067['onLateUpda' + 'te'] = function () {
            }, _0xe8d067['onPreRende' + 'r'] = function () {
            }, _0xe8d067['onPostRend' + 'er'] = function () {
            }, _0xe8d067['onDisable'] = function () {
            }, _0xe8d067['onDestroy'] = function () {
            }, _0x1dcd6f(0x0, _0xe8d067, 'isSingleto' + 'n', function () {
                return ![];
            }), _0x3a2b1c;
        }(_0xee605a), _0x4a5654 = function (_0x5b7910) {
            function _0xab562b() {
                this['url'] = null, this['audio'] = null, this['loaded'] = ![], _0xab562b['__super']['call'](this);
            }
            _0x14b3dd(_0xab562b, 'laya.media' + '.h5audio.A' + 'udioSound', _0x5b7910);
            var _0x5e187e = _0xab562b['prototype'];
            return _0x5e187e['dispose'] = function () {
                var _0x4321e0 = _0xab562b['_audioCach' + 'e'][this['url']];
                _0x820fe['clearBySig' + 'n']('audio:' + this['url']), _0x4321e0 &amp;&amp; (!_0x10530c['isConchApp'] &amp;&amp; (_0x4321e0['src'] = ''), delete _0xab562b['_audioCach' + 'e'][this['url']]);
            }, _0x5e187e['load'] = function (_0x2fa73b) {
                _0x2fa73b = _0xd2dd21['formatURL'](_0x2fa73b), this['url'] = _0x2fa73b;
                var _0x9901e8;
                _0x2fa73b == _0x4d911e['_bgMusic'] ? (_0xab562b['_initMusic' + 'Audio'](), _0x9901e8 = _0xab562b['_musicAudi' + 'o'], _0x9901e8['src'] != _0x2fa73b &amp;&amp; (_0xab562b['_audioCach' + 'e'][_0x9901e8['src']] = null, _0x9901e8 = null)) : _0x9901e8 = _0xab562b['_audioCach' + 'e'][_0x2fa73b];
                if (_0x9901e8 &amp;&amp; _0x9901e8['readyState'] &gt;= 0x2) {
                    this['event']('complete');
                    return;
                }
                !_0x9901e8 &amp;&amp; (_0x2fa73b == _0x4d911e['_bgMusic'] ? (_0xab562b['_initMusic' + 'Audio'](), _0x9901e8 = _0xab562b['_musicAudi' + 'o']) : _0x9901e8 = _0x3eb975['createElem' + 'ent']('audio'), _0xab562b['_audioCach' + 'e'][_0x2fa73b] = _0x9901e8, _0x9901e8['src'] = _0x2fa73b);
                _0x9901e8['addEventLi' + 'stener']('canplaythr' + 'ough', _0x47d6ab), _0x9901e8['addEventLi' + 'stener']('error', _0x420eac);
                var _0x1c21d1 = this;
                function _0x47d6ab() {
                    _0x5e64e2(), _0x1c21d1['loaded'] = !![], _0x1c21d1['event']('complete');
                }
                function _0x420eac() {
                    _0x9901e8['load'] = null, _0x5e64e2(), _0x1c21d1['event']('error');
                }
                function _0x5e64e2() {
                    _0x9901e8['removeEven' + 'tListener']('canplaythr' + 'ough', _0x47d6ab), _0x9901e8['removeEven' + 'tListener']('error', _0x420eac);
                }
                this['audio'] = _0x9901e8, _0x9901e8['load'] ? _0x9901e8['load']() : _0x420eac();
            }, _0x5e187e['play'] = function (_0x2f52be, _0x2632dc) {
                _0x2f52be === void 0x0 &amp;&amp; (_0x2f52be = 0x0), _0x2632dc === void 0x0 &amp;&amp; (_0x2632dc = 0x0);
                if (!this['url'])
                    return null;
                var _0x5b9129;
                this['url'] == _0x4d911e['_bgMusic'] ? _0x5b9129 = _0xab562b['_musicAudi' + 'o'] : _0x5b9129 = _0xab562b['_audioCach' + 'e'][this['url']];
                if (!_0x5b9129)
                    return null;
                var _0x1605e9;
                _0x1605e9 = _0x820fe['getItem']('audio:' + this['url']);
                _0x10530c['isConchApp'] ? !_0x1605e9 &amp;&amp; (_0x1605e9 = _0x3eb975['createElem' + 'ent']('audio'), _0x1605e9['src'] = this['url']) : this['url'] == _0x4d911e['_bgMusic'] ? (_0xab562b['_initMusic' + 'Audio'](), _0x1605e9 = _0xab562b['_musicAudi' + 'o'], _0x1605e9['src'] = this['url']) : _0x1605e9 = _0x1605e9 ? _0x1605e9 : _0x5b9129['cloneNode'](!![]);
                ;
                var _0xa87750 = new _0x431bc0(_0x1605e9);
                return _0xa87750['url'] = this['url'], _0xa87750['loops'] = _0x2632dc, _0xa87750['startTime'] = _0x2f52be, _0xa87750['play'](), _0x4d911e['addChannel'](_0xa87750), _0xa87750;
            }, _0x1dcd6f(0x0, _0x5e187e, 'duration', function () {
                var _0x279c65;
                _0x279c65 = _0xab562b['_audioCach' + 'e'][this['url']];
                if (!_0x279c65)
                    return 0x0;
                return _0x279c65['duration'];
            }), _0xab562b['_initMusic' + 'Audio'] = function () {
                if (_0xab562b['_musicAudi' + 'o'])
                    return;
                if (!_0xab562b['_musicAudi' + 'o'])
                    _0xab562b['_musicAudi' + 'o'] = _0x3eb975['createElem' + 'ent']('audio');
                !_0x10530c['isConchApp'] &amp;&amp; _0x3eb975['document']['addEventLi' + 'stener']('mousedown', _0xab562b['_makeMusic' + 'OK']);
            }, _0xab562b['_makeMusic' + 'OK'] = function () {
                _0x3eb975['document']['removeEven' + 'tListener']('mousedown', _0xab562b['_makeMusic' + 'OK']), !_0xab562b['_musicAudi' + 'o']['src'] ? (_0xab562b['_musicAudi' + 'o']['src'] = '', _0xab562b['_musicAudi' + 'o']['load']()) : _0xab562b['_musicAudi' + 'o']['play']();
            }, _0xab562b['_audioCach' + 'e'] = {}, _0xab562b['_musicAudi' + 'o'] = null, _0xab562b;
        }(_0x5c497a), _0x5748cb = function (_0x3d11b8) {
            function _0x3f2d7b() {
                _0x3f2d7b['__super']['call'](this);
                ;
            }
            _0x14b3dd(_0x3f2d7b, 'laya.media' + '.Sound', _0x3d11b8);
            var _0x59d944 = _0x3f2d7b['prototype'];
            return _0x59d944['load'] = function (_0x1e3790) {
            }, _0x59d944['play'] = function (_0x5a0de4, _0x535f50) {
                return _0x5a0de4 === void 0x0 &amp;&amp; (_0x5a0de4 = 0x0), _0x535f50 === void 0x0 &amp;&amp; (_0x535f50 = 0x0), null;
            }, _0x59d944['dispose'] = function () {
            }, _0x1dcd6f(0x0, _0x59d944, 'duration', function () {
                return 0x0;
            }), _0x3f2d7b;
        }(_0x5c497a), _0x563c53 = function (_0x44e12d) {
            function _0x5ecb28(_0x4531a8) {
                _0x5ecb28['__super']['call'](this, 0x74, _0x4531a8 * 0x4 * 0x74, 0x4), this['canReuse'] = !![], this['setAttribu' + 'tes'](laya['webgl']['utils']['MeshPartic' + 'le2D']['_fixattriI' + 'nfo']), this['createQuad' + 'IB'](_0x4531a8), this['_quadNum'] = _0x4531a8;
            }
            _0x14b3dd(_0x5ecb28, 'laya.webgl' + '.utils.Mes' + 'hParticle2' + 'D', _0x44e12d);
            var _0x4af1a4 = _0x5ecb28['prototype'];
            return _0x4af1a4['setMaxPart' + 'icleNum'] = function (_0x4117f0) {
                this['_vb']['_resizeBuf' + 'fer'](_0x4117f0 * 0x4 * 0x74, ![]), this['createQuad' + 'IB'](_0x4117f0);
            }, _0x4af1a4['releaseMes' + 'h'] = function () {
                ;
                this['_vb']['setByteLen' + 'gth'](0x0), this['vertNum'] = 0x0, this['indexNum'] = 0x0, laya['webgl']['utils']['MeshPartic' + 'le2D']['_POOL']['push'](this);
            }, _0x4af1a4['destroy'] = function () {
                this['_ib']['destroy'](), this['_vb']['destroy'](), this['_vb']['deleteBuff' + 'er']();
            }, _0x5ecb28['getAMesh'] = function (_0x301944) {
                if (laya['webgl']['utils']['MeshPartic' + 'le2D']['_POOL']['length']) {
                    var _0xc1e12d = laya['webgl']['utils']['MeshPartic' + 'le2D']['_POOL']['pop']();
                    return _0xc1e12d['setMaxPart' + 'icleNum'](_0x301944), _0xc1e12d;
                }
                return new _0x5ecb28(_0x301944);
            }, _0x5ecb28['const_stri' + 'de'] = 0x74, _0x5ecb28['_POOL'] = [], _0x51c63a(_0x5ecb28, [
                '_fixattriI' + 'nfo',
                function () {
                    return this['_fixattriI' + 'nfo'] = [
                        0x1406,
                        0x4,
                        0x0,
                        0x1406,
                        0x3,
                        0x10,
                        0x1406,
                        0x3,
                        0x1c,
                        0x1406,
                        0x4,
                        0x28,
                        0x1406,
                        0x4,
                        0x38,
                        0x1406,
                        0x3,
                        0x48,
                        0x1406,
                        0x2,
                        0x54,
                        0x1406,
                        0x4,
                        0x5c,
                        0x1406,
                        0x1,
                        0x6c,
                        0x1406,
                        0x1,
                        0x70
                    ];
                }
            ]), _0x5ecb28;
        }(_0x52118b), _0x8812b8 = function (_0x2bc9c6) {
            function _0x2ee8f3() {
                this['_bits'] = 0x0, this['_parent'] = null, this['name'] = '', this['destroyed'] = ![], this['_conchData'] = null, this['_component' + 's'] = null, this['_activeCha' + 'ngeScripts'] = null, this['_scene'] = null, _0x2ee8f3['__super']['call'](this), this['_children'] = _0x2ee8f3['ARRAY_EMPT' + 'Y'], this['_extUIChil' + 'd'] = _0x2ee8f3['ARRAY_EMPT' + 'Y'], this['createGLBu' + 'ffer']();
            }
            _0x14b3dd(_0x2ee8f3, 'laya.displ' + 'ay.Node', _0x2bc9c6);
            var _0x2e652e = _0x2ee8f3['prototype'];
            return _0x2e652e['createGLBu' + 'ffer'] = function () {
            }, _0x2e652e['_setBit'] = function (_0x37a7ec, _0x1ba070) {
                if (_0x37a7ec === 0x10) {
                    var _0x127d4c = this['_getBit'](_0x37a7ec);
                    if (_0x127d4c != _0x1ba070)
                        this['_updateDis' + 'playedInst' + 'age']();
                }
                if (_0x1ba070)
                    this['_bits'] |= _0x37a7ec;
                else
                    this['_bits'] &amp;= ~_0x37a7ec;
            }, _0x2e652e['_getBit'] = function (_0x4211f2) {
                return (this['_bits'] &amp; _0x4211f2) != 0x0;
            }, _0x2e652e['_setUpNoti' + 'ceChain'] = function () {
                if (this['_getBit'](0x10))
                    this['_setBitUp'](0x10);
            }, _0x2e652e['_setBitUp'] = function (_0x27435c) {
                var _0x22d7fa = this;
                _0x22d7fa['_setBit'](_0x27435c, !![]), _0x22d7fa = _0x22d7fa['_parent'];
                while (_0x22d7fa) {
                    if (_0x22d7fa['_getBit'](_0x27435c))
                        return;
                    _0x22d7fa['_setBit'](_0x27435c, !![]), _0x22d7fa = _0x22d7fa['_parent'];
                }
            }, _0x2e652e['on'] = function (_0x403336, _0x5b23bc, _0x2233f1, _0x345d02) {
                if (_0x403336 === 'display' || _0x403336 === 'undisplay') {
                    if (!this['_getBit'](0x10))
                        this['_setBitUp'](0x10);
                }
                return this['_createLis' + 'tener'](_0x403336, _0x5b23bc, _0x2233f1, _0x345d02, ![]);
            }, _0x2e652e['once'] = function (_0x1d4a3d, _0x2d757f, _0x776a48, _0x273696) {
                if (_0x1d4a3d === 'display' || _0x1d4a3d === 'undisplay') {
                    if (!this['_getBit'](0x10))
                        this['_setBitUp'](0x10);
                }
                return this['_createLis' + 'tener'](_0x1d4a3d, _0x2d757f, _0x776a48, _0x273696, !![]);
            }, _0x2e652e['destroy'] = function (_0x392eb2) {
                _0x392eb2 === void 0x0 &amp;&amp; (_0x392eb2 = !![]), this['destroyed'] = !![], this['_destroyAl' + 'lComponent'](), this['_parent'] &amp;&amp; this['_parent']['removeChil' + 'd'](this);
                if (this['_children']) {
                    if (_0x392eb2)
                        this['destroyChi' + 'ldren']();
                    else
                        this['removeChil' + 'dren']();
                }
                this['onDestroy'](), this['_children'] = null, this['offAll']();
            }, _0x2e652e['onDestroy'] = function () {
            }, _0x2e652e['destroyChi' + 'ldren'] = function () {
                if (this['_children'])
                    for (var _0x201a2d = 0x0, _0x185acb = this['_children']['length']; _0x201a2d &lt; _0x185acb; _0x201a2d++) {
                        this['_children'][0x0]['destroy'](!![]);
                    }
            }, _0x2e652e['addChild'] = function (_0x2173a0) {
                if (!_0x2173a0 || this['destroyed'] || _0x2173a0 === this)
                    return _0x2173a0;
                if (_0x2173a0['_zOrder'])
                    this['_setBit'](0x20, !![]);
                if (_0x2173a0['_parent'] === this) {
                    var _0x3d9bd4 = this['getChildIn' + 'dex'](_0x2173a0);
                    _0x3d9bd4 !== this['_children']['length'] - 0x1 &amp;&amp; (this['_children']['splice'](_0x3d9bd4, 0x1), this['_children']['push'](_0x2173a0), this['_childChan' + 'ged']());
                } else
                    _0x2173a0['_parent'] &amp;&amp; _0x2173a0['_parent']['removeChil' + 'd'](_0x2173a0), this['_children'] === _0x2ee8f3['ARRAY_EMPT' + 'Y'] &amp;&amp; (this['_children'] = []), this['_children']['push'](_0x2173a0), _0x2173a0['_setParent'](this), this['_childChan' + 'ged']();
                return _0x2173a0;
            }, _0x2e652e['addInputCh' + 'ild'] = function (_0x5c6479) {
                if (this['_extUIChil' + 'd'] == _0x2ee8f3['ARRAY_EMPT' + 'Y'])
                    this['_extUIChil' + 'd'] = [_0x5c6479];
                else {
                    if (this['_extUIChil' + 'd']['indexOf'](_0x5c6479) &gt;= 0x0)
                        return null;
                    this['_extUIChil' + 'd']['push'](_0x5c6479);
                }
                return null;
            }, _0x2e652e['removeInpu' + 'tChild'] = function (_0x2c83b2) {
                var _0x43b6d5 = this['_extUIChil' + 'd']['indexOf'](_0x2c83b2);
                _0x43b6d5 &gt;= 0x0 &amp;&amp; this['_extUIChil' + 'd']['splice'](_0x43b6d5, 0x1);
            }, _0x2e652e['addChildre' + 'n'] = function (_0x2b928) {
                var _0xaf0d43 = arguments, _0x4c1304 = 0x0, _0x410329 = _0xaf0d43['length'];
                while (_0x4c1304 &lt; _0x410329) {
                    this['addChild'](_0xaf0d43[_0x4c1304++]);
                }
            }, _0x2e652e['addChildAt'] = function (_0x1b3104, _0x2489f6) {
                if (!_0x1b3104 || this['destroyed'] || _0x1b3104 === this)
                    return _0x1b3104;
                if (_0x1b3104['_zOrder'])
                    this['_setBit'](0x20, !![]);
                if (_0x2489f6 &gt;= 0x0 &amp;&amp; _0x2489f6 &lt;= this['_children']['length']) {
                    if (_0x1b3104['_parent'] === this) {
                        var _0x4ef1a7 = this['getChildIn' + 'dex'](_0x1b3104);
                        this['_children']['splice'](_0x4ef1a7, 0x1), this['_children']['splice'](_0x2489f6, 0x0, _0x1b3104), this['_childChan' + 'ged']();
                    } else
                        _0x1b3104['_parent'] &amp;&amp; _0x1b3104['_parent']['removeChil' + 'd'](_0x1b3104), this['_children'] === _0x2ee8f3['ARRAY_EMPT' + 'Y'] &amp;&amp; (this['_children'] = []), this['_children']['splice'](_0x2489f6, 0x0, _0x1b3104), _0x1b3104['_setParent'](this);
                    return _0x1b3104;
                } else
                    throw new Error('appendChil' + 'dAt:The\x20in' + 'dex\x20is\x20out' + '\x20of\x20bounds');
            }, _0x2e652e['getChildIn' + 'dex'] = function (_0x11854e) {
                return this['_children']['indexOf'](_0x11854e);
            }, _0x2e652e['getChildBy' + 'Name'] = function (_0x2931c6) {
                var _0x10fe43 = this['_children'];
                if (_0x10fe43)
                    for (var _0x42e9a = 0x0, _0x576cb9 = _0x10fe43['length']; _0x42e9a &lt; _0x576cb9; _0x42e9a++) {
                        var _0xc483d3 = _0x10fe43[_0x42e9a];
                        if (_0xc483d3['name'] === _0x2931c6)
                            return _0xc483d3;
                    }
                return null;
            }, _0x2e652e['getChildAt'] = function (_0x31eaad) {
                return this['_children'][_0x31eaad] || null;
            }, _0x2e652e['setChildIn' + 'dex'] = function (_0x251ef6, _0x26636d) {
                var _0x1dcb30 = this['_children'];
                if (_0x26636d &lt; 0x0 || _0x26636d &gt;= _0x1dcb30['length'])
                    throw new Error('setChildIn' + 'dex:The\x20in' + 'dex\x20is\x20out' + '\x20of\x20bounds' + '.');
                ;
                var _0x524746 = this['getChildIn' + 'dex'](_0x251ef6);
                if (_0x524746 &lt; 0x0)
                    throw new Error('setChildIn' + 'dex:node\x20i' + 's\x20must\x20chi' + 'ld\x20of\x20this' + '\x20object.');
                return _0x1dcb30['splice'](_0x524746, 0x1), _0x1dcb30['splice'](_0x26636d, 0x0, _0x251ef6), this['_childChan' + 'ged'](), _0x251ef6;
            }, _0x2e652e['_childChan' + 'ged'] = function (_0x3424cb) {
            }, _0x2e652e['removeChil' + 'd'] = function (_0x82b640) {
                if (!this['_children'])
                    return _0x82b640;
                var _0x359479 = this['_children']['indexOf'](_0x82b640);
                return this['removeChil' + 'dAt'](_0x359479);
            }, _0x2e652e['removeSelf'] = function () {
                return this['_parent'] &amp;&amp; this['_parent']['removeChil' + 'd'](this), this;
            }, _0x2e652e['removeChil' + 'dByName'] = function (_0xad06f6) {
                var _0x2e3450 = this['getChildBy' + 'Name'](_0xad06f6);
                return _0x2e3450 &amp;&amp; this['removeChil' + 'd'](_0x2e3450), _0x2e3450;
            }, _0x2e652e['removeChil' + 'dAt'] = function (_0x3d0e44) {
                var _0x42acb1 = this['getChildAt'](_0x3d0e44);
                return _0x42acb1 &amp;&amp; (this['_children']['splice'](_0x3d0e44, 0x1), _0x42acb1['_setParent'](null)), _0x42acb1;
            }, _0x2e652e['removeChil' + 'dren'] = function (_0x1842b5, _0x112c09) {
                _0x1842b5 === void 0x0 &amp;&amp; (_0x1842b5 = 0x0), _0x112c09 === void 0x0 &amp;&amp; (_0x112c09 = 0x7fffffff);
                if (this['_children'] &amp;&amp; this['_children']['length'] &gt; 0x0) {
                    var _0xa360e8 = this['_children'];
                    if (_0x1842b5 === 0x0 &amp;&amp; _0x112c09 &gt;= _0xa360e8['length'] - 0x1) {
                        var _0x8c23bd = _0xa360e8;
                        this['_children'] = _0x2ee8f3['ARRAY_EMPT' + 'Y'];
                    } else
                        _0x8c23bd = _0xa360e8['splice'](_0x1842b5, _0x112c09 - _0x1842b5);
                    for (var _0x4224c3 = 0x0, _0x1dbad6 = _0x8c23bd['length']; _0x4224c3 &lt; _0x1dbad6; _0x4224c3++) {
                        _0x8c23bd[_0x4224c3]['_setParent'](null);
                    }
                }
                return this;
            }, _0x2e652e['replaceChi' + 'ld'] = function (_0x4c4cca, _0x4ba1f5) {
                var _0x2d7aae = this['_children']['indexOf'](_0x4ba1f5);
                if (_0x2d7aae &gt; -0x1)
                    return this['_children']['splice'](_0x2d7aae, 0x1, _0x4c4cca), _0x4ba1f5['_setParent'](null), _0x4c4cca['_setParent'](this), _0x4c4cca;
                return null;
            }, _0x2e652e['_setParent'] = function (_0x3bd9f1) {
                if (this['_parent'] !== _0x3bd9f1) {
                    if (_0x3bd9f1)
                        this['_parent'] = _0x3bd9f1, this['_onAdded'](), this['event']('added'), this['_getBit'](0x10) &amp;&amp; (this['_setUpNoti' + 'ceChain'](), _0x3bd9f1['displayedI' + 'nStage'] &amp;&amp; this['_displayCh' + 'ild'](this, !![])), _0x3bd9f1['_childChan' + 'ged'](this);
                    else {
                        this['_onRemoved'](), this['event']('removed'), this['_parent']['_childChan' + 'ged']();
                        if (this['_getBit'](0x10))
                            this['_displayCh' + 'ild'](this, ![]);
                        this['_parent'] = _0x3bd9f1;
                    }
                }
            }, _0x2e652e['_updateDis' + 'playedInst' + 'age'] = function () {
                var _0x124d40;
                _0x124d40 = this;
                var _0x29e203 = _0x479f5d['stage'], _0xb1f5be = ![];
                while (_0x124d40) {
                    if (_0x124d40['_getBit'](0x10)) {
                        _0xb1f5be = _0x124d40['_getBit'](0x80);
                        break;
                    }
                    if (_0x124d40 === _0x29e203 || _0x124d40['_getBit'](0x80)) {
                        _0xb1f5be = !![];
                        break;
                    }
                    _0x124d40 = _0x124d40['_parent'];
                }
                this['_setBit'](0x80, _0xb1f5be);
            }, _0x2e652e['_setDispla' + 'y'] = function (_0xc6ce7b) {
                if (this['_getBit'](0x80) !== _0xc6ce7b) {
                    this['_setBit'](0x80, _0xc6ce7b);
                    if (_0xc6ce7b)
                        this['event']('display');
                    else
                        this['event']('undisplay');
                }
            }, _0x2e652e['_displayCh' + 'ild'] = function (_0x1a3c8a, _0x56ed93) {
                var _0x4874c4 = _0x1a3c8a['_children'];
                if (_0x4874c4)
                    for (var _0x503a09 = 0x0, _0x41e71d = _0x4874c4['length']; _0x503a09 &lt; _0x41e71d; _0x503a09++) {
                        var _0x1c8b62 = _0x4874c4[_0x503a09];
                        if (!_0x1c8b62['_getBit'](0x10))
                            continue;
                        _0x1c8b62['_children']['length'] &gt; 0x0 ? this['_displayCh' + 'ild'](_0x1c8b62, _0x56ed93) : _0x1c8b62['_setDispla' + 'y'](_0x56ed93);
                    }
                _0x1a3c8a['_setDispla' + 'y'](_0x56ed93);
            }, _0x2e652e['contains'] = function (_0x4d995e) {
                if (_0x4d995e === this)
                    return !![];
                while (_0x4d995e) {
                    if (_0x4d995e['_parent'] === this)
                        return !![];
                    _0x4d995e = _0x4d995e['_parent'];
                }
                return ![];
            }, _0x2e652e['timerLoop'] = function (_0x1eead0, _0xd376c4, _0xc96d0f, _0x399d47, _0x4d59e0, _0x5104d5) {
                _0x4d59e0 === void 0x0 &amp;&amp; (_0x4d59e0 = !![]), _0x5104d5 === void 0x0 &amp;&amp; (_0x5104d5 = ![]);
                var _0x55ba79 = this['scene'] ? this['scene']['timer'] : _0x479f5d['timer'];
                _0x55ba79['loop'](_0x1eead0, _0xd376c4, _0xc96d0f, _0x399d47, _0x4d59e0, _0x5104d5);
            }, _0x2e652e['timerOnce'] = function (_0x51e1fb, _0xa840cc, _0x1ab869, _0x211a6b, _0x1c95d2) {
                _0x1c95d2 === void 0x0 &amp;&amp; (_0x1c95d2 = !![]);
                var _0x208807 = this['scene'] ? this['scene']['timer'] : _0x479f5d['timer'];
                _0x208807['_create'](![], ![], _0x51e1fb, _0xa840cc, _0x1ab869, _0x211a6b, _0x1c95d2);
            }, _0x2e652e['frameLoop'] = function (_0x36020a, _0x1235cb, _0x3b7567, _0x39ff77, _0x47684a) {
                _0x47684a === void 0x0 &amp;&amp; (_0x47684a = !![]);
                var _0x519803 = this['scene'] ? this['scene']['timer'] : _0x479f5d['timer'];
                _0x519803['_create'](!![], !![], _0x36020a, _0x1235cb, _0x3b7567, _0x39ff77, _0x47684a);
            }, _0x2e652e['frameOnce'] = function (_0x25efad, _0x26a8ba, _0x2be840, _0x26233a, _0x19cfe7) {
                _0x19cfe7 === void 0x0 &amp;&amp; (_0x19cfe7 = !![]);
                var _0x17e850 = this['scene'] ? this['scene']['timer'] : _0x479f5d['timer'];
                _0x17e850['_create'](!![], ![], _0x25efad, _0x26a8ba, _0x2be840, _0x26233a, _0x19cfe7);
            }, _0x2e652e['clearTimer'] = function (_0x4399de, _0x416eca) {
                var _0x5277e4 = this['scene'] ? this['scene']['timer'] : _0x479f5d['timer'];
                _0x5277e4['clear'](_0x4399de, _0x416eca);
            }, _0x2e652e['callLater'] = function (_0x197fdc, _0x1d6075) {
                var _0x226de0 = this['scene'] ? this['scene']['timer'] : _0x479f5d['timer'];
                _0x226de0['callLater'](this, _0x197fdc, _0x1d6075);
            }, _0x2e652e['runCallLat' + 'er'] = function (_0x326104) {
                var _0xf9a78d = this['scene'] ? this['scene']['timer'] : _0x479f5d['timer'];
                _0xf9a78d['runCallLat' + 'er'](this, _0x326104);
            }, _0x2e652e['_onActive'] = function () {
                _0x3c4362['spriteCoun' + 't']++;
            }, _0x2e652e['_onInActiv' + 'e'] = function () {
                _0x3c4362['spriteCoun' + 't']--;
            }, _0x2e652e['_onActiveI' + 'nScene'] = function () {
            }, _0x2e652e['_onInActiv' + 'eInScene'] = function () {
            }, _0x2e652e['_parse'] = function (_0x56c178, _0x22b192) {
            }, _0x2e652e['_setBelong' + 'Scene'] = function (_0x187da9) {
                if (!this['_scene']) {
                    this['_scene'] = _0x187da9;
                    if (this['_component' + 's']) {
                        for (var _0x57d49e = 0x0, _0xa1adad = this['_component' + 's']['length']; _0x57d49e &lt; _0xa1adad; _0x57d49e++)
                            this['_component' + 's'][_0x57d49e]['_setActive' + 'InScene'](!![]);
                    }
                    this['_onActiveI' + 'nScene']();
                    for (_0x57d49e = 0x0, _0xa1adad = this['_children']['length']; _0x57d49e &lt; _0xa1adad; _0x57d49e++)
                        this['_children'][_0x57d49e]['_setBelong' + 'Scene'](_0x187da9);
                }
            }, _0x2e652e['_setUnBelo' + 'ngScene'] = function () {
                if (this['_scene'] !== this) {
                    this['_onInActiv' + 'eInScene']();
                    if (this['_component' + 's']) {
                        for (var _0x4e28e3 = 0x0, _0x6012c5 = this['_component' + 's']['length']; _0x4e28e3 &lt; _0x6012c5; _0x4e28e3++)
                            this['_component' + 's'][_0x4e28e3]['_setActive' + 'InScene'](![]);
                    }
                    this['_scene'] = null;
                    for (_0x4e28e3 = 0x0, _0x6012c5 = this['_children']['length']; _0x4e28e3 &lt; _0x6012c5; _0x4e28e3++)
                        this['_children'][_0x4e28e3]['_setUnBelo' + 'ngScene']();
                }
            }, _0x2e652e['onAwake'] = function () {
            }, _0x2e652e['onEnable'] = function () {
            }, _0x2e652e['_processAc' + 'tive'] = function () {
                this['_activeCha' + 'ngeScripts'] || (this['_activeCha' + 'ngeScripts'] = []), this['_activeHie' + 'rarchy'](this['_activeCha' + 'ngeScripts']), this['_activeScr' + 'ipts']();
            }, _0x2e652e['_activeHie' + 'rarchy'] = function (_0x1b9211) {
                this['_setBit'](0x2, !![]);
                if (this['_component' + 's'])
                    for (var _0x5a98e2 = 0x0, _0x23423c = this['_component' + 's']['length']; _0x5a98e2 &lt; _0x23423c; _0x5a98e2++) {
                        var _0x2f741c = this['_component' + 's'][_0x5a98e2];
                        _0x2f741c['_setActive'](!![]), _0x2f741c['_isScript']() &amp;&amp; _0x2f741c['_enabled'] &amp;&amp; _0x1b9211['push'](_0x2f741c);
                    }
                this['_onActive']();
                for (_0x5a98e2 = 0x0, _0x23423c = this['_children']['length']; _0x5a98e2 &lt; _0x23423c; _0x5a98e2++) {
                    var _0x18fd53 = this['_children'][_0x5a98e2];
                    !_0x18fd53['_getBit'](0x1) &amp;&amp; _0x18fd53['_activeHie' + 'rarchy'](_0x1b9211);
                }
                !this['_getBit'](0x4) &amp;&amp; (this['_setBit'](0x4, !![]), this['onAwake']()), this['onEnable']();
            }, _0x2e652e['_activeScr' + 'ipts'] = function () {
                for (var _0x3b3521 = 0x0, _0x59dc80 = this['_activeCha' + 'ngeScripts']['length']; _0x3b3521 &lt; _0x59dc80; _0x3b3521++)
                    this['_activeCha' + 'ngeScripts'][_0x3b3521]['onEnable']();
                this['_activeCha' + 'ngeScripts']['length'] = 0x0;
            }, _0x2e652e['_processIn' + 'Active'] = function () {
                this['_activeCha' + 'ngeScripts'] || (this['_activeCha' + 'ngeScripts'] = []), this['_inActiveH' + 'ierarchy'](this['_activeCha' + 'ngeScripts']), this['_inActiveS' + 'cripts']();
            }, _0x2e652e['_inActiveH' + 'ierarchy'] = function (_0x20989d) {
                this['_onInActiv' + 'e']();
                if (this['_component' + 's'])
                    for (var _0x2ef8d3 = 0x0, _0x38c2f8 = this['_component' + 's']['length']; _0x2ef8d3 &lt; _0x38c2f8; _0x2ef8d3++) {
                        var _0x26175e = this['_component' + 's'][_0x2ef8d3];
                        _0x26175e['_setActive'](![]), _0x26175e['_isScript']() &amp;&amp; _0x26175e['_enabled'] &amp;&amp; _0x20989d['push'](_0x26175e);
                    }
                this['_setBit'](0x2, ![]);
                for (_0x2ef8d3 = 0x0, _0x38c2f8 = this['_children']['length']; _0x2ef8d3 &lt; _0x38c2f8; _0x2ef8d3++) {
                    var _0x445940 = this['_children'][_0x2ef8d3];
                    _0x445940 &amp;&amp; !_0x445940['_getBit'](0x1) &amp;&amp; _0x445940['_inActiveH' + 'ierarchy'](_0x20989d);
                }
                this['onDisable']();
            }, _0x2e652e['_inActiveS' + 'cripts'] = function () {
                for (var _0xdc8299 = 0x0, _0x2536f5 = this['_activeCha' + 'ngeScripts']['length']; _0xdc8299 &lt; _0x2536f5; _0xdc8299++)
                    this['_activeCha' + 'ngeScripts'][_0xdc8299]['onDisable']();
                this['_activeCha' + 'ngeScripts']['length'] = 0x0;
            }, _0x2e652e['onDisable'] = function () {
            }, _0x2e652e['_onAdded'] = function () {
                if (this['_activeCha' + 'ngeScripts'] &amp;&amp; this['_activeCha' + 'ngeScripts']['length'] !== 0x0)
                    throw 'Node:\x20can\x27' + 't\x20set\x20the\x20' + 'main\x20inAct' + 'ive\x20node\x20a' + 'ctive\x20in\x20h' + 'ierarchy,i' + 'f\x20the\x20oper' + 'ate\x20is\x20in\x20' + 'main\x20inAct' + 'ive\x20node\x20o' + 'r\x20it\x27s\x20chi' + 'ldren\x20scri' + 'pt\x27s\x20onDis' + 'able\x20Event' + '.';
                else {
                    var _0x1c62da = this['_parent']['scene'];
                    _0x1c62da &amp;&amp; this['_setBelong' + 'Scene'](_0x1c62da), this['_parent']['activeInHi' + 'erarchy'] &amp;&amp; this['active'] &amp;&amp; this['_processAc' + 'tive']();
                }
            }, _0x2e652e['_onRemoved'] = function () {
                if (this['_activeCha' + 'ngeScripts'] &amp;&amp; this['_activeCha' + 'ngeScripts']['length'] !== 0x0)
                    throw 'Node:\x20can\x27' + 't\x20set\x20the\x20' + 'main\x20activ' + 'e\x20node\x20inA' + 'ctive\x20in\x20h' + 'ierarchy,i' + 'f\x20the\x20oper' + 'ate\x20is\x20in\x20' + 'main\x20activ' + 'e\x20node\x20or\x20' + 'it\x27s\x20child' + 'ren\x20script' + '\x27s\x20onEnabl' + 'e\x20Event.';
                else
                    this['_parent']['activeInHi' + 'erarchy'] &amp;&amp; this['active'] &amp;&amp; this['_processIn' + 'Active'](), this['_parent']['scene'] &amp;&amp; this['_setUnBelo' + 'ngScene']();
            }, _0x2e652e['_addCompon' + 'entInstanc' + 'e'] = function (_0x2b5880) {
                this['_component' + 's'] = this['_component' + 's'] || [], this['_component' + 's']['push'](_0x2b5880), _0x2b5880['owner'] = this, _0x2b5880['_onAdded'](), this['activeInHi' + 'erarchy'] &amp;&amp; (_0x2b5880['_setActive'](!![]), _0x2b5880['_isScript']() &amp;&amp; _0x2b5880['_enabled'] &amp;&amp; _0x2b5880['onEnable']()), this['_scene'] &amp;&amp; _0x2b5880['_setActive' + 'InScene'](!![]);
            }, _0x2e652e['_destroyCo' + 'mponent'] = function (_0x2fd73c) {
                if (this['_component' + 's'])
                    for (var _0xfc73db = 0x0, _0x2199ef = this['_component' + 's']['length']; _0xfc73db &lt; _0x2199ef; _0xfc73db++) {
                        var _0x22c1d7 = this['_component' + 's'][_0xfc73db];
                        if (_0x22c1d7 === _0x2fd73c) {
                            _0x22c1d7['_destroy'](), this['_component' + 's']['splice'](_0xfc73db, 0x1);
                            break;
                        }
                    }
            }, _0x2e652e['_destroyAl' + 'lComponent'] = function () {
                if (this['_component' + 's']) {
                    for (var _0x3f766c = 0x0, _0x26d6e6 = this['_component' + 's']['length']; _0x3f766c &lt; _0x26d6e6; _0x3f766c++) {
                        var _0x4e246c = this['_component' + 's'][_0x3f766c];
                        _0x4e246c['_destroy']();
                    }
                    this['_component' + 's']['length'] = 0x0;
                }
            }, _0x2e652e['_cloneTo'] = function (_0x538e2a, _0x18cf0e, _0x1e2021) {
                var _0x6583f3 = _0x538e2a;
                if (this['_component' + 's'])
                    for (var _0x463e3a = 0x0, _0x3b7c33 = this['_component' + 's']['length']; _0x463e3a &lt; _0x3b7c33; _0x463e3a++) {
                        var _0x4c2cd7 = _0x6583f3['addCompone' + 'nt'](this['_component' + 's'][_0x463e3a]['constructo' + 'r']);
                        this['_component' + 's'][_0x463e3a]['_cloneTo'](_0x4c2cd7);
                    }
            }, _0x2e652e['addCompone' + 'ntIntance'] = function (_0x345b42) {
                if (_0x345b42['owner'])
                    throw 'Node:the\x20c' + 'omponent\x20h' + 'as\x20belong\x20' + 'to\x20other\x20n' + 'ode.';
                if (_0x345b42['isSingleto' + 'n'] &amp;&amp; this['getCompone' + 'nt'](_0x345b42['constructo' + 'r']))
                    throw 'Node:the\x20c' + 'omponent\x20i' + 's\x20singleto' + 'n,can\x27t\x20ad' + 'd\x20the\x20seco' + 'nd\x20one.';
                return this['_addCompon' + 'entInstanc' + 'e'](_0x345b42), _0x345b42;
            }, _0x2e652e['addCompone' + 'nt'] = function (_0x28b0d0) {
                var _0x31821f = _0x820fe['createByCl' + 'ass'](_0x28b0d0);
                _0x31821f['_destroyed'] = ![];
                if (_0x31821f['isSingleto' + 'n'] &amp;&amp; this['getCompone' + 'nt'](_0x28b0d0))
                    throw 'æ—&nbsp;æ³•å®žä¾‹' + _0x28b0d0 + 'ç»„ä»¶' + 'ï¼Œ' + _0x28b0d0 + 'ç»„ä»¶å·²å­˜åœ¨ï¼';
                return this['_addCompon' + 'entInstanc' + 'e'](_0x31821f), _0x31821f;
            }, _0x2e652e['getCompone' + 'nt'] = function (_0x19315a) {
                if (this['_component' + 's'])
                    for (var _0x1b1c4e = 0x0, _0x54441e = this['_component' + 's']['length']; _0x1b1c4e &lt; _0x54441e; _0x1b1c4e++) {
                        var _0x2bea51 = this['_component' + 's'][_0x1b1c4e];
                        if (_0x479f5d['__typeof'](_0x2bea51, _0x19315a))
                            return _0x2bea51;
                    }
                return null;
            }, _0x2e652e['getCompone' + 'nts'] = function (_0x5b196e) {
                var _0x4d61f8;
                if (this['_component' + 's'])
                    for (var _0x1ba8bc = 0x0, _0x2ef0b0 = this['_component' + 's']['length']; _0x1ba8bc &lt; _0x2ef0b0; _0x1ba8bc++) {
                        var _0x1ffe7e = this['_component' + 's'][_0x1ba8bc];
                        _0x479f5d['__typeof'](_0x1ffe7e, _0x5b196e) &amp;&amp; (_0x4d61f8 = _0x4d61f8 || [], _0x4d61f8['push'](_0x1ffe7e));
                    }
                return _0x4d61f8;
            }, _0x1dcd6f(0x0, _0x2e652e, 'numChildre' + 'n', function () {
                return this['_children']['length'];
            }), _0x1dcd6f(0x0, _0x2e652e, 'parent', function () {
                return this['_parent'];
            }), _0x1dcd6f(0x0, _0x2e652e, 'activeInHi' + 'erarchy', function () {
                return this['_getBit'](0x2);
            }), _0x1dcd6f(0x0, _0x2e652e, 'active', function () {
                return !this['_getBit'](0x8) &amp;&amp; !this['_getBit'](0x1);
            }, function (_0x410f2c) {
                _0x410f2c = !!_0x410f2c;
                if (!this['_getBit'](0x1) !== _0x410f2c) {
                    if (this['_activeCha' + 'ngeScripts'] &amp;&amp; this['_activeCha' + 'ngeScripts']['length'] !== 0x0) {
                        if (_0x410f2c)
                            throw 'Node:\x20can\x27' + 't\x20set\x20the\x20' + 'main\x20inAct' + 'ive\x20node\x20a' + 'ctive\x20in\x20h' + 'ierarchy,i' + 'f\x20the\x20oper' + 'ate\x20is\x20in\x20' + 'main\x20inAct' + 'ive\x20node\x20o' + 'r\x20it\x27s\x20chi' + 'ldren\x20scri' + 'pt\x27s\x20onDis' + 'able\x20Event' + '.';
                        else
                            throw 'Node:\x20can\x27' + 't\x20set\x20the\x20' + 'main\x20activ' + 'e\x20node\x20inA' + 'ctive\x20in\x20h' + 'ierarchy,i' + 'f\x20the\x20oper' + 'ate\x20is\x20in\x20' + 'main\x20activ' + 'e\x20node\x20or\x20' + 'it\x27s\x20child' + 'ren\x20script' + '\x27s\x20onEnabl' + 'e\x20Event.';
                    } else {
                        this['_setBit'](0x1, !_0x410f2c);
                        if (this['_parent']) {
                            if (this['_parent']['activeInHi' + 'erarchy']) {
                                if (_0x410f2c)
                                    this['_processAc' + 'tive']();
                                else
                                    this['_processIn' + 'Active']();
                            }
                        }
                    }
                }
            }), _0x1dcd6f(0x0, _0x2e652e, 'displayedI' + 'nStage', function () {
                if (this['_getBit'](0x10))
                    return this['_getBit'](0x80);
                return this['_setBitUp'](0x10), this['_getBit'](0x80);
            }), _0x1dcd6f(0x0, _0x2e652e, 'scene', function () {
                return this['_scene'];
            }), _0x1dcd6f(0x0, _0x2e652e, 'timer', function () {
                return this['scene'] ? this['scene']['timer'] : _0x479f5d['timer'];
            }), _0x2ee8f3['ARRAY_EMPT' + 'Y'] = [], _0x2ee8f3;
        }(_0x5c497a), _0x341178 = function (_0x12b8ba) {
            function _0x955b13() {
                this['url'] = null, this['loops'] = 0x0, this['startTime'] = NaN, this['isStopped'] = ![], this['completeHa' + 'ndler'] = null, _0x955b13['__super']['call'](this);
            }
            _0x14b3dd(_0x955b13, 'laya.media' + '.SoundChan' + 'nel', _0x12b8ba);
            var _0x4b958c = _0x955b13['prototype'];
            return _0x4b958c['play'] = function () {
            }, _0x4b958c['stop'] = function () {
                if (this['completeHa' + 'ndler'])
                    this['completeHa' + 'ndler']['run']();
            }, _0x4b958c['pause'] = function () {
            }, _0x4b958c['resume'] = function () {
            }, _0x4b958c['__runCompl' + 'ete'] = function (_0x2869e3) {
                _0x2869e3 &amp;&amp; _0x2869e3['run']();
            }, _0x1dcd6f(0x0, _0x4b958c, 'volume', function () {
                return 0x1;
            }, function (_0x3758de) {
            }), _0x1dcd6f(0x0, _0x4b958c, 'position', function () {
                return 0x0;
            }), _0x1dcd6f(0x0, _0x4b958c, 'duration', function () {
                return 0x0;
            }), _0x955b13;
        }(_0x5c497a), _0x47c61b = function (_0x4fc3d9) {
            function _0xcdfff0() {
                this['_id'] = 0x0, this['_url'] = null, this['_cpuMemory'] = 0x0, this['_gpuMemory'] = 0x0, this['_destroyed'] = ![], this['_reference' + 'Count'] = 0x0, this['lock'] = ![], this['name'] = null, _0xcdfff0['__super']['call'](this), this['_id'] = ++_0xcdfff0['_uniqueIDC' + 'ounter'], this['_destroyed'] = ![], this['_reference' + 'Count'] = 0x0, _0xcdfff0['_idResourc' + 'esMap'][this['id']] = this, this['lock'] = ![];
            }
            _0x14b3dd(_0xcdfff0, 'laya.resou' + 'rce.Resour' + 'ce', _0x4fc3d9);
            var _0xc0c332 = _0xcdfff0['prototype'];
            return _0x479f5d['imps'](_0xc0c332, {
                'laya.resource.ICreateResource': !![],
                'laya.resource.IDestroy': !![]
            }), _0xc0c332['_setCPUMem' + 'ory'] = function (_0x226e2d) {
                var _0x1e8200 = _0x226e2d - this['_cpuMemory'];
                this['_cpuMemory'] = _0x226e2d, _0xcdfff0['_addCPUMem' + 'ory'](_0x1e8200);
            }, _0xc0c332['_setGPUMem' + 'ory'] = function (_0x2c0ef6) {
                var _0x5c756c = _0x2c0ef6 - this['_gpuMemory'];
                this['_gpuMemory'] = _0x2c0ef6, _0xcdfff0['_addGPUMem' + 'ory'](_0x5c756c);
            }, _0xc0c332['_setCreate' + 'URL'] = function (_0x1b4f4a) {
                _0x1b4f4a = _0xd2dd21['formatURL'](_0x1b4f4a);
                if (this['_url'] !== _0x1b4f4a) {
                    var _0x446946;
                    this['_url'] &amp;&amp; (_0x446946 = _0xcdfff0['_urlResour' + 'cesMap'][this['_url']], _0x446946['splice'](_0x446946['indexOf'](this), 0x1), _0x446946['length'] === 0x0 &amp;&amp; delete _0xcdfff0['_urlResour' + 'cesMap'][this['_url']]), _0x1b4f4a &amp;&amp; (_0x446946 = _0xcdfff0['_urlResour' + 'cesMap'][_0x1b4f4a], _0x446946 || (_0xcdfff0['_urlResour' + 'cesMap'][_0x1b4f4a] = _0x446946 = []), _0x446946['push'](this)), this['_url'] = _0x1b4f4a;
                }
            }, _0xc0c332['_addRefere' + 'nce'] = function (_0x38d061) {
                _0x38d061 === void 0x0 &amp;&amp; (_0x38d061 = 0x1), this['_reference' + 'Count'] += _0x38d061;
            }, _0xc0c332['_removeRef' + 'erence'] = function (_0x105ac2) {
                _0x105ac2 === void 0x0 &amp;&amp; (_0x105ac2 = 0x1), this['_reference' + 'Count'] -= _0x105ac2;
            }, _0xc0c332['_clearRefe' + 'rence'] = function () {
                this['_reference' + 'Count'] = 0x0;
            }, _0xc0c332['_recoverRe' + 'source'] = function () {
            }, _0xc0c332['_disposeRe' + 'source'] = function () {
            }, _0xc0c332['_activeRes' + 'ource'] = function () {
            }, _0xc0c332['destroy'] = function () {
                if (this['_destroyed'])
                    return;
                this['_destroyed'] = !![], this['lock'] = ![], this['_disposeRe' + 'source'](), delete _0xcdfff0['_idResourc' + 'esMap'][this['id']];
                var _0x50aedb;
                if (this['_url']) {
                    _0x50aedb = _0xcdfff0['_urlResour' + 'cesMap'][this['_url']];
                    _0x50aedb &amp;&amp; (_0x50aedb['splice'](_0x50aedb['indexOf'](this), 0x1), _0x50aedb['length'] === 0x0 &amp;&amp; delete _0xcdfff0['_urlResour' + 'cesMap'][this['_url']]);
                    ;
                    var _0xad9def = _0x55737e['getRes'](this['_url']);
                    _0xad9def == this &amp;&amp; delete _0x55737e['loadedMap'][this['_url']];
                }
            }, _0x1dcd6f(0x0, _0xc0c332, 'id', function () {
                return this['_id'];
            }), _0x1dcd6f(0x0, _0xc0c332, 'gpuMemory', function () {
                return this['_gpuMemory'];
            }), _0x1dcd6f(0x0, _0xc0c332, 'url', function () {
                return this['_url'];
            }), _0x1dcd6f(0x0, _0xc0c332, 'cpuMemory', function () {
                return this['_cpuMemory'];
            }), _0x1dcd6f(0x0, _0xc0c332, 'destroyed', function () {
                return this['_destroyed'];
            }), _0x1dcd6f(0x0, _0xc0c332, 'referenceC' + 'ount', function () {
                return this['_reference' + 'Count'];
            }), _0x1dcd6f(0x1, _0xcdfff0, 'cpuMemory', function () {
                return this['_cpuMemory'];
            }, laya['events']['EventDispa' + 'tcher']['_$SET_cpuM' + 'emory']), _0x1dcd6f(0x1, _0xcdfff0, 'gpuMemory', function () {
                return this['_gpuMemory'];
            }, laya['events']['EventDispa' + 'tcher']['_$SET_gpuM' + 'emory']), _0xcdfff0['_addCPUMem' + 'ory'] = function (_0x5f340d) {
                this['_cpuMemory'] += _0x5f340d;
            }, _0xcdfff0['_addGPUMem' + 'ory'] = function (_0x161fd4) {
                this['_gpuMemory'] += _0x161fd4;
            }, _0xcdfff0['_addMemory'] = function (_0x19ba6a, _0x2a6312) {
                this['_cpuMemory'] += _0x19ba6a, this['_gpuMemory'] += _0x2a6312;
            }, _0xcdfff0['getResourc' + 'eByID'] = function (_0x1cb5c1) {
                return _0xcdfff0['_idResourc' + 'esMap'][_0x1cb5c1];
            }, _0xcdfff0['getResourc' + 'eByURL'] = function (_0x18a19e, _0x558562) {
                return _0x558562 === void 0x0 &amp;&amp; (_0x558562 = 0x0), _0xcdfff0['_urlResour' + 'cesMap'][_0x18a19e][_0x558562];
            }, _0xcdfff0['destroyUnu' + 'sedResourc' + 'es'] = function () {
                for (var _0x2556aa in _0xcdfff0['_idResourc' + 'esMap']) {
                    var _0x398685 = _0xcdfff0['_idResourc' + 'esMap'][_0x2556aa];
                    if (!_0x398685['lock'] &amp;&amp; _0x398685['_reference' + 'Count'] === 0x0)
                        _0x398685['destroy']();
                }
            }, _0xcdfff0['_uniqueIDC' + 'ounter'] = 0x0, _0xcdfff0['_idResourc' + 'esMap'] = {}, _0xcdfff0['_urlResour' + 'cesMap'] = {}, _0xcdfff0['_cpuMemory'] = 0x0, _0xcdfff0['_gpuMemory'] = 0x0, _0xcdfff0;
        }(_0x5c497a), _0x1dd309 = function (_0x3f79f4) {
            function _0x3ed1a5() {
                _0x3ed1a5['__super']['call'](this, 0xc, 0x4, 0x4), this['canReuse'] = !![], this['setAttribu' + 'tes'](laya['webgl']['utils']['MeshVG']['_fixattriI' + 'nfo']);
            }
            _0x14b3dd(_0x3ed1a5, 'laya.webgl' + '.utils.Mes' + 'hVG', _0x3f79f4);
            var _0x22d7f7 = _0x3ed1a5['prototype'];
            return _0x22d7f7['addVertAnd' + 'IBToMesh'] = function (_0x1b159a, _0x7caef0, _0x5e42ba, _0x5100b9) {
                var _0x1fc35a = this['_vb']['needSize'](_0x7caef0['length'] / 0x2 * 0xc), _0x2a493e = _0x1fc35a &gt;&gt; 0x2, _0x4e0c2c = this['_vb']['_floatArra' + 'y32'] || this['_vb']['getFloat32' + 'Array'](), _0x5260d3 = this['_vb']['_uint32Arr' + 'ay'], _0x953ad2 = 0x0, _0x5010b5 = _0x7caef0['length'] / 0x2;
                for (var _0x13ec87 = 0x0; _0x13ec87 &lt; _0x5010b5; _0x13ec87++) {
                    _0x4e0c2c[_0x2a493e++] = _0x7caef0[_0x953ad2], _0x4e0c2c[_0x2a493e++] = _0x7caef0[_0x953ad2 + 0x1], _0x953ad2 += 0x2, _0x5260d3[_0x2a493e++] = _0x5e42ba;
                }
                this['_vb']['setNeedUpl' + 'oad'](), this['_ib']['append'](new Uint16Array(_0x5100b9)), this['_ib']['setNeedUpl' + 'oad'](), this['vertNum'] += _0x5010b5, this['indexNum'] += _0x5100b9['length'];
            }, _0x22d7f7['releaseMes' + 'h'] = function () {
                this['_vb']['setByteLen' + 'gth'](0x0), this['_ib']['setByteLen' + 'gth'](0x0), this['vertNum'] = 0x0, this['indexNum'] = 0x0, laya['webgl']['utils']['MeshVG']['_POOL']['push'](this);
            }, _0x22d7f7['destroy'] = function () {
                this['_ib']['destroy'](), this['_vb']['destroy'](), this['_ib']['disposeRes' + 'ource'](), this['_vb']['deleteBuff' + 'er']();
            }, _0x3ed1a5['getAMesh'] = function (_0x158579) {
                var _0x3aab2b;
                if (laya['webgl']['utils']['MeshVG']['_POOL']['length'])
                    _0x3aab2b = laya['webgl']['utils']['MeshVG']['_POOL']['pop']();
                else
                    _0x3aab2b = new _0x3ed1a5();
                return _0x158579 &amp;&amp; _0x3aab2b['_vb']['_resizeBuf' + 'fer'](0x40 * 0x400 * 0xc, ![]), _0x3aab2b;
            }, _0x3ed1a5['const_stri' + 'de'] = 0xc, _0x3ed1a5['_POOL'] = [], _0x51c63a(_0x3ed1a5, [
                '_fixattriI' + 'nfo',
                function () {
                    return this['_fixattriI' + 'nfo'] = [
                        0x1406,
                        0x2,
                        0x0,
                        0x1401,
                        0x4,
                        0x8
                    ];
                }
            ]), _0x3ed1a5;
        }(_0x52118b), _0x12b75c = function (_0x4406e5) {
            var _0x842ae9;
            function _0x28cd81() {
                this['_labelDic'] = null, this['_tweenDic'] = {}, this['_tweenData' + 'List'] = [], this['_endTweenD' + 'ataList'] = null, this['_currTime'] = 0x0, this['_lastTime'] = 0x0, this['_startTime'] = 0x0, this['_index'] = 0x0, this['_gidIndex'] = 0x0, this['_firstTwee' + 'nDic'] = {}, this['_startTime' + 'Sort'] = ![], this['_endTimeSo' + 'rt'] = ![], this['_loopKey'] = ![], this['scale'] = 0x1, this['_frameRate'] = 0x3c, this['_frameInde' + 'x'] = 0x0, this['_total'] = 0x0, _0x28cd81['__super']['call'](this);
            }
            _0x14b3dd(_0x28cd81, 'laya.utils' + '.TimeLine', _0x4406e5);
            var _0x1c5136 = _0x28cd81['prototype'];
            return _0x1c5136['to'] = function (_0x1acb91, _0x143320, _0x107cdd, _0x23cef1, _0x572a2a) {
                return _0x572a2a === void 0x0 &amp;&amp; (_0x572a2a = 0x0), this['_create'](_0x1acb91, _0x143320, _0x107cdd, _0x23cef1, _0x572a2a, !![]);
            }, _0x1c5136['from'] = function (_0x4727bc, _0x1b7931, _0x3cd5c6, _0x52e7e5, _0x5886bd) {
                return _0x5886bd === void 0x0 &amp;&amp; (_0x5886bd = 0x0), this['_create'](_0x4727bc, _0x1b7931, _0x3cd5c6, _0x52e7e5, _0x5886bd, ![]);
            }, _0x1c5136['_create'] = function (_0x11e19b, _0x3ad9a7, _0x15b395, _0x3554f4, _0x124cd8, _0x4dbd31) {
                var _0x199420 = _0x820fe['getItemByC' + 'lass']('tweenData', _0x842ae9);
                return _0x199420['isTo'] = _0x4dbd31, _0x199420['type'] = 0x0, _0x199420['target'] = _0x11e19b, _0x199420['duration'] = _0x15b395, _0x199420['data'] = _0x3ad9a7, _0x199420['startTime'] = this['_startTime'] + _0x124cd8, _0x199420['endTime'] = _0x199420['startTime'] + _0x199420['duration'], _0x199420['ease'] = _0x3554f4, this['_startTime'] = Math['max'](_0x199420['endTime'], this['_startTime']), this['_tweenData' + 'List']['push'](_0x199420), this['_startTime' + 'Sort'] = !![], this['_endTimeSo' + 'rt'] = !![], this;
            }, _0x1c5136['addLabel'] = function (_0x15c007, _0x765173) {
                var _0x5be4e8 = _0x820fe['getItemByC' + 'lass']('tweenData', _0x842ae9);
                return _0x5be4e8['type'] = 0x1, _0x5be4e8['data'] = _0x15c007, _0x5be4e8['endTime'] = _0x5be4e8['startTime'] = this['_startTime'] + _0x765173, this['_labelDic'] || (this['_labelDic'] = {}), this['_labelDic'][_0x15c007] = _0x5be4e8, this['_tweenData' + 'List']['push'](_0x5be4e8), this;
            }, _0x1c5136['removeLabe' + 'l'] = function (_0x35884f) {
                if (this['_labelDic'] &amp;&amp; this['_labelDic'][_0x35884f]) {
                    var _0x5df997 = this['_labelDic'][_0x35884f];
                    if (_0x5df997) {
                        var _0x376b9f = this['_tweenData' + 'List']['indexOf'](_0x5df997);
                        _0x376b9f &gt; -0x1 &amp;&amp; this['_tweenData' + 'List']['splice'](_0x376b9f, 0x1);
                    }
                    delete this['_labelDic'][_0x35884f];
                }
            }, _0x1c5136['gotoTime'] = function (_0x488ff8) {
                if (this['_tweenData' + 'List'] == null || this['_tweenData' + 'List']['length'] == 0x0)
                    return;
                var _0x25d529, _0x3c77e8;
                for (var _0x193874 in this['_firstTwee' + 'nDic']) {
                    _0x3c77e8 = this['_firstTwee' + 'nDic'][_0x193874];
                    if (_0x3c77e8)
                        for (var _0x27edf1 in _0x3c77e8) {
                            _0x3c77e8['diyTarget']['hasOwnProp' + 'erty'](_0x27edf1) &amp;&amp; (_0x3c77e8['diyTarget'][_0x27edf1] = _0x3c77e8[_0x27edf1]);
                        }
                }
                for (_0x193874 in this['_tweenDic']) {
                    _0x25d529 = this['_tweenDic'][_0x193874], _0x25d529['clear'](), delete this['_tweenDic'][_0x193874];
                }
                this['_index'] = 0x0, this['_gidIndex'] = 0x0, this['_currTime'] = _0x488ff8, this['_lastTime'] = _0x3eb975['now']();
                var _0x413b1c;
                if (this['_endTweenD' + 'ataList'] == null || this['_endTimeSo' + 'rt']) {
                    this['_endTimeSo' + 'rt'] = ![], this['_endTweenD' + 'ataList'] = _0x413b1c = this['_tweenData' + 'List']['concat']();
                    function _0x4f4777(_0x44aa8c, _0x3c0b48) {
                        if (_0x44aa8c['endTime'] &gt; _0x3c0b48['endTime'])
                            return 0x1;
                        else
                            return _0x44aa8c['endTime'] &lt; _0x3c0b48['endTime'] ? -0x1 : 0x0;
                    }
                    _0x413b1c['sort'](_0x4f4777);
                } else
                    _0x413b1c = this['_endTweenD' + 'ataList'];
                ;
                var _0x468b8a;
                for (var _0x2e67cc = 0x0, _0x5366e6 = _0x413b1c['length']; _0x2e67cc &lt; _0x5366e6; _0x2e67cc++) {
                    _0x468b8a = _0x413b1c[_0x2e67cc];
                    if (_0x468b8a['type'] == 0x0) {
                        if (_0x488ff8 &gt;= _0x468b8a['endTime']) {
                            this['_index'] = Math['max'](this['_index'], _0x2e67cc + 0x1);
                            var _0x26add6 = _0x468b8a['data'];
                            if (_0x468b8a['isTo'])
                                for (var _0x2ab334 in _0x26add6) {
                                    _0x468b8a['target'][_0x2ab334] = _0x26add6[_0x2ab334];
                                }
                        } else
                            break;
                    }
                }
                for (_0x2e67cc = 0x0, _0x5366e6 = this['_tweenData' + 'List']['length']; _0x2e67cc &lt; _0x5366e6; _0x2e67cc++) {
                    _0x468b8a = this['_tweenData' + 'List'][_0x2e67cc], _0x468b8a['type'] == 0x0 &amp;&amp; (_0x488ff8 &gt;= _0x468b8a['startTime'] &amp;&amp; _0x488ff8 &lt; _0x468b8a['endTime'] &amp;&amp; (this['_index'] = Math['max'](this['_index'], _0x2e67cc + 0x1), this['_gidIndex']++, _0x25d529 = _0x820fe['getItemByC' + 'lass']('tween', _0x4c4ac6), _0x25d529['_create'](_0x468b8a['target'], _0x468b8a['data'], _0x468b8a['duration'], _0x468b8a['ease'], _0x39767e['create'](this, this['_animCompl' + 'ete'], [this['_gidIndex']]), 0x0, ![], _0x468b8a['isTo'], !![], ![]), _0x25d529['setStartTi' + 'me'](this['_currTime'] - (_0x488ff8 - _0x468b8a['startTime'])), _0x25d529['_updateEas' + 'e'](this['_currTime']), _0x25d529['gid'] = this['_gidIndex'], this['_tweenDic'][this['_gidIndex']] = _0x25d529));
                }
            }, _0x1c5136['gotoLabel'] = function (_0x40189b) {
                if (this['_labelDic'] == null)
                    return;
                var _0x49da9c = this['_labelDic'][_0x40189b];
                if (_0x49da9c)
                    this['gotoTime'](_0x49da9c['startTime']);
            }, _0x1c5136['pause'] = function () {
                _0x479f5d['timer']['clear'](this, this['_update']);
            }, _0x1c5136['resume'] = function () {
                this['play'](this['_currTime'], this['_loopKey']);
            }, _0x1c5136['play'] = function (_0x46dd10, _0x41243e) {
                _0x46dd10 === void 0x0 &amp;&amp; (_0x46dd10 = 0x0), _0x41243e === void 0x0 &amp;&amp; (_0x41243e = ![]);
                if (!this['_tweenData' + 'List'])
                    return;
                if (this['_startTime' + 'Sort']) {
                    this['_startTime' + 'Sort'] = ![];
                    function _0xd505a4(_0x568899, _0x45fc2f) {
                        if (_0x568899['startTime'] &gt; _0x45fc2f['startTime'])
                            return 0x1;
                        else
                            return _0x568899['startTime'] &lt; _0x45fc2f['startTime'] ? -0x1 : 0x0;
                    }
                    this['_tweenData' + 'List']['sort'](_0xd505a4);
                    for (var _0x4a2b70 = 0x0, _0x2d4f9f = this['_tweenData' + 'List']['length']; _0x4a2b70 &lt; _0x2d4f9f; _0x4a2b70++) {
                        var _0xdc2390 = this['_tweenData' + 'List'][_0x4a2b70];
                        if (_0xdc2390 != null &amp;&amp; _0xdc2390['type'] == 0x0) {
                            var _0x4d69ab = _0xdc2390['target'], _0x1e27a6 = _0x4d69ab['$_GID'] || (_0x4d69ab['$_GID'] = _0x12a676['getGID']()), _0x590b4f = null;
                            this['_firstTwee' + 'nDic'][_0x1e27a6] == null ? (_0x590b4f = {}, _0x590b4f['diyTarget'] = _0x4d69ab, this['_firstTwee' + 'nDic'][_0x1e27a6] = _0x590b4f) : _0x590b4f = this['_firstTwee' + 'nDic'][_0x1e27a6];
                            for (var _0x4d3547 in _0xdc2390['data']) {
                                _0x590b4f[_0x4d3547] == null &amp;&amp; (_0x590b4f[_0x4d3547] = _0x4d69ab[_0x4d3547]);
                            }
                        }
                    }
                }
                typeof _0x46dd10 == 'string' ? this['gotoLabel'](_0x46dd10) : this['gotoTime'](_0x46dd10), this['_loopKey'] = _0x41243e, this['_lastTime'] = _0x3eb975['now'](), _0x479f5d['timer']['frameLoop'](0x1, this, this['_update']);
            }, _0x1c5136['_update'] = function () {
                if (this['_currTime'] &gt;= this['_startTime']) {
                    if (this['_loopKey']) {
                        this['_complete']();
                        if (!this['_tweenData' + 'List'])
                            return;
                        this['gotoTime'](0x0);
                    } else {
                        for (var _0x42e90c in this['_tweenDic']) {
                            _0xc17397 = this['_tweenDic'][_0x42e90c], _0xc17397['complete']();
                        }
                        this['_complete'](), this['pause']();
                        return;
                    }
                }
                ;
                var _0x53340d = _0x3eb975['now'](), _0x4f7229 = _0x53340d - this['_lastTime'], _0x228afc = this['_currTime'] += _0x4f7229 * this['scale'];
                this['_lastTime'] = _0x53340d;
                for (_0x42e90c in this['_tweenDic']) {
                    _0xc17397 = this['_tweenDic'][_0x42e90c], _0xc17397['_updateEas' + 'e'](_0x228afc);
                }
                ;
                var _0xc17397;
                if (this['_tweenData' + 'List']['length'] != 0x0 &amp;&amp; this['_index'] &lt; this['_tweenData' + 'List']['length']) {
                    var _0x10cc7e = this['_tweenData' + 'List'][this['_index']];
                    _0x228afc &gt;= _0x10cc7e['startTime'] &amp;&amp; (this['_index']++, _0x10cc7e['type'] == 0x0 ? (this['_gidIndex']++, _0xc17397 = _0x820fe['getItemByC' + 'lass']('tween', _0x4c4ac6), _0xc17397['_create'](_0x10cc7e['target'], _0x10cc7e['data'], _0x10cc7e['duration'], _0x10cc7e['ease'], _0x39767e['create'](this, this['_animCompl' + 'ete'], [this['_gidIndex']]), 0x0, ![], _0x10cc7e['isTo'], !![], ![]), _0xc17397['setStartTi' + 'me'](_0x228afc), _0xc17397['gid'] = this['_gidIndex'], this['_tweenDic'][this['_gidIndex']] = _0xc17397, _0xc17397['_updateEas' + 'e'](_0x228afc)) : this['event']('label', _0x10cc7e['data']));
                }
            }, _0x1c5136['_animCompl' + 'ete'] = function (_0x164ec5) {
                var _0xdf4b3e = this['_tweenDic'][_0x164ec5];
                if (_0xdf4b3e)
                    delete this['_tweenDic'][_0x164ec5];
            }, _0x1c5136['_complete'] = function () {
                this['event']('complete');
            }, _0x1c5136['reset'] = function () {
                var _0x3c6e0f;
                if (this['_labelDic'])
                    for (_0x3c6e0f in this['_labelDic']) {
                        delete this['_labelDic'][_0x3c6e0f];
                    }
                ;
                var _0x4499fd;
                for (_0x3c6e0f in this['_tweenDic']) {
                    _0x4499fd = this['_tweenDic'][_0x3c6e0f], _0x4499fd['clear'](), delete this['_tweenDic'][_0x3c6e0f];
                }
                for (_0x3c6e0f in this['_firstTwee' + 'nDic']) {
                    delete this['_firstTwee' + 'nDic'][_0x3c6e0f];
                }
                this['_endTweenD' + 'ataList'] = null;
                if (this['_tweenData' + 'List'] &amp;&amp; this['_tweenData' + 'List']['length']) {
                    var _0x14765f = 0x0, _0x48e19b = 0x0;
                    _0x48e19b = this['_tweenData' + 'List']['length'];
                    for (_0x14765f = 0x0; _0x14765f &lt; _0x48e19b; _0x14765f++) {
                        if (this['_tweenData' + 'List'][_0x14765f])
                            this['_tweenData' + 'List'][_0x14765f]['destroy']();
                    }
                }
                this['_tweenData' + 'List']['length'] = 0x0, this['_currTime'] = 0x0, this['_lastTime'] = 0x0, this['_startTime'] = 0x0, this['_index'] = 0x0, this['_gidIndex'] = 0x0, this['scale'] = 0x1, _0x479f5d['timer']['clear'](this, this['_update']);
            }, _0x1c5136['destroy'] = function () {
                this['reset'](), this['_labelDic'] = null, this['_tweenDic'] = null, this['_tweenData' + 'List'] = null, this['_firstTwee' + 'nDic'] = null;
            }, _0x1dcd6f(0x0, _0x1c5136, 'index', function () {
                return this['_frameInde' + 'x'];
            }, function (_0x40c592) {
                this['_frameInde' + 'x'] = _0x40c592, this['gotoTime'](this['_frameInde' + 'x'] / this['_frameRate'] * 0x3e8);
            }), _0x1dcd6f(0x0, _0x1c5136, 'total', function () {
                return this['_total'] = Math['floor'](this['_startTime'] / 0x3e8 * this['_frameRate']), this['_total'];
            }), _0x28cd81['to'] = function (_0x46b1c1, _0x14148e, _0x526e45, _0xbfd41a, _0x42c59a) {
                return _0x42c59a === void 0x0 &amp;&amp; (_0x42c59a = 0x0), new _0x28cd81()['to'](_0x46b1c1, _0x14148e, _0x526e45, _0xbfd41a, _0x42c59a);
            }, _0x28cd81['from'] = function (_0x1625c6, _0x14a679, _0x1ed855, _0x187721, _0xc66a22) {
                return _0xc66a22 === void 0x0 &amp;&amp; (_0xc66a22 = 0x0), new _0x28cd81()['from'](_0x1625c6, _0x14a679, _0x1ed855, _0x187721, _0xc66a22);
            }, _0x28cd81['__init$'] = function () {
                _0x842ae9 = function () {
                    function _0x6cb118() {
                        this['type'] = 0x0, this['isTo'] = !![], this['startTime'] = NaN, this['endTime'] = NaN, this['target'] = null, this['duration'] = NaN, this['ease'] = null, this['data'] = null;
                    }
                    _0x14b3dd(_0x6cb118, '');
                    var _0x2eeb2d = _0x6cb118['prototype'];
                    return _0x2eeb2d['destroy'] = function () {
                        this['target'] = null, this['ease'] = null, this['data'] = null, this['isTo'] = !![], this['type'] = 0x0, _0x820fe['recover']('tweenData', this);
                    }, _0x6cb118;
                }();
            }, _0x28cd81;
        }(_0x5c497a), _0x424d34 = function (_0x226566) {
            function _0x5a1fb3() {
                _0x5a1fb3['__super']['call'](this, _0x5a1fb3['__name2int'], _0x5a1fb3['__int2name'], _0x5a1fb3['__int2name' + 'Map']);
            }
            return _0x14b3dd(_0x5a1fb3, 'laya.webgl' + '.shader.d2' + '.ShaderDef' + 'ines2D', _0x226566), _0x5a1fb3['__init__'] = function () {
                _0x5a1fb3['reg']('TEXTURE2D', 0x1), _0x5a1fb3['reg']('PRIMITIVE', 0x4), _0x5a1fb3['reg']('GLOW_FILTE' + 'R', 0x8), _0x5a1fb3['reg']('BLUR_FILTE' + 'R', 0x10), _0x5a1fb3['reg']('COLOR_FILT' + 'ER', 0x20), _0x5a1fb3['reg']('COLOR_ADD', 0x40), _0x5a1fb3['reg']('WORLDMAT', 0x80), _0x5a1fb3['reg']('FILLTEXTUR' + 'E', 0x100), _0x5a1fb3['reg']('FSHIGHPREC' + 'ISION', 0x400), _0x5a1fb3['reg']('MVP3D', 0x800);
            }, _0x5a1fb3['reg'] = function (_0x58e1b3, _0x332f9e) {
                _0x395a4a['_reg'](_0x58e1b3, _0x332f9e, _0x5a1fb3['__name2int'], _0x5a1fb3['__int2name']);
            }, _0x5a1fb3['toText'] = function (_0x2fc698, _0x1793a0, _0xbe9cb8) {
                return _0x395a4a['_toText'](_0x2fc698, _0x1793a0, _0xbe9cb8);
            }, _0x5a1fb3['toInt'] = function (_0x415168) {
                return _0x395a4a['_toInt'](_0x415168, _0x5a1fb3['__name2int']);
            }, _0x5a1fb3['TEXTURE2D'] = 0x1, _0x5a1fb3['PRIMITIVE'] = 0x4, _0x5a1fb3['FILTERGLOW'] = 0x8, _0x5a1fb3['FILTERBLUR'] = 0x10, _0x5a1fb3['FILTERCOLO' + 'R'] = 0x20, _0x5a1fb3['COLORADD'] = 0x40, _0x5a1fb3['WORLDMAT'] = 0x80, _0x5a1fb3['FILLTEXTUR' + 'E'] = 0x100, _0x5a1fb3['SKINMESH'] = 0x200, _0x5a1fb3['SHADERDEFI' + 'NE_FSHIGHP' + 'RECISION'] = 0x400, _0x5a1fb3['MVP3D'] = 0x800, _0x5a1fb3['NOOPTMASK'] = 0x8 | 0x10 | 0x20 | 0x100, _0x5a1fb3['__name2int'] = {}, _0x5a1fb3['__int2name'] = [], _0x5a1fb3['__int2name' + 'Map'] = [], _0x5a1fb3;
        }(_0x395a4a), _0x413c5d = function (_0xd57daf) {
            function _0x13348a(_0x3776aa, _0x3f985a, _0x4eb0ed, _0x1d6aa2) {
                this['uvrect'] = [
                    0x0,
                    0x0,
                    0x1,
                    0x1
                ], this['_destroyed'] = ![], this['_reference' + 'Count'] = 0x0, this['$_GID'] = 0x0, this['offsetX'] = 0x0, this['offsetY'] = 0x0, this['_w'] = 0x0, this['_h'] = 0x0, this['sourceWidt' + 'h'] = 0x0, this['sourceHeig' + 'ht'] = 0x0, this['url'] = null, this['scaleRate'] = 0x1, _0x13348a['__super']['call'](this), _0x4eb0ed === void 0x0 &amp;&amp; (_0x4eb0ed = 0x0), _0x1d6aa2 === void 0x0 &amp;&amp; (_0x1d6aa2 = 0x0), this['setTo'](_0x3776aa, _0x3f985a, _0x4eb0ed, _0x1d6aa2);
            }
            _0x14b3dd(_0x13348a, 'laya.resou' + 'rce.Textur' + 'e', _0xd57daf);
            var _0x5e5b6b = _0x13348a['prototype'];
            return _0x5e5b6b['_addRefere' + 'nce'] = function () {
                this['_bitmap'] &amp;&amp; this['_bitmap']['_addRefere' + 'nce'](), this['_reference' + 'Count']++;
            }, _0x5e5b6b['_removeRef' + 'erence'] = function () {
                this['_bitmap'] &amp;&amp; this['_bitmap']['_removeRef' + 'erence'](), this['_reference' + 'Count']--;
            }, _0x5e5b6b['_getSource'] = function (_0x5b2460) {
                if (this['_destroyed'] || !this['_bitmap'])
                    return null;
                return this['recoverBit' + 'map'](_0x5b2460), this['_bitmap']['destroyed'] ? null : this['bitmap']['_getSource']();
            }, _0x5e5b6b['_onLoaded'] = function (_0x513410, _0x5a81d6) {
                if (!_0x5a81d6) {
                } else {
                    if (_0x5a81d6 == this) {
                    } else {
                        if (_0x5a81d6 instanceof laya['resource']['Texture']) {
                            var _0x5baa4e = _0x5a81d6;
                            _0x13348a['_create'](_0x5a81d6, 0x0, 0x0, _0x5baa4e['width'], _0x5baa4e['height'], 0x0, 0x0, _0x5baa4e['sourceWidt' + 'h'], _0x5baa4e['sourceHeig' + 'ht'], this);
                        } else
                            this['bitmap'] = _0x5a81d6, this['sourceWidt' + 'h'] = this['_w'] = _0x5a81d6['width'], this['sourceHeig' + 'ht'] = this['_h'] = _0x5a81d6['height'];
                    }
                }
                _0x513410 &amp;&amp; _0x513410['run'](), this['event']('ready', this);
            }, _0x5e5b6b['getIsReady'] = function () {
                return this['_destroyed'] ? ![] : this['_bitmap'] ? !![] : ![];
            }, _0x5e5b6b['setTo'] = function (_0xb42488, _0x2b628d, _0x5688cd, _0x1d32c6) {
                _0x5688cd === void 0x0 &amp;&amp; (_0x5688cd = 0x0), _0x1d32c6 === void 0x0 &amp;&amp; (_0x1d32c6 = 0x0), this['bitmap'] = _0xb42488, this['sourceWidt' + 'h'] = _0x5688cd, this['sourceHeig' + 'ht'] = _0x1d32c6, _0xb42488 &amp;&amp; (this['_w'] = _0xb42488['width'], this['_h'] = _0xb42488['height'], this['sourceWidt' + 'h'] = this['sourceWidt' + 'h'] || _0xb42488['width'], this['sourceHeig' + 'ht'] = this['sourceHeig' + 'ht'] || _0xb42488['height']), this['uv'] = _0x2b628d || _0x13348a['DEF_UV'];
            }, _0x5e5b6b['load'] = function (_0xd1caf8, _0x1bb0ee) {
                if (!this['_destroyed'])
                    _0x479f5d['loader']['load'](_0xd1caf8, _0x39767e['create'](this, this['_onLoaded'], [_0x1bb0ee]), null, 'htmlimage', 0x1, ![], null, !![]);
            }, _0x5e5b6b['getTexture' + 'Pixels'] = function (_0x5be3da, _0x2aaec2, _0x4bd20b, _0x184794) {
                var _0x3e2ac7 = 0x0, _0x14b57f = 0x0, _0x40a70b = 0x0, _0x5f3da7 = this['bitmap'], _0x2308c5 = _0x5f3da7['width'], _0x104c04 = _0x5f3da7['height'];
                if (_0x5be3da + _0x4bd20b &gt; _0x2308c5)
                    _0x4bd20b -= _0x5be3da + _0x4bd20b - _0x2308c5;
                if (_0x2aaec2 + _0x184794 &gt; _0x104c04)
                    _0x184794 -= _0x2aaec2 + _0x184794 - _0x104c04;
                if (_0x4bd20b &lt;= 0x0 || _0x184794 &lt;= 0x0)
                    return null;
                var _0x52d8c6 = _0x4bd20b * 0x4, _0x4822bd = null;
                try {
                    _0x4822bd = _0x5f3da7['getPixels']();
                } catch (_0x36ae14) {
                }
                if (_0x4822bd) {
                    if (_0x5be3da == 0x0 &amp;&amp; _0x2aaec2 == 0x0 &amp;&amp; _0x4bd20b == _0x2308c5 &amp;&amp; _0x184794 == _0x104c04)
                        return _0x4822bd;
                    var _0x565e96 = new Uint8Array(_0x4bd20b * _0x184794 * 0x4);
                    _0x52d8c6 = _0x2308c5 * 0x4, _0x3e2ac7 = _0x5be3da * 0x4, _0x14b57f = (_0x2aaec2 + _0x184794 - 0x1) * _0x52d8c6 + _0x5be3da * 0x4;
                    for (_0x40a70b = _0x184794 - 0x1; _0x40a70b &gt;= 0x0; _0x40a70b--) {
                        _0x565e96['set'](_0x1416a1['slice'](_0x14b57f, _0x14b57f + _0x4bd20b * 0x4), _0x3e2ac7), _0x3e2ac7 += _0x52d8c6, _0x14b57f -= _0x52d8c6;
                    }
                    return _0x565e96;
                }
                ;
                var _0x17dedf = new _0x33dffe();
                _0x17dedf['size'](_0x4bd20b, _0x184794), _0x17dedf['asBitmap'] = !![];
                var _0x1fb48f = null;
                if (_0x5be3da != 0x0 || _0x2aaec2 != 0x0 || _0x4bd20b != _0x2308c5 || _0x184794 != _0x104c04) {
                    _0x1fb48f = _0x1fb48f['concat']();
                    var _0x3b97fc = _0x1fb48f[0x0], _0x40cf6a = _0x1fb48f[0x1], _0x1bb831 = _0x1fb48f[0x2] - _0x3b97fc, _0x2b71d9 = _0x1fb48f[0x7] - _0x40cf6a, _0x508660 = _0x1bb831 / _0x2308c5, _0x3f7f22 = _0x2b71d9 / _0x104c04;
                    _0x1fb48f = [
                        _0x3b97fc + _0x5be3da * _0x508660,
                        _0x40cf6a + _0x2aaec2 * _0x3f7f22,
                        _0x3b97fc + (_0x5be3da + _0x4bd20b) * _0x508660,
                        _0x40cf6a + _0x2aaec2 * _0x3f7f22,
                        _0x3b97fc + (_0x5be3da + _0x4bd20b) * _0x508660,
                        _0x40cf6a + (_0x2aaec2 + _0x184794) * _0x3f7f22,
                        _0x3b97fc + _0x5be3da * _0x508660,
                        _0x40cf6a + (_0x2aaec2 + _0x184794) * _0x3f7f22
                    ];
                }
                _0x17dedf['_drawTextu' + 'reM'](this, 0x0, 0x0, _0x4bd20b, _0x184794, null, 0x1, _0x1fb48f), _0x17dedf['_targets']['start'](), _0x17dedf['flush'](), _0x17dedf['_targets']['end'](), _0x17dedf['_targets']['restore']();
                var _0x1416a1 = _0x17dedf['_targets']['getData'](0x0, 0x0, _0x4bd20b, _0x184794);
                _0x17dedf['destroy'](), _0x565e96 = new Uint8Array(_0x4bd20b * _0x184794 * 0x4), _0x3e2ac7 = 0x0, _0x14b57f = (_0x184794 - 0x1) * _0x52d8c6;
                for (_0x40a70b = _0x184794 - 0x1; _0x40a70b &gt;= 0x0; _0x40a70b--) {
                    _0x565e96['set'](_0x1416a1['slice'](_0x14b57f, _0x14b57f + _0x52d8c6), _0x3e2ac7), _0x3e2ac7 += _0x52d8c6, _0x14b57f -= _0x52d8c6;
                }
                return _0x565e96;
            }, _0x5e5b6b['getPixels'] = function (_0x5a94ad, _0x4308b7, _0x3fd3b6, _0x446b78) {
                return _0x10530c['isConchApp'] ? this['_nativeObj']['getImageDa' + 'ta'](_0x5a94ad, _0x4308b7, _0x3fd3b6, _0x446b78) : this['getTexture' + 'Pixels'](_0x5a94ad, _0x4308b7, _0x3fd3b6, _0x446b78);
            }, _0x5e5b6b['recoverBit' + 'map'] = function (_0x254fa2) {
                var _0xc3ffcb = this, _0x36189d = this['_bitmap']['url'];
                !this['_destroyed'] &amp;&amp; (!this['_bitmap'] || this['_bitmap']['destroyed']) &amp;&amp; _0x36189d &amp;&amp; _0x479f5d['loader']['load'](_0x36189d, _0x39767e['create'](this, function (_0x2d8935) {
                    _0xc3ffcb['bitmap'] = _0x2d8935, _0x254fa2 &amp;&amp; _0x254fa2();
                }), null, 'htmlimage', 0x1, ![], null, !![]);
            }, _0x5e5b6b['disposeBit' + 'map'] = function () {
                !this['_destroyed'] &amp;&amp; this['_bitmap'] &amp;&amp; this['_bitmap']['destroy']();
            }, _0x5e5b6b['destroy'] = function (_0x576436) {
                _0x576436 === void 0x0 &amp;&amp; (_0x576436 = ![]);
                if (!this['_destroyed']) {
                    this['_destroyed'] = !![];
                    var _0x447fef = this['_bitmap'];
                    if (_0x447fef) {
                        _0x447fef['_removeRef' + 'erence'](this['_reference' + 'Count']);
                        if (_0x447fef['referenceC' + 'ount'] === 0x0 || _0x576436)
                            _0x447fef['destroy']();
                        _0x447fef = null;
                    }
                    if (this['url'] &amp;&amp; this === _0x479f5d['loader']['getRes'](this['url']))
                        _0x479f5d['loader']['clearRes'](this['url']);
                }
            }, _0x1dcd6f(0x0, _0x5e5b6b, 'height', function () {
                if (this['_h'])
                    return this['_h'];
                if (!this['bitmap'])
                    return 0x0;
                return this['uv'] &amp;&amp; this['uv'] !== _0x13348a['DEF_UV'] ? (this['uv'][0x5] - this['uv'][0x1]) * this['bitmap']['height'] : this['bitmap']['height'];
            }, function (_0x1cd9ba) {
                this['_h'] = _0x1cd9ba, this['sourceHeig' + 'ht'] || (this['sourceHeig' + 'ht'] = _0x1cd9ba);
            }), _0x1dcd6f(0x0, _0x5e5b6b, 'uv', function () {
                return this['_uv'];
            }, function (_0x549d40) {
                this['uvrect'][0x0] = Math['min'](_0x549d40[0x0], _0x549d40[0x2], _0x549d40[0x4], _0x549d40[0x6]), this['uvrect'][0x1] = Math['min'](_0x549d40[0x1], _0x549d40[0x3], _0x549d40[0x5], _0x549d40[0x7]), this['uvrect'][0x2] = Math['max'](_0x549d40[0x0], _0x549d40[0x2], _0x549d40[0x4], _0x549d40[0x6]) - this['uvrect'][0x0], this['uvrect'][0x3] = Math['max'](_0x549d40[0x1], _0x549d40[0x3], _0x549d40[0x5], _0x549d40[0x7]) - this['uvrect'][0x1], this['_uv'] = _0x549d40;
            }), _0x1dcd6f(0x0, _0x5e5b6b, 'width', function () {
                if (this['_w'])
                    return this['_w'];
                if (!this['bitmap'])
                    return 0x0;
                return this['uv'] &amp;&amp; this['uv'] !== _0x13348a['DEF_UV'] ? (this['uv'][0x2] - this['uv'][0x0]) * this['bitmap']['width'] : this['bitmap']['width'];
            }, function (_0x1c14e4) {
                this['_w'] = _0x1c14e4, this['sourceWidt' + 'h'] || (this['sourceWidt' + 'h'] = _0x1c14e4);
            }), _0x1dcd6f(0x0, _0x5e5b6b, 'bitmap', function () {
                return this['_bitmap'];
            }, function (_0x3b817c) {
                this['_bitmap'] &amp;&amp; this['_bitmap']['_removeRef' + 'erence'](this['_reference' + 'Count']), this['_bitmap'] = _0x3b817c, _0x3b817c &amp;&amp; _0x3b817c['_addRefere' + 'nce'](this['_reference' + 'Count']);
            }), _0x1dcd6f(0x0, _0x5e5b6b, 'destroyed', function () {
                return this['_destroyed'];
            }), _0x13348a['moveUV'] = function (_0x4d10af, _0x33d26a, _0x35637b) {
                for (var _0x45b909 = 0x0; _0x45b909 &lt; 0x8; _0x45b909 += 0x2) {
                    _0x35637b[_0x45b909] += _0x4d10af, _0x35637b[_0x45b909 + 0x1] += _0x33d26a;
                }
                return _0x35637b;
            }, _0x13348a['create'] = function (_0x3a819c, _0x333ad4, _0xbdee9e, _0x3d7d7e, _0x4d0c72, _0x357bdb, _0x227b93, _0xb90433, _0x769c5f) {
                return _0x357bdb === void 0x0 &amp;&amp; (_0x357bdb = 0x0), _0x227b93 === void 0x0 &amp;&amp; (_0x227b93 = 0x0), _0xb90433 === void 0x0 &amp;&amp; (_0xb90433 = 0x0), _0x769c5f === void 0x0 &amp;&amp; (_0x769c5f = 0x0), _0x13348a['_create'](_0x3a819c, _0x333ad4, _0xbdee9e, _0x3d7d7e, _0x4d0c72, _0x357bdb, _0x227b93, _0xb90433, _0x769c5f);
            }, _0x13348a['_create'] = function (_0x36f43c, _0x1b5c2b, _0x55d51d, _0x2c8a51, _0x3e41ad, _0x283777, _0x2e4a79, _0x3d88cf, _0x1d7067, _0x191293) {
                _0x283777 === void 0x0 &amp;&amp; (_0x283777 = 0x0), _0x2e4a79 === void 0x0 &amp;&amp; (_0x2e4a79 = 0x0), _0x3d88cf === void 0x0 &amp;&amp; (_0x3d88cf = 0x0), _0x1d7067 === void 0x0 &amp;&amp; (_0x1d7067 = 0x0);
                var _0x1a949f = _0x36f43c instanceof laya['resource']['Texture'], _0x396287 = _0x1a949f ? _0x36f43c['uv'] : _0x13348a['DEF_UV'], _0x26bb8b = _0x1a949f ? _0x36f43c['bitmap'] : _0x36f43c;
                if (_0x26bb8b['width'] &amp;&amp; _0x1b5c2b + _0x2c8a51 &gt; _0x26bb8b['width'])
                    _0x2c8a51 = _0x26bb8b['width'] - _0x1b5c2b;
                if (_0x26bb8b['height'] &amp;&amp; _0x55d51d + _0x3e41ad &gt; _0x26bb8b['height'])
                    _0x3e41ad = _0x26bb8b['height'] - _0x55d51d;
                var _0x55c49c;
                _0x191293 ? (_0x55c49c = _0x191293, _0x55c49c['setTo'](_0x26bb8b, null, _0x3d88cf || _0x2c8a51, _0x1d7067 || _0x3e41ad)) : _0x55c49c = new _0x13348a(_0x26bb8b, null, _0x3d88cf || _0x2c8a51, _0x1d7067 || _0x3e41ad);
                _0x55c49c['width'] = _0x2c8a51, _0x55c49c['height'] = _0x3e41ad, _0x55c49c['offsetX'] = _0x283777, _0x55c49c['offsetY'] = _0x2e4a79;
                var _0x215029 = 0x1 / _0x26bb8b['width'], _0x56d8c9 = 0x1 / _0x26bb8b['height'];
                _0x1b5c2b *= _0x215029, _0x55d51d *= _0x56d8c9, _0x2c8a51 *= _0x215029, _0x3e41ad *= _0x56d8c9;
                var _0x1acc6b = _0x55c49c['uv'][0x0], _0x2a658d = _0x55c49c['uv'][0x1], _0x2f0148 = _0x55c49c['uv'][0x4], _0x5a58f3 = _0x55c49c['uv'][0x5], _0x49ebc2 = _0x2f0148 - _0x1acc6b, _0x36e57c = _0x5a58f3 - _0x2a658d, _0x3dadbd = _0x13348a['moveUV'](_0x396287[0x0], _0x396287[0x1], [
                        _0x1b5c2b,
                        _0x55d51d,
                        _0x1b5c2b + _0x2c8a51,
                        _0x55d51d,
                        _0x1b5c2b + _0x2c8a51,
                        _0x55d51d + _0x3e41ad,
                        _0x1b5c2b,
                        _0x55d51d + _0x3e41ad
                    ]);
                _0x55c49c['uv'] = new Float32Array([
                    _0x1acc6b + _0x3dadbd[0x0] * _0x49ebc2,
                    _0x2a658d + _0x3dadbd[0x1] * _0x36e57c,
                    _0x2f0148 - (0x1 - _0x3dadbd[0x2]) * _0x49ebc2,
                    _0x2a658d + _0x3dadbd[0x3] * _0x36e57c,
                    _0x2f0148 - (0x1 - _0x3dadbd[0x4]) * _0x49ebc2,
                    _0x5a58f3 - (0x1 - _0x3dadbd[0x5]) * _0x36e57c,
                    _0x1acc6b + _0x3dadbd[0x6] * _0x49ebc2,
                    _0x5a58f3 - (0x1 - _0x3dadbd[0x7]) * _0x36e57c
                ]);
                var _0x31b1f3 = _0x26bb8b['scaleRate'];
                return _0x31b1f3 &amp;&amp; _0x31b1f3 != 0x1 ? (_0x55c49c['sourceWidt' + 'h'] /= _0x31b1f3, _0x55c49c['sourceHeig' + 'ht'] /= _0x31b1f3, _0x55c49c['width'] /= _0x31b1f3, _0x55c49c['height'] /= _0x31b1f3, _0x55c49c['scaleRate'] = _0x31b1f3) : _0x55c49c['scaleRate'] = 0x1, _0x55c49c;
            }, _0x13348a['createFrom' + 'Texture'] = function (_0x4c989b, _0x4c5768, _0x231920, _0x339202, _0x5ec7c3) {
                var _0x3bb8c5 = _0x4c989b['scaleRate'];
                _0x3bb8c5 != 0x1 &amp;&amp; (_0x4c5768 *= _0x3bb8c5, _0x231920 *= _0x3bb8c5, _0x339202 *= _0x3bb8c5, _0x5ec7c3 *= _0x3bb8c5);
                ;
                var _0x40b2ec = _0x2ebf21['TEMP']['setTo'](_0x4c5768 - _0x4c989b['offsetX'], _0x231920 - _0x4c989b['offsetY'], _0x339202, _0x5ec7c3), _0x1856ac = _0x40b2ec['intersecti' + 'on'](_0x13348a['_rect1']['setTo'](0x0, 0x0, _0x4c989b['width'], _0x4c989b['height']), _0x13348a['_rect2']);
                if (_0x1856ac)
                    var _0x57b14d = _0x13348a['create'](_0x4c989b, _0x1856ac['x'], _0x1856ac['y'], _0x1856ac['width'], _0x1856ac['height'], _0x1856ac['x'] - _0x40b2ec['x'], _0x1856ac['y'] - _0x40b2ec['y'], _0x339202, _0x5ec7c3);
                else
                    return null;
                return _0x57b14d;
            }, _0x13348a['DEF_UV'] = new Float32Array([
                0x0,
                0x0,
                0x1,
                0x0,
                0x1,
                0x1,
                0x0,
                0x1
            ]), _0x13348a['NO_UV'] = new Float32Array([
                0x0,
                0x0,
                0x0,
                0x0,
                0x0,
                0x0,
                0x0,
                0x0
            ]), _0x13348a['INV_UV'] = new Float32Array([
                0x0,
                0x1,
                0x1,
                0x1,
                0x1,
                0x0,
                0x0,
                0x0
            ]), _0x13348a['_rect1'] = new _0x2ebf21(), _0x13348a['_rect2'] = new _0x2ebf21(), _0x13348a;
        }(_0x5c497a), _0xe513ad = function (_0x65d1f0) {
            function _0x5c1e76() {
                this['_responseT' + 'ype'] = null, this['_data'] = null, this['_url'] = null, _0x5c1e76['__super']['call'](this), this['_http'] = new _0x3eb975['window']['XMLHttpReq' + 'uest']();
            }
            _0x14b3dd(_0x5c1e76, 'laya.net.H' + 'ttpRequest', _0x65d1f0);
            var _0x15af9b = _0x5c1e76['prototype'];
            return _0x15af9b['send'] = function (_0x3f8b93, _0xd44fcf, _0x2c9cb5, _0x2c2b43, _0x2b17cf) {
                _0x2c9cb5 === void 0x0 &amp;&amp; (_0x2c9cb5 = 'get'), _0x2c2b43 === void 0x0 &amp;&amp; (_0x2c2b43 = 'text'), this['_responseT' + 'ype'] = _0x2c2b43, this['_data'] = null;
                (_0x3eb975['onQGMiniGa' + 'me'] || _0x3eb975['onVVMiniGa' + 'me'] || _0x3eb975['onQQMiniGa' + 'me']) &amp;&amp; (_0x3f8b93 = encodeURI(_0x3f8b93));
                this['_url'] = _0x3f8b93;
                var _0x5dd732 = this, _0x269351 = this['_http'];
                _0x3f8b93 = _0xd2dd21['getAdptedF' + 'ilePath'](_0x3f8b93), _0x269351['open'](_0x2c9cb5, _0x3f8b93, !![]);
                if (_0x2b17cf)
                    for (var _0x40405f = 0x0; _0x40405f &lt; _0x2b17cf['length']; _0x40405f++) {
                        _0x269351['setRequest' + 'Header'](_0x2b17cf[_0x40405f++], _0x2b17cf[_0x40405f]);
                    }
                else {
                    if (!_0x10530c['isConchApp']) {
                        if (!_0xd44fcf || typeof _0xd44fcf == 'string')
                            _0x269351['setRequest' + 'Header']('Content-Ty' + 'pe', 'applicatio' + 'n/x-www-fo' + 'rm-urlenco' + 'ded');
                        else
                            _0x269351['setRequest' + 'Header']('Content-Ty' + 'pe', 'applicatio' + 'n/json');
                    }
                }
                _0x269351['responseTy' + 'pe'] = _0x2c2b43 !== 'arraybuffe' + 'r' ? 'text' : 'arraybuffe' + 'r', _0x269351['onerror'] = function (_0x3427cd) {
                    _0x5dd732['_onError'](_0x3427cd);
                }, _0x269351['onabort'] = function (_0x4a7831) {
                    _0x5dd732['_onAbort'](_0x4a7831);
                }, _0x269351['onprogress'] = function (_0x1648e7) {
                    _0x5dd732['_onProgres' + 's'](_0x1648e7);
                }, _0x269351['onload'] = function (_0x1d2310) {
                    _0x5dd732['_onLoad'](_0x1d2310);
                }, _0x269351['send'](_0xd44fcf);
            }, _0x15af9b['_onProgres' + 's'] = function (_0x3297b2) {
                if (_0x3297b2 &amp;&amp; _0x3297b2['lengthComp' + 'utable'])
                    this['event']('progress', _0x3297b2['loaded'] / _0x3297b2['total']);
            }, _0x15af9b['_onAbort'] = function (_0x19a2ef) {
                this['error']('Request\x20wa' + 's\x20aborted\x20' + 'by\x20user');
            }, _0x15af9b['_onError'] = function (_0x5cf348) {
                this['error']('Request\x20fa' + 'iled\x20Statu' + 's:' + this['_http']['status'] + '\x20text:' + this['_http']['statusText']);
            }, _0x15af9b['_onLoad'] = function (_0x39d42c) {
                var _0x470ad3 = this['_http'], _0x341b28 = _0x470ad3['status'] !== undefined ? _0x470ad3['status'] : 0xc8;
                _0x341b28 === 0xc8 || _0x341b28 === 0xcc || _0x341b28 === 0x0 ? this['complete']() : this['error']('[' + _0x470ad3['status'] + ']' + _0x470ad3['statusText'] + ':' + _0x470ad3['responseUR' + 'L']);
            }, _0x15af9b['error'] = function (_0x200350) {
                this['clear'](), console['warn'](this['url'], _0x200350), this['event']('error', _0x200350);
            }, _0x15af9b['complete'] = function () {
                this['clear']();
                var _0xc52918 = !![];
                try {
                    if (this['_responseT' + 'ype'] === 'json')
                        this['_data'] = JSON['parse'](this['_http']['responseTe' + 'xt']);
                    else
                        this['_responseT' + 'ype'] === 'xml' ? this['_data'] = _0x12a676['parseXMLFr' + 'omString'](this['_http']['responseTe' + 'xt']) : this['_data'] = this['_http']['response'] || this['_http']['responseTe' + 'xt'];
                } catch (_0x10242a) {
                    _0xc52918 = ![], this['error'](_0x10242a['message']);
                }
                _0xc52918 &amp;&amp; this['event']('complete', this['_data'] instanceof Array ? [this['_data']] : this['_data']);
            }, _0x15af9b['clear'] = function () {
                var _0xa5b065 = this['_http'];
                _0xa5b065['onerror'] = _0xa5b065['onabort'] = _0xa5b065['onprogress'] = _0xa5b065['onload'] = null;
            }, _0x1dcd6f(0x0, _0x15af9b, 'url', function () {
                return this['_url'];
            }), _0x1dcd6f(0x0, _0x15af9b, 'http', function () {
                return this['_http'];
            }), _0x1dcd6f(0x0, _0x15af9b, 'data', function () {
                return this['_data'];
            }), _0x5c1e76;
        }(_0x5c497a), _0x55737e = function (_0x12e7f1) {
            function _0x53a407() {
                this['_data'] = null, this['_url'] = null, this['_type'] = null, this['_cache'] = ![], this['_http'] = null, this['_useWorker' + 'Loader'] = ![], this['_customPar' + 'se'] = ![], this['_construct' + 'Params'] = null, this['_propertyP' + 'arams'] = null, this['_createCac' + 'he'] = ![], _0x53a407['__super']['call'](this);
            }
            _0x14b3dd(_0x53a407, 'laya.net.L' + 'oader', _0x12e7f1);
            var _0x2b5fa8 = _0x53a407['prototype'];
            return _0x2b5fa8['load'] = function (_0x219a19, _0x2659d7, _0x926cf, _0x5fc48b, _0x4a7008, _0x52c55d) {
                _0x926cf === void 0x0 &amp;&amp; (_0x926cf = !![]), _0x4a7008 === void 0x0 &amp;&amp; (_0x4a7008 = ![]), _0x52c55d === void 0x0 &amp;&amp; (_0x52c55d = ![]);
                if (!_0x219a19) {
                    this['onLoaded'](null);
                    return;
                }
                _0x53a407['setGroup'](_0x219a19, '666'), this['_url'] = _0x219a19;
                if (_0x219a19['indexOf']('data:image') === 0x0)
                    _0x2659d7 = 'image';
                else
                    _0x219a19 = _0xd2dd21['formatURL'](_0x219a19);
                this['_type'] = _0x2659d7 || (_0x2659d7 = _0x53a407['getTypeFro' + 'mUrl'](this['_url'])), this['_cache'] = _0x926cf, this['_useWorker' + 'Loader'] = _0x52c55d, this['_data'] = null;
                if (_0x52c55d)
                    _0x925e7b['enableWork' + 'erLoader']();
                if (!_0x4a7008 &amp;&amp; _0x53a407['loadedMap'][_0x219a19]) {
                    this['_data'] = _0x53a407['loadedMap'][_0x219a19], this['event']('progress', 0x1), this['event']('complete', this['_data']);
                    return;
                }
                if (_0x5fc48b)
                    _0x53a407['setGroup'](_0x219a19, _0x5fc48b);
                if (_0x53a407['parserMap'][_0x2659d7] != null) {
                    this['_customPar' + 'se'] = !![];
                    if (_0x53a407['parserMap'][_0x2659d7] instanceof laya['utils']['Handler'])
                        _0x53a407['parserMap'][_0x2659d7]['runWith'](this);
                    else
                        _0x53a407['parserMap'][_0x2659d7]['call'](null, this);
                    return;
                }
                if (_0x2659d7 === 'image' || _0x2659d7 === 'htmlimage' || _0x2659d7 === 'nativeimag' + 'e')
                    return this['_loadImage'](_0x219a19);
                if (_0x2659d7 === 'sound')
                    return this['_loadSound'](_0x219a19);
                if (_0x2659d7 === 'ttf')
                    return this['_loadTTF'](_0x219a19);
                var _0x2a0b04;
                switch (_0x2659d7) {
                case 'atlas':
                case 'prefab':
                case 'plf':
                    _0x2a0b04 = 'json';
                    break;
                case 'font':
                    _0x2a0b04 = 'xml';
                    break;
                case 'plfb':
                    _0x2a0b04 = 'arraybuffe' + 'r';
                    break;
                default:
                    _0x2a0b04 = _0x2659d7;
                }
                _0x53a407['preLoadedM' + 'ap'][_0x219a19] ? this['onLoaded'](_0x53a407['preLoadedM' + 'ap'][_0x219a19]) : (_0x3eb975['onVVMiniGa' + 'me'] ? (this['_http'] = new _0xe513ad(), this['_http']['on']('progress', this, this['onProgress']), this['_http']['on']('error', this, this['onError']), this['_http']['on']('complete', this, this['onLoaded'])) : !this['_http'] &amp;&amp; (this['_http'] = new _0xe513ad(), this['_http']['on']('progress', this, this['onProgress']), this['_http']['on']('error', this, this['onError']), this['_http']['on']('complete', this, this['onLoaded'])), this['_http']['send'](_0x219a19, null, 'get', _0x2a0b04));
            }, _0x2b5fa8['_loadTTF'] = function (_0x3738cf) {
                _0x3738cf = _0xd2dd21['formatURL'](_0x3738cf);
                var _0x4f6580 = new _0xdaac9b();
                _0x4f6580['complete'] = _0x39767e['create'](this, this['onLoaded']), _0x4f6580['load'](_0x3738cf);
            }, _0x2b5fa8['_loadImage'] = function (_0x12ae1a) {
                _0x12ae1a = _0xd2dd21['formatURL'](_0x12ae1a);
                var _0x2cb995 = this, _0xd31aef;
                function _0x5b8554() {
                    var _0x3ee218 = _0xd31aef;
                    _0x3ee218 &amp;&amp; (_0x3ee218['onload'] = null, _0x3ee218['onerror'] = null, delete _0x53a407['_imgCache'][_0x12ae1a]);
                }
                ;
                var _0x369684 = function () {
                    _0x5b8554(), _0x2cb995['event']('error', 'Load\x20image' + '\x20failed');
                };
                if (this['_type'] === 'nativeimag' + 'e') {
                    var _0x557fb9 = function () {
                        _0x5b8554(), _0x2cb995['onLoaded'](_0xd31aef);
                    };
                    _0xd31aef = new _0x3eb975['window']['Image'](), _0xd31aef['crossOrigi' + 'n'] = '', _0xd31aef['onload'] = _0x557fb9, _0xd31aef['onerror'] = _0x369684, _0xd31aef['src'] = _0x12ae1a, _0x53a407['_imgCache'][_0x12ae1a] = _0xd31aef;
                } else {
                    var _0x980e39 = _0x12a676['getFileExt' + 'ension'](_0x12ae1a);
                    if (_0x980e39 === 'ktx' || _0x980e39 === 'pvr') {
                        _0x557fb9 = function (_0x2f0e44) {
                            var _0x110f0e = 0x0;
                            switch (_0x980e39) {
                            case 'ktx':
                                _0x110f0e = 0x5;
                                break;
                            case 'pvr':
                                _0x110f0e = 0xc;
                                break;
                            }
                            _0xd31aef = new _0x941cd4(0x0, 0x0, _0x110f0e, ![], ![]), _0xd31aef['wrapModeU'] = 0x1, _0xd31aef['wrapModeV'] = 0x1, _0xd31aef['setCompres' + 'sData'](_0x2f0e44), _0xd31aef['_setCreate' + 'URL'](_0x12ae1a), _0x5b8554(), _0x2cb995['onLoaded'](_0xd31aef);
                        };
                        var _0x487bf3;
                        _0x487bf3 = new _0xe513ad(), _0x487bf3['on']('error', null, _0x369684), _0x487bf3['on']('complete', null, _0x557fb9), _0x487bf3['send'](_0x12ae1a, null, 'get', 'arraybuffe' + 'r');
                    } else {
                        var _0x1a9c37 = new _0x3eb975['window']['Image']();
                        _0x557fb9 = function () {
                            var _0x2701dd = new _0x941cd4(_0x1a9c37['width'], _0x1a9c37['height'], 0x1, ![], ![]);
                            _0x2701dd['wrapModeU'] = 0x1, _0x2701dd['wrapModeV'] = 0x1, _0x2701dd['loadImageS' + 'ource'](_0x1a9c37, !![]), _0x2701dd['_setCreate' + 'URL'](_0x12ae1a), _0x5b8554(), _0x2cb995['onLoaded'](_0x2701dd);
                        }, _0x1a9c37['crossOrigi' + 'n'] = '', _0x1a9c37['onload'] = _0x557fb9, _0x1a9c37['onerror'] = _0x369684, _0x1a9c37['src'] = _0x12ae1a, _0x53a407['_imgCache'][_0x12ae1a] = _0x1a9c37;
                    }
                }
            }, _0x2b5fa8['_loadSound'] = function (_0xd527ad) {
                var _0xdf4aa = new _0x4d911e['_soundClas' + 's'](), _0x1e6164 = this;
                _0xdf4aa['on']('complete', this, _0x5aac22), _0xdf4aa['on']('error', this, _0x50e7ed), _0xdf4aa['load'](_0xd527ad);
                function _0x5aac22() {
                    _0x3c64d5(), _0x1e6164['onLoaded'](_0xdf4aa);
                }
                function _0x50e7ed() {
                    _0x3c64d5(), _0xdf4aa['dispose'](), _0x1e6164['event']('error', 'Load\x20sound' + '\x20failed');
                }
                function _0x3c64d5() {
                    _0xdf4aa['offAll']();
                }
            }, _0x2b5fa8['onProgress'] = function (_0x351971) {
                if (this['_type'] === 'atlas')
                    this['event']('progress', _0x351971 * 0.3);
                else
                    this['event']('progress', _0x351971);
            }, _0x2b5fa8['onError'] = function (_0x148a2f) {
                this['event']('error', _0x148a2f);
            }, _0x2b5fa8['onLoaded'] = function (_0x1b378c) {
                var _0x4bf3bc = this['_type'];
                if (_0x4bf3bc == 'plfb')
                    this['parsePLFBD' + 'ata'](_0x1b378c), this['complete'](_0x1b378c);
                else {
                    if (_0x4bf3bc == 'plf')
                        this['parsePLFDa' + 'ta'](_0x1b378c), this['complete'](_0x1b378c);
                    else {
                        if (_0x4bf3bc === 'image') {
                            var _0x11454a = new _0x413c5d(_0x1b378c);
                            _0x11454a['url'] = this['_url'], this['complete'](_0x11454a);
                        } else {
                            if (_0x4bf3bc === 'sound' || _0x4bf3bc === 'htmlimage' || _0x4bf3bc === 'nativeimag' + 'e')
                                this['complete'](_0x1b378c);
                            else {
                                if (_0x4bf3bc === 'atlas') {
                                    if (!_0x1b378c['url'] &amp;&amp; !_0x1b378c['_setContex' + 't']) {
                                        if (!this['_data']) {
                                            this['_data'] = _0x1b378c;
                                            if (_0x1b378c['meta'] &amp;&amp; _0x1b378c['meta']['image']) {
                                                var _0x13f06a = _0x1b378c['meta']['image']['split'](','), _0x353cba = this['_url']['indexOf']('/') &gt;= 0x0 ? '/' : '\x5c', _0xa0084a = this['_url']['lastIndexO' + 'f'](_0x353cba), _0x95f12 = _0xa0084a &gt;= 0x0 ? this['_url']['substr'](0x0, _0xa0084a + 0x1) : '', _0x5be68c;
                                                _0x3eb975['onAndroid'] &amp;&amp; _0x1b378c['meta']['compressTe' + 'xtureAndro' + 'id'] &amp;&amp; (_0x5be68c = '.ktx');
                                                _0x3eb975['onIOS'] &amp;&amp; _0x1b378c['meta']['compressTe' + 'xtureIOS'] &amp;&amp; (_0x5be68c = '.pvr');
                                                for (var _0x4a115c = 0x0, _0x1b0192 = _0x13f06a['length']; _0x4a115c &lt; _0x1b0192; _0x4a115c++) {
                                                    _0x5be68c ? _0x13f06a[_0x4a115c] = _0x95f12 + _0x13f06a[_0x4a115c]['replace']('.png', _0x5be68c) : _0x13f06a[_0x4a115c] = _0x95f12 + _0x13f06a[_0x4a115c];
                                                }
                                            } else
                                                _0x13f06a = [this['_url']['replace']('.json', '.png')];
                                            _0x13f06a['reverse'](), _0x1b378c['toLoads'] = _0x13f06a, _0x1b378c['pics'] = [];
                                        }
                                        return this['event']('progress', 0.3 + 0x1 / _0x13f06a['length'] * 0.6), this['_loadImage'](_0x13f06a['pop']());
                                    } else {
                                        this['_data']['pics']['push'](_0x1b378c);
                                        if (this['_data']['toLoads']['length'] &gt; 0x0)
                                            return this['event']('progress', 0.3 + 0x1 / this['_data']['toLoads']['length'] * 0.6), this['_loadImage'](this['_data']['toLoads']['pop']());
                                        ;
                                        var _0x682ef3 = this['_data']['frames'], _0x5636fe = this['_url']['split']('?')[0x0], _0x231d32 = this['_data']['meta'] &amp;&amp; this['_data']['meta']['prefix'] ? this['_data']['meta']['prefix'] : _0x5636fe['substring'](0x0, _0x5636fe['lastIndexO' + 'f']('.')) + '/', _0x985b17 = this['_data']['pics'], _0x1481b5 = _0xd2dd21['formatURL'](this['_url']), _0x38ed8a = _0x53a407['atlasMap'][_0x1481b5] || (_0x53a407['atlasMap'][_0x1481b5] = []);
                                        _0x38ed8a['dir'] = _0x231d32;
                                        var _0x13f686 = 0x1;
                                        if (this['_data']['meta'] &amp;&amp; this['_data']['meta']['scale'] &amp;&amp; this['_data']['meta']['scale'] != 0x1) {
                                            _0x13f686 = parseFloat(this['_data']['meta']['scale']);
                                            for (var _0x3ff6ab in _0x682ef3) {
                                                var _0x36008e = _0x682ef3[_0x3ff6ab], _0x157f9c = _0x985b17[_0x36008e['frame']['idx'] ? _0x36008e['frame']['idx'] : 0x0], _0x14003c = _0xd2dd21['formatURL'](_0x231d32 + _0x3ff6ab);
                                                _0x157f9c['scaleRate'] = _0x13f686;
                                                var _0x5bcd5f;
                                                _0x5bcd5f = _0x413c5d['_create'](_0x157f9c, _0x36008e['frame']['x'], _0x36008e['frame']['y'], _0x36008e['frame']['w'], _0x36008e['frame']['h'], _0x36008e['spriteSour' + 'ceSize']['x'], _0x36008e['spriteSour' + 'ceSize']['y'], _0x36008e['sourceSize']['w'], _0x36008e['sourceSize']['h'], laya['net']['Loader']['getRes'](_0x14003c)), _0x53a407['cacheRes'](_0x14003c, _0x5bcd5f), _0x5bcd5f['url'] = _0x14003c, _0x38ed8a['push'](_0x14003c);
                                            }
                                        } else
                                            for (_0x3ff6ab in _0x682ef3) {
                                                _0x36008e = _0x682ef3[_0x3ff6ab], _0x157f9c = _0x985b17[_0x36008e['frame']['idx'] ? _0x36008e['frame']['idx'] : 0x0], _0x14003c = _0xd2dd21['formatURL'](_0x231d32 + _0x3ff6ab), _0x5bcd5f = _0x413c5d['_create'](_0x157f9c, _0x36008e['frame']['x'], _0x36008e['frame']['y'], _0x36008e['frame']['w'], _0x36008e['frame']['h'], _0x36008e['spriteSour' + 'ceSize']['x'], _0x36008e['spriteSour' + 'ceSize']['y'], _0x36008e['sourceSize']['w'], _0x36008e['sourceSize']['h'], laya['net']['Loader']['getRes'](_0x14003c)), _0x53a407['cacheRes'](_0x14003c, _0x5bcd5f), _0x5bcd5f['url'] = _0x14003c, _0x38ed8a['push'](_0x14003c);
                                            }
                                        delete this['_data']['pics'], this['complete'](this['_data']);
                                    }
                                } else {
                                    if (_0x4bf3bc === 'font') {
                                        if (!_0x1b378c['_source'])
                                            return this['_data'] = _0x1b378c, this['event']('progress', 0.5), this['_loadImage'](this['_url']['replace']('.fnt', '.png'));
                                        else {
                                            var _0x283b22 = new _0x5520e8();
                                            _0x283b22['parseFont'](this['_data'], new _0x413c5d(_0x1b378c));
                                            var _0xb3026 = this['_url']['split']('.fnt')[0x0]['split']('/'), _0x118dc9 = _0xb3026[_0xb3026['length'] - 0x1];
                                            _0x5a65d1['registerBi' + 'tmapFont'](_0x118dc9, _0x283b22), this['_data'] = _0x283b22, this['complete'](this['_data']);
                                        }
                                    } else {
                                        if (_0x4bf3bc === 'prefab') {
                                            var _0x3678ae = new _0x598852();
                                            _0x3678ae['json'] = _0x1b378c, this['complete'](_0x3678ae);
                                        } else
                                            this['complete'](_0x1b378c);
                                    }
                                }
                            }
                        }
                    }
                }
            }, _0x2b5fa8['parsePLFDa' + 'ta'] = function (_0x1edf90) {
                var _0x288e3f, _0x484513, _0x50124f;
                for (_0x288e3f in _0x1edf90) {
                    _0x50124f = _0x1edf90[_0x288e3f];
                    switch (_0x288e3f) {
                    case 'json':
                    case 'text':
                        for (_0x484513 in _0x50124f) {
                            _0x53a407['preLoadedM' + 'ap'][_0xd2dd21['formatURL'](_0x484513)] = _0x50124f[_0x484513];
                        }
                        break;
                    default:
                        for (_0x484513 in _0x50124f) {
                            _0x53a407['preLoadedM' + 'ap'][_0xd2dd21['formatURL'](_0x484513)] = _0x50124f[_0x484513];
                        }
                    }
                }
            }, _0x2b5fa8['parsePLFBD' + 'ata'] = function (_0x52f7df) {
                var _0xda31e3;
                _0xda31e3 = new _0x127392(_0x52f7df);
                var _0x5d3595 = 0x0, _0x29ce35 = 0x0;
                _0x29ce35 = _0xda31e3['getInt32']();
                for (_0x5d3595 = 0x0; _0x5d3595 &lt; _0x29ce35; _0x5d3595++) {
                    this['parseOnePL' + 'FBFile'](_0xda31e3);
                }
            }, _0x2b5fa8['parseOnePL' + 'FBFile'] = function (_0x2dc8f5) {
                var _0x5c558c = 0x0, _0x2741c9, _0x63f184;
                _0x2741c9 = _0x2dc8f5['getUTFStri' + 'ng'](), _0x5c558c = _0x2dc8f5['getInt32'](), _0x63f184 = _0x2dc8f5['readArrayB' + 'uffer'](_0x5c558c), _0x53a407['preLoadedM' + 'ap'][_0xd2dd21['formatURL'](_0x2741c9)] = _0x63f184;
            }, _0x2b5fa8['complete'] = function (_0x5d90d2) {
                this['_data'] = _0x5d90d2;
                if (this['_customPar' + 'se'])
                    this['event']('loaded', _0x5d90d2 instanceof Array ? [_0x5d90d2] : _0x5d90d2);
                else {
                    _0x53a407['_loaders']['push'](this);
                    if (!_0x53a407['_isWorking'])
                        _0x53a407['checkNext']();
                }
            }, _0x2b5fa8['endLoad'] = function (_0x284c36) {
                _0x284c36 &amp;&amp; (this['_data'] = _0x284c36);
                if (this['_cache'])
                    _0x53a407['cacheRes'](this['_url'], this['_data']);
                this['event']('progress', 0x1), this['event']('complete', this['data'] instanceof Array ? [this['data']] : this['data']);
            }, _0x1dcd6f(0x0, _0x2b5fa8, 'url', function () {
                return this['_url'];
            }), _0x1dcd6f(0x0, _0x2b5fa8, 'data', function () {
                return this['_data'];
            }), _0x1dcd6f(0x0, _0x2b5fa8, 'cache', function () {
                return this['_cache'];
            }), _0x1dcd6f(0x0, _0x2b5fa8, 'type', function () {
                return this['_type'];
            }), _0x53a407['getTypeFro' + 'mUrl'] = function (_0x105ef0) {
                var _0x8b2f27 = _0x12a676['getFileExt' + 'ension'](_0x105ef0);
                if (_0x8b2f27)
                    return _0x53a407['typeMap'][_0x8b2f27];
                return console['warn']('Not\x20recogn' + 'ize\x20the\x20re' + 'sources\x20su' + 'ffix', _0x105ef0), 'text';
            }, _0x53a407['checkNext'] = function () {
                _0x53a407['_isWorking'] = !![];
                var _0x16a15f = _0x3eb975['now'](), _0x18e327 = _0x16a15f;
                while (_0x53a407['_startInde' + 'x'] &lt; _0x53a407['_loaders']['length']) {
                    _0x18e327 = _0x3eb975['now'](), _0x53a407['_loaders'][_0x53a407['_startInde' + 'x']]['endLoad'](), _0x53a407['_startInde' + 'x']++;
                    if (_0x3eb975['now']() - _0x16a15f &gt; _0x53a407['maxTimeOut']) {
                        console['warn']('loader\x20cal' + 'lback\x20cost' + '\x20a\x20long\x20ti' + 'me:' + (_0x3eb975['now']() - _0x16a15f) + '\x20url=' + _0x53a407['_loaders'][_0x53a407['_startInde' + 'x'] - 0x1]['url']), _0x479f5d['systemTime' + 'r']['frameOnce'](0x1, null, _0x53a407['checkNext']);
                        return;
                    }
                }
                _0x53a407['_loaders']['length'] = 0x0, _0x53a407['_startInde' + 'x'] = 0x0, _0x53a407['_isWorking'] = ![];
            }, _0x53a407['clearRes'] = function (_0x9eb1ab) {
                _0x9eb1ab = _0xd2dd21['formatURL'](_0x9eb1ab);
                var _0x4b5e40 = _0x53a407['getAtlas'](_0x9eb1ab);
                if (_0x4b5e40) {
                    for (var _0x427087 = 0x0, _0x39c1a4 = _0x4b5e40['length']; _0x427087 &lt; _0x39c1a4; _0x427087++) {
                        var _0x1e5854 = _0x4b5e40[_0x427087], _0x53dcea = _0x53a407['getRes'](_0x1e5854);
                        delete _0x53a407['loadedMap'][_0x1e5854];
                        if (_0x53dcea)
                            _0x53dcea['destroy']();
                    }
                    _0x4b5e40['length'] = 0x0, delete _0x53a407['atlasMap'][_0x9eb1ab], delete _0x53a407['loadedMap'][_0x9eb1ab];
                } else {
                    var _0x3f94b6 = _0x53a407['loadedMap'][_0x9eb1ab];
                    if (_0x3f94b6) {
                        delete _0x53a407['loadedMap'][_0x9eb1ab];
                        if (_0x3f94b6 instanceof laya['resource']['Texture'] &amp;&amp; _0x3f94b6['bitmap'])
                            _0x3f94b6['destroy']();
                    }
                }
            }, _0x53a407['clearTextu' + 'reRes'] = function (_0x5f13eb) {
                _0x5f13eb = _0xd2dd21['formatURL'](_0x5f13eb);
                var _0x270d34 = laya['net']['Loader']['getAtlas'](_0x5f13eb), _0x4cafa1 = _0x270d34 &amp;&amp; _0x270d34['length'] &gt; 0x0 ? laya['net']['Loader']['getRes'](_0x270d34[0x0]) : laya['net']['Loader']['getRes'](_0x5f13eb);
                if (_0x4cafa1 instanceof laya['resource']['Texture'])
                    _0x4cafa1['disposeBit' + 'map']();
            }, _0x53a407['getRes'] = function (_0x2d71c1) {
                return _0x53a407['loadedMap'][_0xd2dd21['formatURL'](_0x2d71c1)];
            }, _0x53a407['getAtlas'] = function (_0x508966) {
                return _0x53a407['atlasMap'][_0xd2dd21['formatURL'](_0x508966)];
            }, _0x53a407['cacheRes'] = function (_0x3b8d12, _0x5a7467) {
                _0x3b8d12 = _0xd2dd21['formatURL'](_0x3b8d12), _0x53a407['loadedMap'][_0x3b8d12] != null ? console['warn']('Resources\x20' + 'already\x20ex' + 'ist,is\x20rep' + 'eated\x20load' + 'ing:', _0x3b8d12) : _0x53a407['loadedMap'][_0x3b8d12] = _0x5a7467;
            }, _0x53a407['setGroup'] = function (_0x55e584, _0x194264) {
                if (!_0x53a407['groupMap'][_0x194264])
                    _0x53a407['groupMap'][_0x194264] = [];
                _0x53a407['groupMap'][_0x194264]['push'](_0x55e584);
            }, _0x53a407['clearResBy' + 'Group'] = function (_0x2c8bd1) {
                if (!_0x53a407['groupMap'][_0x2c8bd1])
                    return;
                var _0x2b7d44 = _0x53a407['groupMap'][_0x2c8bd1], _0x377a17 = 0x0, _0x4d3bf4 = _0x2b7d44['length'];
                for (_0x377a17 = 0x0; _0x377a17 &lt; _0x4d3bf4; _0x377a17++) {
                    _0x53a407['clearRes'](_0x2b7d44[_0x377a17]);
                }
                _0x2b7d44['length'] = 0x0;
            }, _0x53a407['TEXT'] = 'text', _0x53a407['JSON'] = 'json', _0x53a407['PREFAB'] = 'prefab', _0x53a407['XML'] = 'xml', _0x53a407['BUFFER'] = 'arraybuffe' + 'r', _0x53a407['IMAGE'] = 'image', _0x53a407['SOUND'] = 'sound', _0x53a407['ATLAS'] = 'atlas', _0x53a407['FONT'] = 'font', _0x53a407['TTF'] = 'ttf', _0x53a407['PLF'] = 'plf', _0x53a407['PLFB'] = 'plfb', _0x53a407['HIERARCHY'] = 'HIERARCHY', _0x53a407['MESH'] = 'MESH', _0x53a407['MATERIAL'] = 'MATERIAL', _0x53a407['TEXTURE2D'] = 'TEXTURE2D', _0x53a407['TEXTURECUB' + 'E'] = 'TEXTURECUB' + 'E', _0x53a407['ANIMATIONC' + 'LIP'] = 'ANIMATIONC' + 'LIP', _0x53a407['AVATAR'] = 'AVATAR', _0x53a407['TERRAINHEI' + 'GHTDATA'] = 'TERRAINHEI' + 'GHTDATA', _0x53a407['TERRAINRES'] = 'TERRAIN', _0x53a407['typeMap'] = {
                'ttf': 'ttf',
                'png': 'image',
                'jpg': 'image',
                'jpeg': 'image',
                'ktx': 'image',
                'pvr': 'image',
                'txt': 'text',
                'json': 'json',
                'prefab': 'prefab',
                'xml': 'xml',
                'als': 'atlas',
                'atlas': 'atlas',
                'mp3': 'sound',
                'ogg': 'sound',
                'wav': 'sound',
                'part': 'json',
                'fnt': 'font',
                'plf': 'plf',
                'plfb': 'plfb',
                'scene': 'json',
                'ani': 'json',
                'sk': 'arraybuffe' + 'r'
            }, _0x53a407['parserMap'] = {}, _0x53a407['maxTimeOut'] = 0x64, _0x53a407['groupMap'] = {}, _0x53a407['loadedMap'] = {}, _0x53a407['atlasMap'] = {}, _0x53a407['preLoadedM' + 'ap'] = {}, _0x53a407['_imgCache'] = {}, _0x53a407['_loaders'] = [], _0x53a407['_isWorking'] = ![], _0x53a407['_startInde' + 'x'] = 0x0, _0x53a407;
        }(_0x5c497a), _0x432f1e = function (_0x3d2f90) {
            function _0x411d46(_0x528b7b) {
                this['strength'] = NaN, this['strength_s' + 'ig2_2sig2_' + 'gauss1'] = [], this['strength_s' + 'ig2_native'] = null, this['renderFunc'] = null, _0x411d46['__super']['call'](this), _0x528b7b === void 0x0 &amp;&amp; (_0x528b7b = 0x4), this['strength'] = _0x528b7b, this['_glRender'] = new _0x12c3da();
            }
            _0x14b3dd(_0x411d46, 'laya.filte' + 'rs.BlurFil' + 'ter', _0x3d2f90);
            var _0x35effa = _0x411d46['prototype'];
            return _0x35effa['getStrenth' + '_sig2_2sig' + '2_native'] = function () {
                !this['strength_s' + 'ig2_native'] &amp;&amp; (this['strength_s' + 'ig2_native'] = new Float32Array(0x4));
                ;
                var _0x5e9c75 = this['strength'] / 0x3, _0x4dfc06 = _0x5e9c75 * _0x5e9c75;
                return this['strength_s' + 'ig2_native'][0x0] = this['strength'], this['strength_s' + 'ig2_native'][0x1] = _0x4dfc06, this['strength_s' + 'ig2_native'][0x2] = 0x2 * _0x4dfc06, this['strength_s' + 'ig2_native'][0x3] = 0x1 / (0x2 * Math['PI'] * _0x4dfc06), this['strength_s' + 'ig2_native'];
            }, _0x1dcd6f(0x0, _0x35effa, 'type', function () {
                return 0x10;
            }), _0x411d46;
        }(_0x5b5162), _0x5a0e8e = function (_0x42e0e4) {
            function _0x20d4a1() {
                this['_maxsize'] = 0x0, this['_upload'] = !![], this['_uploadSiz' + 'e'] = 0x0, this['_bufferSiz' + 'e'] = 0x0, this['_u8Array'] = null, _0x20d4a1['__super']['call'](this);
            }
            _0x14b3dd(_0x20d4a1, 'laya.webgl' + '.utils.Buf' + 'fer2D', _0x42e0e4);
            var _0x2ba05d = _0x20d4a1['prototype'];
            return _0x2ba05d['setByteLen' + 'gth'] = function (_0x1310c3) {
                this['_byteLengt' + 'h'] !== _0x1310c3 &amp;&amp; (_0x1310c3 &lt;= this['_bufferSiz' + 'e'] || this['_resizeBuf' + 'fer'](_0x1310c3 * 0x2 + 0x100, !![]), this['_byteLengt' + 'h'] = _0x1310c3);
            }, _0x2ba05d['needSize'] = function (_0x3829d3) {
                var _0x4af27c = this['_byteLengt' + 'h'];
                if (_0x3829d3) {
                    var _0x40a052 = this['_byteLengt' + 'h'] + _0x3829d3;
                    _0x40a052 &lt;= this['_bufferSiz' + 'e'] || this['_resizeBuf' + 'fer'](_0x40a052 &lt;&lt; 0x1, !![]), this['_byteLengt' + 'h'] = _0x40a052;
                }
                return _0x4af27c;
            }, _0x2ba05d['_bufferDat' + 'a'] = function () {
                this['_maxsize'] = Math['max'](this['_maxsize'], this['_byteLengt' + 'h']), _0x3c4362['loopCount'] % 0x1e == 0x0 &amp;&amp; (this['_buffer']['byteLength'] &gt; this['_maxsize'] + 0x40 &amp;&amp; (this['_buffer'] = this['_buffer']['slice'](0x0, this['_maxsize'] + 0x40), this['_bufferSiz' + 'e'] = this['_buffer']['byteLength'], this['_checkArra' + 'yUse']()), this['_maxsize'] = this['_byteLengt' + 'h']), this['_uploadSiz' + 'e'] &lt; this['_buffer']['byteLength'] &amp;&amp; (this['_uploadSiz' + 'e'] = this['_buffer']['byteLength'], _0x575af9['instance']['bufferData'](this['_bufferTyp' + 'e'], this['_uploadSiz' + 'e'], this['_bufferUsa' + 'ge'])), _0x575af9['instance']['bufferSubD' + 'ata'](this['_bufferTyp' + 'e'], 0x0, new Uint8Array(this['_buffer'], 0x0, this['_byteLengt' + 'h']));
            }, _0x2ba05d['_bufferSub' + 'Data'] = function (_0x726776, _0xec22dd, _0x4b0fca) {
                _0x726776 === void 0x0 &amp;&amp; (_0x726776 = 0x0), _0xec22dd === void 0x0 &amp;&amp; (_0xec22dd = 0x0), _0x4b0fca === void 0x0 &amp;&amp; (_0x4b0fca = 0x0), this['_maxsize'] = Math['max'](this['_maxsize'], this['_byteLengt' + 'h']);
                _0x3c4362['loopCount'] % 0x1e == 0x0 &amp;&amp; (this['_buffer']['byteLength'] &gt; this['_maxsize'] + 0x40 &amp;&amp; (this['_buffer'] = this['_buffer']['slice'](0x0, this['_maxsize'] + 0x40), this['_bufferSiz' + 'e'] = this['_buffer']['byteLength'], this['_checkArra' + 'yUse']()), this['_maxsize'] = this['_byteLengt' + 'h']);
                this['_uploadSiz' + 'e'] &lt; this['_buffer']['byteLength'] &amp;&amp; (this['_uploadSiz' + 'e'] = this['_buffer']['byteLength'], _0x575af9['instance']['bufferData'](this['_bufferTyp' + 'e'], this['_uploadSiz' + 'e'], this['_bufferUsa' + 'ge']));
                if (_0xec22dd || _0x4b0fca) {
                    var _0x918de9 = this['_buffer']['slice'](_0xec22dd, _0x4b0fca);
                    _0x575af9['instance']['bufferSubD' + 'ata'](this['_bufferTyp' + 'e'], _0x726776, _0x918de9);
                } else
                    _0x575af9['instance']['bufferSubD' + 'ata'](this['_bufferTyp' + 'e'], _0x726776, this['_buffer']);
            }, _0x2ba05d['_checkArra' + 'yUse'] = function () {
            }, _0x2ba05d['_bind_uplo' + 'adForVAO'] = function () {
                if (!this['_upload'])
                    return ![];
                return this['_upload'] = ![], this['_bindForVA' + 'O'](), this['_bufferDat' + 'a'](), !![];
            }, _0x2ba05d['_bind_uplo' + 'ad'] = function () {
                if (!this['_upload'])
                    return ![];
                return this['_upload'] = ![], this['bind'](), this['_bufferDat' + 'a'](), !![];
            }, _0x2ba05d['_bind_subU' + 'pload'] = function (_0x3b3ed3, _0x1c85e2, _0x1b2aa3) {
                _0x3b3ed3 === void 0x0 &amp;&amp; (_0x3b3ed3 = 0x0), _0x1c85e2 === void 0x0 &amp;&amp; (_0x1c85e2 = 0x0), _0x1b2aa3 === void 0x0 &amp;&amp; (_0x1b2aa3 = 0x0);
                if (!this['_upload'])
                    return ![];
                return this['_upload'] = ![], this['bind'](), this['_bufferSub' + 'Data'](_0x3b3ed3, _0x1c85e2, _0x1b2aa3), !![];
            }, _0x2ba05d['_resizeBuf' + 'fer'] = function (_0xf2bcc9, _0x50fcb0) {
                var _0x28c226 = this['_buffer'];
                if (_0xf2bcc9 &lt;= _0x28c226['byteLength'])
                    return this;
                var _0x3a07cd = this['_u8Array'];
                if (_0x50fcb0 &amp;&amp; _0x28c226 &amp;&amp; _0x28c226['byteLength'] &gt; 0x0) {
                    var _0x521c9c = new ArrayBuffer(_0xf2bcc9), _0x16d41c = _0x3a07cd &amp;&amp; _0x3a07cd['buffer'] == _0x28c226 ? _0x3a07cd : new Uint8Array(_0x28c226);
                    _0x3a07cd = this['_u8Array'] = new Uint8Array(_0x521c9c), _0x3a07cd['set'](_0x16d41c, 0x0), _0x28c226 = this['_buffer'] = _0x521c9c;
                } else
                    _0x28c226 = this['_buffer'] = new ArrayBuffer(_0xf2bcc9), this['_u8Array'] = null;
                return this['_checkArra' + 'yUse'](), this['_upload'] = !![], this['_bufferSiz' + 'e'] = _0x28c226['byteLength'], this;
            }, _0x2ba05d['append'] = function (_0x54d952) {
                this['_upload'] = !![];
                var _0x508eb0 = 0x0, _0x1b00e9;
                _0x508eb0 = _0x54d952['byteLength'];
                if (_0x54d952 instanceof Uint8Array)
                    this['_resizeBuf' + 'fer'](this['_byteLengt' + 'h'] + _0x508eb0, !![]), _0x1b00e9 = new Uint8Array(this['_buffer'], this['_byteLengt' + 'h']);
                else {
                    if (_0x54d952 instanceof Uint16Array)
                        this['_resizeBuf' + 'fer'](this['_byteLengt' + 'h'] + _0x508eb0, !![]), _0x1b00e9 = new Uint16Array(this['_buffer'], this['_byteLengt' + 'h']);
                    else
                        _0x54d952 instanceof Float32Array &amp;&amp; (this['_resizeBuf' + 'fer'](this['_byteLengt' + 'h'] + _0x508eb0, !![]), _0x1b00e9 = new Float32Array(this['_buffer'], this['_byteLengt' + 'h']));
                }
                _0x1b00e9['set'](_0x54d952, 0x0), this['_byteLengt' + 'h'] += _0x508eb0, this['_checkArra' + 'yUse']();
            }, _0x2ba05d['appendU16A' + 'rray'] = function (_0x59ce3a, _0x1f9c6b) {
                this['_resizeBuf' + 'fer'](this['_byteLengt' + 'h'] + _0x1f9c6b * 0x2, !![]);
                var _0x4108c6 = new Uint16Array(this['_buffer'], this['_byteLengt' + 'h'], _0x1f9c6b);
                if (_0x1f9c6b == 0x6)
                    _0x4108c6[0x0] = _0x59ce3a[0x0], _0x4108c6[0x1] = _0x59ce3a[0x1], _0x4108c6[0x2] = _0x59ce3a[0x2], _0x4108c6[0x3] = _0x59ce3a[0x3], _0x4108c6[0x4] = _0x59ce3a[0x4], _0x4108c6[0x5] = _0x59ce3a[0x5];
                else {
                    if (_0x1f9c6b &gt;= 0x64)
                        _0x4108c6['set'](new Uint16Array(_0x59ce3a['buffer'], 0x0, _0x1f9c6b));
                    else
                        for (var _0x132599 = 0x0; _0x132599 &lt; _0x1f9c6b; _0x132599++) {
                            _0x4108c6[_0x132599] = _0x59ce3a[_0x132599];
                        }
                }
                this['_byteLengt' + 'h'] += _0x1f9c6b * 0x2, this['_checkArra' + 'yUse']();
            }, _0x2ba05d['appendEx'] = function (_0x56b716, _0x42fe83) {
                this['_upload'] = !![];
                var _0x7a3bd6 = 0x0, _0x311fd8;
                _0x7a3bd6 = _0x56b716['byteLength'], this['_resizeBuf' + 'fer'](this['_byteLengt' + 'h'] + _0x7a3bd6, !![]), _0x311fd8 = new _0x42fe83(this['_buffer'], this['_byteLengt' + 'h']), _0x311fd8['set'](_0x56b716, 0x0), this['_byteLengt' + 'h'] += _0x7a3bd6, this['_checkArra' + 'yUse']();
            }, _0x2ba05d['appendEx2'] = function (_0x5c32eb, _0x3b14ca, _0x267aa2, _0x120e92) {
                _0x120e92 === void 0x0 &amp;&amp; (_0x120e92 = 0x1), this['_upload'] = !![];
                var _0x3c302b = 0x0, _0x5f44ec;
                _0x3c302b = _0x267aa2 * _0x120e92, this['_resizeBuf' + 'fer'](this['_byteLengt' + 'h'] + _0x3c302b, !![]), _0x5f44ec = new _0x3b14ca(this['_buffer'], this['_byteLengt' + 'h']);
                var _0x52b104 = 0x0;
                for (_0x52b104 = 0x0; _0x52b104 &lt; _0x267aa2; _0x52b104++) {
                    _0x5f44ec[_0x52b104] = _0x5c32eb[_0x52b104];
                }
                this['_byteLengt' + 'h'] += _0x3c302b, this['_checkArra' + 'yUse']();
            }, _0x2ba05d['getBuffer'] = function () {
                return this['_buffer'];
            }, _0x2ba05d['setNeedUpl' + 'oad'] = function () {
                this['_upload'] = !![];
            }, _0x2ba05d['getNeedUpl' + 'oad'] = function () {
                return this['_upload'];
            }, _0x2ba05d['upload'] = function () {
                var _0x14d033 = this['_bind_uplo' + 'ad']();
                _0x575af9['instance']['bindBuffer'](this['_bufferTyp' + 'e'], null);
                if (this['_bufferTyp' + 'e'] == 0x8892)
                    _0x233ebc['_bindedVer' + 'texBuffer'] = null;
                if (this['_bufferTyp' + 'e'] == 0x8893)
                    _0x233ebc['_bindedInd' + 'exBuffer'] = null;
                return _0x2489a9['activeShad' + 'er'] = null, _0x14d033;
            }, _0x2ba05d['subUpload'] = function (_0x48c639, _0x1abe0c, _0x7fdf0a) {
                _0x48c639 === void 0x0 &amp;&amp; (_0x48c639 = 0x0), _0x1abe0c === void 0x0 &amp;&amp; (_0x1abe0c = 0x0), _0x7fdf0a === void 0x0 &amp;&amp; (_0x7fdf0a = 0x0);
                var _0x36e997 = this['_bind_subU' + 'pload']();
                _0x575af9['instance']['bindBuffer'](this['_bufferTyp' + 'e'], null);
                if (this['_bufferTyp' + 'e'] == 0x8892)
                    _0x233ebc['_bindedVer' + 'texBuffer'] = null;
                if (this['_bufferTyp' + 'e'] == 0x8893)
                    _0x233ebc['_bindedInd' + 'exBuffer'] = null;
                return _0x2489a9['activeShad' + 'er'] = null, _0x36e997;
            }, _0x2ba05d['_disposeRe' + 'source'] = function () {
                this['_upload'] = !![], this['_uploadSiz' + 'e'] = 0x0;
            }, _0x2ba05d['clear'] = function () {
                this['_byteLengt' + 'h'] = 0x0, this['_upload'] = !![];
            }, _0x1dcd6f(0x0, _0x2ba05d, 'bufferLeng' + 'th', function () {
                return this['_buffer']['byteLength'];
            }), _0x1dcd6f(0x0, _0x2ba05d, 'byteLength', null, function (_0x598e8c) {
                this['setByteLen' + 'gth'](_0x598e8c);
            }), _0x20d4a1['__int__'] = function (_0x3e0862) {
            }, _0x20d4a1['FLOAT32'] = 0x4, _0x20d4a1['SHORT'] = 0x2, _0x20d4a1;
        }(_0x233ebc), _0x3e6fdb = function (_0x2366fe) {
            function _0x4902df(_0x41cf29, _0x2b3962, _0x59d19d, _0x3ce4f9) {
                this['_sv_blurIn' + 'fo2'] = [
                    0x0,
                    0x0,
                    0x1,
                    0x0
                ], this['_color'] = null, this['_color_nat' + 'ive'] = null, this['_blurInof1' + '_native'] = null, this['_blurInof2' + '_native'] = null, _0x4902df['__super']['call'](this), this['_elements'] = new Float32Array(0x9), this['_sv_blurIn' + 'fo1'] = new Array(0x4), _0x2b3962 === void 0x0 &amp;&amp; (_0x2b3962 = 0x4), _0x59d19d === void 0x0 &amp;&amp; (_0x59d19d = 0x6), _0x3ce4f9 === void 0x0 &amp;&amp; (_0x3ce4f9 = 0x6), this['_color'] = new _0x4c781b(_0x41cf29), this['blur'] = Math['min'](_0x2b3962, 0x14), this['offX'] = _0x59d19d, this['offY'] = _0x3ce4f9, this['_sv_blurIn' + 'fo1'][0x0] = this['_sv_blurIn' + 'fo1'][0x1] = this['blur'], this['_sv_blurIn' + 'fo1'][0x2] = _0x59d19d, this['_sv_blurIn' + 'fo1'][0x3] = -_0x3ce4f9, this['_glRender'] = new _0x14391c();
            }
            _0x14b3dd(_0x4902df, 'laya.filte' + 'rs.GlowFil' + 'ter', _0x2366fe);
            var _0x3dff03 = _0x4902df['prototype'];
            return _0x3dff03['getColor'] = function () {
                return this['_color']['arrColor'];
            }, _0x3dff03['getColorNa' + 'tive'] = function () {
                !this['_color_nat' + 'ive'] &amp;&amp; (this['_color_nat' + 'ive'] = new Float32Array(0x4));
                ;
                var _0x25792e = this['getColor']();
                return this['_color_nat' + 'ive'][0x0] = _0x25792e[0x0], this['_color_nat' + 'ive'][0x1] = _0x25792e[0x1], this['_color_nat' + 'ive'][0x2] = _0x25792e[0x2], this['_color_nat' + 'ive'][0x3] = _0x25792e[0x3], this['_color_nat' + 'ive'];
            }, _0x3dff03['getBlurInf' + 'o1Native'] = function () {
                return !this['_blurInof1' + '_native'] &amp;&amp; (this['_blurInof1' + '_native'] = new Float32Array(0x4)), this['_blurInof1' + '_native'][0x0] = this['_blurInof1' + '_native'][0x1] = this['blur'], this['_blurInof1' + '_native'][0x2] = this['offX'], this['_blurInof1' + '_native'][0x3] = this['offY'], this['_blurInof1' + '_native'];
            }, _0x3dff03['getBlurInf' + 'o2Native'] = function () {
                return !this['_blurInof2' + '_native'] &amp;&amp; (this['_blurInof2' + '_native'] = new Float32Array(0x4)), this['_blurInof2' + '_native'][0x2] = 0x1, this['_blurInof2' + '_native'];
            }, _0x1dcd6f(0x0, _0x3dff03, 'type', function () {
                return 0x8;
            }), _0x1dcd6f(0x0, _0x3dff03, 'offY', function () {
                return this['_elements'][0x6];
            }, function (_0x5b216f) {
                this['_elements'][0x6] = _0x5b216f, this['_sv_blurIn' + 'fo1'][0x3] = -_0x5b216f;
            }), _0x1dcd6f(0x0, _0x3dff03, 'offX', function () {
                return this['_elements'][0x5];
            }, function (_0x33b55b) {
                this['_elements'][0x5] = _0x33b55b, this['_sv_blurIn' + 'fo1'][0x2] = _0x33b55b;
            }), _0x1dcd6f(0x0, _0x3dff03, 'blur', function () {
                return this['_elements'][0x4];
            }, function (_0x58b661) {
                this['_elements'][0x4] = _0x58b661, this['_sv_blurIn' + 'fo1'][0x0] = this['_sv_blurIn' + 'fo1'][0x1] = _0x58b661;
            }), _0x4902df;
        }(_0x5b5162), _0x217c2a = function (_0x52eedc) {
            function _0xe3159a() {
                this['url'] = null, this['loaded'] = ![], this['data'] = null, this['audioBuffe' + 'r'] = null, this['__toPlays'] = null, this['_disposed'] = ![], _0xe3159a['__super']['call'](this);
            }
            _0x14b3dd(_0xe3159a, 'laya.media' + '.webaudio.' + 'WebAudioSo' + 'und', _0x52eedc);
            var _0x31992e = _0xe3159a['prototype'];
            return _0x31992e['load'] = function (_0x20ff4a) {
                var _0x24c144 = this;
                _0x20ff4a = _0xd2dd21['formatURL'](_0x20ff4a), this['url'] = _0x20ff4a, this['audioBuffe' + 'r'] = _0xe3159a['_dataCache'][_0x20ff4a];
                if (this['audioBuffe' + 'r']) {
                    this['_loaded'](this['audioBuffe' + 'r']);
                    return;
                }
                _0xe3159a['e']['on']('loaded:' + _0x20ff4a, this, this['_loaded']), _0xe3159a['e']['on']('err:' + _0x20ff4a, this, this['_err']);
                if (_0xe3159a['__loadingS' + 'ound'][_0x20ff4a])
                    return;
                _0xe3159a['__loadingS' + 'ound'][_0x20ff4a] = !![];
                var _0x54a76f = new _0x3eb975['window']['XMLHttpReq' + 'uest']();
                _0x54a76f['open']('GET', _0x20ff4a, !![]), _0x54a76f['responseTy' + 'pe'] = 'arraybuffe' + 'r', _0x54a76f['onload'] = function () {
                    if (_0x24c144['_disposed']) {
                        _0x24c144['_removeLoa' + 'dEvents']();
                        return;
                    }
                    _0x24c144['data'] = _0x54a76f['response'], _0xe3159a['buffs']['push']({
                        'buffer': _0x24c144['data'],
                        'url': _0x24c144['url']
                    }), _0xe3159a['decode']();
                }, _0x54a76f['onerror'] = function (_0xcc431e) {
                    _0x24c144['_err']();
                }, _0x54a76f['send']();
            }, _0x31992e['_err'] = function () {
                this['_removeLoa' + 'dEvents'](), _0xe3159a['__loadingS' + 'ound'][this['url']] = ![], this['event']('error');
            }, _0x31992e['_loaded'] = function (_0x4495e8) {
                this['_removeLoa' + 'dEvents']();
                if (this['_disposed'])
                    return;
                this['audioBuffe' + 'r'] = _0x4495e8, _0xe3159a['_dataCache'][this['url']] = this['audioBuffe' + 'r'], this['loaded'] = !![], this['event']('complete');
            }, _0x31992e['_removeLoa' + 'dEvents'] = function () {
                _0xe3159a['e']['off']('loaded:' + this['url'], this, this['_loaded']), _0xe3159a['e']['off']('err:' + this['url'], this, this['_err']);
            }, _0x31992e['__playAfte' + 'rLoaded'] = function () {
                if (!this['__toPlays'])
                    return;
                var _0x26406b = 0x0, _0xcb71a4 = 0x0, _0x50b08c;
                _0x50b08c = this['__toPlays'], _0xcb71a4 = _0x50b08c['length'];
                var _0x3f3973;
                for (_0x26406b = 0x0; _0x26406b &lt; _0xcb71a4; _0x26406b++) {
                    _0x3f3973 = _0x50b08c[_0x26406b], _0x3f3973[0x2] &amp;&amp; !_0x3f3973[0x2]['isStopped'] &amp;&amp; this['play'](_0x3f3973[0x0], _0x3f3973[0x1], _0x3f3973[0x2]);
                }
                this['__toPlays']['length'] = 0x0;
            }, _0x31992e['play'] = function (_0xb7e169, _0x3fe1fe, _0x539a0d) {
                _0xb7e169 === void 0x0 &amp;&amp; (_0xb7e169 = 0x0), _0x3fe1fe === void 0x0 &amp;&amp; (_0x3fe1fe = 0x0), _0x539a0d = _0x539a0d ? _0x539a0d : new _0x348a2();
                if (!this['audioBuffe' + 'r']) {
                    if (this['url']) {
                        if (!this['__toPlays'])
                            this['__toPlays'] = [];
                        this['__toPlays']['push']([
                            _0xb7e169,
                            _0x3fe1fe,
                            _0x539a0d
                        ]), this['once']('complete', this, this['__playAfte' + 'rLoaded']), this['load'](this['url']);
                    }
                }
                return _0x539a0d['url'] = this['url'], _0x539a0d['loops'] = _0x3fe1fe, _0x539a0d['audioBuffe' + 'r'] = this['audioBuffe' + 'r'], _0x539a0d['startTime'] = _0xb7e169, _0x539a0d['play'](), _0x4d911e['addChannel'](_0x539a0d), _0x539a0d;
            }, _0x31992e['dispose'] = function () {
                this['_disposed'] = !![], delete _0xe3159a['_dataCache'][this['url']], delete _0xe3159a['__loadingS' + 'ound'][this['url']], this['audioBuffe' + 'r'] = null, this['data'] = null, this['__toPlays'] = [];
            }, _0x1dcd6f(0x0, _0x31992e, 'duration', function () {
                if (this['audioBuffe' + 'r'])
                    return this['audioBuffe' + 'r']['duration'];
                return 0x0;
            }), _0xe3159a['decode'] = function () {
                if (_0xe3159a['buffs']['length'] &lt;= 0x0 || _0xe3159a['isDecoding'])
                    return;
                _0xe3159a['isDecoding'] = !![], _0xe3159a['tInfo'] = _0xe3159a['buffs']['shift'](), _0xe3159a['ctx']['decodeAudi' + 'oData'](_0xe3159a['tInfo']['buffer'], _0xe3159a['_done'], _0xe3159a['_fail']);
            }, _0xe3159a['_done'] = function (_0x586a0c) {
                _0xe3159a['e']['event']('loaded:' + _0xe3159a['tInfo']['url'], _0x586a0c), _0xe3159a['isDecoding'] = ![], _0xe3159a['decode']();
            }, _0xe3159a['_fail'] = function () {
                _0xe3159a['e']['event']('err:' + _0xe3159a['tInfo']['url'], null), _0xe3159a['isDecoding'] = ![], _0xe3159a['decode']();
            }, _0xe3159a['_playEmpty' + 'Sound'] = function () {
                if (_0xe3159a['ctx'] == null)
                    return;
                ;
                var _0x550fe5 = _0xe3159a['ctx']['createBuff' + 'erSource']();
                _0x550fe5['buffer'] = _0xe3159a['_miniBuffe' + 'r'], _0x550fe5['connect'](_0xe3159a['ctx']['destinatio' + 'n']), _0x550fe5['start'](0x0, 0x0, 0x0);
            }, _0xe3159a['_unlock'] = function () {
                if (_0xe3159a['_unlocked'])
                    return;
                _0xe3159a['_playEmpty' + 'Sound'](), _0xe3159a['ctx']['state'] == 'running' &amp;&amp; (_0x3eb975['document']['removeEven' + 'tListener']('mousedown', _0xe3159a['_unlock'], !![]), _0x3eb975['document']['removeEven' + 'tListener']('touchend', _0xe3159a['_unlock'], !![]), _0x3eb975['document']['removeEven' + 'tListener']('touchstart', _0xe3159a['_unlock'], !![]), _0xe3159a['_unlocked'] = !![]);
            }, _0xe3159a['initWebAud' + 'io'] = function () {
                _0xe3159a['ctx']['state'] != 'running' &amp;&amp; (_0xe3159a['_unlock'](), _0x3eb975['document']['addEventLi' + 'stener']('mousedown', _0xe3159a['_unlock'], !![]), _0x3eb975['document']['addEventLi' + 'stener']('touchend', _0xe3159a['_unlock'], !![]), _0x3eb975['document']['addEventLi' + 'stener']('touchstart', _0xe3159a['_unlock'], !![]));
            }, _0xe3159a['_dataCache'] = {}, _0xe3159a['buffs'] = [], _0xe3159a['isDecoding'] = ![], _0xe3159a['_unlocked'] = ![], _0xe3159a['tInfo'] = null, _0xe3159a['__loadingS' + 'ound'] = {}, _0x51c63a(_0xe3159a, [
                'window',
                function () {
                    return this['window'] = _0x3eb975['window'];
                },
                'webAudioEn' + 'abled',
                function () {
                    return this['webAudioEn' + 'abled'] = _0xe3159a['window']['AudioConte' + 'xt'] || _0xe3159a['window']['webkitAudi' + 'oContext'] || _0xe3159a['window']['mozAudioCo' + 'ntext'];
                },
                'ctx',
                function () {
                    return this['ctx'] = _0xe3159a['webAudioEn' + 'abled'] ? new (_0xe3159a['window']['AudioConte' + 'xt'] || _0xe3159a['window']['webkitAudi' + 'oContext'] || _0xe3159a['window']['mozAudioCo' + 'ntext'])() : undefined;
                },
                '_miniBuffe' + 'r',
                function () {
                    return this['_miniBuffe' + 'r'] = _0xe3159a['ctx']['createBuff' + 'er'](0x1, 0x1, 0x5622);
                },
                'e',
                function () {
                    return this['e'] = new _0x5c497a();
                }
            ]), _0xe3159a;
        }(_0x5c497a), _0x27d01f = function (_0x41d05a) {
            function _0xe6cc97() {
                _0xe6cc97['__super']['call'](this, 0x18, 0x4, 0x4), this['canReuse'] = !![], this['setAttribu' + 'tes'](laya['webgl']['utils']['MeshQuadTe' + 'xture']['_fixattriI' + 'nfo']), !laya['webgl']['utils']['MeshQuadTe' + 'xture']['_fixib'] ? (this['createQuad' + 'IB'](_0xe6cc97['_maxIB']), laya['webgl']['utils']['MeshQuadTe' + 'xture']['_fixib'] = this['_ib']) : (this['_ib'] = laya['webgl']['utils']['MeshQuadTe' + 'xture']['_fixib'], this['_quadNum'] = _0xe6cc97['_maxIB']);
            }
            _0x14b3dd(_0xe6cc97, 'laya.webgl' + '.utils.Mes' + 'hQuadTextu' + 're', _0x41d05a);
            var _0x36f65c = _0xe6cc97['prototype'];
            return _0x36f65c['releaseMes' + 'h'] = function () {
                this['_vb']['setByteLen' + 'gth'](0x0), this['vertNum'] = 0x0, this['indexNum'] = 0x0, laya['webgl']['utils']['MeshQuadTe' + 'xture']['_POOL']['push'](this);
            }, _0x36f65c['destroy'] = function () {
                this['_vb']['destroy'](), this['_vb']['deleteBuff' + 'er']();
            }, _0x36f65c['addQuad'] = function (_0x1b37f4, _0x15cf6e, _0x11af61, _0x31571a) {
                var _0x878ce0 = this['_vb'], _0x5cd010 = _0x878ce0['_byteLengt' + 'h'] &gt;&gt; 0x2;
                _0x878ce0['setByteLen' + 'gth'](_0x5cd010 + 0x18 &lt;&lt; 0x2);
                var _0x3e2bf9 = _0x878ce0['_floatArra' + 'y32'] || _0x878ce0['getFloat32' + 'Array'](), _0x3bee44 = _0x878ce0['_uint32Arr' + 'ay'], _0x10d022 = _0x5cd010, _0x564684 = _0x31571a ? 0xff : 0x0;
                _0x3e2bf9[_0x10d022++] = _0x1b37f4[0x0], _0x3e2bf9[_0x10d022++] = _0x1b37f4[0x1], _0x3e2bf9[_0x10d022++] = _0x15cf6e[0x0], _0x3e2bf9[_0x10d022++] = _0x15cf6e[0x1], _0x3bee44[_0x10d022++] = _0x11af61, _0x3bee44[_0x10d022++] = _0x564684, _0x3e2bf9[_0x10d022++] = _0x1b37f4[0x2], _0x3e2bf9[_0x10d022++] = _0x1b37f4[0x3], _0x3e2bf9[_0x10d022++] = _0x15cf6e[0x2], _0x3e2bf9[_0x10d022++] = _0x15cf6e[0x3], _0x3bee44[_0x10d022++] = _0x11af61, _0x3bee44[_0x10d022++] = _0x564684, _0x3e2bf9[_0x10d022++] = _0x1b37f4[0x4], _0x3e2bf9[_0x10d022++] = _0x1b37f4[0x5], _0x3e2bf9[_0x10d022++] = _0x15cf6e[0x4], _0x3e2bf9[_0x10d022++] = _0x15cf6e[0x5], _0x3bee44[_0x10d022++] = _0x11af61, _0x3bee44[_0x10d022++] = _0x564684, _0x3e2bf9[_0x10d022++] = _0x1b37f4[0x6], _0x3e2bf9[_0x10d022++] = _0x1b37f4[0x7], _0x3e2bf9[_0x10d022++] = _0x15cf6e[0x6], _0x3e2bf9[_0x10d022++] = _0x15cf6e[0x7], _0x3bee44[_0x10d022++] = _0x11af61, _0x3bee44[_0x10d022++] = _0x564684, _0x878ce0['_upload'] = !![];
            }, _0xe6cc97['getAMesh'] = function (_0x3842e9) {
                var _0x1fa364 = null;
                if (laya['webgl']['utils']['MeshQuadTe' + 'xture']['_POOL']['length'])
                    _0x1fa364 = laya['webgl']['utils']['MeshQuadTe' + 'xture']['_POOL']['pop']();
                else
                    _0x1fa364 = new _0xe6cc97();
                return _0x3842e9 &amp;&amp; _0x1fa364['_vb']['_resizeBuf' + 'fer'](0x40 * 0x400 * 0x18, ![]), _0x1fa364;
            }, _0xe6cc97['const_stri' + 'de'] = 0x18, _0xe6cc97['_fixib'] = null, _0xe6cc97['_maxIB'] = 0x10 * 0x400, _0xe6cc97['_POOL'] = [], _0x51c63a(_0xe6cc97, [
                '_fixattriI' + 'nfo',
                function () {
                    return this['_fixattriI' + 'nfo'] = [
                        0x1406,
                        0x4,
                        0x0,
                        0x1401,
                        0x4,
                        0x10,
                        0x1401,
                        0x4,
                        0x14
                    ];
                }
            ]), _0xe6cc97;
        }(_0x52118b), _0x38e4e3 = function (_0x3b0524) {
            function _0x1f4c29(_0x4d1dfa, _0xe3b18b, _0x411b46, _0x2ec1ed) {
                this['_endian'] = null, this['_socket'] = null, this['_connected'] = ![], this['_addInputP' + 'osition'] = 0x0, this['_input'] = null, this['_output'] = null, this['disableInp' + 'ut'] = ![], this['_byteClass'] = null, this['protocols'] = [], _0x1f4c29['__super']['call'](this), _0xe3b18b === void 0x0 &amp;&amp; (_0xe3b18b = 0x0), this['_byteClass'] = _0x411b46 ? _0x411b46 : _0x127392, this['protocols'] = _0x2ec1ed, this['endian'] = 'bigEndian';
                if (_0x4d1dfa &amp;&amp; _0xe3b18b &gt; 0x0 &amp;&amp; _0xe3b18b &lt; 0xffff)
                    this['connect'](_0x4d1dfa, _0xe3b18b);
            }
            _0x14b3dd(_0x1f4c29, 'laya.net.S' + 'ocket', _0x3b0524);
            var _0x512a7c = _0x1f4c29['prototype'];
            return _0x512a7c['connect'] = function (_0x10779a, _0x76bc7) {
                var _0x9d4c98 = 'ws://' + _0x10779a + ':' + _0x76bc7;
                this['connectByU' + 'rl'](_0x9d4c98);
            }, _0x512a7c['connectByU' + 'rl'] = function (_0x32020b) {
                var _0x2d4b94 = this;
                if (this['_socket'] != null)
                    this['close']();
                this['_socket'] &amp;&amp; this['cleanSocke' + 't'](), !this['protocols'] || this['protocols']['length'] == 0x0 ? this['_socket'] = new _0x3eb975['window']['WebSocket'](_0x32020b) : this['_socket'] = new _0x3eb975['window']['WebSocket'](_0x32020b, this['protocols']), this['_socket']['binaryType'] = 'arraybuffe' + 'r', this['_output'] = new this['_byteClass'](), this['_output']['endian'] = this['endian'], this['_input'] = new this['_byteClass'](), this['_input']['endian'] = this['endian'], this['_addInputP' + 'osition'] = 0x0, this['_socket']['onopen'] = function (_0x235bca) {
                    _0x2d4b94['_onOpen'](_0x235bca);
                }, this['_socket']['onmessage'] = function (_0x96e448) {
                    _0x2d4b94['_onMessage'](_0x96e448);
                }, this['_socket']['onclose'] = function (_0x4969e2) {
                    _0x2d4b94['_onClose'](_0x4969e2);
                }, this['_socket']['onerror'] = function (_0x2efa12) {
                    _0x2d4b94['_onError'](_0x2efa12);
                };
            }, _0x512a7c['cleanSocke' + 't'] = function () {
                this['close'](), this['_connected'] = ![], this['_socket']['onopen'] = null, this['_socket']['onmessage'] = null, this['_socket']['onclose'] = null, this['_socket']['onerror'] = null, this['_socket'] = null;
            }, _0x512a7c['close'] = function () {
                if (this['_socket'] != null)
                    try {
                        this['_socket']['close']();
                    } catch (_0x4580cf) {
                    }
            }, _0x512a7c['_onOpen'] = function (_0x371b94) {
                this['_connected'] = !![], this['event']('open', _0x371b94);
            }, _0x512a7c['_onMessage'] = function (_0x1f00b6) {
                if (!_0x1f00b6 || !_0x1f00b6['data'])
                    return;
                var _0x20dd2e = _0x1f00b6['data'];
                if (this['disableInp' + 'ut'] &amp;&amp; _0x20dd2e) {
                    this['event']('message', _0x20dd2e);
                    return;
                }
                this['_input']['length'] &gt; 0x0 &amp;&amp; this['_input']['bytesAvail' + 'able'] &lt; 0x1 &amp;&amp; (this['_input']['clear'](), this['_addInputP' + 'osition'] = 0x0);
                ;
                var _0x431e86 = this['_input']['pos'];
                !this['_addInputP' + 'osition'] &amp;&amp; (this['_addInputP' + 'osition'] = 0x0), this['_input']['pos'] = this['_addInputP' + 'osition'], _0x20dd2e &amp;&amp; (typeof _0x20dd2e == 'string' ? this['_input']['writeUTFBy' + 'tes'](_0x20dd2e) : this['_input']['writeArray' + 'Buffer'](_0x20dd2e), this['_addInputP' + 'osition'] = this['_input']['pos'], this['_input']['pos'] = _0x431e86), this['event']('message', _0x20dd2e);
            }, _0x512a7c['_onClose'] = function (_0x4e928b) {
                this['_connected'] = ![], this['event']('close', _0x4e928b);
            }, _0x512a7c['_onError'] = function (_0x17749e) {
                this['event']('error', _0x17749e);
            }, _0x512a7c['send'] = function (_0x145298) {
                this['_socket']['send'](_0x145298);
            }, _0x512a7c['flush'] = function () {
                if (this['_output'] &amp;&amp; this['_output']['length'] &gt; 0x0) {
                    var _0x412e8d;
                    try {
                        this['_socket'] &amp;&amp; this['_socket']['send'](this['_output']['__getBuffe' + 'r']()['slice'](0x0, this['_output']['length']));
                    } catch (_0x361663) {
                        _0x412e8d = _0x361663;
                    }
                    this['_output']['endian'] = this['endian'], this['_output']['clear']();
                    if (_0x412e8d)
                        this['event']('error', _0x412e8d);
                }
            }, _0x1dcd6f(0x0, _0x512a7c, 'input', function () {
                return this['_input'];
            }), _0x1dcd6f(0x0, _0x512a7c, 'output', function () {
                return this['_output'];
            }), _0x1dcd6f(0x0, _0x512a7c, 'connected', function () {
                return this['_connected'];
            }), _0x1dcd6f(0x0, _0x512a7c, 'endian', function () {
                return this['_endian'];
            }, function (_0x5284d9) {
                this['_endian'] = _0x5284d9;
                if (this['_input'] != null)
                    this['_input']['endian'] = _0x5284d9;
                if (this['_output'] != null)
                    this['_output']['endian'] = _0x5284d9;
            }), _0x1f4c29['LITTLE_END' + 'IAN'] = 'littleEndi' + 'an', _0x1f4c29['BIG_ENDIAN'] = 'bigEndian', _0x1f4c29;
        }(_0x5c497a), _0x35e189 = function (_0x490a9c) {
            function _0x3208bd(_0x489b69) {
                this['u_colorMat' + 'rix'] = null, this['strength'] = 0x0, this['blurInfo'] = null, this['colorMat'] = null, this['colorAlpha'] = null, _0x489b69 === void 0x0 &amp;&amp; (_0x489b69 = 0x0), _0x3208bd['__super']['call'](this, 0x1, _0x489b69), this['_attribLoc' + 'ation'] = [
                    'posuv',
                    0x0,
                    'attribColo' + 'r',
                    0x1,
                    'attribFlag' + 's',
                    0x2
                ];
            }
            _0x14b3dd(_0x3208bd, 'laya.webgl' + '.shader.d2' + '.value.Tex' + 'tureSV', _0x490a9c);
            var _0x513862 = _0x3208bd['prototype'];
            return _0x513862['clear'] = function () {
                this['texture'] = null, this['shader'] = null, this['defines']['_value'] = this['subID'] + (_0x385ca6['shaderHigh' + 'Precision'] ? 0x400 : 0x0);
            }, _0x3208bd;
        }(_0x2d6175), _0x4222e1 = function (_0x313fde) {
            function _0x22b5e0() {
                _0x22b5e0['__super']['call'](this);
            }
            _0x14b3dd(_0x22b5e0, 'laya.compo' + 'nents.Comm' + 'onScript', _0x313fde);
            var _0x1c4df2 = _0x22b5e0['prototype'];
            return _0x1c4df2['onAwake'] = function () {
            }, _0x1c4df2['onEnable'] = function () {
            }, _0x1c4df2['onStart'] = function () {
            }, _0x1c4df2['onUpdate'] = function () {
            }, _0x1c4df2['onLateUpda' + 'te'] = function () {
            }, _0x1c4df2['onDisable'] = function () {
            }, _0x1c4df2['onDestroy'] = function () {
            }, _0x1dcd6f(0x0, _0x1c4df2, 'isSingleto' + 'n', function () {
                return ![];
            }), _0x22b5e0;
        }(_0xee605a), _0x504a70 = function (_0x35b659) {
            var _0x3df896;
            function _0x5e7a64() {
                this['retryNum'] = 0x1, this['retryDelay'] = 0x0, this['maxLoader'] = 0x5, this['_loaders'] = [], this['_loaderCou' + 'nt'] = 0x0, this['_resInfos'] = [], this['_infoPool'] = [], this['_maxPriori' + 'ty'] = 0x5, this['_failRes'] = {}, this['_statInfo'] = {
                    'count': 0x1,
                    'loaded': 0x1
                }, _0x5e7a64['__super']['call'](this);
                for (var _0x3cb598 = 0x0; _0x3cb598 &lt; this['_maxPriori' + 'ty']; _0x3cb598++)
                    this['_resInfos'][_0x3cb598] = [];
            }
            _0x14b3dd(_0x5e7a64, 'laya.net.L' + 'oaderManag' + 'er', _0x35b659);
            var _0x2e5af9 = _0x5e7a64['prototype'];
            return _0x2e5af9['getProgres' + 's'] = function () {
                return this['_statInfo']['loaded'] / this['_statInfo']['count'];
            }, _0x2e5af9['resetProgr' + 'ess'] = function () {
                this['_statInfo']['count'] = this['_statInfo']['loaded'] = 0x1;
            }, _0x2e5af9['create'] = function (_0x550625, _0x3c0385, _0x3364a8, _0x28ba32, _0x1b744a, _0x317dcf, _0x2900ed, _0x413ede) {
                _0x2900ed === void 0x0 &amp;&amp; (_0x2900ed = 0x1), _0x413ede === void 0x0 &amp;&amp; (_0x413ede = !![]), this['_create'](_0x550625, !![], _0x3c0385, _0x3364a8, _0x28ba32, _0x1b744a, _0x317dcf, _0x2900ed, _0x413ede);
            }, _0x2e5af9['_create'] = function (_0xcfe09a, _0x1b62ef, _0x74175d, _0xf1a6ab, _0x5edd0b, _0x1b15c5, _0x4acf9f, _0x56dddf, _0x538aa7) {
                _0x56dddf === void 0x0 &amp;&amp; (_0x56dddf = 0x1), _0x538aa7 === void 0x0 &amp;&amp; (_0x538aa7 = !![]);
                if (_0xcfe09a instanceof Array) {
                    var _0x11778f = !![], _0x4769d8 = _0xcfe09a, _0x3e4cbc = _0x4769d8['length'], _0x34df6f = 0x0;
                    if (_0xf1a6ab)
                        var _0x2cae5d = _0x39767e['create'](_0xf1a6ab['caller'], _0xf1a6ab['method'], _0xf1a6ab['args'], ![]);
                    for (var _0x5ef329 = 0x0; _0x5ef329 &lt; _0x3e4cbc; _0x5ef329++) {
                        var _0x591c7f = _0x4769d8[_0x5ef329];
                        if (typeof _0x591c7f == 'string')
                            _0x591c7f = _0x4769d8[_0x5ef329] = { 'url': _0x591c7f };
                        _0x591c7f['progress'] = 0x0;
                    }
                    for (_0x5ef329 = 0x0; _0x5ef329 &lt; _0x3e4cbc; _0x5ef329++) {
                        _0x591c7f = _0x4769d8[_0x5ef329];
                        var _0x2d21d5 = _0xf1a6ab ? _0x39767e['create'](null, _0x4d853, [_0x591c7f], ![]) : null, _0x63e617 = _0xf1a6ab || _0x74175d ? _0x39767e['create'](null, _0x50119f, [_0x591c7f]) : null;
                        this['_createOne'](_0x591c7f['url'], _0x1b62ef, _0x63e617, _0x2d21d5, _0x591c7f['type'] || _0x5edd0b, _0x591c7f['constructP' + 'arams'] || _0x1b15c5, _0x591c7f['propertyPa' + 'rams'] || _0x4acf9f, _0x591c7f['priority'] || _0x56dddf, _0x538aa7);
                    }
                    function _0x50119f(_0x342636, _0x27ab01) {
                        _0x34df6f++, _0x342636['progress'] = 0x1, _0x27ab01 || (_0x11778f = ![]), _0x34df6f === _0x3e4cbc &amp;&amp; _0x74175d &amp;&amp; _0x74175d['runWith'](_0x11778f);
                    }
                    function _0x4d853(_0x524eaf, _0x28c715) {
                        _0x524eaf['progress'] = _0x28c715;
                        var _0x490f40 = 0x0;
                        for (var _0x534859 = 0x0; _0x534859 &lt; _0x3e4cbc; _0x534859++) {
                            var _0x5726a6 = _0x4769d8[_0x534859];
                            _0x490f40 += _0x5726a6['progress'];
                        }
                        ;
                        var _0x1fda95 = _0x490f40 / _0x3e4cbc;
                        _0x2cae5d['runWith'](_0x1fda95);
                    }
                } else
                    this['_createOne'](_0xcfe09a, _0x1b62ef, _0x74175d, _0xf1a6ab, _0x5edd0b, _0x1b15c5, _0x4acf9f, _0x56dddf, _0x538aa7);
            }, _0x2e5af9['_createOne'] = function (_0x4c6029, _0x1e3a14, _0x4553ae, _0x895d34, _0x9b1430, _0xd38614, _0x66b451, _0x2ea633, _0x33f844) {
                _0x2ea633 === void 0x0 &amp;&amp; (_0x2ea633 = 0x1), _0x33f844 === void 0x0 &amp;&amp; (_0x33f844 = !![]);
                var _0x5044c1 = this['getRes'](_0x4c6029);
                if (!_0x5044c1) {
                    var _0xd148c1 = _0x12a676['getFileExt' + 'ension'](_0x4c6029);
                    _0x9b1430 || (_0x9b1430 = _0x5e7a64['createMap'][_0xd148c1] ? _0x5e7a64['createMap'][_0xd148c1][0x0] : null);
                    if (!_0x9b1430) {
                        this['load'](_0x4c6029, _0x4553ae, _0x895d34, _0x9b1430, _0x2ea633, _0x33f844);
                        return;
                    }
                    ;
                    var _0x164735 = _0x55737e['parserMap'];
                    if (!_0x164735[_0x9b1430]) {
                        this['load'](_0x4c6029, _0x4553ae, _0x895d34, _0x9b1430, _0x2ea633, _0x33f844);
                        return;
                    }
                    this['_createLoa' + 'd'](_0x4c6029, _0x39767e['create'](null, _0x1a1c47), _0x895d34, _0x9b1430, _0xd38614, _0x66b451, _0x2ea633, _0x33f844, !![]);
                    function _0x1a1c47(_0x48901e) {
                        if (_0x48901e) {
                            if (!_0x1e3a14 &amp;&amp; _0x48901e instanceof laya['resource']['Resource'])
                                _0x48901e['_addRefere' + 'nce']();
                            _0x48901e['_setCreate' + 'URL'](_0x4c6029);
                        }
                        _0x4553ae &amp;&amp; _0x4553ae['runWith'](_0x48901e), _0x479f5d['loader']['event'](_0x4c6029);
                    }
                    ;
                } else {
                    if (!_0x1e3a14 &amp;&amp; _0x5044c1 instanceof laya['resource']['Resource'])
                        _0x5044c1['_addRefere' + 'nce']();
                    _0x895d34 &amp;&amp; _0x895d34['runWith'](0x1), _0x4553ae &amp;&amp; _0x4553ae['runWith'](_0x5044c1);
                }
            }, _0x2e5af9['load'] = function (_0x2952fc, _0xf13bfa, _0x465200, _0x206374, _0x540d08, _0x2ed94f, _0x27bc99, _0x560757, _0x47b2c4) {
                var _0xd72ba0 = this;
                _0x540d08 === void 0x0 &amp;&amp; (_0x540d08 = 0x1), _0x2ed94f === void 0x0 &amp;&amp; (_0x2ed94f = !![]), _0x560757 === void 0x0 &amp;&amp; (_0x560757 = ![]), _0x47b2c4 === void 0x0 &amp;&amp; (_0x47b2c4 = ![]);
                if (_0x2952fc instanceof Array)
                    return this['_loadAsset' + 's'](_0x2952fc, _0xf13bfa, _0x465200, _0x206374, _0x540d08, _0x2ed94f, _0x27bc99);
                var _0xc9f49a = _0x55737e['getRes'](_0x2952fc);
                if (!_0x560757 &amp;&amp; _0xc9f49a != null)
                    _0x479f5d['systemTime' + 'r']['frameOnce'](0x1, null, function () {
                        _0x465200 &amp;&amp; _0x465200['runWith'](0x1), _0xf13bfa &amp;&amp; _0xf13bfa['runWith'](_0xc9f49a instanceof Array ? [_0xc9f49a] : _0xc9f49a), _0xd72ba0['_loaderCou' + 'nt'] || _0xd72ba0['event']('complete');
                    });
                else {
                    var _0x5799e9;
                    _0x5799e9 = _0x2952fc, _0x2952fc = _0x39483e['getFileLoa' + 'dPath'](_0x2952fc);
                    _0x2952fc != _0x5799e9 &amp;&amp; _0x206374 !== 'nativeimag' + 'e' ? _0x206374 = 'atlas' : _0x5799e9 = null;
                    ;
                    var _0x5cb467 = _0x5e7a64['_resMap'][_0x2952fc];
                    !_0x5cb467 ? (_0x5cb467 = this['_infoPool']['length'] ? this['_infoPool']['pop']() : new _0x3df896(), _0x5cb467['url'] = _0x2952fc, _0x5cb467['type'] = _0x206374, _0x5cb467['cache'] = _0x2ed94f, _0x5cb467['group'] = _0x27bc99, _0x5cb467['ignoreCach' + 'e'] = _0x560757, _0x5cb467['useWorkerL' + 'oader'] = _0x47b2c4, _0x5cb467['originalUr' + 'l'] = _0x5799e9, _0xf13bfa &amp;&amp; _0x5cb467['on']('complete', _0xf13bfa['caller'], _0xf13bfa['method'], _0xf13bfa['args']), _0x465200 &amp;&amp; _0x5cb467['on']('progress', _0x465200['caller'], _0x465200['method'], _0x465200['args']), _0x5e7a64['_resMap'][_0x2952fc] = _0x5cb467, _0x540d08 = _0x540d08 &lt; this['_maxPriori' + 'ty'] ? _0x540d08 : this['_maxPriori' + 'ty'] - 0x1, this['_resInfos'][_0x540d08]['push'](_0x5cb467), this['_statInfo']['count']++, this['event']('progress', this['getProgres' + 's']()), this['_next']()) : (_0xf13bfa &amp;&amp; (_0x5799e9 ? _0xf13bfa &amp;&amp; _0x5cb467['_createLis' + 'tener']('complete', this, this['_resInfoLo' + 'aded'], [
                        _0x5799e9,
                        _0xf13bfa
                    ], ![], ![]) : _0xf13bfa &amp;&amp; _0x5cb467['_createLis' + 'tener']('complete', _0xf13bfa['caller'], _0xf13bfa['method'], _0xf13bfa['args'], ![], ![])), _0x465200 &amp;&amp; _0x5cb467['_createLis' + 'tener']('progress', _0x465200['caller'], _0x465200['method'], _0x465200['args'], ![], ![]));
                }
                return this;
            }, _0x2e5af9['_resInfoLo' + 'aded'] = function (_0x22a656, _0x47d520) {
                _0x47d520['runWith'](_0x55737e['getRes'](_0x22a656));
            }, _0x2e5af9['_createLoa' + 'd'] = function (_0xbbd0ad, _0x127973, _0x42c8a4, _0x574bba, _0x476340, _0x3d528f, _0x29d1c4, _0x144fb4, _0x5b2033) {
                var _0x4c0b79 = this;
                _0x29d1c4 === void 0x0 &amp;&amp; (_0x29d1c4 = 0x1), _0x144fb4 === void 0x0 &amp;&amp; (_0x144fb4 = !![]), _0x5b2033 === void 0x0 &amp;&amp; (_0x5b2033 = ![]);
                if (_0xbbd0ad instanceof Array)
                    return this['_loadAsset' + 's'](_0xbbd0ad, _0x127973, _0x42c8a4, _0x574bba, _0x29d1c4, _0x144fb4);
                var _0x54e845 = _0x55737e['getRes'](_0xbbd0ad);
                if (_0x54e845 != null)
                    _0x479f5d['systemTime' + 'r']['frameOnce'](0x1, null, function () {
                        _0x42c8a4 &amp;&amp; _0x42c8a4['runWith'](0x1), _0x127973 &amp;&amp; _0x127973['runWith'](_0x54e845), _0x4c0b79['_loaderCou' + 'nt'] || _0x4c0b79['event']('complete');
                    });
                else {
                    var _0x3673a5 = _0x5e7a64['_resMap'][_0xbbd0ad];
                    !_0x3673a5 ? (_0x3673a5 = this['_infoPool']['length'] ? this['_infoPool']['pop']() : new _0x3df896(), _0x3673a5['url'] = _0xbbd0ad, _0x3673a5['type'] = _0x574bba, _0x3673a5['cache'] = ![], _0x3673a5['ignoreCach' + 'e'] = _0x5b2033, _0x3673a5['originalUr' + 'l'] = null, _0x3673a5['createCach' + 'e'] = _0x144fb4, _0x3673a5['createCons' + 'tructParam' + 's'] = _0x476340, _0x3673a5['createProp' + 'ertyParams'] = _0x3d528f, _0x127973 &amp;&amp; _0x3673a5['on']('complete', _0x127973['caller'], _0x127973['method'], _0x127973['args']), _0x42c8a4 &amp;&amp; _0x3673a5['on']('progress', _0x42c8a4['caller'], _0x42c8a4['method'], _0x42c8a4['args']), _0x5e7a64['_resMap'][_0xbbd0ad] = _0x3673a5, _0x29d1c4 = _0x29d1c4 &lt; this['_maxPriori' + 'ty'] ? _0x29d1c4 : this['_maxPriori' + 'ty'] - 0x1, this['_resInfos'][_0x29d1c4]['push'](_0x3673a5), this['_statInfo']['count']++, this['event']('progress', this['getProgres' + 's']()), this['_next']()) : (_0x127973 &amp;&amp; _0x3673a5['_createLis' + 'tener']('complete', _0x127973['caller'], _0x127973['method'], _0x127973['args'], ![], ![]), _0x42c8a4 &amp;&amp; _0x3673a5['_createLis' + 'tener']('progress', _0x42c8a4['caller'], _0x42c8a4['method'], _0x42c8a4['args'], ![], ![]));
                }
                return this;
            }, _0x2e5af9['_next'] = function () {
                if (this['_loaderCou' + 'nt'] &gt;= this['maxLoader'])
                    return;
                for (var _0x447c30 = 0x0; _0x447c30 &lt; this['_maxPriori' + 'ty']; _0x447c30++) {
                    var _0x3b51a8 = this['_resInfos'][_0x447c30];
                    while (_0x3b51a8['length'] &gt; 0x0) {
                        var _0x85172c = _0x3b51a8['shift']();
                        if (_0x85172c)
                            return this['_doLoad'](_0x85172c);
                    }
                }
                this['_loaderCou' + 'nt'] || this['event']('complete');
            }, _0x2e5af9['_doLoad'] = function (_0x2e6651) {
                this['_loaderCou' + 'nt']++;
                var _0x394613 = this['_loaders']['length'] ? this['_loaders']['pop']() : new _0x55737e();
                _0x394613['on']('complete', null, _0x8f58ad), _0x394613['on']('progress', null, function (_0x5bb5d7) {
                    _0x2e6651['event']('progress', _0x5bb5d7);
                }), _0x394613['on']('error', null, function (_0x2c9fb8) {
                    _0x8f58ad(null);
                });
                var _0x2549c7 = this;
                function _0x8f58ad(_0x8a92e9) {
                    _0x394613['offAll'](), _0x394613['_data'] = null, _0x394613['_customPar' + 'se'] = ![], _0x2549c7['_loaders']['push'](_0x394613), _0x2549c7['_endLoad'](_0x2e6651, _0x8a92e9 instanceof Array ? [_0x8a92e9] : _0x8a92e9), _0x2549c7['_loaderCou' + 'nt']--, _0x2549c7['_next']();
                }
                _0x394613['_construct' + 'Params'] = _0x2e6651['createCons' + 'tructParam' + 's'], _0x394613['_propertyP' + 'arams'] = _0x2e6651['createProp' + 'ertyParams'], _0x394613['_createCac' + 'he'] = _0x2e6651['createCach' + 'e'], _0x394613['load'](_0x2e6651['url'], _0x2e6651['type'], _0x2e6651['cache'], _0x2e6651['group'], _0x2e6651['ignoreCach' + 'e'], _0x2e6651['useWorkerL' + 'oader']);
            }, _0x2e5af9['_endLoad'] = function (_0x29ca7b, _0x36b471) {
                var _0x290111 = _0x29ca7b['url'];
                if (_0x36b471 == null) {
                    var _0x358fbc = this['_failRes'][_0x290111] || 0x0;
                    if (_0x358fbc &lt; this['retryNum']) {
                        console['warn']('[warn]Retr' + 'y\x20to\x20load:', _0x290111), this['_failRes'][_0x290111] = _0x358fbc + 0x1, _0x479f5d['systemTime' + 'r']['once'](this['retryDelay'], this, this['_addReTry'], [_0x29ca7b], ![]);
                        return;
                    } else
                        _0x55737e['clearRes'](_0x290111), console['warn']('[error]Fai' + 'led\x20to\x20loa' + 'd:', _0x290111), this['event']('error', _0x290111);
                }
                if (this['_failRes'][_0x290111])
                    this['_failRes'][_0x290111] = 0x0;
                delete _0x5e7a64['_resMap'][_0x290111], _0x29ca7b['originalUr' + 'l'] &amp;&amp; (_0x36b471 = _0x55737e['getRes'](_0x29ca7b['originalUr' + 'l'])), _0x29ca7b['event']('complete', _0x36b471), _0x29ca7b['offAll'](), this['_infoPool']['push'](_0x29ca7b), this['_statInfo']['loaded']++, this['event']('progress', this['getProgres' + 's']());
            }, _0x2e5af9['_addReTry'] = function (_0x42229e) {
                this['_resInfos'][this['_maxPriori' + 'ty'] - 0x1]['push'](_0x42229e), this['_next']();
            }, _0x2e5af9['clearRes'] = function (_0x28a082) {
                _0x55737e['clearRes'](_0x28a082);
            }, _0x2e5af9['clearTextu' + 'reRes'] = function (_0x23275d) {
                _0x55737e['clearTextu' + 'reRes'](_0x23275d);
            }, _0x2e5af9['getRes'] = function (_0x2f2cd0) {
                return _0x55737e['getRes'](_0x2f2cd0);
            }, _0x2e5af9['cacheRes'] = function (_0x19860a, _0xaa0589) {
                _0x55737e['cacheRes'](_0x19860a, _0xaa0589);
            }, _0x2e5af9['setGroup'] = function (_0x1f6fab, _0x5bd0f6) {
                _0x55737e['setGroup'](_0x1f6fab, _0x5bd0f6);
            }, _0x2e5af9['clearResBy' + 'Group'] = function (_0x1526f2) {
                _0x55737e['clearResBy' + 'Group'](_0x1526f2);
            }, _0x2e5af9['clearUnLoa' + 'ded'] = function () {
                for (var _0x100ec9 = 0x0; _0x100ec9 &lt; this['_maxPriori' + 'ty']; _0x100ec9++) {
                    var _0x3db9fa = this['_resInfos'][_0x100ec9];
                    for (var _0x17e9c0 = _0x3db9fa['length'] - 0x1; _0x17e9c0 &gt; -0x1; _0x17e9c0--) {
                        var _0x552032 = _0x3db9fa[_0x17e9c0];
                        _0x552032 &amp;&amp; (_0x552032['offAll'](), this['_infoPool']['push'](_0x552032));
                    }
                    _0x3db9fa['length'] = 0x0;
                }
                this['_loaderCou' + 'nt'] = 0x0, _0x5e7a64['_resMap'] = {};
            }, _0x2e5af9['cancelLoad' + 'ByUrls'] = function (_0x3cc5ae) {
                if (!_0x3cc5ae)
                    return;
                for (var _0x8e58c4 = 0x0, _0x5e98bc = _0x3cc5ae['length']; _0x8e58c4 &lt; _0x5e98bc; _0x8e58c4++) {
                    this['cancelLoad' + 'ByUrl'](_0x3cc5ae[_0x8e58c4]);
                }
            }, _0x2e5af9['cancelLoad' + 'ByUrl'] = function (_0x643536) {
                for (var _0x172ed7 = 0x0; _0x172ed7 &lt; this['_maxPriori' + 'ty']; _0x172ed7++) {
                    var _0x4256c5 = this['_resInfos'][_0x172ed7];
                    for (var _0x1a01a0 = _0x4256c5['length'] - 0x1; _0x1a01a0 &gt; -0x1; _0x1a01a0--) {
                        var _0x338fd7 = _0x4256c5[_0x1a01a0];
                        _0x338fd7 &amp;&amp; _0x338fd7['url'] === _0x643536 &amp;&amp; (_0x4256c5[_0x1a01a0] = null, _0x338fd7['offAll'](), this['_infoPool']['push'](_0x338fd7));
                    }
                }
                if (_0x5e7a64['_resMap'][_0x643536])
                    delete _0x5e7a64['_resMap'][_0x643536];
            }, _0x2e5af9['_loadAsset' + 's'] = function (_0x445014, _0x1883e1, _0x56df8f, _0x5891c7, _0x47b981, _0x5672f6, _0x255ba3) {
                _0x47b981 === void 0x0 &amp;&amp; (_0x47b981 = 0x1), _0x5672f6 === void 0x0 &amp;&amp; (_0x5672f6 = !![]);
                var _0x44bec0 = _0x445014['length'], _0x3ecd06 = 0x0, _0xab9e47 = 0x0, _0x49b62d = [], _0x533e81 = !![];
                for (var _0x262b3e = 0x0; _0x262b3e &lt; _0x44bec0; _0x262b3e++) {
                    var _0x2d4b8d = _0x445014[_0x262b3e];
                    if (typeof _0x2d4b8d == 'string')
                        _0x2d4b8d = {
                            'url': _0x2d4b8d,
                            'type': _0x5891c7,
                            'size': 0x1,
                            'priority': _0x47b981
                        };
                    if (!_0x2d4b8d['size'])
                        _0x2d4b8d['size'] = 0x1;
                    _0x2d4b8d['progress'] = 0x0, _0xab9e47 += _0x2d4b8d['size'], _0x49b62d['push'](_0x2d4b8d);
                    var _0x468fa9 = _0x56df8f ? _0x39767e['create'](null, _0x56cfcf, [_0x2d4b8d], ![]) : null, _0x589c0f = _0x1883e1 || _0x56df8f ? _0x39767e['create'](null, _0x11362e, [_0x2d4b8d]) : null;
                    this['load'](_0x2d4b8d['url'], _0x589c0f, _0x468fa9, _0x2d4b8d['type'], _0x2d4b8d['priority'] || 0x1, _0x5672f6, _0x2d4b8d['group'] || _0x255ba3, ![], _0x2d4b8d['useWorkerL' + 'oader']);
                }
                function _0x11362e(_0x323748, _0x243a02) {
                    _0x3ecd06++, _0x323748['progress'] = 0x1;
                    if (!_0x243a02)
                        _0x533e81 = ![];
                    _0x3ecd06 === _0x44bec0 &amp;&amp; _0x1883e1 &amp;&amp; _0x1883e1['runWith'](_0x533e81);
                }
                function _0x56cfcf(_0x29e09c, _0x65fc08) {
                    if (_0x56df8f != null) {
                        _0x29e09c['progress'] = _0x65fc08;
                        var _0x224185 = 0x0;
                        for (var _0x3eb61e = 0x0; _0x3eb61e &lt; _0x49b62d['length']; _0x3eb61e++) {
                            var _0x55b259 = _0x49b62d[_0x3eb61e];
                            _0x224185 += _0x55b259['size'] * _0x55b259['progress'];
                        }
                        ;
                        var _0x20b0ff = _0x224185 / _0xab9e47;
                        _0x56df8f['runWith'](_0x20b0ff);
                    }
                }
                return this;
            }, _0x2e5af9['decodeBitm' + 'aps'] = function (_0x2ae9ac) {
                var _0x2e1013 = 0x0, _0x2f0131 = _0x2ae9ac['length'], _0x802104;
                _0x802104 = _0x10530c['_context'];
                for (_0x2e1013 = 0x0; _0x2e1013 &lt; _0x2f0131; _0x2e1013++) {
                    var _0x38435b;
                    _0x38435b = _0x55737e['getAtlas'](_0x2ae9ac[_0x2e1013]);
                    if (_0x38435b)
                        this['_decodeTex' + 'ture'](_0x38435b[0x0], _0x802104);
                    else {
                        var _0x14c044;
                        _0x14c044 = this['getRes'](_0x2ae9ac[_0x2e1013]), _0x14c044 &amp;&amp; _0x14c044 instanceof laya['resource']['Texture'] &amp;&amp; this['_decodeTex' + 'ture'](_0x14c044, _0x802104);
                    }
                }
            }, _0x2e5af9['_decodeTex' + 'ture'] = function (_0x19ef08, _0x263fdc) {
                var _0x15c6d5 = _0x19ef08['bitmap'];
                if (!_0x19ef08 || !_0x15c6d5)
                    return;
                var _0x2f0133 = _0x15c6d5['source'] || _0x15c6d5['image'];
                if (!_0x2f0133)
                    return;
                if (_0x479f5d['__typeof'](_0x2f0133, _0x3eb975['window']['HTMLImageE' + 'lement'])) {
                    _0x263fdc['drawImage'](_0x2f0133, 0x0, 0x0, 0x1, 0x1);
                    var _0x20fe06 = _0x263fdc['getImageDa' + 'ta'](0x0, 0x0, 0x1, 0x1);
                }
            }, _0x5e7a64['cacheRes'] = function (_0x1be5aa, _0x5b5f0c) {
                _0x55737e['cacheRes'](_0x1be5aa, _0x5b5f0c);
            }, _0x5e7a64['_resMap'] = {}, _0x51c63a(_0x5e7a64, [
                'createMap',
                function () {
                    return this['createMap'] = {
                        'atlas': [
                            null,
                            'atlas'
                        ]
                    };
                }
            ]), _0x5e7a64['__init$'] = function () {
                _0x3df896 = function (_0x3b77ea) {
                    function _0x39bb7c() {
                        this['url'] = null, this['type'] = null, this['cache'] = ![], this['group'] = null, this['ignoreCach' + 'e'] = ![], this['useWorkerL' + 'oader'] = ![], this['originalUr' + 'l'] = null, this['createCach' + 'e'] = ![], this['createCons' + 'tructParam' + 's'] = null, this['createProp' + 'ertyParams'] = null, _0x39bb7c['__super']['call'](this);
                    }
                    return _0x14b3dd(_0x39bb7c, '', _0x3b77ea), _0x39bb7c;
                }(_0x5c497a);
            }, _0x5e7a64;
        }(_0x5c497a), _0x3a30a7 = function (_0xbcbe2f) {
            function _0x34dc3e() {
                _0x34dc3e['__super']['call'](this, 0x18, 0x4, 0x4), this['canReuse'] = !![], this['setAttribu' + 'tes'](laya['webgl']['utils']['MeshTextur' + 'e']['_fixattriI' + 'nfo']);
            }
            _0x14b3dd(_0x34dc3e, 'laya.webgl' + '.utils.Mes' + 'hTexture', _0xbcbe2f);
            var _0x3774a7 = _0x34dc3e['prototype'];
            return _0x3774a7['addData'] = function (_0xd80522, _0x384f69, _0x5e3360, _0x2d12ae, _0x5d5f10) {
                var _0x8f0819 = this['_vb'], _0x4b6741 = this['_ib'], _0x294948 = _0xd80522['length'] &gt;&gt; 0x1, _0x46d39a = _0x8f0819['needSize'](_0x294948 * 0x18), _0x1c8783 = _0x46d39a &gt;&gt; 0x2, _0x421c5a = _0x8f0819['_floatArra' + 'y32'] || _0x8f0819['getFloat32' + 'Array'](), _0x328d72 = _0x8f0819['_uint32Arr' + 'ay'], _0x24cea7 = 0x0, _0x2ca79b = _0x2d12ae['a'], _0x8bd5d4 = _0x2d12ae['b'], _0x36c470 = _0x2d12ae['c'], _0x130c1c = _0x2d12ae['d'], _0x1c27db = _0x2d12ae['tx'], _0x26ee06 = _0x2d12ae['ty'], _0x271bcd = 0x0;
                for (_0x271bcd = 0x0; _0x271bcd &lt; _0x294948; _0x271bcd++) {
                    var _0x2ddfe2 = _0xd80522[_0x24cea7], _0x329149 = _0xd80522[_0x24cea7 + 0x1];
                    _0x421c5a[_0x1c8783] = _0x2ddfe2 * _0x2ca79b + _0x329149 * _0x36c470 + _0x1c27db, _0x421c5a[_0x1c8783 + 0x1] = _0x2ddfe2 * _0x8bd5d4 + _0x329149 * _0x130c1c + _0x26ee06, _0x421c5a[_0x1c8783 + 0x2] = _0x384f69[_0x24cea7], _0x421c5a[_0x1c8783 + 0x3] = _0x384f69[_0x24cea7 + 0x1], _0x328d72[_0x1c8783 + 0x4] = _0x5d5f10, _0x328d72[_0x1c8783 + 0x5] = 0xff, _0x1c8783 += 0x6, _0x24cea7 += 0x2;
                }
                _0x8f0819['setNeedUpl' + 'oad']();
                var _0x1842c9 = this['vertNum'], _0x54f3c2 = _0x5e3360['length'], _0x32c59e = _0x4b6741['needSize'](_0x5e3360['byteLength']), _0x3dd090 = _0x4b6741['getUint16A' + 'rray'](), _0x5b6837 = _0x32c59e &gt;&gt; 0x1;
                if (_0x1842c9 &gt; 0x0) {
                    var _0x5aa152 = _0x5b6837 + _0x54f3c2, _0x54b4b6 = 0x0;
                    for (_0x271bcd = _0x5b6837; _0x271bcd &lt; _0x5aa152; _0x271bcd++, _0x54b4b6++) {
                        _0x3dd090[_0x271bcd] = _0x5e3360[_0x54b4b6] + _0x1842c9;
                    }
                } else
                    _0x3dd090['set'](_0x5e3360, _0x5b6837);
                _0x4b6741['setNeedUpl' + 'oad'](), this['vertNum'] += _0x294948, this['indexNum'] += _0x5e3360['length'];
            }, _0x3774a7['releaseMes' + 'h'] = function () {
                this['_vb']['setByteLen' + 'gth'](0x0), this['_ib']['setByteLen' + 'gth'](0x0), this['vertNum'] = 0x0, this['indexNum'] = 0x0, laya['webgl']['utils']['MeshTextur' + 'e']['_POOL']['push'](this);
            }, _0x3774a7['destroy'] = function () {
                this['_ib']['destroy'](), this['_vb']['destroy'](), this['_ib']['disposeRes' + 'ource'](), this['_vb']['deleteBuff' + 'er']();
            }, _0x34dc3e['getAMesh'] = function (_0x2a8f2d) {
                var _0x523ebf;
                if (laya['webgl']['utils']['MeshTextur' + 'e']['_POOL']['length'])
                    _0x523ebf = laya['webgl']['utils']['MeshTextur' + 'e']['_POOL']['pop']();
                else
                    _0x523ebf = new _0x34dc3e();
                return _0x2a8f2d &amp;&amp; _0x523ebf['_vb']['_resizeBuf' + 'fer'](0x40 * 0x400 * 0x18, ![]), _0x523ebf;
            }, _0x34dc3e['const_stri' + 'de'] = 0x18, _0x34dc3e['_POOL'] = [], _0x51c63a(_0x34dc3e, [
                '_fixattriI' + 'nfo',
                function () {
                    return this['_fixattriI' + 'nfo'] = [
                        0x1406,
                        0x4,
                        0x0,
                        0x1401,
                        0x4,
                        0x10,
                        0x1401,
                        0x4,
                        0x14
                    ];
                }
            ]), _0x34dc3e;
        }(_0x52118b), _0x5a6360 = function (_0x213b86) {
            function _0x23611b() {
                this['totalCount'] = 0x0, this['_completeH' + 'andler'] = null, this['_toLoadLis' + 't'] = null, this['_isLoading'] = ![], this['_curUrl'] = null, _0x23611b['__super']['call'](this), this['_completeH' + 'andler'] = new _0x39767e(this, this['onOneLoadC' + 'omplete']), this['reset']();
            }
            _0x14b3dd(_0x23611b, 'laya.net.S' + 'ceneLoader', _0x213b86);
            var _0x868d10 = _0x23611b['prototype'];
            return _0x868d10['reset'] = function () {
                this['_toLoadLis' + 't'] = [], this['_isLoading'] = ![], this['totalCount'] = 0x0;
            }, _0x868d10['load'] = function (_0x4814e8, _0x3082fa, _0x30a436) {
                _0x3082fa === void 0x0 &amp;&amp; (_0x3082fa = ![]), _0x30a436 === void 0x0 &amp;&amp; (_0x30a436 = !![]);
                if (_0x4814e8 instanceof Array) {
                    var _0x30770c = 0x0, _0x3c8980 = 0x0;
                    _0x3c8980 = _0x4814e8['length'];
                    for (_0x30770c = 0x0; _0x30770c &lt; _0x3c8980; _0x30770c++) {
                        this['_addToLoad' + 'List'](_0x4814e8[_0x30770c], _0x3082fa);
                    }
                } else
                    this['_addToLoad' + 'List'](_0x4814e8, _0x3082fa);
                if (_0x30a436)
                    this['_checkNext']();
            }, _0x868d10['_addToLoad' + 'List'] = function (_0x7c8eab, _0x33e4d5) {
                _0x33e4d5 === void 0x0 &amp;&amp; (_0x33e4d5 = ![]);
                if (this['_toLoadLis' + 't']['indexOf'](_0x7c8eab) &gt;= 0x0)
                    return;
                if (_0x55737e['getRes'](_0x7c8eab))
                    return;
                if (_0x33e4d5)
                    this['_toLoadLis' + 't']['push']({ 'url': _0x7c8eab });
                else
                    this['_toLoadLis' + 't']['push'](_0x7c8eab);
                this['totalCount']++;
            }, _0x868d10['_checkNext'] = function () {
                if (!this['_isLoading']) {
                    if (this['_toLoadLis' + 't']['length'] == 0x0) {
                        this['event']('complete');
                        return;
                    }
                    ;
                    var _0x5a1ced;
                    _0x5a1ced = this['_toLoadLis' + 't']['pop'](), typeof _0x5a1ced == 'string' ? this['loadOne'](_0x5a1ced) : this['loadOne'](_0x5a1ced['url'], !![]);
                }
            }, _0x868d10['loadOne'] = function (_0x29d82e, _0x240970) {
                _0x240970 === void 0x0 &amp;&amp; (_0x240970 = ![]), this['_curUrl'] = _0x29d82e;
                var _0x17e902 = _0x12a676['getFileExt' + 'ension'](this['_curUrl']);
                if (_0x240970)
                    _0x479f5d['loader']['create'](_0x29d82e, this['_completeH' + 'andler']);
                else {
                    if (_0x23611b['LoadableEx' + 'tensions'][_0x17e902])
                        _0x479f5d['loader']['load'](_0x29d82e, this['_completeH' + 'andler'], null, _0x23611b['LoadableEx' + 'tensions'][_0x17e902]);
                    else
                        _0x29d82e != _0x39483e['getFileLoa' + 'dPath'](_0x29d82e) || _0x23611b['No3dLoadTy' + 'pes'][_0x17e902] || !_0x504a70['createMap'][_0x17e902] ? _0x479f5d['loader']['load'](_0x29d82e, this['_completeH' + 'andler']) : _0x479f5d['loader']['create'](_0x29d82e, this['_completeH' + 'andler']);
                }
            }, _0x868d10['onOneLoadC' + 'omplete'] = function () {
                this['_isLoading'] = ![];
                !_0x55737e['getRes'](this['_curUrl']) &amp;&amp; console['log']('Fail\x20to\x20lo' + 'ad:', this['_curUrl']);
                ;
                var _0x46a8b2 = _0x12a676['getFileExt' + 'ension'](this['_curUrl']);
                if (_0x23611b['LoadableEx' + 'tensions'][_0x46a8b2]) {
                    var _0x5784a4;
                    _0x5784a4 = _0x55737e['getRes'](this['_curUrl']), _0x5784a4 &amp;&amp; _0x5784a4 instanceof laya['components']['Prefab'] &amp;&amp; (_0x5784a4 = _0x5784a4['json']), _0x5784a4 &amp;&amp; (_0x5784a4['loadList'] &amp;&amp; this['load'](_0x5784a4['loadList'], ![], ![]), _0x5784a4['loadList3D'] &amp;&amp; this['load'](_0x5784a4['loadList3D'], !![], ![]));
                }
                _0x46a8b2 == 'sk' &amp;&amp; this['load'](this['_curUrl']['replace']('.sk', '.png'), ![], ![]), this['event']('progress', this['getProgres' + 's']()), this['_checkNext']();
            }, _0x868d10['getProgres' + 's'] = function () {
                return this['loadedCoun' + 't'] / this['totalCount'];
            }, _0x1dcd6f(0x0, _0x868d10, 'loadedCoun' + 't', function () {
                return this['totalCount'] - this['leftCount'];
            }), _0x1dcd6f(0x0, _0x868d10, 'leftCount', function () {
                if (this['_isLoading'])
                    return this['_toLoadLis' + 't']['length'] + 0x1;
                return this['_toLoadLis' + 't']['length'];
            }), _0x51c63a(_0x23611b, [
                'LoadableEx' + 'tensions',
                function () {
                    return this['LoadableEx' + 'tensions'] = {
                        'scene': 'json',
                        'scene3d': 'json',
                        'ani': 'json',
                        'ui': 'json',
                        'prefab': 'prefab'
                    };
                },
                'No3dLoadTy' + 'pes',
                function () {
                    return this['No3dLoadTy' + 'pes'] = {
                        'png': !![],
                        'jpg': !![],
                        'txt': !![]
                    };
                }
            ]), _0x23611b;
        }(_0x5c497a), _0x3a752b = function (_0x1ab3ae) {
            function _0x2e1027() {
                this['italic'] = ![], _0x2e1027['__super']['call'](this);
            }
            _0x14b3dd(_0x2e1027, 'laya.displ' + 'ay.css.Tex' + 'tStyle', _0x1ab3ae);
            var _0x21ad4e = _0x2e1027['prototype'];
            return _0x21ad4e['reset'] = function () {
                return _0x1ab3ae['prototype']['reset']['call'](this), this['italic'] = ![], this['align'] = 'left', this['wordWrap'] = ![], this['leading'] = 0x0, this['padding'] = [
                    0x0,
                    0x0,
                    0x0,
                    0x0
                ], this['bgColor'] = null, this['borderColo' + 'r'] = null, this['asPassword'] = ![], this['stroke'] = 0x0, this['strokeColo' + 'r'] = '#000000', this['bold'] = ![], this['underline'] = ![], this['underlineC' + 'olor'] = null, this['currBitmap' + 'Font'] = null, this;
            }, _0x21ad4e['recover'] = function () {
                if (this === _0x2e1027['EMPTY'])
                    return;
                _0x820fe['recover']('TextStyle', this['reset']());
            }, _0x21ad4e['render'] = function (_0x5dd5cc, _0x3070da, _0x390baa, _0xede269) {
                (this['bgColor'] || this['borderColo' + 'r']) &amp;&amp; _0x3070da['drawRect'](_0x390baa, _0xede269, _0x5dd5cc['width'], _0x5dd5cc['height'], this['bgColor'], this['borderColo' + 'r'], 0x1);
            }, _0x2e1027['create'] = function () {
                return _0x820fe['getItemByC' + 'lass']('TextStyle', _0x2e1027);
            }, _0x2e1027['EMPTY'] = new _0x2e1027(), _0x2e1027;
        }(_0x30107d), _0x925e7b = function (_0x11a11a) {
            function _0x155d60() {
                this['worker'] = null, this['_useWorker' + 'Loader'] = ![], _0x155d60['__super']['call'](this);
                var _0x4e26e1 = this;
                this['worker'] = new Worker(_0x155d60['workerPath']), this['worker']['onmessage'] = function (_0x2af062) {
                    _0x4e26e1['workerMess' + 'age'](_0x2af062['data']);
                };
            }
            _0x14b3dd(_0x155d60, 'laya.net.W' + 'orkerLoade' + 'r', _0x11a11a);
            var _0x92f3d2 = _0x155d60['prototype'];
            return _0x92f3d2['workerMess' + 'age'] = function (_0x384f43) {
                if (_0x384f43)
                    switch (_0x384f43['type']) {
                    case 'Image':
                        this['imageLoade' + 'd'](_0x384f43);
                        break;
                    case 'Disable':
                        _0x155d60['enable'] = ![];
                        break;
                    }
            }, _0x92f3d2['imageLoade' + 'd'] = function (_0x1e9ddb) {
                if (!_0x1e9ddb['dataType'] || _0x1e9ddb['dataType'] != 'imageBitma' + 'p') {
                    this['event'](_0x1e9ddb['url'], null);
                    return;
                }
                ;
                var _0x2c3bce = new _0x128b7b(!![]), _0x41e7d0 = _0x2c3bce['source']['getContext']('2d');
                switch (_0x1e9ddb['dataType']) {
                case 'imageBitma' + 'p':
                    ;
                    var _0x1f7add = _0x1e9ddb['imageBitma' + 'p'];
                    _0x2c3bce['size'](_0x1f7add['width'], _0x1f7add['height']), _0x41e7d0['drawImage'](_0x1f7add, 0x0, 0x0);
                    break;
                }
                console['log']('load:', _0x1e9ddb['url']), _0x2c3bce['_setGPUMem' + 'ory'](0x0);
                var _0x414dfc = new _0x941cd4();
                _0x414dfc['loadImageS' + 'ource'](_0x2c3bce['source']), this['event'](_0x1e9ddb['url'], _0x414dfc);
            }, _0x92f3d2['loadImage'] = function (_0x1ea0ef) {
                this['worker']['postMessag' + 'e'](_0x1ea0ef);
            }, _0x92f3d2['_loadImage'] = function (_0x2eb5df) {
                var _0x423a2c = this;
                if (!this['_useWorker' + 'Loader'] || !_0x155d60['_enable']) {
                    _0x155d60['_preLoadFu' + 'n']['call'](_0x423a2c, _0x2eb5df);
                    return;
                }
                _0x2eb5df = _0xd2dd21['formatURL'](_0x2eb5df);
                function _0x2c92bc() {
                    laya['net']['WorkerLoad' + 'er']['I']['off'](_0x2eb5df, _0x423a2c, _0x52f97b);
                }
                ;
                var _0x52f97b = function (_0x352f3b) {
                    _0x2c92bc(), _0x352f3b ? _0x423a2c['onLoaded'](_0x352f3b) : _0x155d60['_preLoadFu' + 'n']['call'](_0x423a2c, _0x2eb5df);
                };
                laya['net']['WorkerLoad' + 'er']['I']['on'](_0x2eb5df, _0x423a2c, _0x52f97b), laya['net']['WorkerLoad' + 'er']['I']['loadImage'](_0x2eb5df);
            }, _0x1dcd6f(0x1, _0x155d60, 'enable', function () {
                return _0x155d60['_enable'];
            }, function (_0x54a90c) {
                if (_0x155d60['_enable'] != _0x54a90c) {
                    _0x155d60['_enable'] = _0x54a90c;
                    if (_0x54a90c &amp;&amp; _0x155d60['_preLoadFu' + 'n'] == null)
                        _0x155d60['_enable'] = _0x155d60['__init__']();
                }
            }), _0x155d60['__init__'] = function () {
                if (_0x155d60['_preLoadFu' + 'n'] != null)
                    return ![];
                if (!Worker)
                    return ![];
                _0x155d60['_preLoadFu' + 'n'] = _0x55737e['prototype']['_loadImage'], _0x55737e['prototype']['_loadImage'] = _0x155d60['prototype']['_loadImage'];
                if (!_0x155d60['I'])
                    _0x155d60['I'] = new _0x155d60();
                return !![];
            }, _0x155d60['workerSupp' + 'orted'] = function () {
                return Worker ? !![] : ![];
            }, _0x155d60['enableWork' + 'erLoader'] = function () {
                !_0x155d60['_tryEnable' + 'd'] &amp;&amp; (_0x155d60['enable'] = !![], _0x155d60['_tryEnable' + 'd'] = !![]);
            }, _0x155d60['I'] = null, _0x155d60['workerPath'] = 'libs/worke' + 'rloader.js', _0x155d60['_preLoadFu' + 'n'] = null, _0x155d60['_enable'] = ![], _0x155d60['_tryEnable' + 'd'] = ![], _0x155d60;
        }(_0x5c497a), _0x28bfb7 = function (_0x4dceb4) {
            function _0x5944fa() {
                _0x5944fa['__super']['call'](this);
            }
            return _0x14b3dd(_0x5944fa, 'laya.webgl' + '.BufferSta' + 'te2D', _0x4dceb4), _0x5944fa;
        }(_0x219935), _0x34e228 = function (_0x2218f7) {
            function _0x4495a0(_0x5f05ac) {
                _0x4495a0['__super']['call'](this, 0x4, 0x0), this['_attribLoc' + 'ation'] = [
                    'position',
                    0x0,
                    'attribColo' + 'r',
                    0x1
                ];
            }
            return _0x14b3dd(_0x4495a0, 'laya.webgl' + '.shader.d2' + '.value.Pri' + 'mitiveSV', _0x2218f7), _0x4495a0;
        }(_0x2d6175), _0x5ecf33 = function (_0x4c7928) {
            function _0x20e3bc(_0x5e32fe) {
                this['texcoord'] = null, this['position'] = null, this['offsetX'] = 0x12c, this['offsetY'] = 0x0, _0x20e3bc['__super']['call'](this, 0x200, 0x0);
                var _0x3d2118 = 0x8 * _0x2e8ca1['BYTES_PE'];
                this['position'] = [
                    0x2,
                    0x1406,
                    ![],
                    _0x3d2118,
                    0x0
                ], this['texcoord'] = [
                    0x2,
                    0x1406,
                    ![],
                    _0x3d2118,
                    0x2 * _0x2e8ca1['BYTES_PE']
                ], this['color'] = [
                    0x4,
                    0x1406,
                    ![],
                    _0x3d2118,
                    0x4 * _0x2e8ca1['BYTES_PE']
                ];
            }
            return _0x14b3dd(_0x20e3bc, 'laya.webgl' + '.shader.d2' + '.skinAnish' + 'ader.SkinS' + 'V', _0x4c7928), _0x20e3bc;
        }(_0x2d6175), _0x2b588a = function (_0x36d2a9) {
            function _0x16bc00(_0x3c63d5, _0xcc413a, _0x1143c6, _0x17ecd7, _0x355346) {
                this['ctx'] = null, this['lastScaleX'] = 0x1, this['lastScaleY'] = 0x1, this['needResetS' + 'cale'] = ![], this['maxTexW'] = 0x0, this['maxTexH'] = 0x0, this['scaleFontS' + 'ize'] = !![], this['showDbgInf' + 'o'] = ![], this['supportIma' + 'geData'] = !![], this['settrans'] = null, _0x16bc00['__super']['call'](this), _0x1143c6 === void 0x0 &amp;&amp; (_0x1143c6 = !![]), _0x17ecd7 === void 0x0 &amp;&amp; (_0x17ecd7 = !![]), _0x355346 === void 0x0 &amp;&amp; (_0x355346 = ![]), this['maxTexW'] = _0x3c63d5, this['maxTexH'] = _0xcc413a, this['scaleFontS' + 'ize'] = _0x1143c6, this['supportIma' + 'geData'] = _0x17ecd7, this['showDbgInf' + 'o'] = _0x355346;
                if (!_0x16bc00['canvas']) {
                    _0x16bc00['canvas'] = _0x141851['document']['createElem' + 'ent']('canvas'), _0x16bc00['canvas']['width'] = 0x400, _0x16bc00['canvas']['height'] = 0x200, _0x16bc00['canvas']['style']['left'] = '-10000px', _0x16bc00['canvas']['style']['position'] = 'absolute', _0x508904['body']['appendChil' + 'd'](_0x16bc00['canvas']);
                    ;
                    this['ctx'] = _0x16bc00['canvas']['getContext']('2d'), this['settrans'] = this['ctx']['_setTransf' + 'orm'] || this['ctx']['setTransfo' + 'rm'];
                }
            }
            _0x14b3dd(_0x16bc00, 'laya.webgl' + '.text.Char' + 'Render_Can' + 'vas', _0x36d2a9);
            var _0x162560 = _0x16bc00['prototype'];
            return _0x162560['getWidth'] = function (_0x51389e, _0x82f7bb) {
                if (!this['ctx'])
                    return 0x0;
                return this['ctx']['_lastFont'] != _0x51389e &amp;&amp; (this['ctx']['font'] = _0x51389e, this['ctx']['_lastFont'] = _0x51389e), this['ctx']['measureTex' + 't'](_0x82f7bb)['width'];
            }, _0x162560['scale'] = function (_0x25e00e, _0x6f7091) {
                if (!this['supportIma' + 'geData']) {
                    this['lastScaleX'] = _0x25e00e, this['lastScaleY'] = _0x6f7091;
                    return;
                }
                (this['lastScaleX'] != _0x25e00e || this['lastScaleY'] != _0x6f7091) &amp;&amp; (this['settrans']['call'](this['ctx'], _0x25e00e, 0x0, 0x0, _0x6f7091, 0x0, 0x0), this['lastScaleX'] = _0x25e00e, this['lastScaleY'] = _0x6f7091);
            }, _0x162560['getCharBmp'] = function (_0x306f24, _0x3ce7cb, _0x51159c, _0x424ef7, _0x45217e, _0x59d7c6, _0x36d08a, _0x950da0, _0x420d22, _0x3318e7, _0x27a9c4) {
                if (!this['supportIma' + 'geData'])
                    return this['getCharCan' + 'vas'](_0x306f24, _0x3ce7cb, _0x51159c, _0x424ef7, _0x45217e, _0x59d7c6, _0x36d08a, _0x950da0, _0x420d22, _0x3318e7);
                var _0x3febbc = this['ctx'];
                _0x3febbc['font'] != _0x3ce7cb &amp;&amp; (_0x3febbc['font'] = _0x3ce7cb, _0x3febbc['_lastFont'] = _0x3ce7cb);
                _0x59d7c6['width'] = _0x3febbc['measureTex' + 't'](_0x306f24)['width'];
                var _0x1aa0ba = _0x59d7c6['width'] * this['lastScaleX'], _0x31b748 = _0x59d7c6['height'] * this['lastScaleY'];
                _0x1aa0ba += (_0x36d08a + _0x420d22) * this['lastScaleX'], _0x31b748 += (_0x950da0 + _0x3318e7) * this['lastScaleY'], _0x1aa0ba = Math['ceil'](_0x1aa0ba), _0x31b748 = Math['ceil'](_0x31b748), _0x1aa0ba = Math['min'](_0x1aa0ba, laya['webgl']['text']['CharRender' + '_Canvas']['canvas']['width']), _0x31b748 = Math['min'](_0x31b748, laya['webgl']['text']['CharRender' + '_Canvas']['canvas']['height']);
                var _0x5671b2 = _0x1aa0ba + _0x51159c * 0x2 + 0x1, _0x2bd827 = _0x31b748 + _0x51159c * 0x2 + 0x1;
                _0x27a9c4 &amp;&amp; (_0x5671b2 = Math['max'](_0x5671b2, _0x27a9c4[0x0] + _0x27a9c4[0x2] + 0x1), _0x2bd827 = Math['max'](_0x2bd827, _0x27a9c4[0x1] + _0x27a9c4[0x3] + 0x1));
                _0x3febbc['clearRect'](0x0, 0x0, _0x5671b2, _0x2bd827), _0x3febbc['save'](), _0x3febbc['textBaseli' + 'ne'] = 'top';
                _0x51159c &gt; 0x0 &amp;&amp; (_0x3febbc['strokeStyl' + 'e'] = _0x45217e, _0x3febbc['lineWidth'] = _0x51159c, _0x3febbc['strokeText'](_0x306f24, _0x36d08a, _0x950da0));
                _0x3febbc['fillStyle'] = _0x424ef7, _0x3febbc['fillText'](_0x306f24, _0x36d08a, _0x950da0);
                this['showDbgInf' + 'o'] &amp;&amp; (_0x3febbc['strokeStyl' + 'e'] = '#ff0000', _0x3febbc['strokeRect'](0x0, 0x0, _0x1aa0ba, _0x31b748), _0x3febbc['strokeStyl' + 'e'] = '#00ff00', _0x3febbc['strokeRect'](_0x36d08a, _0x950da0, _0x59d7c6['width'], _0x59d7c6['height']));
                if (_0x27a9c4) {
                    if (_0x27a9c4[0x2] == -0x1)
                        _0x27a9c4[0x2] = Math['ceil']((_0x59d7c6['width'] + _0x51159c * 0x2) * this['lastScaleX']);
                }
                ;
                var _0x41c645 = _0x27a9c4 ? _0x3febbc['getImageDa' + 'ta'](_0x27a9c4[0x0], _0x27a9c4[0x1], _0x27a9c4[0x2], _0x27a9c4[0x3]) : _0x3febbc['getImageDa' + 'ta'](0x0, 0x0, _0x1aa0ba, _0x31b748);
                return _0x3febbc['restore'](), _0x59d7c6['bmpWidth'] = _0x41c645['width'], _0x59d7c6['bmpHeight'] = _0x41c645['height'], _0x41c645;
            }, _0x162560['getCharCan' + 'vas'] = function (_0x29c4f1, _0x35e4f6, _0x4d9985, _0xd9717f, _0x476417, _0x1ae030, _0x1e1c86, _0x45b776, _0x290e18, _0x5bae71) {
                var _0x5ca0bf = this['ctx'];
                _0x5ca0bf['font'] != _0x35e4f6 &amp;&amp; (_0x5ca0bf['font'] = _0x35e4f6, _0x5ca0bf['_lastFont'] = _0x35e4f6);
                _0x1ae030['width'] = _0x5ca0bf['measureTex' + 't'](_0x29c4f1)['width'];
                var _0x231f70 = _0x1ae030['width'] * this['lastScaleX'], _0x5ebc8c = _0x1ae030['height'] * this['lastScaleY'];
                return _0x231f70 += (_0x1e1c86 + _0x290e18) * this['lastScaleX'], _0x5ebc8c += (_0x45b776 + _0x5bae71) * this['lastScaleY'] + 0x1, _0x231f70 = Math['min'](_0x231f70, this['maxTexW']), _0x5ebc8c = Math['min'](_0x5ebc8c, this['maxTexH']), _0x16bc00['canvas']['width'] = Math['min'](_0x231f70 + 0x1, this['maxTexW']), _0x16bc00['canvas']['height'] = Math['min'](_0x5ebc8c + 0x1, this['maxTexH']), _0x5ca0bf['font'] = _0x35e4f6, _0x5ca0bf['clearRect'](0x0, 0x0, _0x231f70 + 0x1 + _0x4d9985, _0x5ebc8c + 0x1 + _0x4d9985), this['settrans']['call'](_0x5ca0bf, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0), _0x5ca0bf['save'](), this['scaleFontS' + 'ize'] &amp;&amp; _0x5ca0bf['scale'](this['lastScaleX'], this['lastScaleY']), _0x5ca0bf['translate'](_0x1e1c86, _0x45b776), _0x5ca0bf['textAlign'] = 'left', _0x5ca0bf['textBaseli' + 'ne'] = 'top', _0x4d9985 &gt; 0x0 ? (_0x5ca0bf['strokeStyl' + 'e'] = _0x476417, _0x5ca0bf['fillStyle'] = _0xd9717f, _0x5ca0bf['lineWidth'] = _0x4d9985, _0x5ca0bf['fillAndStr' + 'okeText'] ? _0x5ca0bf['fillAndStr' + 'okeText'](_0x29c4f1, 0x0, 0x0) : (_0x5ca0bf['strokeText'](_0x29c4f1, 0x0, 0x0), _0x5ca0bf['fillText'](_0x29c4f1, 0x0, 0x0))) : (_0x5ca0bf['fillStyle'] = _0xd9717f, _0x5ca0bf['fillText'](_0x29c4f1, 0x0, 0x0)), this['showDbgInf' + 'o'] &amp;&amp; (_0x5ca0bf['strokeStyl' + 'e'] = '#ff0000', _0x5ca0bf['strokeRect'](0x0, 0x0, _0x231f70, _0x5ebc8c), _0x5ca0bf['strokeStyl' + 'e'] = '#00ff00', _0x5ca0bf['strokeRect'](0x0, 0x0, _0x1ae030['width'], _0x1ae030['height'])), _0x5ca0bf['restore'](), _0x1ae030['bmpWidth'] = _0x16bc00['canvas']['width'], _0x1ae030['bmpHeight'] = _0x16bc00['canvas']['height'], _0x16bc00['canvas'];
            }, _0x1dcd6f(0x0, _0x162560, 'canvasWidt' + 'h', function () {
                return _0x16bc00['canvas']['width'];
            }, function (_0x587533) {
                if (_0x16bc00['canvas']['width'] == _0x587533)
                    return;
                _0x16bc00['canvas']['width'] = _0x587533, _0x587533 &gt; 0x800 &amp;&amp; console['warn']('ç”»æ–‡å­—è®¾ç½®çš„å®½åº¦å¤ªå¤§' + 'ï¼Œè¶…è¿‡2048äº†'), this['settrans']['call'](this['ctx'], 0x1, 0x0, 0x0, 0x1, 0x0, 0x0), this['ctx']['scale'](this['lastScaleX'], this['lastScaleY']);
            }), _0x16bc00['canvas'] = null, _0x16bc00;
        }(_0x1d5346), _0x443b43 = function (_0x525a06) {
            function _0x5b5ae6() {
                this['lastFont'] = '', _0x5b5ae6['__super']['call'](this);
            }
            _0x14b3dd(_0x5b5ae6, 'laya.webgl' + '.text.Char' + 'Render_Nat' + 'ive', _0x525a06);
            var _0x2512ee = _0x5b5ae6['prototype'];
            return _0x2512ee['getWidth'] = function (_0x2cf968, _0x55523e) {
                if (!_0x141851['conchTextC' + 'anvas'])
                    return 0x0;
                return _0x141851['conchTextC' + 'anvas']['font'] = _0x2cf968, this['lastFont'] = _0x2cf968, _0x141851['conchTextC' + 'anvas']['measureTex' + 't'](_0x55523e)['width'];
            }, _0x2512ee['scale'] = function (_0x566a07, _0x4b7fdd) {
            }, _0x2512ee['getCharBmp'] = function (_0x41ab98, _0x2d5d5f, _0x556dde, _0x32b3bf, _0x950de7, _0x4b55d2, _0x6f2853, _0x37a88b, _0x3796da, _0x5eac5b, _0x5ad3ca) {
                if (!_0x141851['conchTextC' + 'anvas'])
                    return null;
                _0x141851['conchTextC' + 'anvas']['font'] = _0x2d5d5f, this['lastFont'] = _0x2d5d5f;
                var _0x351249 = _0x4b55d2['width'] = _0x141851['conchTextC' + 'anvas']['measureTex' + 't'](_0x41ab98)['width'], _0x2bcb4d = _0x4b55d2['height'];
                _0x351249 += _0x6f2853 + _0x3796da, _0x2bcb4d += _0x37a88b + _0x5eac5b;
                var _0x1f6a27 = _0x4c781b['create'](_0x950de7), _0x101dbb = _0x1f6a27['numColor'], _0x1ce6a7 = _0x4c781b['create'](_0x32b3bf), _0x4cfa2e = _0x1ce6a7['numColor'], _0x5784c0 = _0x141851['conchTextC' + 'anvas']['getTextBit' + 'mapData'](_0x41ab98, _0x4cfa2e, _0x556dde &gt; 0x2 ? 0x2 : _0x556dde, _0x101dbb);
                return _0x4b55d2['bmpWidth'] = _0x5784c0['width'], _0x4b55d2['bmpHeight'] = _0x5784c0['height'], _0x5784c0;
            }, _0x5b5ae6;
        }(_0x1d5346), _0x1e5315 = function (_0x3e9364) {
            function _0x33a39d() {
                this['_x'] = 0x0, this['_y'] = 0x0, this['_width'] = 0x0, this['_height'] = 0x0, this['_visible'] = !![], this['_mouseStat' + 'e'] = 0x0, this['_zOrder'] = 0x0, this['_renderTyp' + 'e'] = 0x0, this['_transform'] = null, this['_tfChanged'] = ![], this['_texture'] = null, this['_boundStyl' + 'e'] = null, this['_graphics'] = null, this['mouseThrou' + 'gh'] = ![], this['autoSize'] = ![], this['hitTestPri' + 'or'] = ![], _0x33a39d['__super']['call'](this), this['_repaint'] = 0x0, this['_style'] = _0x30107d['EMPTY'], this['_cacheStyl' + 'e'] = _0x58e8ee['EMPTY'];
            }
            _0x14b3dd(_0x33a39d, 'laya.displ' + 'ay.Sprite', _0x3e9364);
            var _0x370eab = _0x33a39d['prototype'];
            return _0x370eab['destroy'] = function (_0x442f0f) {
                _0x442f0f === void 0x0 &amp;&amp; (_0x442f0f = !![]), _0x3e9364['prototype']['destroy']['call'](this, _0x442f0f), this['_style'] &amp;&amp; this['_style']['recover'](), this['_cacheStyl' + 'e'] &amp;&amp; this['_cacheStyl' + 'e']['recover'](), this['_boundStyl' + 'e'] &amp;&amp; this['_boundStyl' + 'e']['recover'](), this['_style'] = null, this['_cacheStyl' + 'e'] = null, this['_boundStyl' + 'e'] = null, this['_transform'] = null, this['_graphics'] &amp;&amp; this['_graphics']['autoDestro' + 'y'] &amp;&amp; this['_graphics']['destroy'](), this['_graphics'] = null, this['texture'] = null;
            }, _0x370eab['updateZOrd' + 'er'] = function () {
                _0x12a676['updateOrde' + 'r'](this['_children']) &amp;&amp; this['repaint']();
            }, _0x370eab['_getBounds' + 'Style'] = function () {
                if (!this['_boundStyl' + 'e'])
                    this['_boundStyl' + 'e'] = _0xe33557['create']();
                return this['_boundStyl' + 'e'];
            }, _0x370eab['_setCustom' + 'Render'] = function () {
            }, _0x370eab['_setCacheA' + 's'] = function (_0x2daf83) {
            }, _0x370eab['_checkCanv' + 'asEnable'] = function () {
                var _0x51bf19 = this['_cacheStyl' + 'e']['needEnable' + 'CanvasRend' + 'er']();
                this['_getCacheS' + 'tyle']()['enableCanv' + 'asRender'] = _0x51bf19, _0x51bf19 ? (this['_cacheStyl' + 'e']['needBitmap' + 'Cache']() ? this['_cacheStyl' + 'e']['cacheAs'] = 'bitmap' : this['_cacheStyl' + 'e']['cacheAs'] = this['_cacheStyl' + 'e']['userSetCac' + 'he'], this['_cacheStyl' + 'e']['reCache'] = !![], this['_renderTyp' + 'e'] |= 0x8) : (this['_cacheStyl' + 'e']['cacheAs'] = 'none', this['_cacheStyl' + 'e']['releaseCon' + 'text'](), this['_renderTyp' + 'e'] &amp;= ~0x8), this['_setCacheA' + 's'](this['_cacheStyl' + 'e']['cacheAs']), this['_setRender' + 'Type'](this['_renderTyp' + 'e']);
            }, _0x370eab['reCache'] = function () {
                this['_cacheStyl' + 'e']['reCache'] = !![], this['_repaint'] |= 0x2;
            }, _0x370eab['getRepaint'] = function () {
                return this['_repaint'];
            }, _0x370eab['_setX'] = function (_0x4d8c1b) {
                this['_x'] = _0x4d8c1b;
            }, _0x370eab['_setY'] = function (_0x25c39b) {
                this['_y'] = _0x25c39b;
            }, _0x370eab['_setWidth'] = function (_0x447bb9, _0x3a90e0) {
            }, _0x370eab['_setHeight'] = function (_0x53acf7, _0x3597b5) {
            }, _0x370eab['setSelfBou' + 'nds'] = function (_0x32e12d) {
                this['_getBounds' + 'Style']()['userBounds'] = _0x32e12d;
            }, _0x370eab['getBounds'] = function () {
                return this['_getBounds' + 'Style']()['bounds'] = _0x2ebf21['_getWrapRe' + 'c'](this['_boundPoin' + 'tsToParent']());
            }, _0x370eab['getSelfBou' + 'nds'] = function () {
                if (this['_boundStyl' + 'e'] &amp;&amp; this['_boundStyl' + 'e']['userBounds'])
                    return this['_boundStyl' + 'e']['userBounds'];
                if (!this['_graphics'] &amp;&amp; this['_children']['length'] === 0x0 &amp;&amp; !this['_texture'])
                    return _0x2ebf21['TEMP']['setTo'](0x0, 0x0, 0x0, 0x0);
                return this['_getBounds' + 'Style']()['bounds'] = _0x2ebf21['_getWrapRe' + 'c'](this['_getBoundP' + 'ointsM'](![]));
            }, _0x370eab['_boundPoin' + 'tsToParent'] = function (_0x442ce8) {
                _0x442ce8 === void 0x0 &amp;&amp; (_0x442ce8 = ![]);
                var _0x184c85 = 0x0, _0x512399 = 0x0;
                this['_style'] &amp;&amp; (_0x184c85 = this['pivotX'], _0x512399 = this['pivotY'], _0x442ce8 = _0x442ce8 || this['_style']['rotation'] !== 0x0, this['_style']['scrollRect'] &amp;&amp; (_0x184c85 += this['_style']['scrollRect']['x'], _0x512399 += this['_style']['scrollRect']['y']));
                ;
                var _0x3c07bf = this['_getBoundP' + 'ointsM'](_0x442ce8);
                if (!_0x3c07bf || _0x3c07bf['length'] &lt; 0x1)
                    return _0x3c07bf;
                _0x3c07bf['length'] != 0x8 &amp;&amp; (_0x3c07bf = _0x442ce8 ? _0x4cfbed['scanPList'](_0x3c07bf) : _0x2ebf21['_getWrapRe' + 'c'](_0x3c07bf, _0x2ebf21['TEMP'])['_getBoundP' + 'oints']());
                if (!this['transform'])
                    return _0x12a676['transPoint' + 'List'](_0x3c07bf, this['_x'] - _0x184c85, this['_y'] - _0x512399), _0x3c07bf;
                ;
                var _0x3925d2 = _0x35696d['TEMP'], _0x4d1b8e = 0x0, _0x37e800 = _0x3c07bf['length'];
                for (_0x4d1b8e = 0x0; _0x4d1b8e &lt; _0x37e800; _0x4d1b8e += 0x2) {
                    _0x3925d2['x'] = _0x3c07bf[_0x4d1b8e], _0x3925d2['y'] = _0x3c07bf[_0x4d1b8e + 0x1], this['toParentPo' + 'int'](_0x3925d2), _0x3c07bf[_0x4d1b8e] = _0x3925d2['x'], _0x3c07bf[_0x4d1b8e + 0x1] = _0x3925d2['y'];
                }
                return _0x3c07bf;
            }, _0x370eab['getGraphic' + 'Bounds'] = function (_0xf1bff4) {
                _0xf1bff4 === void 0x0 &amp;&amp; (_0xf1bff4 = ![]);
                if (!this['_graphics'])
                    return _0x2ebf21['TEMP']['setTo'](0x0, 0x0, 0x0, 0x0);
                return this['_graphics']['getBounds'](_0xf1bff4);
            }, _0x370eab['_getBoundP' + 'ointsM'] = function (_0x378e5c) {
                _0x378e5c === void 0x0 &amp;&amp; (_0x378e5c = ![]);
                if (this['_boundStyl' + 'e'] &amp;&amp; this['_boundStyl' + 'e']['userBounds'])
                    return this['_boundStyl' + 'e']['userBounds']['_getBoundP' + 'oints']();
                if (!this['_boundStyl' + 'e'])
                    this['_getBounds' + 'Style']();
                if (!this['_boundStyl' + 'e']['temBM'])
                    this['_boundStyl' + 'e']['temBM'] = [];
                if (this['_style']['scrollRect']) {
                    var _0x43866b = _0x12a676['clearArray'](this['_boundStyl' + 'e']['temBM']), _0x1dfa3b = _0x2ebf21['TEMP'];
                    return _0x1dfa3b['copyFrom'](this['_style']['scrollRect']), _0x12a676['concatArra' + 'y'](_0x43866b, _0x1dfa3b['_getBoundP' + 'oints']()), _0x43866b;
                }
                ;
                var _0x2ec158;
                this['_graphics'] ? _0x2ec158 = this['_graphics']['getBoundPo' + 'ints']() : (_0x2ec158 = _0x12a676['clearArray'](this['_boundStyl' + 'e']['temBM']), this['_texture'] &amp;&amp; (_0x1dfa3b = _0x2ebf21['TEMP'], _0x1dfa3b['setTo'](0x0, 0x0, this['width'] || this['_texture']['width'], this['height'] || this['_texture']['height']), _0x12a676['concatArra' + 'y'](_0x2ec158, _0x1dfa3b['_getBoundP' + 'oints']())));
                ;
                var _0x4cf156, _0x2e9f77, _0xbe02a8;
                _0xbe02a8 = this['_children'];
                for (var _0x38e71d = 0x0, _0x353aff = _0xbe02a8['length']; _0x38e71d &lt; _0x353aff; _0x38e71d++) {
                    _0x4cf156 = _0xbe02a8[_0x38e71d];
                    if (_0x4cf156 instanceof laya['display']['Sprite'] &amp;&amp; _0x4cf156['_visible'] === !![]) {
                        _0x2e9f77 = _0x4cf156['_boundPoin' + 'tsToParent'](_0x378e5c);
                        if (_0x2e9f77)
                            _0x2ec158 = _0x2ec158 ? _0x12a676['concatArra' + 'y'](_0x2ec158, _0x2e9f77) : _0x2e9f77;
                    }
                }
                return _0x2ec158;
            }, _0x370eab['_getCacheS' + 'tyle'] = function () {
                return this['_cacheStyl' + 'e'] === _0x58e8ee['EMPTY'] &amp;&amp; (this['_cacheStyl' + 'e'] = _0x58e8ee['create']()), this['_cacheStyl' + 'e'];
            }, _0x370eab['getStyle'] = function () {
                return this['_style'] === _0x30107d['EMPTY'] &amp;&amp; (this['_style'] = _0x30107d['create']()), this['_style'];
            }, _0x370eab['setStyle'] = function (_0x429296) {
                this['_style'] = _0x429296;
            }, _0x370eab['_setScaleX'] = function (_0x1db89a) {
                this['_style']['scaleX'] = _0x1db89a;
            }, _0x370eab['_setScaleY'] = function (_0x558cf0) {
                this['_style']['scaleY'] = _0x558cf0;
            }, _0x370eab['_setRotati' + 'on'] = function (_0x3b82ab) {
                this['_style']['rotation'] = _0x3b82ab;
            }, _0x370eab['_setSkewX'] = function (_0x40c459) {
                this['_style']['skewX'] = _0x40c459;
            }, _0x370eab['_setSkewY'] = function (_0x461607) {
                this['_style']['skewY'] = _0x461607;
            }, _0x370eab['_createTra' + 'nsform'] = function () {
                return _0x576976['create']();
            }, _0x370eab['_adjustTra' + 'nsform'] = function () {
                this['_tfChanged'] = ![];
                var _0x56ca3c = this['_style'], _0x1a0677 = _0x56ca3c['scaleX'], _0x2772d2 = _0x56ca3c['scaleY'], _0x37b98d = _0x56ca3c['skewX'], _0x4ddeea = _0x56ca3c['skewY'], _0x4b1eb5 = _0x56ca3c['rotation'], _0x3e39e0 = this['_transform'] || (this['_transform'] = this['_createTra' + 'nsform']());
                if (_0x4b1eb5 || _0x1a0677 !== 0x1 || _0x2772d2 !== 0x1 || _0x37b98d !== 0x0 || _0x4ddeea !== 0x0) {
                    _0x3e39e0['_bTransfor' + 'm'] = !![];
                    var _0x53d623 = (_0x4b1eb5 - _0x37b98d) * 0.0174532922222222, _0x440a19 = (_0x4b1eb5 + _0x4ddeea) * 0.0174532922222222, _0x54d2fd = Math['cos'](_0x440a19), _0x1ad97a = Math['sin'](_0x440a19), _0x10b1bb = Math['sin'](_0x53d623), _0x44a4e4 = Math['cos'](_0x53d623);
                    _0x3e39e0['a'] = _0x1a0677 * _0x54d2fd, _0x3e39e0['b'] = _0x1a0677 * _0x1ad97a, _0x3e39e0['c'] = -_0x2772d2 * _0x10b1bb, _0x3e39e0['d'] = _0x2772d2 * _0x44a4e4, _0x3e39e0['tx'] = _0x3e39e0['ty'] = 0x0;
                } else
                    _0x3e39e0['identity'](), this['_renderTyp' + 'e'] &amp;= ~0x2, this['_setRender' + 'Type'](this['_renderTyp' + 'e']);
                return _0x3e39e0;
            }, _0x370eab['_setTransf' + 'orm'] = function (_0x3183ab) {
            }, _0x370eab['_setPivotX'] = function (_0x62d634) {
                var _0x3a22c7 = this['getStyle']();
                _0x3a22c7['pivotX'] = _0x62d634;
            }, _0x370eab['_getPivotX'] = function () {
                return this['_style']['pivotX'];
            }, _0x370eab['_setPivotY'] = function (_0x3f3dcb) {
                var _0x147452 = this['getStyle']();
                _0x147452['pivotY'] = _0x3f3dcb;
            }, _0x370eab['_getPivotY'] = function () {
                return this['_style']['pivotY'];
            }, _0x370eab['_setAlpha'] = function (_0x2879c7) {
                if (this['_style']['alpha'] !== _0x2879c7) {
                    var _0x25a1ae = this['getStyle']();
                    _0x25a1ae['alpha'] = _0x2879c7;
                    if (_0x2879c7 !== 0x1)
                        this['_renderTyp' + 'e'] |= 0x1;
                    else
                        this['_renderTyp' + 'e'] &amp;= ~0x1;
                    this['_setRender' + 'Type'](this['_renderTyp' + 'e']), this['parentRepa' + 'int']();
                }
            }, _0x370eab['_getAlpha'] = function () {
                return this['_style']['alpha'];
            }, _0x370eab['_setBlendM' + 'ode'] = function (_0x185781) {
            }, _0x370eab['_setGraphi' + 'cs'] = function (_0x5781e5) {
            }, _0x370eab['_setGraphi' + 'csCallBack'] = function () {
            }, _0x370eab['_setScroll' + 'Rect'] = function (_0xb6a5c6) {
            }, _0x370eab['pos'] = function (_0x3073cd, _0xedee37, _0x27c27a) {
                _0x27c27a === void 0x0 &amp;&amp; (_0x27c27a = ![]);
                if (this['_x'] !== _0x3073cd || this['_y'] !== _0xedee37) {
                    if (this['destroyed'])
                        return this;
                    if (_0x27c27a) {
                        this['_setX'](_0x3073cd), this['_setY'](_0xedee37), this['parentRepa' + 'int'](0x2);
                        var _0x4ba54d = this['_cacheStyl' + 'e']['maskParent'];
                        _0x4ba54d &amp;&amp; _0x4ba54d['repaint'](0x2);
                    } else
                        this['x'] = _0x3073cd, this['y'] = _0xedee37;
                }
                return this;
            }, _0x370eab['pivot'] = function (_0x125926, _0x5e21f1) {
                return this['pivotX'] = _0x125926, this['pivotY'] = _0x5e21f1, this;
            }, _0x370eab['size'] = function (_0xd85f8a, _0x4290db) {
                return this['width'] = _0xd85f8a, this['height'] = _0x4290db, this;
            }, _0x370eab['scale'] = function (_0x246479, _0x4853d3, _0x567d90) {
                _0x567d90 === void 0x0 &amp;&amp; (_0x567d90 = ![]);
                var _0x23ca6a = this['getStyle']();
                if (_0x23ca6a['scaleX'] != _0x246479 || _0x23ca6a['scaleY'] != _0x4853d3) {
                    if (this['destroyed'])
                        return this;
                    _0x567d90 ? (this['_setScaleX'](_0x246479), this['_setScaleY'](_0x4853d3), this['_setTranfo' + 'rmChange']()) : (this['scaleX'] = _0x246479, this['scaleY'] = _0x4853d3);
                }
                return this;
            }, _0x370eab['skew'] = function (_0x4a11cb, _0xc05327) {
                return this['skewX'] = _0x4a11cb, this['skewY'] = _0xc05327, this;
            }, _0x370eab['render'] = function (_0x113aa9, _0x477e76, _0x23c19d) {
                _0x5ea10d['renders'][this['_renderTyp' + 'e']]['_fun'](this, _0x113aa9, _0x477e76 + this['_x'], _0x23c19d + this['_y']), this['_repaint'] = 0x0;
            }, _0x370eab['drawToCanv' + 'as'] = function (_0x2d7446, _0x59d45e, _0x12dd14, _0x3d8dc4) {
                return _0x39957f['drawToCanv' + 'as'](this, this['_renderTyp' + 'e'], _0x2d7446, _0x59d45e, _0x12dd14, _0x3d8dc4);
            }, _0x370eab['drawToText' + 'ure'] = function (_0x612f01, _0xa75c3a, _0x16edd1, _0x25c846) {
                return _0x39957f['drawToText' + 'ure'](this, this['_renderTyp' + 'e'], _0x612f01, _0xa75c3a, _0x16edd1, _0x25c846);
            }, _0x370eab['customRend' + 'er'] = function (_0x308ad3, _0xe4c670, _0x4c5ac2) {
                this['_repaint'] = 0x3;
            }, _0x370eab['_applyFilt' + 'ers'] = function () {
            }, _0x370eab['_setColorF' + 'ilter'] = function (_0x58834b) {
            }, _0x370eab['_isHaveGlo' + 'wFilter'] = function () {
                var _0x498614 = 0x0, _0xb92cea = 0x0;
                if (this['filters'])
                    for (_0x498614 = 0x0; _0x498614 &lt; this['filters']['length']; _0x498614++) {
                        if (this['filters'][_0x498614]['type'] == 0x8)
                            return !![];
                    }
                for (_0x498614 = 0x0, _0xb92cea = this['_children']['length']; _0x498614 &lt; _0xb92cea; _0x498614++) {
                    if (this['_children'][_0x498614]['_isHaveGlo' + 'wFilter']())
                        return !![];
                }
                return ![];
            }, _0x370eab['localToGlo' + 'bal'] = function (_0x473691, _0x1c764b, _0x45b22b) {
                _0x1c764b === void 0x0 &amp;&amp; (_0x1c764b = ![]);
                _0x1c764b === !![] &amp;&amp; (_0x473691 = new _0x35696d(_0x473691['x'], _0x473691['y']));
                ;
                var _0x5eb634 = this;
                _0x45b22b = _0x45b22b || _0x479f5d['stage'];
                while (_0x5eb634 &amp;&amp; !_0x5eb634['destroyed']) {
                    if (_0x5eb634 == _0x45b22b)
                        break;
                    _0x473691 = _0x5eb634['toParentPo' + 'int'](_0x473691), _0x5eb634 = _0x5eb634['parent'];
                }
                return _0x473691;
            }, _0x370eab['globalToLo' + 'cal'] = function (_0x232bc0, _0x148b4b, _0x3a6f77) {
                _0x148b4b === void 0x0 &amp;&amp; (_0x148b4b = ![]);
                _0x148b4b &amp;&amp; (_0x232bc0 = new _0x35696d(_0x232bc0['x'], _0x232bc0['y']));
                ;
                var _0x37ea00 = this, _0x1b8cf8 = [];
                _0x3a6f77 = _0x3a6f77 || _0x479f5d['stage'];
                while (_0x37ea00 &amp;&amp; !_0x37ea00['destroyed']) {
                    if (_0x37ea00 == _0x3a6f77)
                        break;
                    _0x1b8cf8['push'](_0x37ea00), _0x37ea00 = _0x37ea00['parent'];
                }
                ;
                var _0x2e9303 = _0x1b8cf8['length'] - 0x1;
                while (_0x2e9303 &gt;= 0x0) {
                    _0x37ea00 = _0x1b8cf8[_0x2e9303], _0x232bc0 = _0x37ea00['fromParent' + 'Point'](_0x232bc0), _0x2e9303--;
                }
                return _0x232bc0;
            }, _0x370eab['toParentPo' + 'int'] = function (_0x2672fa) {
                if (!_0x2672fa)
                    return _0x2672fa;
                _0x2672fa['x'] -= this['pivotX'], _0x2672fa['y'] -= this['pivotY'];
                this['transform'] &amp;&amp; this['_transform']['transformP' + 'oint'](_0x2672fa);
                _0x2672fa['x'] += this['_x'], _0x2672fa['y'] += this['_y'];
                var _0x2f2da6 = this['_style']['scrollRect'];
                return _0x2f2da6 &amp;&amp; (_0x2672fa['x'] -= _0x2f2da6['x'], _0x2672fa['y'] -= _0x2f2da6['y']), _0x2672fa;
            }, _0x370eab['fromParent' + 'Point'] = function (_0x273f58) {
                if (!_0x273f58)
                    return _0x273f58;
                _0x273f58['x'] -= this['_x'], _0x273f58['y'] -= this['_y'];
                var _0x20f188 = this['_style']['scrollRect'];
                return _0x20f188 &amp;&amp; (_0x273f58['x'] += _0x20f188['x'], _0x273f58['y'] += _0x20f188['y']), this['transform'] &amp;&amp; this['_transform']['invertTran' + 'sformPoint'](_0x273f58), _0x273f58['x'] += this['pivotX'], _0x273f58['y'] += this['pivotY'], _0x273f58;
            }, _0x370eab['fromStageP' + 'oint'] = function (_0x15514b) {
                return _0x15514b;
            }, _0x370eab['on'] = function (_0x33e8d6, _0x9e003b, _0x3eed74, _0x2409c8) {
                if (this['_mouseStat' + 'e'] !== 0x1 &amp;&amp; this['isMouseEve' + 'nt'](_0x33e8d6))
                    return this['mouseEnabl' + 'ed'] = !![], this['_setBit'](0x40, !![]), this['_parent'] &amp;&amp; this['_$2__onDis' + 'play'](), this['_createLis' + 'tener'](_0x33e8d6, _0x9e003b, _0x3eed74, _0x2409c8, ![]);
                return _0x3e9364['prototype']['on']['call'](this, _0x33e8d6, _0x9e003b, _0x3eed74, _0x2409c8);
            }, _0x370eab['once'] = function (_0x24aee4, _0x1b2f46, _0x449f8a, _0x3f1405) {
                if (this['_mouseStat' + 'e'] !== 0x1 &amp;&amp; this['isMouseEve' + 'nt'](_0x24aee4))
                    return this['mouseEnabl' + 'ed'] = !![], this['_setBit'](0x40, !![]), this['_parent'] &amp;&amp; this['_$2__onDis' + 'play'](), this['_createLis' + 'tener'](_0x24aee4, _0x1b2f46, _0x449f8a, _0x3f1405, !![]);
                return _0x3e9364['prototype']['once']['call'](this, _0x24aee4, _0x1b2f46, _0x449f8a, _0x3f1405);
            }, _0x370eab['_$2__onDis' + 'play'] = function () {
                if (this['_mouseStat' + 'e'] !== 0x1) {
                    var _0x11bc2f = this;
                    _0x11bc2f = _0x11bc2f['parent'];
                    while (_0x11bc2f &amp;&amp; _0x11bc2f['_mouseStat' + 'e'] !== 0x1) {
                        if (_0x11bc2f['_getBit'](0x40))
                            break;
                        _0x11bc2f['mouseEnabl' + 'ed'] = !![], _0x11bc2f['_setBit'](0x40, !![]), _0x11bc2f = _0x11bc2f['parent'];
                    }
                }
            }, _0x370eab['_setParent'] = function (_0x57aaa7) {
                _0x3e9364['prototype']['_setParent']['call'](this, _0x57aaa7), _0x57aaa7 &amp;&amp; this['_getBit'](0x40) &amp;&amp; this['_$2__onDis' + 'play']();
            }, _0x370eab['loadImage'] = function (_0x181402, _0x34915e) {
                var _0x48076b = this;
                if (_0x181402 == null)
                    this['texture'] = null, _0x312a48();
                else {
                    var _0xb45d58 = _0x55737e['getRes'](_0x181402);
                    !_0xb45d58 &amp;&amp; (_0xb45d58 = new _0x413c5d(), _0xb45d58['load'](_0x181402), _0x55737e['cacheRes'](_0x181402, _0xb45d58));
                    this['texture'] = _0xb45d58;
                    if (!_0xb45d58['getIsReady']())
                        _0xb45d58['once']('ready', null, _0x312a48);
                    else
                        _0x312a48();
                }
                function _0x312a48() {
                    _0x48076b['repaint'](0x3), _0x34915e &amp;&amp; _0x34915e['run']();
                }
                return this;
            }, _0x370eab['repaint'] = function (_0x313040) {
                _0x313040 === void 0x0 &amp;&amp; (_0x313040 = 0x2), !(this['_repaint'] &amp; _0x313040) &amp;&amp; (this['_repaint'] |= _0x313040, this['parentRepa' + 'int'](_0x313040)), this['_cacheStyl' + 'e'] &amp;&amp; this['_cacheStyl' + 'e']['maskParent'] &amp;&amp; this['_cacheStyl' + 'e']['maskParent']['repaint'](_0x313040);
            }, _0x370eab['_needRepai' + 'nt'] = function () {
                return this['_repaint'] &amp; 0x2 &amp;&amp; this['_cacheStyl' + 'e']['enableCanv' + 'asRender'] &amp;&amp; this['_cacheStyl' + 'e']['reCache'];
            }, _0x370eab['_childChan' + 'ged'] = function (_0x3b238a) {
                if (this['_children']['length'])
                    this['_renderTyp' + 'e'] |= 0x2000;
                else
                    this['_renderTyp' + 'e'] &amp;= ~0x2000;
                this['_setRender' + 'Type'](this['_renderTyp' + 'e']);
                if (_0x3b238a &amp;&amp; this['_getBit'](0x20))
                    _0x479f5d['systemTime' + 'r']['callLater'](this, this['updateZOrd' + 'er']);
                this['repaint'](0x3);
            }, _0x370eab['parentRepa' + 'int'] = function (_0x1a2986) {
                _0x1a2986 === void 0x0 &amp;&amp; (_0x1a2986 = 0x2);
                var _0x442d7f = this['_parent'];
                _0x442d7f &amp;&amp; !(_0x442d7f['_repaint'] &amp; _0x1a2986) &amp;&amp; (_0x442d7f['_repaint'] |= _0x1a2986, _0x442d7f['parentRepa' + 'int'](_0x1a2986));
            }, _0x370eab['_setMask'] = function (_0x551e54) {
            }, _0x370eab['startDrag'] = function (_0x4e54f8, _0xaac3ee, _0x16a86b, _0x213b0b, _0x4453a1, _0x4f5d18, _0x540723) {
                _0xaac3ee === void 0x0 &amp;&amp; (_0xaac3ee = ![]), _0x16a86b === void 0x0 &amp;&amp; (_0x16a86b = 0x0), _0x213b0b === void 0x0 &amp;&amp; (_0x213b0b = 0x12c), _0x4f5d18 === void 0x0 &amp;&amp; (_0x4f5d18 = ![]), _0x540723 === void 0x0 &amp;&amp; (_0x540723 = 0.92), this['_style']['dragging'] || (this['getStyle']()['dragging'] = new _0x4e3495()), this['_style']['dragging']['start'](this, _0x4e54f8, _0xaac3ee, _0x16a86b, _0x213b0b, _0x4453a1, _0x4f5d18, _0x540723);
            }, _0x370eab['stopDrag'] = function () {
                this['_style']['dragging'] &amp;&amp; this['_style']['dragging']['stop']();
            }, _0x370eab['_setDispla' + 'y'] = function (_0x2982e6) {
                !_0x2982e6 &amp;&amp; (this['_cacheStyl' + 'e'] &amp;&amp; (this['_cacheStyl' + 'e']['releaseCon' + 'text'](), this['_cacheStyl' + 'e']['releaseFil' + 'terCache'](), this['_cacheStyl' + 'e']['hasGlowFil' + 'ter'] &amp;&amp; (this['_cacheStyl' + 'e']['hasGlowFil' + 'ter'] = ![]))), _0x3e9364['prototype']['_setDispla' + 'y']['call'](this, _0x2982e6);
            }, _0x370eab['hitTestPoi' + 'nt'] = function (_0x2eaab9, _0x35a5f8) {
                var _0x4e0892 = this['globalToLo' + 'cal'](_0x35696d['TEMP']['setTo'](_0x2eaab9, _0x35a5f8));
                _0x2eaab9 = _0x4e0892['x'], _0x35a5f8 = _0x4e0892['y'];
                var _0x44ec5b = this['_style']['hitArea'] ? this['_style']['hitArea'] : this['_width'] &gt; 0x0 &amp;&amp; this['_height'] &gt; 0x0 ? _0x2ebf21['TEMP']['setTo'](0x0, 0x0, this['_width'], this['_height']) : this['getSelfBou' + 'nds']();
                return _0x44ec5b['contains'](_0x2eaab9, _0x35a5f8);
            }, _0x370eab['getMousePo' + 'int'] = function () {
                return this['globalToLo' + 'cal'](_0x35696d['TEMP']['setTo'](_0x479f5d['stage']['mouseX'], _0x479f5d['stage']['mouseY']));
            }, _0x370eab['_setTextur' + 'e'] = function (_0x4535d1) {
            }, _0x370eab['_setRender' + 'Type'] = function (_0x3610ee) {
            }, _0x370eab['_setTranfo' + 'rmChange'] = function () {
                this['_tfChanged'] = !![], this['_renderTyp' + 'e'] |= 0x2, this['parentRepa' + 'int'](0x2);
            }, _0x370eab['_setBgStyl' + 'eColor'] = function (_0x2c64e9, _0x4f2ae4, _0x23fe9a, _0x41dc1a, _0x2835e7) {
            }, _0x370eab['_setBorder' + 'StyleColor'] = function (_0x1c8d6c, _0x5447d6, _0x4c269a, _0x15b3c0, _0x514473, _0x2ccd00) {
            }, _0x370eab['captureMou' + 'seEvent'] = function (_0x53ae26) {
                _0x3b7368['instance']['setCapture'](this, _0x53ae26);
            }, _0x370eab['releaseMou' + 'seEvent'] = function () {
                _0x3b7368['instance']['releaseCap' + 'ture']();
            }, _0x1dcd6f(0x0, _0x370eab, 'customRend' + 'erEnable', null, function (_0x1b8204) {
                _0x1b8204 &amp;&amp; (this['_renderTyp' + 'e'] |= 0x800, this['_setRender' + 'Type'](this['_renderTyp' + 'e']), this['_setCustom' + 'Render']());
            }), _0x1dcd6f(0x0, _0x370eab, 'cacheAs', function () {
                return this['_cacheStyl' + 'e']['cacheAs'];
            }, function (_0x5a5d0c) {
                if (_0x5a5d0c === this['_cacheStyl' + 'e']['userSetCac' + 'he'])
                    return;
                if (this['mask'] &amp;&amp; _0x5a5d0c === 'normal')
                    return;
                this['_setCacheA' + 's'](_0x5a5d0c), this['_getCacheS' + 'tyle']()['userSetCac' + 'he'] = _0x5a5d0c, this['_checkCanv' + 'asEnable'](), this['repaint']();
            }), _0x1dcd6f(0x0, _0x370eab, 'globalScal' + 'eY', function () {
                var _0x240459 = 0x1, _0x2fd7a5 = this;
                while (_0x2fd7a5) {
                    if (_0x2fd7a5 === _0x479f5d['stage'])
                        break;
                    _0x240459 *= _0x2fd7a5['scaleY'], _0x2fd7a5 = _0x2fd7a5['parent'];
                }
                return _0x240459;
            }), _0x1dcd6f(0x0, _0x370eab, 'hitArea', function () {
                return this['_style']['hitArea'];
            }, function (_0x2bed4d) {
                this['getStyle']()['hitArea'] = _0x2bed4d;
            }), _0x1dcd6f(0x0, _0x370eab, 'staticCach' + 'e', function () {
                return this['_cacheStyl' + 'e']['staticCach' + 'e'];
            }, function (_0x344a89) {
                this['_getCacheS' + 'tyle']()['staticCach' + 'e'] = _0x344a89;
                if (!_0x344a89)
                    this['reCache']();
            }), _0x1dcd6f(0x0, _0x370eab, 'displayWid' + 'th', function () {
                return this['width'] * this['scaleX'];
            }), _0x1dcd6f(0x0, _0x370eab, 'zOrder', function () {
                return this['_zOrder'];
            }, function (_0x39e748) {
                this['_zOrder'] != _0x39e748 &amp;&amp; (this['_zOrder'] = _0x39e748, this['_parent'] &amp;&amp; (_0x39e748 &amp;&amp; this['_parent']['_setBit'](0x20, !![]), _0x479f5d['systemTime' + 'r']['callLater'](this['_parent'], this['updateZOrd' + 'er'])));
            }), _0x1dcd6f(0x0, _0x370eab, 'rotation', function () {
                return this['_style']['rotation'];
            }, function (_0x4d822d) {
                var _0x32c771 = this['getStyle']();
                _0x32c771['rotation'] !== _0x4d822d &amp;&amp; (this['_setRotati' + 'on'](_0x4d822d), this['_setTranfo' + 'rmChange']());
            }), _0x1dcd6f(0x0, _0x370eab, 'width', function () {
                if (!this['autoSize'])
                    return this['_width'] || (this['texture'] ? this['texture']['width'] : 0x0);
                if (this['texture'])
                    return this['texture']['width'];
                if (!this['_graphics'] &amp;&amp; this['_children']['length'] === 0x0)
                    return 0x0;
                return this['getSelfBou' + 'nds']()['width'];
            }, function (_0xa7c8f1) {
                this['_width'] !== _0xa7c8f1 &amp;&amp; (this['_width'] = _0xa7c8f1, this['_setWidth'](this['texture'], _0xa7c8f1), this['_setTranfo' + 'rmChange']());
            }), _0x1dcd6f(0x0, _0x370eab, 'x', function () {
                return this['_x'];
            }, function (_0x1cef1a) {
                if (this['destroyed'])
                    return;
                if (this['_x'] !== _0x1cef1a) {
                    this['_setX'](_0x1cef1a), this['parentRepa' + 'int'](0x2);
                    var _0xae0c4a = this['_cacheStyl' + 'e']['maskParent'];
                    _0xae0c4a &amp;&amp; _0xae0c4a['repaint'](0x2);
                }
            }), _0x1dcd6f(0x0, _0x370eab, 'drawCallOp' + 'timize', function () {
                return this['_getBit'](0x100);
            }, function (_0x37c64d) {
                this['_setBit'](0x100, _0x37c64d);
            }), _0x1dcd6f(0x0, _0x370eab, 'texture', function () {
                return this['_texture'];
            }, function (_0x4f6d8b) {
                if (typeof _0x4f6d8b == 'string')
                    this['loadImage'](_0x4f6d8b);
                else {
                    if (this['_texture'] != _0x4f6d8b) {
                        this['_texture'] &amp;&amp; this['_texture']['_removeRef' + 'erence'](), this['_texture'] = _0x4f6d8b, _0x4f6d8b &amp;&amp; _0x4f6d8b['_addRefere' + 'nce'](), this['_setTextur' + 'e'](_0x4f6d8b), this['_setWidth'](this['_texture'], this['width']), this['_setHeight'](this['_texture'], this['height']);
                        if (_0x4f6d8b)
                            this['_renderTyp' + 'e'] |= 0x100;
                        else
                            this['_renderTyp' + 'e'] &amp;= ~0x100;
                        this['_setRender' + 'Type'](this['_renderTyp' + 'e']), this['repaint']();
                    }
                }
            }), _0x1dcd6f(0x0, _0x370eab, 'globalRota' + 'tion', function () {
                var _0x5db0ad = 0x0, _0x1264a2 = this;
                while (_0x1264a2) {
                    if (_0x1264a2 === _0x479f5d['stage'])
                        break;
                    _0x5db0ad += _0x1264a2['rotation'], _0x1264a2 = _0x1264a2['parent'];
                }
                return _0x5db0ad;
            }), _0x1dcd6f(0x0, _0x370eab, 'y', function () {
                return this['_y'];
            }, function (_0x3ed8af) {
                if (this['destroyed'])
                    return;
                if (this['_y'] !== _0x3ed8af) {
                    this['_setY'](_0x3ed8af), this['parentRepa' + 'int'](0x2);
                    var _0x9734fc = this['_cacheStyl' + 'e']['maskParent'];
                    _0x9734fc &amp;&amp; _0x9734fc['repaint'](0x2);
                }
            }), _0x1dcd6f(0x0, _0x370eab, 'displayHei' + 'ght', function () {
                return this['height'] * this['scaleY'];
            }), _0x1dcd6f(0x0, _0x370eab, 'height', function () {
                if (!this['autoSize'])
                    return this['_height'] || (this['texture'] ? this['texture']['height'] : 0x0);
                if (this['texture'])
                    return this['texture']['height'];
                if (!this['_graphics'] &amp;&amp; this['_children']['length'] === 0x0)
                    return 0x0;
                return this['getSelfBou' + 'nds']()['height'];
            }, function (_0x422e94) {
                this['_height'] !== _0x422e94 &amp;&amp; (this['_height'] = _0x422e94, this['_setHeight'](this['texture'], _0x422e94), this['_setTranfo' + 'rmChange']());
            }), _0x1dcd6f(0x0, _0x370eab, 'blendMode', function () {
                return this['_style']['blendMode'];
            }, function (_0xbf15ea) {
                this['_setBlendM' + 'ode'](_0xbf15ea), this['getStyle']()['blendMode'] = _0xbf15ea;
                if (_0xbf15ea &amp;&amp; _0xbf15ea != 'source-ove' + 'r')
                    this['_renderTyp' + 'e'] |= 0x4;
                else
                    this['_renderTyp' + 'e'] &amp;= ~0x4;
                this['_setRender' + 'Type'](this['_renderTyp' + 'e']), this['parentRepa' + 'int']();
            }), _0x1dcd6f(0x0, _0x370eab, 'scaleX', function () {
                return this['_style']['scaleX'];
            }, function (_0x582ebf) {
                var _0x1f3997 = this['getStyle']();
                _0x1f3997['scaleX'] !== _0x582ebf &amp;&amp; (this['_setScaleX'](_0x582ebf), this['_setTranfo' + 'rmChange']());
            }), _0x1dcd6f(0x0, _0x370eab, 'scaleY', function () {
                return this['_style']['scaleY'];
            }, function (_0x44c60e) {
                var _0x11ceb8 = this['getStyle']();
                _0x11ceb8['scaleY'] !== _0x44c60e &amp;&amp; (this['_setScaleY'](_0x44c60e), this['_setTranfo' + 'rmChange']());
            }), _0x1dcd6f(0x0, _0x370eab, 'stage', function () {
                return _0x479f5d['stage'];
            }), _0x1dcd6f(0x0, _0x370eab, 'skewX', function () {
                return this['_style']['skewX'];
            }, function (_0x2e3747) {
                var _0x195ed0 = this['getStyle']();
                _0x195ed0['skewX'] !== _0x2e3747 &amp;&amp; (this['_setSkewX'](_0x2e3747), this['_setTranfo' + 'rmChange']());
            }), _0x1dcd6f(0x0, _0x370eab, 'scrollRect', function () {
                return this['_style']['scrollRect'];
            }, function (_0x364c8f) {
                this['getStyle']()['scrollRect'] = _0x364c8f, this['_setScroll' + 'Rect'](_0x364c8f), this['repaint'](), _0x364c8f ? this['_renderTyp' + 'e'] |= 0x40 : this['_renderTyp' + 'e'] &amp;= ~0x40, this['_setRender' + 'Type'](this['_renderTyp' + 'e']);
            }), _0x1dcd6f(0x0, _0x370eab, 'skewY', function () {
                return this['_style']['skewY'];
            }, function (_0x2cb886) {
                var _0x540ec3 = this['getStyle']();
                _0x540ec3['skewY'] !== _0x2cb886 &amp;&amp; (this['_setSkewY'](_0x2cb886), this['_setTranfo' + 'rmChange']());
            }), _0x1dcd6f(0x0, _0x370eab, 'transform', function () {
                return this['_tfChanged'] ? this['_adjustTra' + 'nsform']() : this['_transform'];
            }, function (_0x35b325) {
                this['_tfChanged'] = ![];
                var _0x2a9c26 = this['_transform'] || (this['_transform'] = this['_createTra' + 'nsform']());
                _0x35b325['copyTo'](_0x2a9c26), this['_setTransf' + 'orm'](_0x2a9c26);
                _0x35b325 &amp;&amp; (this['_x'] = _0x2a9c26['tx'], this['_y'] = _0x2a9c26['ty'], _0x2a9c26['tx'] = _0x2a9c26['ty'] = 0x0);
                if (_0x35b325)
                    this['_renderTyp' + 'e'] |= 0x2;
                else
                    this['_renderTyp' + 'e'] &amp;= ~0x2;
                this['_setRender' + 'Type'](this['_renderTyp' + 'e']), this['parentRepa' + 'int']();
            }), _0x1dcd6f(0x0, _0x370eab, 'pivotX', function () {
                return this['_getPivotX']();
            }, function (_0x4154cc) {
                this['_setPivotX'](_0x4154cc), this['repaint']();
            }), _0x1dcd6f(0x0, _0x370eab, 'pivotY', function () {
                return this['_getPivotY']();
            }, function (_0x5c2003) {
                this['_setPivotY'](_0x5c2003), this['repaint']();
            }), _0x1dcd6f(0x0, _0x370eab, 'alpha', function () {
                return this['_getAlpha']();
            }, function (_0x1495e6) {
                _0x1495e6 = _0x1495e6 &lt; 0x0 ? 0x0 : _0x1495e6 &gt; 0x1 ? 0x1 : _0x1495e6, this['_setAlpha'](_0x1495e6);
            }), _0x1dcd6f(0x0, _0x370eab, 'visible', function () {
                return this['_visible'];
            }, function (_0x56fb66) {
                this['_visible'] !== _0x56fb66 &amp;&amp; (this['_visible'] = _0x56fb66, this['parentRepa' + 'int'](0x3));
            }), _0x1dcd6f(0x0, _0x370eab, 'graphics', function () {
                return !this['_graphics'] &amp;&amp; (this['graphics'] = new _0x12ff4d(), this['_graphics']['autoDestro' + 'y'] = !![]), this['_graphics'];
            }, function (_0x2fbff8) {
                if (this['_graphics'])
                    this['_graphics']['_sp'] = null;
                this['_graphics'] = _0x2fbff8, _0x2fbff8 ? (this['_setGraphi' + 'cs'](_0x2fbff8), this['_renderTyp' + 'e'] |= 0x200, _0x2fbff8['_sp'] = this) : this['_renderTyp' + 'e'] &amp;= ~0x200, this['_setRender' + 'Type'](this['_renderTyp' + 'e']), this['repaint']();
            }), _0x1dcd6f(0x0, _0x370eab, 'filters', function () {
                return this['_cacheStyl' + 'e']['filters'];
            }, function (_0x471d80) {
                _0x471d80 &amp;&amp; _0x471d80['length'] === 0x0 &amp;&amp; (_0x471d80 = null);
                if (this['_cacheStyl' + 'e']['filters'] == _0x471d80)
                    return;
                this['_getCacheS' + 'tyle']()['filters'] = _0x471d80 ? _0x471d80['slice']() : null;
                _0x471d80 &amp;&amp; _0x471d80['length'] ? (this['_setColorF' + 'ilter'](_0x471d80[0x0]), this['_renderTyp' + 'e'] |= 0x10) : (this['_setColorF' + 'ilter'](null), this['_renderTyp' + 'e'] &amp;= ~0x10);
                this['_setRender' + 'Type'](this['_renderTyp' + 'e']);
                if (_0x471d80 &amp;&amp; _0x471d80['length'] &gt; 0x0) {
                    if (!this['_getBit'](0x10))
                        this['_setBitUp'](0x10);
                    !(_0x471d80['length'] == 0x1 &amp;&amp; _0x471d80[0x0] instanceof laya['filters']['ColorFilte' + 'r']) &amp;&amp; (this['_getCacheS' + 'tyle']()['cacheForFi' + 'lters'] = !![], this['_checkCanv' + 'asEnable']());
                } else
                    this['_cacheStyl' + 'e']['cacheForFi' + 'lters'] &amp;&amp; (this['_cacheStyl' + 'e']['cacheForFi' + 'lters'] = ![], this['_checkCanv' + 'asEnable']());
                this['_getCacheS' + 'tyle']()['hasGlowFil' + 'ter'] = this['_isHaveGlo' + 'wFilter'](), this['repaint']();
            }), _0x1dcd6f(0x0, _0x370eab, 'mask', function () {
                return this['_cacheStyl' + 'e']['mask'];
            }, function (_0x155f0c) {
                if (_0x155f0c &amp;&amp; this['mask'] &amp;&amp; this['mask']['_cacheStyl' + 'e']['maskParent'])
                    return;
                this['_getCacheS' + 'tyle']()['mask'] = _0x155f0c, this['_setMask'](_0x155f0c), this['_checkCanv' + 'asEnable'](), _0x155f0c ? _0x155f0c['_getCacheS' + 'tyle']()['maskParent'] = this : this['mask'] &amp;&amp; (this['mask']['_getCacheS' + 'tyle']()['maskParent'] = null), this['_renderTyp' + 'e'] |= 0x20, this['_setRender' + 'Type'](this['_renderTyp' + 'e']), this['parentRepa' + 'int'](0x3);
            }), _0x1dcd6f(0x0, _0x370eab, 'mouseEnabl' + 'ed', function () {
                return this['_mouseStat' + 'e'] &gt; 0x1;
            }, function (_0x20aac4) {
                this['_mouseStat' + 'e'] = _0x20aac4 ? 0x2 : 0x1;
            }), _0x1dcd6f(0x0, _0x370eab, 'globalScal' + 'eX', function () {
                var _0x45fb83 = 0x1, _0x401af3 = this;
                while (_0x401af3) {
                    if (_0x401af3 === _0x479f5d['stage'])
                        break;
                    _0x45fb83 *= _0x401af3['scaleX'], _0x401af3 = _0x401af3['parent'];
                }
                return _0x45fb83;
            }), _0x1dcd6f(0x0, _0x370eab, 'mouseX', function () {
                return this['getMousePo' + 'int']()['x'];
            }), _0x1dcd6f(0x0, _0x370eab, 'mouseY', function () {
                return this['getMousePo' + 'int']()['y'];
            }), _0x1dcd6f(0x0, _0x370eab, 'viewport', function () {
                return this['_style']['viewport'];
            }, function (_0x4a2263) {
                if (typeof _0x4a2263 == 'string') {
                    var _0x48f20c;
                    _0x48f20c = _0x4a2263['split'](','), _0x48f20c['length'] &gt; 0x3 &amp;&amp; (_0x4a2263 = new _0x2ebf21(parseFloat(_0x48f20c[0x0]), parseFloat(_0x48f20c[0x1]), parseFloat(_0x48f20c[0x2]), parseFloat(_0x48f20c[0x3])));
                }
                this['getStyle']()['viewport'] = _0x4a2263;
            }), _0x33a39d['fromImage'] = function (_0xfba8e7) {
                return new _0x33a39d()['loadImage'](_0xfba8e7);
            }, _0x33a39d;
        }(_0x8812b8), _0x2489a9 = function (_0x3e8733) {
            function _0x45dccd() {
                _0x45dccd['__super']['call'](this);
            }
            return _0x14b3dd(_0x45dccd, 'laya.webgl' + '.shader.Ba' + 'seShader', _0x3e8733), _0x45dccd['activeShad' + 'er'] = null, _0x45dccd['bindShader'] = null, _0x45dccd;
        }(_0x47c61b), _0x453354 = function (_0x160e99) {
            function _0x3b0ba6() {
                _0x3b0ba6['__super']['call'](this), this['_width'] = -0x1, this['_height'] = -0x1;
            }
            _0x14b3dd(_0x3b0ba6, 'laya.resou' + 'rce.Bitmap', _0x160e99);
            var _0x257975 = _0x3b0ba6['prototype'];
            return _0x257975['_getSource'] = function () {
                throw 'Bitmap:\x20mu' + 'st\x20overrid' + 'e\x20it.';
            }, _0x1dcd6f(0x0, _0x257975, 'width', function () {
                return this['_width'];
            }), _0x1dcd6f(0x0, _0x257975, 'height', function () {
                return this['_height'];
            }), _0x3b0ba6;
        }(_0x47c61b), _0x1d897c = function (_0x23f523) {
            function _0x1ac8a2(_0x1c551a, _0x325960) {
                this['_source'] = null, this['_texW'] = 0x0, this['_texH'] = 0x0, this['__destroye' + 'd'] = ![], this['_discardTm'] = 0x0, this['genID'] = 0x0, this['bitmap'] = {
                    'id': 0x0,
                    '_glTexture': null
                }, this['curUsedCov' + 'Rate'] = 0x0, this['curUsedCov' + 'RateAtlas'] = 0x0, this['lastTouchT' + 'm'] = 0x0, this['ri'] = null, _0x1ac8a2['__super']['call'](this), this['_texW'] = _0x1c551a || _0x4ba083['atlasWidth'], this['_texH'] = _0x325960 || _0x4ba083['atlasWidth'], this['bitmap']['id'] = this['id'], this['lock'] = !![];
            }
            _0x14b3dd(_0x1ac8a2, 'laya.webgl' + '.text.Text' + 'Texture', _0x23f523);
            var _0x4b3d2e = _0x1ac8a2['prototype'];
            return _0x4b3d2e['recreateRe' + 'source'] = function () {
                if (this['_source'])
                    return;
                var _0x14f2f9 = _0x10530c['isConchApp'] ? _0x575af9['instance']['getDefault' + 'CommandEnc' + 'oder']() : _0x385ca6['mainContex' + 't'], _0x52c5fe = this['_source'] = _0x14f2f9['createText' + 'ure']();
                this['bitmap']['_glTexture'] = _0x52c5fe, _0x5622ad['bindTextur' + 'e'](_0x14f2f9, 0xde1, _0x52c5fe), _0x14f2f9['texImage2D'](0xde1, 0x0, 0x1908, this['_texW'], this['_texH'], 0x0, 0x1908, 0x1401, null), _0x14f2f9['texParamet' + 'eri'](0xde1, 0x2801, 0x2601), _0x14f2f9['texParamet' + 'eri'](0xde1, 0x2800, 0x2601), _0x14f2f9['texParamet' + 'eri'](0xde1, 0x2802, 0x812f), _0x14f2f9['texParamet' + 'eri'](0xde1, 0x2803, 0x812f), _0x4ba083['debugUV'] &amp;&amp; this['fillWhite']();
            }, _0x4b3d2e['addChar'] = function (_0x21101b, _0x105b48, _0x49fc33, _0x5de1a6) {
                if (_0x4ba083['isWan1Wan'])
                    return this['addCharCan' + 'vas'](_0x21101b, _0x105b48, _0x49fc33, _0x5de1a6);
                !this['_source'] &amp;&amp; this['recreateRe' + 'source']();
                var _0xe7bf1c = _0x10530c['isConchApp'] ? _0x575af9['instance']['getDefault' + 'CommandEnc' + 'oder']() : _0x385ca6['mainContex' + 't'];
                _0x5622ad['bindTextur' + 'e'](_0xe7bf1c, 0xde1, this['_source']), !_0x10530c['isConchApp'] &amp;&amp; _0xe7bf1c['pixelStore' + 'i'](0x9241, !![]);
                var _0x2fa016 = _0x21101b['data'];
                if (_0x21101b['data'] instanceof Uint8ClampedArray)
                    _0x2fa016 = new Uint8Array(_0x2fa016['buffer']);
                _0xe7bf1c['texSubImag' + 'e2D'](0xde1, 0x0, _0x105b48, _0x49fc33, _0x21101b['width'], _0x21101b['height'], 0x1908, 0x1401, _0x2fa016), !_0x10530c['isConchApp'] &amp;&amp; _0xe7bf1c['pixelStore' + 'i'](0x9241, ![]);
                var _0x26a513 = NaN, _0x2ba11e = NaN, _0x4cbaa8 = NaN, _0x3ce0c8 = NaN;
                return _0x10530c['isConchApp'] ? (_0x26a513 = _0x105b48 / this['_texW'], _0x2ba11e = _0x49fc33 / this['_texH'], _0x4cbaa8 = (_0x105b48 + _0x21101b['width']) / this['_texW'], _0x3ce0c8 = (_0x49fc33 + _0x21101b['height']) / this['_texH']) : (_0x26a513 = (_0x105b48 + 0x1) / this['_texW'], _0x2ba11e = _0x49fc33 / this['_texH'], _0x4cbaa8 = (_0x105b48 + _0x21101b['width'] - 0x1) / this['_texW'], _0x3ce0c8 = (_0x49fc33 + _0x21101b['height'] - 0x1) / this['_texH']), _0x5de1a6 = _0x5de1a6 || new Array(0x8), (_0x5de1a6[0x0] = _0x26a513, _0x5de1a6[0x1] = _0x2ba11e), (_0x5de1a6[0x2] = _0x4cbaa8, _0x5de1a6[0x3] = _0x2ba11e), (_0x5de1a6[0x4] = _0x4cbaa8, _0x5de1a6[0x5] = _0x3ce0c8), (_0x5de1a6[0x6] = _0x26a513, _0x5de1a6[0x7] = _0x3ce0c8), _0x5de1a6;
            }, _0x4b3d2e['addCharCan' + 'vas'] = function (_0x5e1c0c, _0x43f899, _0x5c5bb7, _0x51b27e) {
                !this['_source'] &amp;&amp; this['recreateRe' + 'source']();
                var _0xee93de = _0x10530c['isConchApp'] ? _0x575af9['instance']['getDefault' + 'CommandEnc' + 'oder']() : _0x385ca6['mainContex' + 't'];
                _0x5622ad['bindTextur' + 'e'](_0xee93de, 0xde1, this['_source']), !_0x10530c['isConchApp'] &amp;&amp; _0xee93de['pixelStore' + 'i'](0x9241, !![]), _0xee93de['texSubImag' + 'e2D'](0xde1, 0x0, _0x43f899, _0x5c5bb7, 0x1908, 0x1401, _0x5e1c0c), !_0x10530c['isConchApp'] &amp;&amp; _0xee93de['pixelStore' + 'i'](0x9241, ![]);
                var _0x43e999 = NaN, _0x11eb3b = NaN, _0x55a889 = NaN, _0x2a0115 = NaN;
                return _0x10530c['isConchApp'] ? (_0x43e999 = _0x43f899 / this['_texW'], _0x11eb3b = _0x5c5bb7 / this['_texH'], _0x55a889 = (_0x43f899 + _0x5e1c0c['width']) / this['_texW'], _0x2a0115 = (_0x5c5bb7 + _0x5e1c0c['height']) / this['_texH']) : (_0x43e999 = (_0x43f899 + 0x1) / this['_texW'], _0x11eb3b = (_0x5c5bb7 + 0x1) / this['_texH'], _0x55a889 = (_0x43f899 + _0x5e1c0c['width'] - 0x1) / this['_texW'], _0x2a0115 = (_0x5c5bb7 + _0x5e1c0c['height'] - 0x1) / this['_texH']), _0x51b27e = _0x51b27e || new Array(0x8), (_0x51b27e[0x0] = _0x43e999, _0x51b27e[0x1] = _0x11eb3b), (_0x51b27e[0x2] = _0x55a889, _0x51b27e[0x3] = _0x11eb3b), (_0x51b27e[0x4] = _0x55a889, _0x51b27e[0x5] = _0x2a0115), (_0x51b27e[0x6] = _0x43e999, _0x51b27e[0x7] = _0x2a0115), _0x51b27e;
            }, _0x4b3d2e['fillWhite'] = function () {
                !this['_source'] &amp;&amp; this['recreateRe' + 'source']();
                var _0x3a137b = _0x10530c['isConchApp'] ? _0x575af9['instance']['getDefault' + 'CommandEnc' + 'oder']() : _0x385ca6['mainContex' + 't'], _0x213612 = new Uint8Array(this['_texW'] * this['_texH'] * 0x4);
                _0x213612['fill'](0xff), _0x3a137b['texSubImag' + 'e2D'](0xde1, 0x0, 0x0, 0x0, this['_texW'], this['_texH'], 0x1908, 0x1401, _0x213612);
            }, _0x4b3d2e['discard'] = function () {
                if (this['_texW'] != _0x4ba083['atlasWidth'] || this['_texH'] != _0x4ba083['atlasWidth']) {
                    this['destroy']();
                    return;
                }
                this['genID']++, _0x1ac8a2['poolLen'] &gt;= _0x1ac8a2['pool']['length'] &amp;&amp; (_0x1ac8a2['pool'] = _0x1ac8a2['pool']['concat'](new Array(0xa))), this['_discardTm'] = _0x479f5d['stage']['getFrameTm'](), _0x1ac8a2['pool'][_0x1ac8a2['poolLen']++] = this;
            }, _0x4b3d2e['destroy'] = function () {
                this['__destroye' + 'd'] = !![];
                var _0x1c2f8d = _0x10530c['isConchApp'] ? _0x575af9['instance']['getDefault' + 'CommandEnc' + 'oder']() : _0x385ca6['mainContex' + 't'];
                this['_source'] &amp;&amp; _0x1c2f8d['deleteText' + 'ure'](this['_source']), this['_source'] = null;
            }, _0x4b3d2e['touchRect'] = function (_0x26467a, _0x12fd1b) {
                this['lastTouchT' + 'm'] != _0x12fd1b &amp;&amp; (this['curUsedCov' + 'Rate'] = 0x0, this['curUsedCov' + 'RateAtlas'] = 0x0, this['lastTouchT' + 'm'] = _0x12fd1b);
                ;
                var _0x43e37c = _0x4ba083['atlasWidth'] * _0x4ba083['atlasWidth'], _0x32760a = _0x46e8a0['atlasGridW'] * _0x46e8a0['atlasGridW'];
                this['curUsedCov' + 'Rate'] += _0x26467a['bmpWidth'] * _0x26467a['bmpHeight'] / _0x43e37c, this['curUsedCov' + 'RateAtlas'] += Math['ceil'](_0x26467a['bmpWidth'] / _0x46e8a0['atlasGridW']) * Math['ceil'](_0x26467a['bmpHeight'] / _0x46e8a0['atlasGridW']) / (_0x43e37c / _0x32760a);
            }, _0x4b3d2e['_getSource'] = function () {
                return this['_source'];
            }, _0x4b3d2e['drawOnScre' + 'en'] = function (_0x17ef6f, _0x143965) {
            }, _0x1dcd6f(0x0, _0x4b3d2e, 'texture', function () {
                return this;
            }), _0x1ac8a2['getTextTex' + 'ture'] = function (_0x1b1d4a, _0x4b2995) {
                if (_0x1b1d4a != _0x4ba083['atlasWidth'] || _0x1b1d4a != _0x4ba083['atlasWidth'])
                    return new _0x1ac8a2(_0x1b1d4a, _0x4b2995);
                if (_0x1ac8a2['poolLen'] &gt; 0x0) {
                    var _0x4cbedc = _0x1ac8a2['pool'][--_0x1ac8a2['poolLen']];
                    if (_0x1ac8a2['poolLen'] &gt; 0x0)
                        _0x1ac8a2['clean']();
                    return _0x4cbedc;
                }
                return new _0x1ac8a2(_0x1b1d4a, _0x4b2995);
            }, _0x1ac8a2['clean'] = function () {
                var _0x4231af = _0x479f5d['stage']['getFrameTm']();
                if (_0x1ac8a2['cleanTm'] === 0x0)
                    _0x1ac8a2['cleanTm'] = _0x4231af;
                if (_0x4231af - _0x1ac8a2['cleanTm'] &gt;= _0x4ba083['checkClean' + 'TextureDt']) {
                    for (var _0x4a683a = 0x0; _0x4a683a &lt; _0x1ac8a2['poolLen']; _0x4a683a++) {
                        var _0xc22c48 = _0x1ac8a2['pool'][_0x4a683a];
                        _0x4231af - _0xc22c48['_discardTm'] &gt;= _0x4ba083['destroyUnu' + 'sedTexture' + 'Dt'] &amp;&amp; (_0xc22c48['destroy'](), _0x1ac8a2['pool'][_0x4a683a] = _0x1ac8a2['pool'][_0x1ac8a2['poolLen'] - 0x1], _0x1ac8a2['poolLen']--, _0x4a683a--);
                    }
                    _0x1ac8a2['cleanTm'] = _0x4231af;
                }
            }, _0x1ac8a2['poolLen'] = 0x0, _0x1ac8a2['cleanTm'] = 0x0, _0x51c63a(_0x1ac8a2, [
                'pool',
                function () {
                    return this['pool'] = new Array(0xa);
                }
            ]), _0x1ac8a2;
        }(_0x47c61b), _0x12594e = function (_0x3817dc) {
            function _0x23c848(_0x593bad) {
                this['_uint16Arr' + 'ay'] = null, _0x593bad === void 0x0 &amp;&amp; (_0x593bad = 0x88e4), _0x23c848['__super']['call'](this), this['_bufferUsa' + 'ge'] = _0x593bad, this['_bufferTyp' + 'e'] = 0x8893, this['_buffer'] = new ArrayBuffer(0x8);
            }
            _0x14b3dd(_0x23c848, 'laya.webgl' + '.utils.Ind' + 'exBuffer2D', _0x3817dc);
            var _0x5127d5 = _0x23c848['prototype'];
            return _0x5127d5['_checkArra' + 'yUse'] = function () {
                this['_uint16Arr' + 'ay'] &amp;&amp; (this['_uint16Arr' + 'ay'] = new Uint16Array(this['_buffer']));
            }, _0x5127d5['getUint16A' + 'rray'] = function () {
                return this['_uint16Arr' + 'ay'] || (this['_uint16Arr' + 'ay'] = new Uint16Array(this['_buffer']));
            }, _0x5127d5['_bindForVA' + 'O'] = function () {
                _0x575af9['instance']['bindBuffer'](0x8893, this['_glBuffer']);
            }, _0x5127d5['bind'] = function () {
                if (_0x233ebc['_bindedInd' + 'exBuffer'] !== this['_glBuffer'])
                    return _0x575af9['instance']['bindBuffer'](0x8893, this['_glBuffer']), _0x233ebc['_bindedInd' + 'exBuffer'] = this['_glBuffer'], !![];
                return ![];
            }, _0x5127d5['destory'] = function () {
                this['_uint16Arr' + 'ay'] = null, this['_buffer'] = null;
            }, _0x5127d5['disposeRes' + 'ource'] = function () {
                this['_disposeRe' + 'source']();
            }, _0x23c848['create'] = function (_0x5402c6) {
                return _0x5402c6 === void 0x0 &amp;&amp; (_0x5402c6 = 0x88e4), new _0x23c848(_0x5402c6);
            }, _0x23c848;
        }(_0x5a0e8e), _0x348a2 = function (_0x506e45) {
            function _0x364f4e() {
                this['audioBuffe' + 'r'] = null, this['gain'] = null, this['bufferSour' + 'ce'] = null, this['_currentTi' + 'me'] = 0x0, this['_volume'] = 0x1, this['_startTime'] = 0x0, this['_pauseTime'] = 0x0, this['_onPlayEnd'] = null, this['context'] = _0x217c2a['ctx'], _0x364f4e['__super']['call'](this), this['_onPlayEnd'] = _0x12a676['bind'](this['__onPlayEn' + 'd'], this), this['context']['createGain'] ? this['gain'] = this['context']['createGain']() : this['gain'] = this['context']['createGain' + 'Node']();
            }
            _0x14b3dd(_0x364f4e, 'laya.media' + '.webaudio.' + 'WebAudioSo' + 'undChannel', _0x506e45);
            var _0x5a2bc2 = _0x364f4e['prototype'];
            return _0x5a2bc2['play'] = function () {
                _0x4d911e['addChannel'](this), this['isStopped'] = ![], this['_clearBuff' + 'erSource']();
                if (!this['audioBuffe' + 'r'])
                    return;
                if (this['startTime'] &gt;= this['duration'])
                    return this['stop']();
                var _0x5746f4 = this['context'], _0x96cf6a = this['gain'], _0x5992c2 = _0x5746f4['createBuff' + 'erSource']();
                this['bufferSour' + 'ce'] = _0x5992c2, _0x5992c2['buffer'] = this['audioBuffe' + 'r'], _0x5992c2['connect'](_0x96cf6a);
                if (_0x96cf6a)
                    _0x96cf6a['disconnect']();
                _0x96cf6a['connect'](_0x5746f4['destinatio' + 'n']), _0x5992c2['onended'] = this['_onPlayEnd'], this['_startTime'] = _0x3eb975['now']();
                if (this['gain']['gain']['setTargetA' + 'tTime'])
                    this['gain']['gain']['setTargetA' + 'tTime'](this['_volume'], this['context']['currentTim' + 'e'], 0.001);
                else
                    this['gain']['gain']['value'] = this['_volume'];
                this['loops'] == 0x0 &amp;&amp; (_0x5992c2['loop'] = !![]);
                if (_0x5992c2['playbackRa' + 'te']['setTargetA' + 'tTime'])
                    _0x5992c2['playbackRa' + 'te']['setTargetA' + 'tTime'](_0x4d911e['playbackRa' + 'te'], this['context']['currentTim' + 'e'], 0.001);
                else
                    _0x5992c2['playbackRa' + 'te']['value'] = _0x4d911e['playbackRa' + 'te'];
                _0x5992c2['start'](0x0, this['startTime']), this['_currentTi' + 'me'] = 0x0;
            }, _0x5a2bc2['__onPlayEn' + 'd'] = function () {
                if (this['loops'] == 0x1) {
                    this['completeHa' + 'ndler'] &amp;&amp; (_0x479f5d['timer']['once'](0xa, this, this['__runCompl' + 'ete'], [this['completeHa' + 'ndler']], ![]), this['completeHa' + 'ndler'] = null);
                    this['stop'](), this['event']('complete');
                    return;
                }
                this['loops'] &gt; 0x0 &amp;&amp; this['loops']--, this['startTime'] = 0x0, this['play']();
            }, _0x5a2bc2['_clearBuff' + 'erSource'] = function () {
                if (this['bufferSour' + 'ce']) {
                    var _0x5cef7b = this['bufferSour' + 'ce'];
                    _0x5cef7b['stop'] ? _0x5cef7b['stop'](0x0) : _0x5cef7b['noteOff'](0x0);
                    _0x5cef7b['disconnect'](0x0), _0x5cef7b['onended'] = null;
                    if (!_0x364f4e['_tryCleanF' + 'ailed'])
                        this['_tryClearB' + 'uffer'](_0x5cef7b);
                    this['bufferSour' + 'ce'] = null;
                }
            }, _0x5a2bc2['_tryClearB' + 'uffer'] = function (_0x3e8595) {
                if (!_0x3eb975['onMac']) {
                    try {
                        _0x3e8595['buffer'] = null;
                    } catch (_0x270a01) {
                        _0x364f4e['_tryCleanF' + 'ailed'] = !![];
                    }
                    return;
                }
                try {
                    _0x3e8595['buffer'] = _0x217c2a['_miniBuffe' + 'r'];
                } catch (_0x49cb21) {
                    _0x364f4e['_tryCleanF' + 'ailed'] = !![];
                }
            }, _0x5a2bc2['stop'] = function () {
                _0x506e45['prototype']['stop']['call'](this), this['_clearBuff' + 'erSource'](), this['audioBuffe' + 'r'] = null;
                if (this['gain'])
                    this['gain']['disconnect']();
                this['isStopped'] = !![], _0x4d911e['removeChan' + 'nel'](this), this['completeHa' + 'ndler'] = null;
                if (_0x4d911e['autoReleas' + 'eSound'])
                    _0x4d911e['disposeSou' + 'ndLater'](this['url']);
            }, _0x5a2bc2['pause'] = function () {
                !this['isStopped'] &amp;&amp; (this['_pauseTime'] = this['position']);
                this['_clearBuff' + 'erSource']();
                if (this['gain'])
                    this['gain']['disconnect']();
                this['isStopped'] = !![], _0x4d911e['removeChan' + 'nel'](this);
                if (_0x4d911e['autoReleas' + 'eSound'])
                    _0x4d911e['disposeSou' + 'ndLater'](this['url']);
            }, _0x5a2bc2['resume'] = function () {
                this['startTime'] = this['_pauseTime'], this['play']();
            }, _0x1dcd6f(0x0, _0x5a2bc2, 'position', function () {
                if (this['bufferSour' + 'ce'])
                    return (_0x3eb975['now']() - this['_startTime']) / 0x3e8 + this['startTime'];
                return 0x0;
            }), _0x1dcd6f(0x0, _0x5a2bc2, 'duration', function () {
                if (this['audioBuffe' + 'r'])
                    return this['audioBuffe' + 'r']['duration'];
                return 0x0;
            }), _0x1dcd6f(0x0, _0x5a2bc2, 'volume', function () {
                return this['_volume'];
            }, function (_0x1e23e3) {
                this['_volume'] = _0x1e23e3;
                if (this['isStopped'])
                    return;
                if (this['gain']['gain']['setTargetA' + 'tTime'])
                    this['gain']['gain']['setTargetA' + 'tTime'](_0x1e23e3, this['context']['currentTim' + 'e'], 0.001);
                else
                    this['gain']['gain']['value'] = _0x1e23e3;
            }), _0x364f4e['_tryCleanF' + 'ailed'] = ![], _0x364f4e['SetTargetD' + 'elay'] = 0.001, _0x364f4e;
        }(_0x341178), _0x431bc0 = function (_0x36504a) {
            function _0x13956d(_0x31ebd2) {
                this['_audio'] = null, this['_onEnd'] = null, this['_resumePla' + 'y'] = null, _0x13956d['__super']['call'](this), this['_onEnd'] = _0x12a676['bind'](this['__onEnd'], this), this['_resumePla' + 'y'] = _0x12a676['bind'](this['__resumePl' + 'ay'], this), _0x31ebd2['addEventLi' + 'stener']('ended', this['_onEnd']), this['_audio'] = _0x31ebd2;
            }
            _0x14b3dd(_0x13956d, 'laya.media' + '.h5audio.A' + 'udioSoundC' + 'hannel', _0x36504a);
            var _0x164612 = _0x13956d['prototype'];
            return _0x164612['__onEnd'] = function () {
                if (this['loops'] == 0x1) {
                    this['completeHa' + 'ndler'] &amp;&amp; (_0x479f5d['systemTime' + 'r']['once'](0xa, this, this['__runCompl' + 'ete'], [this['completeHa' + 'ndler']], ![]), this['completeHa' + 'ndler'] = null);
                    this['stop'](), this['event']('complete');
                    return;
                }
                this['loops'] &gt; 0x0 &amp;&amp; this['loops']--, this['startTime'] = 0x0, this['play']();
            }, _0x164612['__resumePl' + 'ay'] = function () {
                if (this['_audio'])
                    this['_audio']['removeEven' + 'tListener']('canplay', this['_resumePla' + 'y']);
                if (this['isStopped'])
                    return;
                try {
                    this['_audio']['currentTim' + 'e'] = this['startTime'], _0x3eb975['container']['appendChil' + 'd'](this['_audio']), this['_audio']['play']();
                } catch (_0x37f2d5) {
                    this['event']('error');
                }
            }, _0x164612['play'] = function () {
                this['isStopped'] = ![];
                try {
                    this['_audio']['playbackRa' + 'te'] = _0x4d911e['playbackRa' + 'te'], this['_audio']['currentTim' + 'e'] = this['startTime'];
                } catch (_0x348891) {
                    this['_audio']['addEventLi' + 'stener']('canplay', this['_resumePla' + 'y']);
                    return;
                }
                _0x4d911e['addChannel'](this), _0x3eb975['container']['appendChil' + 'd'](this['_audio']);
                if ('play' in this['_audio'])
                    this['_audio']['play']();
            }, _0x164612['stop'] = function () {
                _0x36504a['prototype']['stop']['call'](this), this['isStopped'] = !![], _0x4d911e['removeChan' + 'nel'](this), this['completeHa' + 'ndler'] = null;
                if (!this['_audio'])
                    return;
                if ('pause' in this['_audio'])
                    _0x10530c['isConchApp'] &amp;&amp; this['_audio']['stop']();
                this['_audio']['pause'](), this['_audio']['removeEven' + 'tListener']('ended', this['_onEnd']), this['_audio']['removeEven' + 'tListener']('canplay', this['_resumePla' + 'y']), !_0x3eb975['onIE'] &amp;&amp; (this['_audio'] != _0x4a5654['_musicAudi' + 'o'] &amp;&amp; _0x820fe['recover']('audio:' + this['url'], this['_audio'])), _0x3eb975['removeElem' + 'ent'](this['_audio']), this['_audio'] = null;
            }, _0x164612['pause'] = function () {
                this['isStopped'] = !![], _0x4d911e['removeChan' + 'nel'](this);
                if ('pause' in this['_audio'])
                    this['_audio']['pause']();
            }, _0x164612['resume'] = function () {
                if (!this['_audio'])
                    return;
                this['isStopped'] = ![], _0x4d911e['addChannel'](this);
                if ('play' in this['_audio'])
                    this['_audio']['play']();
            }, _0x1dcd6f(0x0, _0x164612, 'position', function () {
                if (!this['_audio'])
                    return 0x0;
                return this['_audio']['currentTim' + 'e'];
            }), _0x1dcd6f(0x0, _0x164612, 'duration', function () {
                if (!this['_audio'])
                    return 0x0;
                return this['_audio']['duration'];
            }), _0x1dcd6f(0x0, _0x164612, 'volume', function () {
                if (!this['_audio'])
                    return 0x1;
                return this['_audio']['volume'];
            }, function (_0x54a517) {
                if (!this['_audio'])
                    return;
                this['_audio']['volume'] = _0x54a517;
            }), _0x13956d;
        }(_0x341178), _0x4f9554 = function (_0xa897a4) {
            function _0x568c51(_0x529690, _0x480dfc) {
                this['_floatArra' + 'y32'] = null, this['_uint32Arr' + 'ay'] = null, this['_vertexStr' + 'ide'] = 0x0, _0x568c51['__super']['call'](this), this['_vertexStr' + 'ide'] = _0x529690, this['_bufferUsa' + 'ge'] = _0x480dfc, this['_bufferTyp' + 'e'] = 0x8892, this['_buffer'] = new ArrayBuffer(0x8), this['_floatArra' + 'y32'] = new Float32Array(this['_buffer']), this['_uint32Arr' + 'ay'] = new Uint32Array(this['_buffer']);
            }
            _0x14b3dd(_0x568c51, 'laya.webgl' + '.utils.Ver' + 'texBuffer2' + 'D', _0xa897a4);
            var _0x4966ed = _0x568c51['prototype'];
            return _0x4966ed['getFloat32' + 'Array'] = function () {
                return this['_floatArra' + 'y32'];
            }, _0x4966ed['appendArra' + 'y'] = function (_0x8f3e9f) {
                var _0x2d96ee = this['_byteLengt' + 'h'] &gt;&gt; 0x2;
                this['setByteLen' + 'gth'](this['_byteLengt' + 'h'] + _0x8f3e9f['length'] * 0x4);
                var _0x573305 = this['getFloat32' + 'Array']();
                _0x573305['set'](_0x8f3e9f, _0x2d96ee), this['_upload'] = !![];
            }, _0x4966ed['_checkArra' + 'yUse'] = function () {
                this['_floatArra' + 'y32'] &amp;&amp; (this['_floatArra' + 'y32'] = new Float32Array(this['_buffer'])), this['_uint32Arr' + 'ay'] &amp;&amp; (this['_uint32Arr' + 'ay'] = new Uint32Array(this['_buffer']));
            }, _0x4966ed['deleteBuff' + 'er'] = function () {
                this['_disposeRe' + 'source']();
            }, _0x4966ed['_bindForVA' + 'O'] = function () {
                _0x575af9['instance']['bindBuffer'](0x8892, this['_glBuffer']);
            }, _0x4966ed['bind'] = function () {
                if (_0x233ebc['_bindedVer' + 'texBuffer'] !== this['_glBuffer'])
                    return _0x575af9['instance']['bindBuffer'](0x8892, this['_glBuffer']), _0x233ebc['_bindedVer' + 'texBuffer'] = this['_glBuffer'], !![];
                return ![];
            }, _0x4966ed['destroy'] = function () {
                laya['webgl']['utils']['Buffer']['prototype']['destroy']['call'](this), this['_byteLengt' + 'h'] = 0x0, this['_upload'] = !![], this['_buffer'] = null, this['_floatArra' + 'y32'] = null;
            }, _0x1dcd6f(0x0, _0x4966ed, 'vertexStri' + 'de', function () {
                return this['_vertexStr' + 'ide'];
            }), _0x568c51['create'] = function (_0xbaf02d, _0x5e29b4) {
                return _0x5e29b4 === void 0x0 &amp;&amp; (_0x5e29b4 = 0x88e8), new _0x568c51(_0xbaf02d, _0x5e29b4);
            }, _0x568c51;
        }(_0x5a0e8e), _0x5a65d1 = function (_0x3797da) {
            function _0x5ea787() {
                this['_clipPoint'] = null, this['_text'] = null, this['_isChanged'] = ![], this['_textWidth'] = 0x0, this['_textHeigh' + 't'] = 0x0, this['_lines'] = [], this['_lineWidth' + 's'] = [], this['_startX'] = 0x0, this['_startY'] = 0x0, this['_words'] = null, this['_charSize'] = {}, this['_valign'] = 'top', this['_color'] = '#000000', this['_singleCha' + 'rRender'] = ![], _0x5ea787['__super']['call'](this), this['_fontSize'] = _0x5ea787['defaultFon' + 'tSize'], this['_font'] = _0x5ea787['defaultFon' + 't'], this['overflow'] = 'visible', this['_style'] = _0x3a752b['EMPTY'];
            }
            _0x14b3dd(_0x5ea787, 'laya.displ' + 'ay.Text', _0x3797da);
            var _0x3b2d24 = _0x5ea787['prototype'];
            return _0x3b2d24['getStyle'] = function () {
                return this['_style'] === _0x3a752b['EMPTY'] &amp;&amp; (this['_style'] = _0x3a752b['create']()), this['_style'];
            }, _0x3b2d24['_getTextSt' + 'yle'] = function () {
                return this['_style'] === _0x3a752b['EMPTY'] &amp;&amp; (this['_style'] = _0x3a752b['create']()), this['_style'];
            }, _0x3b2d24['destroy'] = function (_0x72bc64) {
                _0x72bc64 === void 0x0 &amp;&amp; (_0x72bc64 = !![]), _0x3797da['prototype']['destroy']['call'](this, _0x72bc64), this['_clipPoint'] = null, this['_lines'] = null, this['_lineWidth' + 's'] = null, this['_words'] &amp;&amp; this['_words']['forEach'](function (_0x1c6e7f) {
                    _0x1c6e7f['cleanCache']();
                }), this['_words'] = null, this['_charSize'] = null;
            }, _0x3b2d24['_getBoundP' + 'ointsM'] = function (_0x4c8fbe) {
                _0x4c8fbe === void 0x0 &amp;&amp; (_0x4c8fbe = ![]);
                var _0x57b70b = _0x2ebf21['TEMP'];
                return _0x57b70b['setTo'](0x0, 0x0, this['width'], this['height']), _0x57b70b['_getBoundP' + 'oints']();
            }, _0x3b2d24['getGraphic' + 'Bounds'] = function (_0x2b5628) {
                _0x2b5628 === void 0x0 &amp;&amp; (_0x2b5628 = ![]);
                var _0x20f586 = _0x2ebf21['TEMP'];
                return _0x20f586['setTo'](0x0, 0x0, this['width'], this['height']), _0x20f586;
            }, _0x3b2d24['_getCSSSty' + 'le'] = function () {
                return this['_style'];
            }, _0x3b2d24['lang'] = function (_0x4804dd, _0x5a3978, _0x5bb1d1, _0x230ff0, _0x119bf7, _0x51fd3a, _0x1b24df, _0x88f75c, _0x17f12d, _0xfc5b7e, _0x2267bb) {
                _0x4804dd = _0x5ea787['langPacks'] &amp;&amp; _0x5ea787['langPacks'][_0x4804dd] ? _0x5ea787['langPacks'][_0x4804dd] : _0x4804dd;
                if (arguments['length'] &lt; 0x2)
                    this['_text'] = _0x4804dd;
                else {
                    for (var _0x3e9ecc = 0x0, _0x20e418 = arguments['length']; _0x3e9ecc &lt; _0x20e418; _0x3e9ecc++) {
                        _0x4804dd = _0x4804dd['replace']('{' + _0x3e9ecc + '}', arguments[_0x3e9ecc + 0x1]);
                    }
                    this['_text'] = _0x4804dd;
                }
            }, _0x3b2d24['_getContex' + 'tFont'] = function () {
                return (this['italic'] ? 'italic\x20' : '') + (this['bold'] ? 'bold\x20' : '') + this['fontSize'] + 'px\x20' + (_0x3eb975['onIPhone'] ? laya['display']['Text']['fontFamily' + 'Map'][this['font']] || this['font'] : this['font']);
            }, _0x3b2d24['_isPassWor' + 'dMode'] = function () {
                var _0x9baad7 = this['_style'], _0x2f6942 = _0x9baad7['asPassword'];
                if ('prompt' in this &amp;&amp; this['prompt'] == this['_text'])
                    _0x2f6942 = ![];
                return _0x2f6942;
            }, _0x3b2d24['_getPassWo' + 'rdTxt'] = function (_0x48b3a1) {
                var _0x427a5f = _0x48b3a1['length'], _0x44812b;
                _0x44812b = '';
                for (var _0x359418 = _0x427a5f; _0x359418 &gt; 0x0; _0x359418--) {
                    _0x44812b += 'â—';
                }
                return _0x44812b;
            }, _0x3b2d24['_renderTex' + 't'] = function () {
                var _0x5c9e5e = this['padding'], _0x27f5a0 = this['_lines']['length'];
                this['overflow'] != 'visible' &amp;&amp; (_0x27f5a0 = Math['min'](_0x27f5a0, Math['floor']((this['height'] - _0x5c9e5e[0x0] - _0x5c9e5e[0x2]) / (this['leading'] + this['_charSize']['height'])) + 0x1));
                ;
                var _0x1b28bc = this['scrollY'] / (this['_charSize']['height'] + this['leading']) | 0x0, _0x308b4e = this['graphics'];
                _0x308b4e['clear'](!![]);
                var _0x10ea0d = this['_getContex' + 'tFont']();
                _0x3eb975['context']['font'] = _0x10ea0d;
                var _0x5c0c2a = _0x5c9e5e[0x3], _0x641fbc = 'left', _0xc6110 = this['_lines'], _0x4dd083 = this['leading'] + this['_charSize']['height'], _0x4008f1 = this['_style']['currBitmap' + 'Font'];
                _0x4008f1 &amp;&amp; (_0x4dd083 = this['leading'] + _0x4008f1['getMaxHeig' + 'ht']());
                ;
                var _0x156bb6 = _0x5c9e5e[0x0];
                if (!_0x4008f1 &amp;&amp; this['_width'] &gt; 0x0 &amp;&amp; this['_textWidth'] &lt;= this['_width']) {
                    if (this['align'] == 'right')
                        _0x641fbc = 'right', _0x5c0c2a = this['_width'] - _0x5c9e5e[0x1];
                    else
                        this['align'] == 'center' &amp;&amp; (_0x641fbc = 'center', _0x5c0c2a = this['_width'] * 0.5 + _0x5c9e5e[0x3] - _0x5c9e5e[0x1]);
                }
                if (this['_height'] &gt; 0x0) {
                    var _0x3d3437 = this['_textHeigh' + 't'] &gt; this['_height'] ? 'top' : this['valign'];
                    if (_0x3d3437 === 'middle')
                        _0x156bb6 = (this['_height'] - _0x27f5a0 * _0x4dd083) * 0.5 + _0x5c9e5e[0x0] - _0x5c9e5e[0x2];
                    else {
                        if (_0x3d3437 === 'bottom')
                            _0x156bb6 = this['_height'] - _0x27f5a0 * _0x4dd083 - _0x5c9e5e[0x2];
                    }
                }
                ;
                var _0x153f5e = this['_style'];
                if (_0x4008f1 &amp;&amp; _0x4008f1['autoScaleS' + 'ize'])
                    var _0x237674 = _0x4008f1['fontSize'] / this['fontSize'];
                if (this['_clipPoint']) {
                    _0x308b4e['save']();
                    if (_0x4008f1 &amp;&amp; _0x4008f1['autoScaleS' + 'ize']) {
                        var _0x542a31 = 0x0, _0x2fd79e = 0x0;
                        this['_width'] ? _0x542a31 = this['_width'] - _0x5c9e5e[0x3] - _0x5c9e5e[0x1] : _0x542a31 = this['_textWidth'], this['_height'] ? _0x2fd79e = this['_height'] - _0x5c9e5e[0x0] - _0x5c9e5e[0x2] : _0x2fd79e = this['_textHeigh' + 't'], _0x542a31 *= _0x237674, _0x2fd79e *= _0x237674, _0x308b4e['clipRect'](_0x5c9e5e[0x3], _0x5c9e5e[0x0], _0x542a31, _0x2fd79e);
                    } else
                        _0x308b4e['clipRect'](_0x5c9e5e[0x3], _0x5c9e5e[0x0], this['_width'] ? this['_width'] - _0x5c9e5e[0x3] - _0x5c9e5e[0x1] : this['_textWidth'], this['_height'] ? this['_height'] - _0x5c9e5e[0x0] - _0x5c9e5e[0x2] : this['_textHeigh' + 't']);
                    this['repaint']();
                }
                ;
                var _0x564548 = _0x153f5e['asPassword'];
                if ('prompt' in this &amp;&amp; this['prompt'] == this['_text'])
                    _0x564548 = ![];
                var _0x3d297d = 0x0, _0x4c83a6 = 0x0, _0x5aa162 = Math['min'](this['_lines']['length'], _0x27f5a0 + _0x1b28bc) || 0x1;
                for (var _0x1f0a81 = _0x1b28bc; _0x1f0a81 &lt; _0x5aa162; _0x1f0a81++) {
                    var _0x5a17d9 = _0xc6110[_0x1f0a81], _0x2cb122;
                    if (_0x564548) {
                        var _0x417d95 = _0x5a17d9['length'];
                        _0x5a17d9 = '';
                        for (var _0x739837 = _0x417d95; _0x739837 &gt; 0x0; _0x739837--) {
                            _0x5a17d9 += 'â—';
                        }
                    }
                    if (_0x5a17d9 == null)
                        _0x5a17d9 = '';
                    _0x3d297d = _0x5c0c2a - (this['_clipPoint'] ? this['_clipPoint']['x'] : 0x0), _0x4c83a6 = _0x156bb6 + _0x4dd083 * _0x1f0a81 - (this['_clipPoint'] ? this['_clipPoint']['y'] : 0x0), this['underline'] &amp;&amp; this['_drawUnder' + 'line'](_0x641fbc, _0x3d297d, _0x4c83a6, _0x1f0a81);
                    if (_0x4008f1) {
                        var _0x4809d9 = this['width'];
                        _0x4008f1['autoScaleS' + 'ize'] &amp;&amp; (_0x4809d9 = this['width'] * _0x237674), _0x4008f1['_drawText'](_0x5a17d9, this, _0x3d297d, _0x4c83a6, this['align'], _0x4809d9);
                    } else
                        this['_words'] || (this['_words'] = []), this['_words']['length'] &gt; _0x1f0a81 - _0x1b28bc ? _0x2cb122 = this['_words'][_0x1f0a81 - _0x1b28bc] : (_0x2cb122 = new _0x2e9451(), this['_words']['push'](_0x2cb122)), _0x2cb122['setText'](_0x5a17d9), _0x2cb122['splitRende' + 'r'] = this['_singleCha' + 'rRender'], _0x153f5e['stroke'] ? _0x308b4e['fillBorder' + 'Text'](_0x2cb122, _0x3d297d, _0x4c83a6, _0x10ea0d, this['color'], _0x153f5e['strokeColo' + 'r'], _0x153f5e['stroke'], _0x641fbc) : _0x308b4e['fillText'](_0x2cb122, _0x3d297d, _0x4c83a6, _0x10ea0d, this['color'], _0x641fbc);
                }
                if (_0x4008f1 &amp;&amp; _0x4008f1['autoScaleS' + 'ize']) {
                    var _0x4084a9 = 0x1 / _0x237674;
                    this['scale'](_0x4084a9, _0x4084a9);
                }
                if (this['_clipPoint'])
                    _0x308b4e['restore']();
                this['_startX'] = _0x5c0c2a, this['_startY'] = _0x156bb6;
            }, _0x3b2d24['_drawUnder' + 'line'] = function (_0x5e765e, _0x8cc88d, _0x49ed0d, _0x33bd72) {
                var _0x5ee844 = this['_lineWidth' + 's'][_0x33bd72];
                switch (_0x5e765e) {
                case 'center':
                    _0x8cc88d -= _0x5ee844 / 0x2;
                    break;
                case 'right':
                    _0x8cc88d -= _0x5ee844;
                    break;
                case 'left':
                default:
                    break;
                }
                _0x49ed0d += this['_charSize']['height'], this['_graphics']['drawLine'](_0x8cc88d, _0x49ed0d, _0x8cc88d + _0x5ee844, _0x49ed0d, this['underlineC' + 'olor'] || this['color'], 0x1);
            }, _0x3b2d24['typeset'] = function () {
                this['_isChanged'] = ![];
                if (!this['_text']) {
                    this['_clipPoint'] = null, this['_textWidth'] = this['_textHeigh' + 't'] = 0x0, this['graphics']['clear'](!![]);
                    return;
                }
                if (_0x10530c['isConchApp']) {
                    _0x141851['conchTextC' + 'anvas']['font'] = this['_getContex' + 'tFont']();
                    ;
                } else
                    _0x3eb975['context']['font'] = this['_getContex' + 'tFont']();
                this['_lines']['length'] = 0x0, this['_lineWidth' + 's']['length'] = 0x0;
                if (this['_isPassWor' + 'dMode']())
                    this['_parseLine' + 's'](this['_getPassWo' + 'rdTxt'](this['_text']));
                else
                    this['_parseLine' + 's'](this['_text']);
                this['_evalTextS' + 'ize']();
                if (this['_checkEnab' + 'ledViewpor' + 'tOrNot']())
                    this['_clipPoint'] || (this['_clipPoint'] = new _0x35696d(0x0, 0x0));
                else
                    this['_clipPoint'] = null;
                this['_renderTex' + 't']();
            }, _0x3b2d24['_evalTextS' + 'ize'] = function () {
                var _0x1c1549 = NaN, _0xe04218 = NaN;
                _0x1c1549 = Math['max']['apply'](this, this['_lineWidth' + 's']);
                if (this['_style']['currBitmap' + 'Font'])
                    _0xe04218 = this['_lines']['length'] * (this['_style']['currBitmap' + 'Font']['getMaxHeig' + 'ht']() + this['leading']) + this['padding'][0x0] + this['padding'][0x2];
                else
                    _0xe04218 = this['_lines']['length'] * (this['_charSize']['height'] + this['leading']) + this['padding'][0x0] + this['padding'][0x2];
                (_0x1c1549 != this['_textWidth'] || _0xe04218 != this['_textHeigh' + 't']) &amp;&amp; (this['_textWidth'] = _0x1c1549, this['_textHeigh' + 't'] = _0xe04218);
            }, _0x3b2d24['_checkEnab' + 'ledViewpor' + 'tOrNot'] = function () {
                return this['overflow'] == 'scroll' &amp;&amp; (this['_width'] &gt; 0x0 &amp;&amp; this['_textWidth'] &gt; this['_width'] || this['_height'] &gt; 0x0 &amp;&amp; this['_textHeigh' + 't'] &gt; this['_height']);
            }, _0x3b2d24['changeText'] = function (_0x124e93) {
                if (this['_text'] !== _0x124e93) {
                    this['lang'](_0x124e93 + '');
                    if (this['_graphics'] &amp;&amp; this['_graphics']['replaceTex' + 't'](this['_text'])) {
                    } else
                        this['typeset']();
                }
            }, _0x3b2d24['_parseLine' + 's'] = function (_0x13d780) {
                var _0x244135 = this['wordWrap'] || this['overflow'] == 'hidden';
                if (_0x244135)
                    var _0x43ce56 = this['_getWordWr' + 'apWidth']();
                ;
                var _0x16e9ef = this['_style']['currBitmap' + 'Font'];
                if (_0x16e9ef)
                    this['_charSize']['width'] = _0x16e9ef['getMaxWidt' + 'h'](), this['_charSize']['height'] = _0x16e9ef['getMaxHeig' + 'ht']();
                else {
                    var _0x4b1af5 = null;
                    _0x10530c['isConchApp'] ? _0x4b1af5 = _0x141851['conchTextC' + 'anvas']['measureTex' + 't'](this['_testWord']) : _0x4b1af5 = _0x3eb975['context']['measureTex' + 't'](_0x5ea787['_testWord']);
                    if (!_0x4b1af5)
                        _0x4b1af5 = { 'width': 0x64 };
                    this['_charSize']['width'] = _0x4b1af5['width'], this['_charSize']['height'] = _0x4b1af5['height'] || this['fontSize'];
                }
                ;
                var _0x1ced23 = _0x13d780['replace'](/\r\n/g, '\x0a')['split']('\x0a');
                for (var _0x4cfcdb = 0x0, _0x419a48 = _0x1ced23['length']; _0x4cfcdb &lt; _0x419a48; _0x4cfcdb++) {
                    var _0x99da97 = _0x1ced23[_0x4cfcdb];
                    if (_0x244135)
                        this['_parseLine'](_0x99da97, _0x43ce56);
                    else
                        this['_lineWidth' + 's']['push'](this['_getTextWi' + 'dth'](_0x99da97)), this['_lines']['push'](_0x99da97);
                }
            }, _0x3b2d24['_parseLine'] = function (_0x381761, _0x2ee7f9) {
                var _0xbd55f4 = _0x3eb975['context'], _0x4f6f9d = this['_lines'], _0x445b64 = 0x0, _0x49ea34, _0x38f2b7 = NaN, _0x220ca1 = NaN, _0x4b1ce6 = 0x0;
                _0x38f2b7 = this['_getTextWi' + 'dth'](_0x381761);
                if (_0x38f2b7 &lt;= _0x2ee7f9) {
                    _0x4f6f9d['push'](_0x381761), this['_lineWidth' + 's']['push'](_0x38f2b7);
                    return;
                }
                _0x38f2b7 = this['_charSize']['width'], _0x445b64 = Math['floor'](_0x2ee7f9 / _0x38f2b7), _0x445b64 == 0x0 &amp;&amp; (_0x445b64 = 0x1), _0x38f2b7 = this['_getTextWi' + 'dth'](_0x381761['substring'](0x0, _0x445b64)), _0x220ca1 = _0x38f2b7;
                for (var _0x23457d = _0x445b64, _0x4d31ff = _0x381761['length']; _0x23457d &lt; _0x4d31ff; _0x23457d++) {
                    _0x38f2b7 = this['_getTextWi' + 'dth'](_0x381761['charAt'](_0x23457d)), _0x220ca1 += _0x38f2b7;
                    if (_0x220ca1 &gt; _0x2ee7f9) {
                        if (this['wordWrap']) {
                            var _0x7e525d = _0x381761['substring'](_0x4b1ce6, _0x23457d);
                            if (_0x7e525d['charCodeAt'](_0x7e525d['length'] - 0x1) &lt; 0xff) {
                                _0x49ea34 = /(?:\w|-)+$/['exec'](_0x7e525d);
                                if (_0x49ea34) {
                                    _0x23457d = _0x49ea34['index'] + _0x4b1ce6;
                                    if (_0x49ea34['index'] == 0x0)
                                        _0x23457d += _0x7e525d['length'];
                                    else
                                        _0x7e525d = _0x381761['substring'](_0x4b1ce6, _0x23457d);
                                }
                            }
                            _0x4f6f9d['push'](_0x7e525d), this['_lineWidth' + 's']['push'](_0x220ca1 - _0x38f2b7), _0x4b1ce6 = _0x23457d;
                            if (_0x23457d + _0x445b64 &lt; _0x4d31ff)
                                _0x23457d += _0x445b64, _0x38f2b7 = this['_getTextWi' + 'dth'](_0x381761['substring'](_0x4b1ce6, _0x23457d)), _0x220ca1 = _0x38f2b7, _0x23457d--;
                            else {
                                _0x4f6f9d['push'](_0x381761['substring'](_0x4b1ce6, _0x4d31ff)), this['_lineWidth' + 's']['push'](this['_getTextWi' + 'dth'](_0x4f6f9d[_0x4f6f9d['length'] - 0x1])), _0x4b1ce6 = -0x1;
                                break;
                            }
                        } else {
                            if (this['overflow'] == 'hidden') {
                                _0x4f6f9d['push'](_0x381761['substring'](0x0, _0x23457d)), this['_lineWidth' + 's']['push'](this['_getTextWi' + 'dth'](_0x4f6f9d[_0x4f6f9d['length'] - 0x1]));
                                return;
                            }
                        }
                    }
                }
                this['wordWrap'] &amp;&amp; _0x4b1ce6 != -0x1 &amp;&amp; (_0x4f6f9d['push'](_0x381761['substring'](_0x4b1ce6, _0x4d31ff)), this['_lineWidth' + 's']['push'](this['_getTextWi' + 'dth'](_0x4f6f9d[_0x4f6f9d['length'] - 0x1])));
            }, _0x3b2d24['_getTextWi' + 'dth'] = function (_0x572226) {
                var _0x3ab4da = this['_style']['currBitmap' + 'Font'];
                if (_0x3ab4da)
                    return _0x3ab4da['getTextWid' + 'th'](_0x572226);
                else {
                    if (_0x10530c['isConchApp']) {
                        return _0x141851['conchTextC' + 'anvas']['measureTex' + 't'](_0x572226)['width'];
                        ;
                    } else
                        return _0x3eb975['context']['measureTex' + 't'](_0x572226)['width'];
                }
            }, _0x3b2d24['_getWordWr' + 'apWidth'] = function () {
                var _0x24ec77 = this['padding'], _0xe97fac = NaN, _0x41c307 = this['_style']['currBitmap' + 'Font'];
                if (_0x41c307 &amp;&amp; _0x41c307['autoScaleS' + 'ize'])
                    _0xe97fac = this['_width'] * (_0x41c307['fontSize'] / this['fontSize']);
                else
                    _0xe97fac = this['_width'];
                return _0xe97fac &lt;= 0x0 &amp;&amp; (_0xe97fac = this['wordWrap'] ? 0x64 : _0x3eb975['width']), _0xe97fac &lt;= 0x0 &amp;&amp; (_0xe97fac = 0x64), _0xe97fac - _0x24ec77[0x3] - _0x24ec77[0x1];
            }, _0x3b2d24['getCharPoi' + 'nt'] = function (_0x19add1, _0x9a3369) {
                this['_isChanged'] &amp;&amp; _0x479f5d['systemTime' + 'r']['runCallLat' + 'er'](this, this['typeset']);
                var _0x553744 = 0x0, _0x572520 = this['_lines'], _0x275deb = 0x0;
                for (var _0x28ba6a = 0x0, _0x3c11c8 = _0x572520['length']; _0x28ba6a &lt; _0x3c11c8; _0x28ba6a++) {
                    _0x553744 += _0x572520[_0x28ba6a]['length'];
                    if (_0x19add1 &lt; _0x553744) {
                        var _0x4a6693 = _0x28ba6a;
                        break;
                    }
                    _0x275deb = _0x553744;
                }
                ;
                var _0x17b073 = (this['italic'] ? 'italic\x20' : '') + (this['bold'] ? 'bold\x20' : '') + this['fontSize'] + 'px\x20' + this['font'];
                _0x3eb975['context']['font'] = _0x17b073;
                var _0x1652e5 = this['_getTextWi' + 'dth'](this['_text']['substring'](_0x275deb, _0x19add1)), _0xcb4375 = _0x9a3369 || new _0x35696d();
                return _0xcb4375['setTo'](this['_startX'] + _0x1652e5 - (this['_clipPoint'] ? this['_clipPoint']['x'] : 0x0), this['_startY'] + _0x4a6693 * (this['_charSize']['height'] + this['leading']) - (this['_clipPoint'] ? this['_clipPoint']['y'] : 0x0));
            }, _0x1dcd6f(0x0, _0x3b2d24, 'width', function () {
                if (this['_width'])
                    return this['_width'];
                return this['textWidth'] + this['padding'][0x1] + this['padding'][0x3];
            }, function (_0x54d1a8) {
                _0x54d1a8 != this['_width'] &amp;&amp; (_0x479f5d['superSet'](_0x1e5315, this, 'width', _0x54d1a8), this['isChanged'] = !![], this['borderColo' + 'r'] &amp;&amp; this['_setBorder' + 'StyleColor'](0x0, 0x0, this['width'], this['height'], this['borderColo' + 'r'], 0x1));
            }), _0x1dcd6f(0x0, _0x3b2d24, 'textWidth', function () {
                return this['_isChanged'] &amp;&amp; _0x479f5d['systemTime' + 'r']['runCallLat' + 'er'](this, this['typeset']), this['_textWidth'];
            }), _0x1dcd6f(0x0, _0x3b2d24, 'height', function () {
                if (this['_height'])
                    return this['_height'];
                return this['textHeight'];
            }, function (_0x36d76b) {
                _0x36d76b != this['_height'] &amp;&amp; (_0x479f5d['superSet'](_0x1e5315, this, 'height', _0x36d76b), this['isChanged'] = !![], this['borderColo' + 'r'] &amp;&amp; this['_setBorder' + 'StyleColor'](0x0, 0x0, this['width'], this['height'], this['borderColo' + 'r'], 0x1));
            }), _0x1dcd6f(0x0, _0x3b2d24, 'textHeight', function () {
                return this['_isChanged'] &amp;&amp; _0x479f5d['systemTime' + 'r']['runCallLat' + 'er'](this, this['typeset']), this['_textHeigh' + 't'];
            }), _0x1dcd6f(0x0, _0x3b2d24, 'padding', function () {
                return this['_style']['padding'];
            }, function (_0x27c537) {
                if (typeof _0x27c537 == 'string') {
                    var _0x3912ba;
                    _0x3912ba = _0x27c537['split'](',');
                    var _0x32b8b6 = 0x0, _0x224a4c = 0x0;
                    _0x224a4c = _0x3912ba['length'];
                    while (_0x3912ba['length'] &lt; 0x4) {
                        _0x3912ba['push'](0x0);
                    }
                    for (_0x32b8b6 = 0x0; _0x32b8b6 &lt; _0x224a4c; _0x32b8b6++) {
                        _0x3912ba[_0x32b8b6] = parseFloat(_0x3912ba[_0x32b8b6]) || 0x0;
                    }
                    _0x27c537 = _0x3912ba;
                }
                this['_getTextSt' + 'yle']()['padding'] = _0x27c537, this['isChanged'] = !![];
            }), _0x1dcd6f(0x0, _0x3b2d24, 'bold', function () {
                return this['_style']['bold'];
            }, function (_0x3e2c29) {
                this['_getTextSt' + 'yle']()['bold'] = _0x3e2c29, this['isChanged'] = !![];
            }), _0x1dcd6f(0x0, _0x3b2d24, 'text', function () {
                return this['_text'] || '';
            }, function (_0x1627c5) {
                this['_text'] !== _0x1627c5 &amp;&amp; (this['lang'](_0x1627c5 + ''), this['isChanged'] = !![], this['event']('change'), this['borderColo' + 'r'] &amp;&amp; this['_setBorder' + 'StyleColor'](0x0, 0x0, this['width'], this['height'], this['borderColo' + 'r'], 0x1));
            }), _0x1dcd6f(0x0, _0x3b2d24, 'color', function () {
                return this['_color'];
            }, function (_0x17050e) {
                this['_color'] != _0x17050e &amp;&amp; (this['_color'] = _0x17050e, !this['_isChanged'] &amp;&amp; this['_graphics'] ? this['_graphics']['replaceTex' + 'tColor'](this['color']) : this['isChanged'] = !![]);
            }), _0x1dcd6f(0x0, _0x3b2d24, 'font', function () {
                return this['_font'];
            }, function (_0x180656) {
                this['_style']['currBitmap' + 'Font'] &amp;&amp; (this['_getTextSt' + 'yle']()['currBitmap' + 'Font'] = null, this['scale'](0x1, 0x1)), _0x5ea787['_bitmapFon' + 'ts'] &amp;&amp; _0x5ea787['_bitmapFon' + 'ts'][_0x180656] &amp;&amp; (this['_getTextSt' + 'yle']()['currBitmap' + 'Font'] = _0x5ea787['_bitmapFon' + 'ts'][_0x180656]), this['_font'] = _0x180656, this['isChanged'] = !![];
            }), _0x1dcd6f(0x0, _0x3b2d24, 'fontSize', function () {
                return this['_fontSize'];
            }, function (_0x25088a) {
                this['_fontSize'] != _0x25088a &amp;&amp; (this['_fontSize'] = _0x25088a, this['isChanged'] = !![]);
            }), _0x1dcd6f(0x0, _0x3b2d24, 'italic', function () {
                return this['_style']['italic'];
            }, function (_0x33936c) {
                this['_getTextSt' + 'yle']()['italic'] = _0x33936c, this['isChanged'] = !![];
            }), _0x1dcd6f(0x0, _0x3b2d24, 'align', function () {
                return this['_style']['align'];
            }, function (_0x3b095d) {
                this['_getTextSt' + 'yle']()['align'] = _0x3b095d, this['isChanged'] = !![];
            }), _0x1dcd6f(0x0, _0x3b2d24, 'valign', function () {
                return this['_valign'];
            }, function (_0x57ed73) {
                this['_valign'] = _0x57ed73, this['isChanged'] = !![];
            }), _0x1dcd6f(0x0, _0x3b2d24, 'wordWrap', function () {
                return this['_style']['wordWrap'];
            }, function (_0x36504c) {
                this['_getTextSt' + 'yle']()['wordWrap'] = _0x36504c, this['isChanged'] = !![];
            }), _0x1dcd6f(0x0, _0x3b2d24, 'singleChar' + 'Render', function () {
                return this['_singleCha' + 'rRender'];
            }, function (_0x196e72) {
                this['_singleCha' + 'rRender'] = _0x196e72;
            }), _0x1dcd6f(0x0, _0x3b2d24, 'leading', function () {
                return this['_style']['leading'];
            }, function (_0x24aa97) {
                this['_getTextSt' + 'yle']()['leading'] = _0x24aa97, this['isChanged'] = !![];
            }), _0x1dcd6f(0x0, _0x3b2d24, 'bgColor', function () {
                return this['_style']['bgColor'];
            }, function (_0x16b119) {
                this['_getTextSt' + 'yle']()['bgColor'] = _0x16b119, this['_renderTyp' + 'e'] |= 0x80, this['_setBgStyl' + 'eColor'](0x0, 0x0, this['width'], this['height'], _0x16b119), this['_setRender' + 'Type'](this['_renderTyp' + 'e']), this['isChanged'] = !![];
            }), _0x1dcd6f(0x0, _0x3b2d24, 'borderColo' + 'r', function () {
                return this['_style']['borderColo' + 'r'];
            }, function (_0x50df73) {
                this['_getTextSt' + 'yle']()['borderColo' + 'r'] = _0x50df73, this['_renderTyp' + 'e'] |= 0x80, this['_setBorder' + 'StyleColor'](0x0, 0x0, this['width'], this['height'], _0x50df73, 0x1), this['_setRender' + 'Type'](this['_renderTyp' + 'e']), this['isChanged'] = !![];
            }), _0x1dcd6f(0x0, _0x3b2d24, 'stroke', function () {
                return this['_style']['stroke'];
            }, function (_0x55cbaf) {
                this['_getTextSt' + 'yle']()['stroke'] = _0x55cbaf, this['isChanged'] = !![];
            }), _0x1dcd6f(0x0, _0x3b2d24, 'strokeColo' + 'r', function () {
                return this['_style']['strokeColo' + 'r'];
            }, function (_0xaa37ca) {
                this['_getTextSt' + 'yle']()['strokeColo' + 'r'] = _0xaa37ca, this['isChanged'] = !![];
            }), _0x1dcd6f(0x0, _0x3b2d24, 'isChanged', null, function (_0x5e9512) {
                this['_isChanged'] !== _0x5e9512 &amp;&amp; (this['_isChanged'] = _0x5e9512, _0x5e9512 &amp;&amp; _0x479f5d['systemTime' + 'r']['callLater'](this, this['typeset']));
            }), _0x1dcd6f(0x0, _0x3b2d24, 'scrollX', function () {
                if (!this['_clipPoint'])
                    return 0x0;
                return this['_clipPoint']['x'];
            }, function (_0x32a61e) {
                if (this['overflow'] != 'scroll' || (this['textWidth'] &lt; this['_width'] || !this['_clipPoint']))
                    return;
                _0x32a61e = _0x32a61e &lt; this['padding'][0x3] ? this['padding'][0x3] : _0x32a61e;
                var _0x182c21 = this['_textWidth'] - this['_width'];
                _0x32a61e = _0x32a61e &gt; _0x182c21 ? _0x182c21 : _0x32a61e, this['_clipPoint']['x'] = _0x32a61e, this['_renderTex' + 't']();
            }), _0x1dcd6f(0x0, _0x3b2d24, 'scrollY', function () {
                if (!this['_clipPoint'])
                    return 0x0;
                return this['_clipPoint']['y'];
            }, function (_0x466780) {
                if (this['overflow'] != 'scroll' || (this['textHeight'] &lt; this['_height'] || !this['_clipPoint']))
                    return;
                _0x466780 = _0x466780 &lt; this['padding'][0x0] ? this['padding'][0x0] : _0x466780;
                var _0x4142d7 = this['_textHeigh' + 't'] - this['_height'];
                _0x466780 = _0x466780 &gt; _0x4142d7 ? _0x4142d7 : _0x466780, this['_clipPoint']['y'] = _0x466780, this['_renderTex' + 't']();
            }), _0x1dcd6f(0x0, _0x3b2d24, 'maxScrollX', function () {
                return this['textWidth'] &lt; this['_width'] ? 0x0 : this['_textWidth'] - this['_width'];
            }), _0x1dcd6f(0x0, _0x3b2d24, 'maxScrollY', function () {
                return this['textHeight'] &lt; this['_height'] ? 0x0 : this['_textHeigh' + 't'] - this['_height'];
            }), _0x1dcd6f(0x0, _0x3b2d24, 'lines', function () {
                if (this['_isChanged'])
                    this['typeset']();
                return this['_lines'];
            }), _0x1dcd6f(0x0, _0x3b2d24, 'underlineC' + 'olor', function () {
                return this['_style']['underlineC' + 'olor'];
            }, function (_0x193cc9) {
                this['_getTextSt' + 'yle']()['underlineC' + 'olor'] = _0x193cc9;
                if (!this['_isChanged'])
                    this['_renderTex' + 't']();
            }), _0x1dcd6f(0x0, _0x3b2d24, 'underline', function () {
                return this['_style']['underline'];
            }, function (_0x1f2f3e) {
                this['_getTextSt' + 'yle']()['underline'] = _0x1f2f3e;
            }), _0x5ea787['defaultFon' + 'tStr'] = function () {
                return _0x5ea787['defaultFon' + 'tSize'] + 'px\x20' + _0x5ea787['defaultFon' + 't'];
            }, _0x5ea787['registerBi' + 'tmapFont'] = function (_0x17ccad, _0x1cb376) {
                _0x5ea787['_bitmapFon' + 'ts'] || (_0x5ea787['_bitmapFon' + 'ts'] = {}), _0x5ea787['_bitmapFon' + 'ts'][_0x17ccad] = _0x1cb376;
            }, _0x5ea787['unregister' + 'BitmapFont'] = function (_0x25563b, _0x1d3a4e) {
                _0x1d3a4e === void 0x0 &amp;&amp; (_0x1d3a4e = !![]);
                if (_0x5ea787['_bitmapFon' + 'ts'] &amp;&amp; _0x5ea787['_bitmapFon' + 'ts'][_0x25563b]) {
                    var _0x1cbdcb = _0x5ea787['_bitmapFon' + 'ts'][_0x25563b];
                    if (_0x1d3a4e)
                        _0x1cbdcb['destroy']();
                    delete _0x5ea787['_bitmapFon' + 'ts'][_0x25563b];
                }
            }, _0x5ea787['VISIBLE'] = 'visible', _0x5ea787['SCROLL'] = 'scroll', _0x5ea787['HIDDEN'] = 'hidden', _0x5ea787['defaultFon' + 'tSize'] = 0xc, _0x5ea787['defaultFon' + 't'] = 'Arial', _0x5ea787['langPacks'] = null, _0x5ea787['isComplexT' + 'ext'] = ![], _0x5ea787['_testWord'] = 'æ¸¸', _0x5ea787['_bitmapFon' + 'ts'] = null, _0x5ea787['CharacterC' + 'ache'] = !![], _0x5ea787['RightToLef' + 't'] = ![], _0x51c63a(_0x5ea787, [
                'fontFamily' + 'Map',
                function () {
                    return this['fontFamily' + 'Map'] = {
                        'æŠ¥éš¶': 'æŠ¥éš¶-ç®€',
                        'é»‘ä½“': 'é»‘ä½“-ç®€',
                        'æ¥·ä½“': 'æ¥·ä½“-ç®€',
                        'å…°äº­é»‘': 'å…°äº­é»‘-ç®€',
                        'éš¶å˜': 'éš¶å˜-ç®€',
                        'å‡Œæ…§ä½“': 'å‡Œæ…§ä½“-ç®€',
                        'ç¿©ç¿©ä½“': 'ç¿©ç¿©ä½“-ç®€',
                        'è‹¹æ–¹': 'è‹¹æ–¹-ç®€',
                        'æ‰‹æœ­ä½“': 'æ‰‹æœ­ä½“-ç®€',
                        'å®‹ä½“': 'å®‹ä½“-ç®€',
                        'å¨ƒå¨ƒä½“': 'å¨ƒå¨ƒä½“-ç®€',
                        'é­ç¢‘': 'é­ç¢‘-ç®€',
                        'è¡Œæ¥·': 'è¡Œæ¥·-ç®€',
                        'é›…ç—ž': 'é›…ç—ž-ç®€',
                        'åœ†ä½“': 'åœ†ä½“-ç®€'
                    };
                }
            ]), _0x5ea787;
        }(_0x1e5315), _0x2f61dc = function (_0x2c1e72) {
            function _0x1e8eb8() {
                this['loop'] = ![], this['wrapMode'] = 0x0, this['_index'] = 0x0, this['_count'] = 0x0, this['_isPlaying'] = ![], this['_labels'] = null, this['_isReverse'] = ![], this['_frameRate' + 'Changed'] = ![], this['_actionNam' + 'e'] = null, this['_controlNo' + 'de'] = null, _0x1e8eb8['__super']['call'](this), this['_interval'] = _0x134705['animationI' + 'nterval'], this['_setBitUp'](0x10);
            }
            _0x14b3dd(_0x1e8eb8, 'laya.displ' + 'ay.Animati' + 'onBase', _0x2c1e72);
            var _0x57943f = _0x1e8eb8['prototype'];
            return _0x57943f['play'] = function (_0x53cb82, _0xbe6df2, _0x36087a) {
                _0x53cb82 === void 0x0 &amp;&amp; (_0x53cb82 = 0x0), _0xbe6df2 === void 0x0 &amp;&amp; (_0xbe6df2 = !![]), _0x36087a === void 0x0 &amp;&amp; (_0x36087a = ''), this['_isPlaying'] = !![], this['_actionNam' + 'e'] = _0x36087a, this['index'] = typeof _0x53cb82 == 'string' ? this['_getFrameB' + 'yLabel'](_0x53cb82) : _0x53cb82, this['loop'] = _0xbe6df2, this['_isReverse'] = this['wrapMode'] === 0x1;
                this['index'] == 0x0 &amp;&amp; this['_isReverse'] &amp;&amp; (this['index'] = this['count'] - 0x1);
                if (this['interval'] &gt; 0x0)
                    this['timerLoop'](this['interval'], this, this['_frameLoop'], null, !![], !![]);
            }, _0x57943f['_getFrameB' + 'yLabel'] = function (_0x458543) {
                for (var _0x46b98 = 0x0; _0x46b98 &lt; this['_count']; _0x46b98++) {
                    var _0x3b33dd = this['_labels'][_0x46b98];
                    if (_0x3b33dd &amp;&amp; _0x3b33dd['indexOf'](_0x458543) &gt; -0x1)
                        return _0x46b98;
                }
                return 0x0;
            }, _0x57943f['_frameLoop'] = function () {
                if (this['_isReverse']) {
                    this['_index']--;
                    if (this['_index'] &lt; 0x0) {
                        if (this['loop'])
                            this['wrapMode'] == 0x2 ? (this['_index'] = this['_count'] &gt; 0x0 ? 0x1 : 0x0, this['_isReverse'] = ![]) : this['_index'] = this['_count'] - 0x1, this['event']('complete');
                        else {
                            this['_index'] = 0x0, this['stop'](), this['event']('complete');
                            return;
                        }
                    }
                } else {
                    this['_index']++;
                    if (this['_index'] &gt;= this['_count']) {
                        if (this['loop'])
                            this['wrapMode'] == 0x2 ? (this['_index'] = this['_count'] - 0x2 &gt;= 0x0 ? this['_count'] - 0x2 : 0x0, this['_isReverse'] = !![]) : this['_index'] = 0x0, this['event']('complete');
                        else {
                            this['_index']--, this['stop'](), this['event']('complete');
                            return;
                        }
                    }
                }
                this['index'] = this['_index'];
            }, _0x57943f['_setContro' + 'lNode'] = function (_0xa87bf4) {
                this['_controlNo' + 'de'] &amp;&amp; (this['_controlNo' + 'de']['off']('display', this, this['_resumePla' + 'y']), this['_controlNo' + 'de']['off']('undisplay', this, this['_resumePla' + 'y'])), this['_controlNo' + 'de'] = _0xa87bf4, _0xa87bf4 &amp;&amp; _0xa87bf4 != this &amp;&amp; (_0xa87bf4['on']('display', this, this['_resumePla' + 'y']), _0xa87bf4['on']('undisplay', this, this['_resumePla' + 'y']));
            }, _0x57943f['_setDispla' + 'y'] = function (_0x24f3d2) {
                _0x2c1e72['prototype']['_setDispla' + 'y']['call'](this, _0x24f3d2), this['_resumePla' + 'y']();
            }, _0x57943f['_resumePla' + 'y'] = function () {
                if (this['_isPlaying']) {
                    if (this['_controlNo' + 'de']['displayedI' + 'nStage'])
                        this['play'](this['_index'], this['loop'], this['_actionNam' + 'e']);
                    else
                        this['clearTimer'](this, this['_frameLoop']);
                }
            }, _0x57943f['stop'] = function () {
                this['_isPlaying'] = ![], this['clearTimer'](this, this['_frameLoop']);
            }, _0x57943f['addLabel'] = function (_0x116cd7, _0x3ad91f) {
                if (!this['_labels'])
                    this['_labels'] = {};
                if (!this['_labels'][_0x3ad91f])
                    this['_labels'][_0x3ad91f] = [];
                this['_labels'][_0x3ad91f]['push'](_0x116cd7);
            }, _0x57943f['removeLabe' + 'l'] = function (_0x177c11) {
                if (!_0x177c11)
                    this['_labels'] = null;
                else {
                    if (this['_labels'])
                        for (var _0x431878 in this['_labels']) {
                            this['_removeLab' + 'elFromList'](this['_labels'][_0x431878], _0x177c11);
                        }
                }
            }, _0x57943f['_removeLab' + 'elFromList'] = function (_0x1bb459, _0x1a3787) {
                if (!_0x1bb459)
                    return;
                for (var _0x393b5e = _0x1bb459['length'] - 0x1; _0x393b5e &gt;= 0x0; _0x393b5e--) {
                    _0x1bb459[_0x393b5e] == _0x1a3787 &amp;&amp; _0x1bb459['splice'](_0x393b5e, 0x1);
                }
            }, _0x57943f['gotoAndSto' + 'p'] = function (_0x18367f) {
                this['index'] = typeof _0x18367f == 'string' ? this['_getFrameB' + 'yLabel'](_0x18367f) : _0x18367f, this['stop']();
            }, _0x57943f['_displayTo' + 'Index'] = function (_0x2fed18) {
            }, _0x57943f['clear'] = function () {
                return this['stop'](), this['_labels'] = null, this;
            }, _0x1dcd6f(0x0, _0x57943f, 'interval', function () {
                return this['_interval'];
            }, function (_0x4814c6) {
                this['_interval'] != _0x4814c6 &amp;&amp; (this['_frameRate' + 'Changed'] = !![], this['_interval'] = _0x4814c6, this['_isPlaying'] &amp;&amp; _0x4814c6 &gt; 0x0 &amp;&amp; this['timerLoop'](_0x4814c6, this, this['_frameLoop'], null, !![], !![]));
            }), _0x1dcd6f(0x0, _0x57943f, 'isPlaying', function () {
                return this['_isPlaying'];
            }), _0x1dcd6f(0x0, _0x57943f, 'index', function () {
                return this['_index'];
            }, function (_0x4049c4) {
                this['_index'] = _0x4049c4, this['_displayTo' + 'Index'](_0x4049c4);
                if (this['_labels'] &amp;&amp; this['_labels'][_0x4049c4]) {
                    var _0x4c10c0 = this['_labels'][_0x4049c4];
                    for (var _0x406c18 = 0x0, _0x1bcefb = _0x4c10c0['length']; _0x406c18 &lt; _0x1bcefb; _0x406c18++) {
                        this['event']('label', _0x4c10c0[_0x406c18]);
                    }
                }
            }), _0x1dcd6f(0x0, _0x57943f, 'count', function () {
                return this['_count'];
            }), _0x1e8eb8['WRAP_POSIT' + 'IVE'] = 0x0, _0x1e8eb8['WRAP_REVER' + 'SE'] = 0x1, _0x1e8eb8['WRAP_PINGP' + 'ONG'] = 0x2, _0x1e8eb8;
        }(_0x1e5315), _0x36da5f = function (_0x100b68) {
            function _0x4666c4(_0x10ecec, _0x516461, _0x577c67, _0x5fd36f, _0x1212bd) {
                this['_attribInf' + 'o'] = null, this['customComp' + 'ile'] = ![], this['_curActTex' + 'Index'] = 0x0, this['tag'] = {}, this['_program'] = null, this['_params'] = null, this['_paramsMap'] = {}, _0x4666c4['__super']['call'](this);
                if (!_0x10ecec || !_0x516461)
                    throw 'Shader\x20Err' + 'or';
                this['_attribInf' + 'o'] = _0x1212bd, this['_id'] = ++_0x4666c4['_count'], this['_vs'] = _0x10ecec, this['_ps'] = _0x516461, this['_nameMap'] = _0x5fd36f ? _0x5fd36f : {}, _0x577c67 != null &amp;&amp; (_0x4666c4['sharders'][_0x577c67] = this), this['recreateRe' + 'source'](), this['lock'] = !![];
            }
            _0x14b3dd(_0x4666c4, 'laya.webgl' + '.shader.Sh' + 'ader', _0x100b68);
            var _0x503e48 = _0x4666c4['prototype'];
            return _0x503e48['recreateRe' + 'source'] = function () {
                this['_compile'](), this['_setGPUMem' + 'ory'](0x0);
            }, _0x503e48['_disposeRe' + 'source'] = function () {
                _0x385ca6['mainContex' + 't']['deleteShad' + 'er'](this['_vshader']), _0x385ca6['mainContex' + 't']['deleteShad' + 'er'](this['_pshader']), _0x385ca6['mainContex' + 't']['deleteProg' + 'ram'](this['_program']), this['_vshader'] = this['_pshader'] = this['_program'] = null, this['_params'] = null, this['_paramsMap'] = {}, this['_setGPUMem' + 'ory'](0x0), this['_curActTex' + 'Index'] = 0x0;
            }, _0x503e48['_compile'] = function () {
                if (!this['_vs'] || !this['_ps'] || this['_params'])
                    return;
                this['_reCompile'] = !![], this['_params'] = [];
                var _0x5f0900;
                if (this['customComp' + 'ile'])
                    _0x5f0900 = _0x435aee['preGetPara' + 'ms'](this['_vs'], this['_ps']);
                var _0x3d195c = _0x385ca6['mainContex' + 't'];
                this['_program'] = _0x3d195c['createProg' + 'ram'](), this['_vshader'] = _0x4666c4['_createSha' + 'der'](_0x3d195c, this['_vs'], 0x8b31), this['_pshader'] = _0x4666c4['_createSha' + 'der'](_0x3d195c, this['_ps'], 0x8b30), _0x3d195c['attachShad' + 'er'](this['_program'], this['_vshader']), _0x3d195c['attachShad' + 'er'](this['_program'], this['_pshader']);
                var _0x340632, _0x2902a8 = 0x0, _0x211422 = 0x0, _0x414fca = 0x0, _0x55b5cb, _0x6c1b9d = this['_attribInf' + 'o'] ? this['_attribInf' + 'o']['length'] : 0x0;
                for (_0x2902a8 = 0x0; _0x2902a8 &lt; _0x6c1b9d; _0x2902a8 += 0x2) {
                    _0x3d195c['bindAttrib' + 'Location'](this['_program'], this['_attribInf' + 'o'][_0x2902a8 + 0x1], this['_attribInf' + 'o'][_0x2902a8]);
                }
                _0x3d195c['linkProgra' + 'm'](this['_program']);
                if (!this['customComp' + 'ile'] &amp;&amp; !_0x3d195c['getProgram' + 'Parameter'](this['_program'], 0x8b82))
                    throw _0x3d195c['getProgram' + 'InfoLog'](this['_program']);
                ;
                var _0x2890b4 = this['customComp' + 'ile'] ? _0x5f0900['uniforms']['length'] : _0x3d195c['getProgram' + 'Parameter'](this['_program'], 0x8b86);
                for (_0x2902a8 = 0x0; _0x2902a8 &lt; _0x2890b4; _0x2902a8++) {
                    var _0x4b8ee4 = this['customComp' + 'ile'] ? _0x5f0900['uniforms'][_0x2902a8] : _0x3d195c['getActiveU' + 'niform'](this['_program'], _0x2902a8);
                    _0x55b5cb = _0x3d195c['getUniform' + 'Location'](this['_program'], _0x4b8ee4['name']), _0x340632 = {
                        'vartype': 'uniform',
                        'glfun': null,
                        'ivartype': 0x1,
                        'location': _0x55b5cb,
                        'name': _0x4b8ee4['name'],
                        'type': _0x4b8ee4['type'],
                        'isArray': ![],
                        'isSame': ![],
                        'preValue': null,
                        'indexOfParams': 0x0
                    }, _0x340632['name']['indexOf']('[0]') &gt; 0x0 &amp;&amp; (_0x340632['name'] = _0x340632['name']['substr'](0x0, _0x340632['name']['length'] - 0x3), _0x340632['isArray'] = !![], _0x340632['location'] = _0x3d195c['getUniform' + 'Location'](this['_program'], _0x340632['name'])), this['_params']['push'](_0x340632);
                }
                for (_0x2902a8 = 0x0, _0x414fca = this['_params']['length']; _0x2902a8 &lt; _0x414fca; _0x2902a8++) {
                    _0x340632 = this['_params'][_0x2902a8], _0x340632['indexOfPar' + 'ams'] = _0x2902a8, _0x340632['index'] = 0x1, _0x340632['value'] = [
                        _0x340632['location'],
                        null
                    ], _0x340632['codename'] = _0x340632['name'], _0x340632['name'] = this['_nameMap'][_0x340632['codename']] ? this['_nameMap'][_0x340632['codename']] : _0x340632['codename'], this['_paramsMap'][_0x340632['name']] = _0x340632, _0x340632['_this'] = this, _0x340632['uploadedVa' + 'lue'] = [];
                    switch (_0x340632['type']) {
                    case 0x1404:
                        _0x340632['fun'] = _0x340632['isArray'] ? this['_uniform1i' + 'v'] : this['_uniform1i'];
                        break;
                    case 0x1406:
                        _0x340632['fun'] = _0x340632['isArray'] ? this['_uniform1f' + 'v'] : this['_uniform1f'];
                        break;
                    case 0x8b50:
                        _0x340632['fun'] = _0x340632['isArray'] ? this['_uniform_v' + 'ec2v'] : this['_uniform_v' + 'ec2'];
                        break;
                    case 0x8b51:
                        _0x340632['fun'] = _0x340632['isArray'] ? this['_uniform_v' + 'ec3v'] : this['_uniform_v' + 'ec3'];
                        break;
                    case 0x8b52:
                        _0x340632['fun'] = _0x340632['isArray'] ? this['_uniform_v' + 'ec4v'] : this['_uniform_v' + 'ec4'];
                        break;
                    case 0x8b5e:
                        _0x340632['fun'] = this['_uniform_s' + 'ampler2D'];
                        break;
                    case 0x8b60:
                        _0x340632['fun'] = this['_uniform_s' + 'amplerCube'];
                        break;
                    case 0x8b5c:
                        _0x340632['glfun'] = _0x3d195c['uniformMat' + 'rix4fv'], _0x340632['fun'] = this['_uniformMa' + 'trix4fv'];
                        break;
                    case 0x8b56:
                        _0x340632['fun'] = this['_uniform1i'];
                        break;
                    case 0x8b5a:
                    case 0x8b5b:
                        throw new Error('compile\x20sh' + 'ader\x20err!');
                    default:
                        throw new Error('compile\x20sh' + 'ader\x20err!');
                    }
                }
            }, _0x503e48['getUniform'] = function (_0x2936b0) {
                return this['_paramsMap'][_0x2936b0];
            }, _0x503e48['_uniform1f'] = function (_0x3b0e91, _0x419b8a) {
                var _0x311833 = _0x3b0e91['uploadedVa' + 'lue'];
                if (_0x311833[0x0] !== _0x419b8a)
                    return _0x385ca6['mainContex' + 't']['uniform1f'](_0x3b0e91['location'], _0x311833[0x0] = _0x419b8a), 0x1;
                return 0x0;
            }, _0x503e48['_uniform1f' + 'v'] = function (_0x470241, _0x26467e) {
                if (_0x26467e['length'] &lt; 0x4) {
                    var _0x37566a = _0x470241['uploadedVa' + 'lue'];
                    if (_0x37566a[0x0] !== _0x26467e[0x0] || _0x37566a[0x1] !== _0x26467e[0x1] || _0x37566a[0x2] !== _0x26467e[0x2] || _0x37566a[0x3] !== _0x26467e[0x3])
                        return _0x385ca6['mainContex' + 't']['uniform1fv'](_0x470241['location'], _0x26467e), _0x37566a[0x0] = _0x26467e[0x0], _0x37566a[0x1] = _0x26467e[0x1], _0x37566a[0x2] = _0x26467e[0x2], _0x37566a[0x3] = _0x26467e[0x3], 0x1;
                    return 0x0;
                } else
                    return _0x385ca6['mainContex' + 't']['uniform1fv'](_0x470241['location'], _0x26467e), 0x1;
            }, _0x503e48['_uniform_v' + 'ec2'] = function (_0x460b4a, _0x59ee7d) {
                var _0x4d1981 = _0x460b4a['uploadedVa' + 'lue'];
                if (_0x4d1981[0x0] !== _0x59ee7d[0x0] || _0x4d1981[0x1] !== _0x59ee7d[0x1])
                    return _0x385ca6['mainContex' + 't']['uniform2f'](_0x460b4a['location'], _0x4d1981[0x0] = _0x59ee7d[0x0], _0x4d1981[0x1] = _0x59ee7d[0x1]), 0x1;
                return 0x0;
            }, _0x503e48['_uniform_v' + 'ec2v'] = function (_0x4eeda3, _0x38ce40) {
                if (_0x38ce40['length'] &lt; 0x2) {
                    var _0xdca4c8 = _0x4eeda3['uploadedVa' + 'lue'];
                    if (_0xdca4c8[0x0] !== _0x38ce40[0x0] || _0xdca4c8[0x1] !== _0x38ce40[0x1] || _0xdca4c8[0x2] !== _0x38ce40[0x2] || _0xdca4c8[0x3] !== _0x38ce40[0x3])
                        return _0x385ca6['mainContex' + 't']['uniform2fv'](_0x4eeda3['location'], _0x38ce40), _0xdca4c8[0x0] = _0x38ce40[0x0], _0xdca4c8[0x1] = _0x38ce40[0x1], _0xdca4c8[0x2] = _0x38ce40[0x2], _0xdca4c8[0x3] = _0x38ce40[0x3], 0x1;
                    return 0x0;
                } else
                    return _0x385ca6['mainContex' + 't']['uniform2fv'](_0x4eeda3['location'], _0x38ce40), 0x1;
            }, _0x503e48['_uniform_v' + 'ec3'] = function (_0x56b35a, _0x440061) {
                var _0x37670a = _0x56b35a['uploadedVa' + 'lue'];
                if (_0x37670a[0x0] !== _0x440061[0x0] || _0x37670a[0x1] !== _0x440061[0x1] || _0x37670a[0x2] !== _0x440061[0x2])
                    return _0x385ca6['mainContex' + 't']['uniform3f'](_0x56b35a['location'], _0x37670a[0x0] = _0x440061[0x0], _0x37670a[0x1] = _0x440061[0x1], _0x37670a[0x2] = _0x440061[0x2]), 0x1;
                return 0x0;
            }, _0x503e48['_uniform_v' + 'ec3v'] = function (_0x131200, _0x92bcc0) {
                return _0x385ca6['mainContex' + 't']['uniform3fv'](_0x131200['location'], _0x92bcc0), 0x1;
            }, _0x503e48['_uniform_v' + 'ec4'] = function (_0x482005, _0x40682e) {
                var _0x392325 = _0x482005['uploadedVa' + 'lue'];
                if (_0x392325[0x0] !== _0x40682e[0x0] || _0x392325[0x1] !== _0x40682e[0x1] || _0x392325[0x2] !== _0x40682e[0x2] || _0x392325[0x3] !== _0x40682e[0x3])
                    return _0x385ca6['mainContex' + 't']['uniform4f'](_0x482005['location'], _0x392325[0x0] = _0x40682e[0x0], _0x392325[0x1] = _0x40682e[0x1], _0x392325[0x2] = _0x40682e[0x2], _0x392325[0x3] = _0x40682e[0x3]), 0x1;
                return 0x0;
            }, _0x503e48['_uniform_v' + 'ec4v'] = function (_0x204d60, _0x35277b) {
                return _0x385ca6['mainContex' + 't']['uniform4fv'](_0x204d60['location'], _0x35277b), 0x1;
            }, _0x503e48['_uniformMa' + 'trix2fv'] = function (_0x465406, _0x9e55bc) {
                return _0x385ca6['mainContex' + 't']['uniformMat' + 'rix2fv'](_0x465406['location'], ![], _0x9e55bc), 0x1;
            }, _0x503e48['_uniformMa' + 'trix3fv'] = function (_0x3c8e34, _0x3f555e) {
                return _0x385ca6['mainContex' + 't']['uniformMat' + 'rix3fv'](_0x3c8e34['location'], ![], _0x3f555e), 0x1;
            }, _0x503e48['_uniformMa' + 'trix4fv'] = function (_0x576ae7, _0x471f45) {
                return _0x385ca6['mainContex' + 't']['uniformMat' + 'rix4fv'](_0x576ae7['location'], ![], _0x471f45), 0x1;
            }, _0x503e48['_uniform1i'] = function (_0x12a464, _0x59baa1) {
                var _0x3316cc = _0x12a464['uploadedVa' + 'lue'];
                if (_0x3316cc[0x0] !== _0x59baa1)
                    return _0x385ca6['mainContex' + 't']['uniform1i'](_0x12a464['location'], _0x3316cc[0x0] = _0x59baa1), 0x1;
                return 0x0;
            }, _0x503e48['_uniform1i' + 'v'] = function (_0x33527f, _0x275f0c) {
                return _0x385ca6['mainContex' + 't']['uniform1iv'](_0x33527f['location'], _0x275f0c), 0x1;
            }, _0x503e48['_uniform_i' + 'vec2'] = function (_0x3ac7bc, _0x369d73) {
                var _0x5bcf7b = _0x3ac7bc['uploadedVa' + 'lue'];
                if (_0x5bcf7b[0x0] !== _0x369d73[0x0] || _0x5bcf7b[0x1] !== _0x369d73[0x1])
                    return _0x385ca6['mainContex' + 't']['uniform2i'](_0x3ac7bc['location'], _0x5bcf7b[0x0] = _0x369d73[0x0], _0x5bcf7b[0x1] = _0x369d73[0x1]), 0x1;
                return 0x0;
            }, _0x503e48['_uniform_i' + 'vec2v'] = function (_0x16a13c, _0x5c14c8) {
                return _0x385ca6['mainContex' + 't']['uniform2iv'](_0x16a13c['location'], _0x5c14c8), 0x1;
            }, _0x503e48['_uniform_v' + 'ec3i'] = function (_0x50992f, _0x10c38b) {
                var _0x2ae236 = _0x50992f['uploadedVa' + 'lue'];
                if (_0x2ae236[0x0] !== _0x10c38b[0x0] || _0x2ae236[0x1] !== _0x10c38b[0x1] || _0x2ae236[0x2] !== _0x10c38b[0x2])
                    return _0x385ca6['mainContex' + 't']['uniform3i'](_0x50992f['location'], _0x2ae236[0x0] = _0x10c38b[0x0], _0x2ae236[0x1] = _0x10c38b[0x1], _0x2ae236[0x2] = _0x10c38b[0x2]), 0x1;
                return 0x0;
            }, _0x503e48['_uniform_v' + 'ec3vi'] = function (_0x979dc4, _0xf9640) {
                return _0x385ca6['mainContex' + 't']['uniform3iv'](_0x979dc4['location'], _0xf9640), 0x1;
            }, _0x503e48['_uniform_v' + 'ec4i'] = function (_0x30d7ea, _0x48e3e4) {
                var _0x59849f = _0x30d7ea['uploadedVa' + 'lue'];
                if (_0x59849f[0x0] !== _0x48e3e4[0x0] || _0x59849f[0x1] !== _0x48e3e4[0x1] || _0x59849f[0x2] !== _0x48e3e4[0x2] || _0x59849f[0x3] !== _0x48e3e4[0x3])
                    return _0x385ca6['mainContex' + 't']['uniform4i'](_0x30d7ea['location'], _0x59849f[0x0] = _0x48e3e4[0x0], _0x59849f[0x1] = _0x48e3e4[0x1], _0x59849f[0x2] = _0x48e3e4[0x2], _0x59849f[0x3] = _0x48e3e4[0x3]), 0x1;
                return 0x0;
            }, _0x503e48['_uniform_v' + 'ec4vi'] = function (_0x27bfbc, _0x44fe32) {
                return _0x385ca6['mainContex' + 't']['uniform4iv'](_0x27bfbc['location'], _0x44fe32), 0x1;
            }, _0x503e48['_uniform_s' + 'ampler2D'] = function (_0x1e9c0c, _0x44e0cb) {
                var _0x5955f3 = _0x385ca6['mainContex' + 't'], _0x461f79 = _0x1e9c0c['uploadedVa' + 'lue'];
                return _0x461f79[0x0] == null ? (_0x461f79[0x0] = this['_curActTex' + 'Index'], _0x5955f3['uniform1i'](_0x1e9c0c['location'], this['_curActTex' + 'Index']), _0x5622ad['activeText' + 'ure'](_0x5955f3, 0x84c0 + this['_curActTex' + 'Index']), _0x5622ad['bindTextur' + 'e'](_0x5955f3, 0xde1, _0x44e0cb), this['_curActTex' + 'Index']++, 0x1) : (_0x5622ad['activeText' + 'ure'](_0x5955f3, 0x84c0 + _0x461f79[0x0]), _0x5622ad['bindTextur' + 'e'](_0x5955f3, 0xde1, _0x44e0cb), 0x0);
            }, _0x503e48['_uniform_s' + 'amplerCube'] = function (_0x26c4a0, _0x52d173) {
                var _0xeb917d = _0x385ca6['mainContex' + 't'], _0x3e3a79 = _0x26c4a0['uploadedVa' + 'lue'];
                return _0x3e3a79[0x0] == null ? (_0x3e3a79[0x0] = this['_curActTex' + 'Index'], _0xeb917d['uniform1i'](_0x26c4a0['location'], this['_curActTex' + 'Index']), _0x5622ad['activeText' + 'ure'](_0xeb917d, 0x84c0 + this['_curActTex' + 'Index']), _0x5622ad['bindTextur' + 'e'](_0xeb917d, 0x8513, _0x52d173), this['_curActTex' + 'Index']++, 0x1) : (_0x5622ad['activeText' + 'ure'](_0xeb917d, 0x84c0 + _0x3e3a79[0x0]), _0x5622ad['bindTextur' + 'e'](_0xeb917d, 0x8513, _0x52d173), 0x0);
            }, _0x503e48['_noSetValu' + 'e'] = function (_0x480cd9) {
                console['log']('no....:' + _0x480cd9['name']);
            }, _0x503e48['uploadOne'] = function (_0x4e3ca6, _0x363736) {
                _0x5622ad['useProgram'](_0x385ca6['mainContex' + 't'], this['_program']);
                var _0x1fe8a9 = this['_paramsMap'][_0x4e3ca6];
                _0x1fe8a9['fun']['call'](this, _0x1fe8a9, _0x363736);
            }, _0x503e48['uploadText' + 'ure2D'] = function (_0x44afd7) {
                var _0x379e01 = _0x5622ad;
                _0x379e01['_activeTex' + 'tures'][0x0] !== _0x44afd7 &amp;&amp; (_0x379e01['bindTextur' + 'e'](_0x385ca6['mainContex' + 't'], _0x379e01['TEXTURE_2D'], _0x44afd7), _0x379e01['_activeTex' + 'tures'][0x0] = _0x44afd7);
            }, _0x503e48['upload'] = function (_0x5bc452, _0x184609) {
                _0x2489a9['activeShad' + 'er'] = _0x2489a9['bindShader'] = this;
                var _0x47d666 = _0x385ca6['mainContex' + 't'];
                _0x5622ad['useProgram'](_0x47d666, this['_program']);
                this['_reCompile'] ? (_0x184609 = this['_params'], this['_reCompile'] = ![]) : _0x184609 = _0x184609 || this['_params'];
                ;
                var _0x28a1d9, _0x275310, _0x17b2ea = _0x184609['length'], _0x268555 = 0x0;
                for (var _0x1fa929 = 0x0; _0x1fa929 &lt; _0x17b2ea; _0x1fa929++) {
                    _0x28a1d9 = _0x184609[_0x1fa929];
                    if ((_0x275310 = _0x5bc452[_0x28a1d9['name']]) !== null)
                        _0x268555 += _0x28a1d9['fun']['call'](this, _0x28a1d9, _0x275310);
                }
                _0x3c4362['shaderCall'] += _0x268555;
            }, _0x503e48['uploadArra' + 'y'] = function (_0x921333, _0x348bb4, _0x517364) {
                _0x2489a9['activeShad' + 'er'] = this, _0x2489a9['bindShader'] = this, _0x5622ad['useProgram'](_0x385ca6['mainContex' + 't'], this['_program']);
                var _0x153cfc = this['_params'], _0x2eedc0, _0xb81100, _0x2184be = 0x0;
                for (var _0x176848 = _0x348bb4 - 0x2; _0x176848 &gt;= 0x0; _0x176848 -= 0x2) {
                    _0xb81100 = this['_paramsMap'][_0x921333[_0x176848]];
                    if (!_0xb81100)
                        continue;
                    _0x2eedc0 = _0x921333[_0x176848 + 0x1], _0x2eedc0 != null &amp;&amp; (_0x517364 &amp;&amp; _0x517364[_0xb81100['name']] &amp;&amp; _0x517364[_0xb81100['name']]['bind'](), _0x2184be += _0xb81100['fun']['call'](this, _0xb81100, _0x2eedc0));
                }
                _0x3c4362['shaderCall'] += _0x2184be;
            }, _0x503e48['getParams'] = function () {
                return this['_params'];
            }, _0x503e48['setAttribu' + 'tesLocatio' + 'n'] = function (_0x3b7daa) {
                this['_attribInf' + 'o'] = _0x3b7daa;
            }, _0x4666c4['getShader'] = function (_0x1c4265) {
                return _0x4666c4['sharders'][_0x1c4265];
            }, _0x4666c4['create'] = function (_0x25fd60, _0x1ba325, _0x91d610, _0x27d7ac, _0x74ce24) {
                return new _0x4666c4(_0x25fd60, _0x1ba325, _0x91d610, _0x27d7ac, _0x74ce24);
            }, _0x4666c4['withCompil' + 'e'] = function (_0x3cfb10, _0x5a0144, _0x51ee96, _0x42af68) {
                if (_0x51ee96 &amp;&amp; _0x4666c4['sharders'][_0x51ee96])
                    return _0x4666c4['sharders'][_0x51ee96];
                var _0x421016 = _0x4666c4['_preCompil' + 'eShader'][0.0002 * _0x3cfb10];
                if (!_0x421016)
                    throw new Error('withCompil' + 'e\x20shader\x20e' + 'rr!' + _0x3cfb10);
                return _0x421016['createShad' + 'er'](_0x5a0144, _0x51ee96, _0x42af68, null);
            }, _0x4666c4['withCompil' + 'e2D'] = function (_0x9f0fac, _0x4d07f2, _0x20c0ab, _0x5d25c7, _0x5e9333, _0x5514d4) {
                if (_0x5d25c7 &amp;&amp; _0x4666c4['sharders'][_0x5d25c7])
                    return _0x4666c4['sharders'][_0x5d25c7];
                var _0x43f0d2 = _0x4666c4['_preCompil' + 'eShader'][0.0002 * _0x9f0fac + _0x4d07f2];
                if (!_0x43f0d2)
                    throw new Error('withCompil' + 'e\x20shader\x20e' + 'rr!' + _0x9f0fac + '\x20' + _0x4d07f2);
                return _0x43f0d2['createShad' + 'er'](_0x20c0ab, _0x5d25c7, _0x5e9333, _0x5514d4);
            }, _0x4666c4['addInclude'] = function (_0x5d494d, _0x4b5cda) {
                _0x435aee['addInclude'](_0x5d494d, _0x4b5cda);
            }, _0x4666c4['preCompile'] = function (_0x410e56, _0x15f783, _0x532642, _0x5360a8) {
                var _0x4c0176 = 0.0002 * _0x410e56;
                _0x4666c4['_preCompil' + 'eShader'][_0x4c0176] = new _0x435aee(_0x15f783, _0x532642, _0x5360a8);
            }, _0x4666c4['preCompile' + '2D'] = function (_0xbcc021, _0x423ed3, _0x1eaaa0, _0x4e81b5, _0x30224e) {
                var _0x427d19 = 0.0002 * _0xbcc021 + _0x423ed3;
                _0x4666c4['_preCompil' + 'eShader'][_0x427d19] = new _0x435aee(_0x1eaaa0, _0x4e81b5, _0x30224e);
            }, _0x4666c4['_createSha' + 'der'] = function (_0x2792cc, _0xc2f355, _0x2b9ea3) {
                var _0x55ce39 = _0x2792cc['createShad' + 'er'](_0x2b9ea3);
                return _0x2792cc['shaderSour' + 'ce'](_0x55ce39, _0xc2f355), _0x2792cc['compileSha' + 'der'](_0x55ce39), _0x2792cc['getShaderP' + 'arameter'](_0x55ce39, 0x8b81) ? _0x55ce39 : (console['log'](_0x2792cc['getShaderI' + 'nfoLog'](_0x55ce39)), null);
            }, _0x4666c4['_count'] = 0x0, _0x4666c4['_preCompil' + 'eShader'] = {}, _0x4666c4['SHADERNAME' + '2ID'] = 0.0002, _0x4666c4['sharders'] = new Array(0x20), _0x51c63a(_0x4666c4, [
                'nameKey',
                function () {
                    return this['nameKey'] = new _0x2bbb6();
                }
            ]), _0x4666c4;
        }(_0x2489a9), _0x378c99 = function (_0x156632) {
            function _0x1b5d08() {
                this['url'] = null, this['_channel'] = null, this['_tar'] = null, this['_playEvent' + 's'] = null, this['_stopEvent' + 's'] = null, _0x1b5d08['__super']['call'](this), this['visible'] = ![], this['on']('added', this, this['_onParentC' + 'hange']), this['on']('removed', this, this['_onParentC' + 'hange']);
            }
            _0x14b3dd(_0x1b5d08, 'laya.media' + '.SoundNode', _0x156632);
            var _0x480ec1 = _0x1b5d08['prototype'];
            return _0x480ec1['_onParentC' + 'hange'] = function () {
                this['target'] = this['parent'];
            }, _0x480ec1['play'] = function (_0x3c863b, _0x45f26c) {
                _0x3c863b === void 0x0 &amp;&amp; (_0x3c863b = 0x1);
                isNaN(_0x3c863b) &amp;&amp; (_0x3c863b = 0x1);
                if (!this['url'])
                    return;
                this['stop'](), this['_channel'] = _0x4d911e['playSound'](this['url'], _0x3c863b, _0x45f26c);
            }, _0x480ec1['stop'] = function () {
                this['_channel'] &amp;&amp; !this['_channel']['isStopped'] &amp;&amp; this['_channel']['stop'](), this['_channel'] = null;
            }, _0x480ec1['_setPlayAc' + 'tion'] = function (_0x293a61, _0x4d3cfa, _0x2815d5, _0x5b9644) {
                _0x5b9644 === void 0x0 &amp;&amp; (_0x5b9644 = !![]);
                if (!this[_0x2815d5])
                    return;
                if (!_0x293a61)
                    return;
                _0x5b9644 ? _0x293a61['on'](_0x4d3cfa, this, this[_0x2815d5]) : _0x293a61['off'](_0x4d3cfa, this, this[_0x2815d5]);
            }, _0x480ec1['_setPlayAc' + 'tions'] = function (_0x5c940e, _0x4e11a7, _0x328035, _0x31ef47) {
                _0x31ef47 === void 0x0 &amp;&amp; (_0x31ef47 = !![]);
                if (!_0x5c940e)
                    return;
                if (!_0x4e11a7)
                    return;
                var _0x2f661b = _0x4e11a7['split'](','), _0xf78a6 = 0x0, _0x7c47eb = 0x0;
                _0x7c47eb = _0x2f661b['length'];
                for (_0xf78a6 = 0x0; _0xf78a6 &lt; _0x7c47eb; _0xf78a6++) {
                    this['_setPlayAc' + 'tion'](_0x5c940e, _0x2f661b[_0xf78a6], _0x328035, _0x31ef47);
                }
            }, _0x1dcd6f(0x0, _0x480ec1, 'playEvent', null, function (_0x320c1c) {
                this['_playEvent' + 's'] = _0x320c1c;
                if (!_0x320c1c)
                    return;
                this['_tar'] &amp;&amp; this['_setPlayAc' + 'tions'](this['_tar'], _0x320c1c, 'play');
            }), _0x1dcd6f(0x0, _0x480ec1, 'target', null, function (_0x18d665) {
                this['_tar'] &amp;&amp; (this['_setPlayAc' + 'tions'](this['_tar'], this['_playEvent' + 's'], 'play', ![]), this['_setPlayAc' + 'tions'](this['_tar'], this['_stopEvent' + 's'], 'stop', ![])), this['_tar'] = _0x18d665, this['_tar'] &amp;&amp; (this['_setPlayAc' + 'tions'](this['_tar'], this['_playEvent' + 's'], 'play', !![]), this['_setPlayAc' + 'tions'](this['_tar'], this['_stopEvent' + 's'], 'stop', !![]));
            }), _0x1dcd6f(0x0, _0x480ec1, 'stopEvent', null, function (_0x1dde0b) {
                this['_stopEvent' + 's'] = _0x1dde0b;
                if (!_0x1dde0b)
                    return;
                this['_tar'] &amp;&amp; this['_setPlayAc' + 'tions'](this['_tar'], _0x1dde0b, 'stop');
            }), _0x1b5d08;
        }(_0x1e5315), _0x2c5aa1 = function (_0x3dbe66) {
            function _0x55add6(_0x47eb20, _0x4191f0) {
                _0x55add6['__super']['call'](this), this['_wrapModeU'] = 0x0, this['_wrapModeV'] = 0x0, this['_filterMod' + 'e'] = 0x1, this['_readyed'] = ![], this['_width'] = -0x1, this['_height'] = -0x1, this['_format'] = _0x47eb20, this['_mipmap'] = _0x4191f0, this['_anisoLeve' + 'l'] = 0x1, this['_glTexture'] = _0x575af9['instance']['createText' + 'ure']();
            }
            _0x14b3dd(_0x55add6, 'laya.resou' + 'rce.BaseTe' + 'xture', _0x3dbe66);
            var _0x31b6df = _0x55add6['prototype'];
            return _0x31b6df['_isPot'] = function (_0x1ec148) {
                return (_0x1ec148 &amp; _0x1ec148 - 0x1) === 0x0;
            }, _0x31b6df['_getGLForm' + 'at'] = function () {
                var _0x323dca = 0x0;
                switch (this['_format']) {
                case 0x0:
                    _0x323dca = 0x1907;
                    break;
                case 0x1:
                    _0x323dca = 0x1908;
                    break;
                case 0x2:
                    _0x323dca = 0x1906;
                    break;
                case 0x3:
                    if (_0x5622ad['_compresse' + 'dTextureS3' + 'tc'])
                        _0x323dca = _0x5622ad['_compresse' + 'dTextureS3' + 'tc']['COMPRESSED' + '_RGB_S3TC_' + 'DXT1_EXT'];
                    else
                        throw 'BaseTextur' + 'e:\x20not\x20sup' + 'port\x20DXT1\x20' + 'format.';
                    break;
                case 0x4:
                    if (_0x5622ad['_compresse' + 'dTextureS3' + 'tc'])
                        _0x323dca = _0x5622ad['_compresse' + 'dTextureS3' + 'tc']['COMPRESSED' + '_RGBA_S3TC' + '_DXT5_EXT'];
                    else
                        throw 'BaseTextur' + 'e:\x20not\x20sup' + 'port\x20DXT5\x20' + 'format.';
                    break;
                case 0x5:
                    if (_0x5622ad['_compresse' + 'dTextureEt' + 'c1'])
                        _0x323dca = _0x5622ad['_compresse' + 'dTextureEt' + 'c1']['COMPRESSED' + '_RGB_ETC1_' + 'WEBGL'];
                    else
                        throw 'BaseTextur' + 'e:\x20not\x20sup' + 'port\x20ETC1R' + 'GB\x20format.';
                    break;
                case 0x9:
                    if (_0x5622ad['_compresse' + 'dTexturePv' + 'rtc'])
                        _0x323dca = _0x5622ad['_compresse' + 'dTexturePv' + 'rtc']['COMPRESSED' + '_RGB_PVRTC' + '_2BPPV1_IM' + 'G'];
                    else
                        throw 'BaseTextur' + 'e:\x20not\x20sup' + 'port\x20PVRTC' + 'RGB_2BPPV\x20' + 'format.';
                    break;
                case 0xa:
                    if (_0x5622ad['_compresse' + 'dTexturePv' + 'rtc'])
                        _0x323dca = _0x5622ad['_compresse' + 'dTexturePv' + 'rtc']['COMPRESSED' + '_RGBA_PVRT' + 'C_2BPPV1_I' + 'MG'];
                    else
                        throw 'BaseTextur' + 'e:\x20not\x20sup' + 'port\x20PVRTC' + 'RGBA_2BPPV' + '\x20format.';
                    break;
                case 0xb:
                    if (_0x5622ad['_compresse' + 'dTexturePv' + 'rtc'])
                        _0x323dca = _0x5622ad['_compresse' + 'dTexturePv' + 'rtc']['COMPRESSED' + '_RGB_PVRTC' + '_4BPPV1_IM' + 'G'];
                    else
                        throw 'BaseTextur' + 'e:\x20not\x20sup' + 'port\x20PVRTC' + 'RGB_4BPPV\x20' + 'format.';
                    break;
                case 0xc:
                    if (_0x5622ad['_compresse' + 'dTexturePv' + 'rtc'])
                        _0x323dca = _0x5622ad['_compresse' + 'dTexturePv' + 'rtc']['COMPRESSED' + '_RGBA_PVRT' + 'C_4BPPV1_I' + 'MG'];
                    else
                        throw 'BaseTextur' + 'e:\x20not\x20sup' + 'port\x20PVRTC' + 'RGBA_4BPPV' + '\x20format.';
                    break;
                default:
                    throw 'BaseTextur' + 'e:\x20unknown' + '\x20texture\x20f' + 'ormat.';
                }
                return _0x323dca;
            }, _0x31b6df['_setFilter' + 'Mode'] = function (_0x4ad06c) {
                var _0x11b056 = _0x575af9['instance'];
                _0x5622ad['bindTextur' + 'e'](_0x11b056, this['_glTexture' + 'Type'], this['_glTexture']);
                switch (_0x4ad06c) {
                case 0x0:
                    if (this['_mipmap'])
                        _0x11b056['texParamet' + 'eri'](this['_glTexture' + 'Type'], 0x2801, 0x2700);
                    else
                        _0x11b056['texParamet' + 'eri'](this['_glTexture' + 'Type'], 0x2801, 0x2600);
                    _0x11b056['texParamet' + 'eri'](this['_glTexture' + 'Type'], 0x2800, 0x2600);
                    break;
                case 0x1:
                    if (this['_mipmap'])
                        _0x11b056['texParamet' + 'eri'](this['_glTexture' + 'Type'], 0x2801, 0x2701);
                    else
                        _0x11b056['texParamet' + 'eri'](this['_glTexture' + 'Type'], 0x2801, 0x2601);
                    _0x11b056['texParamet' + 'eri'](this['_glTexture' + 'Type'], 0x2800, 0x2601);
                    break;
                case 0x2:
                    if (this['_mipmap'])
                        _0x11b056['texParamet' + 'eri'](this['_glTexture' + 'Type'], 0x2801, 0x2703);
                    else
                        _0x11b056['texParamet' + 'eri'](this['_glTexture' + 'Type'], 0x2801, 0x2601);
                    _0x11b056['texParamet' + 'eri'](this['_glTexture' + 'Type'], 0x2800, 0x2601);
                    break;
                default:
                    throw new Error('BaseTextur' + 'e:unknown\x20' + 'filterMode' + '\x20value.');
                }
            }, _0x31b6df['_setWarpMo' + 'de'] = function (_0x12a447, _0x30fcce) {
                var _0x44535c = _0x575af9['instance'];
                _0x5622ad['bindTextur' + 'e'](_0x44535c, this['_glTexture' + 'Type'], this['_glTexture']);
                if (this['_isPot'](this['_width']) &amp;&amp; this['_isPot'](this['_height']))
                    switch (_0x30fcce) {
                    case 0x0:
                        _0x44535c['texParamet' + 'eri'](this['_glTexture' + 'Type'], _0x12a447, 0x2901);
                        break;
                    case 0x1:
                        _0x44535c['texParamet' + 'eri'](this['_glTexture' + 'Type'], _0x12a447, 0x812f);
                        break;
                    }
                else
                    _0x44535c['texParamet' + 'eri'](this['_glTexture' + 'Type'], _0x12a447, 0x812f);
            }, _0x31b6df['_setAnisot' + 'ropy'] = function (_0x425ebc) {
                var _0x5677a0 = _0x5622ad['_extTextur' + 'eFilterAni' + 'sotropic'];
                if (_0x5677a0 &amp;&amp; !_0x3eb975['onLimixiu']) {
                    _0x425ebc = Math['max'](_0x425ebc, 0x1);
                    var _0x3d84ff = _0x575af9['instance'];
                    _0x5622ad['bindTextur' + 'e'](_0x3d84ff, this['_glTexture' + 'Type'], this['_glTexture']), _0x425ebc = Math['min'](_0x3d84ff['getParamet' + 'er'](_0x5677a0['MAX_TEXTUR' + 'E_MAX_ANIS' + 'OTROPY_EXT']), _0x425ebc), _0x3d84ff['texParamet' + 'erf'](this['_glTexture' + 'Type'], _0x5677a0['TEXTURE_MA' + 'X_ANISOTRO' + 'PY_EXT'], _0x425ebc);
                }
            }, _0x31b6df['_disposeRe' + 'source'] = function () {
                this['_glTexture'] &amp;&amp; (_0x575af9['instance']['deleteText' + 'ure'](this['_glTexture']), this['_glTexture'] = null, this['_setGPUMem' + 'ory'](0x0));
            }, _0x31b6df['_getSource'] = function () {
                if (this['_readyed'])
                    return this['_glTexture'];
                else
                    return null;
            }, _0x31b6df['generateMi' + 'pmap'] = function () {
                if (this['_isPot'](this['width']) &amp;&amp; this['_isPot'](this['height']))
                    _0x575af9['instance']['generateMi' + 'pmap'](this['_glTexture' + 'Type']);
            }, _0x1dcd6f(0x0, _0x31b6df, 'wrapModeU', function () {
                return this['_wrapModeU'];
            }, function (_0x19edf3) {
                this['_wrapModeU'] !== _0x19edf3 &amp;&amp; (this['_wrapModeU'] = _0x19edf3, this['_width'] !== -0x1 &amp;&amp; this['_setWarpMo' + 'de'](0x2802, _0x19edf3));
            }), _0x1dcd6f(0x0, _0x31b6df, 'mipmap', function () {
                return this['_mipmap'];
            }), _0x1dcd6f(0x0, _0x31b6df, 'format', function () {
                return this['_format'];
            }), _0x1dcd6f(0x0, _0x31b6df, 'wrapModeV', function () {
                return this['_wrapModeV'];
            }, function (_0x554954) {
                this['_wrapModeV'] !== _0x554954 &amp;&amp; (this['_wrapModeV'] = _0x554954, this['_height'] !== -0x1 &amp;&amp; this['_setWarpMo' + 'de'](0x2803, _0x554954));
            }), _0x1dcd6f(0x0, _0x31b6df, 'defaulteTe' + 'xture', function () {
                throw 'BaseTextur' + 'e:must\x20ove' + 'rride\x20it.';
            }), _0x1dcd6f(0x0, _0x31b6df, 'filterMode', function () {
                return this['_filterMod' + 'e'];
            }, function (_0x52c5fd) {
                _0x52c5fd !== this['_filterMod' + 'e'] &amp;&amp; (this['_filterMod' + 'e'] = _0x52c5fd, this['_width'] !== -0x1 &amp;&amp; this['_height'] !== -0x1 &amp;&amp; this['_setFilter' + 'Mode'](_0x52c5fd));
            }), _0x1dcd6f(0x0, _0x31b6df, 'anisoLevel', function () {
                return this['_anisoLeve' + 'l'];
            }, function (_0x2912de) {
                _0x2912de !== this['_anisoLeve' + 'l'] &amp;&amp; (this['_anisoLeve' + 'l'] = Math['max'](0x1, Math['min'](0x10, _0x2912de)), this['_width'] !== -0x1 &amp;&amp; this['_height'] !== -0x1 &amp;&amp; this['_setAnisot' + 'ropy'](_0x2912de));
            }), _0x55add6['WARPMODE_R' + 'EPEAT'] = 0x0, _0x55add6['WARPMODE_C' + 'LAMP'] = 0x1, _0x55add6['FILTERMODE' + '_POINT'] = 0x0, _0x55add6['FILTERMODE' + '_BILINEAR'] = 0x1, _0x55add6['FILTERMODE' + '_TRILINEAR'] = 0x2, _0x55add6['FORMAT_R8G' + '8B8'] = 0x0, _0x55add6['FORMAT_R8G' + '8B8A8'] = 0x1, _0x55add6['FORMAT_ALP' + 'HA8'] = 0x2, _0x55add6['FORMAT_DXT' + '1'] = 0x3, _0x55add6['FORMAT_DXT' + '5'] = 0x4, _0x55add6['FORMAT_ETC' + '1RGB'] = 0x5, _0x55add6['FORMAT_PVR' + 'TCRGB_2BPP' + 'V'] = 0x9, _0x55add6['FORMAT_PVR' + 'TCRGBA_2BP' + 'PV'] = 0xa, _0x55add6['FORMAT_PVR' + 'TCRGB_4BPP' + 'V'] = 0xb, _0x55add6['FORMAT_PVR' + 'TCRGBA_4BP' + 'PV'] = 0xc, _0x55add6['FORMAT_DEP' + 'TH_16'] = 0x0, _0x55add6['FORMAT_STE' + 'NCIL_8'] = 0x1, _0x55add6['FORMAT_DEP' + 'THSTENCIL_' + '16_8'] = 0x2, _0x55add6['FORMAT_DEP' + 'THSTENCIL_' + 'NONE'] = 0x3, _0x55add6;
        }(_0x453354), _0x128b7b = function (_0x5075ad) {
            function _0x4ce452(_0x537874) {
                _0x4ce452['__super']['call'](this), _0x537874 === void 0x0 &amp;&amp; (_0x537874 = ![]);
                if (_0x537874)
                    this['_source'] = _0x3eb975['createElem' + 'ent']('canvas');
                else
                    this['_source'] = this;
                this['lock'] = !![];
            }
            _0x14b3dd(_0x4ce452, 'laya.resou' + 'rce.HTMLCa' + 'nvas', _0x5075ad);
            var _0x2f58dd = _0x4ce452['prototype'];
            return _0x2f58dd['_getSource'] = function () {
                return this['_source'];
            }, _0x2f58dd['clear'] = function () {
                this['_ctx'] &amp;&amp; this['_ctx']['clear'] &amp;&amp; this['_ctx']['clear'](), this['_texture'] &amp;&amp; (this['_texture']['destroy'](), this['_texture'] = null);
            }, _0x2f58dd['destroy'] = function () {
                laya['resource']['Resource']['prototype']['destroy']['call'](this), this['_setCPUMem' + 'ory'](0x0), this['_ctx'] &amp;&amp; this['_ctx']['destroy'](), this['_ctx'] = null;
            }, _0x2f58dd['release'] = function () {
            }, _0x2f58dd['_setContex' + 't'] = function (_0x22b703) {
                this['_ctx'] = _0x22b703;
            }, _0x2f58dd['getContext'] = function (_0x2f0d24, _0x355438) {
                return this['context'];
            }, _0x2f58dd['getMemSize'] = function () {
                return 0x0;
            }, _0x2f58dd['size'] = function (_0x51841d, _0x2a7edb) {
                (this['_width'] != _0x51841d || this['_height'] != _0x2a7edb || this['_source'] &amp;&amp; (this['_source']['width'] != _0x51841d || this['_source']['height'] != _0x2a7edb)) &amp;&amp; (this['_width'] = _0x51841d, this['_height'] = _0x2a7edb, this['_setCPUMem' + 'ory'](_0x51841d * _0x2a7edb * 0x4), this['_ctx'] &amp;&amp; this['_ctx']['size'] &amp;&amp; this['_ctx']['size'](_0x51841d, _0x2a7edb), this['_source'] &amp;&amp; (this['_source']['height'] = _0x2a7edb, this['_source']['width'] = _0x51841d), this['_texture'] &amp;&amp; (this['_texture']['destroy'](), this['_texture'] = null));
            }, _0x2f58dd['getTexture'] = function () {
                if (!this['_texture']) {
                    var _0x17e8d4 = new _0x941cd4();
                    _0x17e8d4['loadImageS' + 'ource'](this['source']), this['_texture'] = new _0x413c5d(_0x17e8d4);
                }
                return this['_texture'];
            }, _0x2f58dd['toBase64'] = function (_0x3475a2, _0x4ded08) {
                if (this['_source']) {
                    if (_0x10530c['isConchApp']) {
                        if (conchConfig['threadMode'] == 0x2)
                            throw 'native\x202\x20t' + 'hread\x20mode' + '\x20use\x20toBas' + 'e64Async';
                        ;
                        var _0x3d97f0 = this['_ctx']['_targets']['sourceWidt' + 'h'], _0x204f2b = this['_ctx']['_targets']['sourceHeig' + 'ht'], _0x199007 = this['_ctx']['_targets']['getData'](0x0, 0x0, _0x3d97f0, _0x204f2b);
                        return conchToBase64FlipY ? conchToBase64FlipY(_0x3475a2, _0x4ded08, _0x199007['buffer'], _0x3d97f0, _0x204f2b) : conchToBase64(_0x3475a2, _0x4ded08, _0x199007['buffer'], _0x3d97f0, _0x204f2b);
                    } else
                        return this['_source']['toDataURL'](_0x3475a2, _0x4ded08);
                }
                return null;
            }, _0x2f58dd['toBase64As' + 'ync'] = function (_0x2a7e2c, _0x1c9862, _0xada408) {
                var _0x4dd08a = this['_ctx']['_targets']['sourceWidt' + 'h'], _0x22d6a8 = this['_ctx']['_targets']['sourceHeig' + 'ht'];
                this['_ctx']['_targets']['getDataAsy' + 'nc'](0x0, 0x0, _0x4dd08a, _0x22d6a8, function (_0xf65735) {
                    var _0x3d9288 = conchToBase64FlipY ? conchToBase64FlipY(_0x2a7e2c, _0x1c9862, _0xf65735['buffer'], _0x4dd08a, _0x22d6a8) : conchToBase64(_0x2a7e2c, _0x1c9862, _0xf65735['buffer'], _0x4dd08a, _0x22d6a8);
                    _0xada408(_0x3d9288);
                });
            }, _0x1dcd6f(0x0, _0x2f58dd, 'source', function () {
                return this['_source'];
            }), _0x1dcd6f(0x0, _0x2f58dd, 'context', function () {
                if (this['_ctx'])
                    return this['_ctx'];
                return this['_source'] == this ? this['_ctx'] = new _0x33dffe() : this['_ctx'] = this['_source']['getContext'](_0x10530c['isConchApp'] ? 'layagl' : '2d'), this['_ctx']['_canvas'] = this, this['_ctx'];
            }), _0x4ce452;
        }(_0x453354), _0xf36c9 = function (_0x123e9c) {
            function _0x31d056() {
                _0x31d056['__super']['call'](this);
                ;
            }
            return _0x14b3dd(_0x31d056, 'laya.resou' + 'rce.HTMLIm' + 'age', _0x123e9c), _0x31d056['create'] = function (_0x5d5fca, _0x5049d1, _0x1e9d13) {
                var _0x41183e = new _0x941cd4(_0x5d5fca, _0x5049d1, _0x1e9d13, ![], ![]);
                return _0x41183e['wrapModeU'] = 0x1, _0x41183e['wrapModeV'] = 0x1, _0x41183e;
            }, _0x31d056;
        }(_0x453354), _0x3c3330 = function (_0x1aa258) {
            function _0x52a556() {
                this['focus'] = null, this['_frameRate'] = 'fast', this['designWidt' + 'h'] = 0x0, this['designHeig' + 'ht'] = 0x0, this['canvasRota' + 'tion'] = ![], this['canvasDegr' + 'ee'] = 0x0, this['renderingE' + 'nabled'] = !![], this['screenAdap' + 'tationEnab' + 'led'] = !![], this['_screenMod' + 'e'] = 'none', this['_scaleMode'] = 'noscale', this['_alignV'] = 'top', this['_alignH'] = 'left', this['_bgColor'] = 'black', this['_mouseMove' + 'Time'] = 0x0, this['_renderCou' + 'nt'] = 0x0, this['_safariOff' + 'setY'] = 0x0, this['_frameStar' + 'tTime'] = 0x0, this['_isFocused'] = ![], this['_isVisibil' + 'ity'] = ![], this['_wgColor'] = [
                    0x0,
                    0x0,
                    0x0,
                    0x1
                ], this['_scene3Ds'] = [], this['_globalRep' + 'aintSet'] = ![], this['_globalRep' + 'aintGet'] = ![], this['_curUIBase'] = null, this['useRetinal' + 'Canvas'] = ![], _0x52a556['__super']['call'](this), this['offset'] = new _0x35696d(), this['_canvasTra' + 'nsform'] = new _0x576976(), this['_previousO' + 'rientation'] = _0x3eb975['window']['orientatio' + 'n'], this['_3dUI'] = [];
                var _0x44438d = this;
                this['transform'] = this['_createTra' + 'nsform'](), this['mouseEnabl' + 'ed'] = !![], this['hitTestPri' + 'or'] = !![], this['autoSize'] = ![], this['_setBit'](0x80, !![]), this['_setBit'](0x2, !![]), this['_isFocused'] = !![], this['_isVisibil' + 'ity'] = !![], this['useRetinal' + 'Canvas'] = _0x134705['useRetinal' + 'Canvas'];
                var _0x1619e1 = _0x3eb975['window'], _0x16ee8f = this;
                _0x1619e1['addEventLi' + 'stener']('focus', function () {
                    _0x44438d['_isFocused'] = !![], _0x16ee8f['event']('focus'), _0x16ee8f['event']('focuschang' + 'e');
                }), _0x1619e1['addEventLi' + 'stener']('blur', function () {
                    _0x44438d['_isFocused'] = ![], _0x16ee8f['event']('blur'), _0x16ee8f['event']('focuschang' + 'e');
                    if (_0x16ee8f['_isInputti' + 'ng']())
                        _0x2db48e['inputEleme' + 'nt']['target']['focus'] = ![];
                });
                var _0x391e33 = 'hidden', _0x9c14c6 = 'visibility' + 'State', _0x221353 = 'visibility' + 'change', _0x3f0abc = _0x1619e1['document'];
                if (typeof _0x3f0abc['hidden'] !== 'undefined')
                    _0x221353 = 'visibility' + 'change', _0x9c14c6 = 'visibility' + 'State';
                else {
                    if (typeof _0x3f0abc['mozHidden'] !== 'undefined')
                        _0x221353 = 'mozvisibil' + 'itychange', _0x9c14c6 = 'mozVisibil' + 'ityState';
                    else {
                        if (typeof _0x3f0abc['msHidden'] !== 'undefined')
                            _0x221353 = 'msvisibili' + 'tychange', _0x9c14c6 = 'msVisibili' + 'tyState';
                        else
                            typeof _0x3f0abc['webkitHidd' + 'en'] !== 'undefined' &amp;&amp; (_0x221353 = 'webkitvisi' + 'bilitychan' + 'ge', _0x9c14c6 = 'webkitVisi' + 'bilityStat' + 'e');
                    }
                }
                _0x1619e1['document']['addEventLi' + 'stener'](_0x221353, _0x46fc68);
                function _0x46fc68() {
                    if (_0x3eb975['document'][_0x9c14c6] == 'hidden') {
                        _0x44438d['_isVisibil' + 'ity'] = ![];
                        if (_0x16ee8f['_isInputti' + 'ng']())
                            _0x2db48e['inputEleme' + 'nt']['target']['focus'] = ![];
                    } else
                        _0x44438d['_isVisibil' + 'ity'] = !![];
                    _0x44438d['renderingE' + 'nabled'] = _0x44438d['_isVisibil' + 'ity'], _0x16ee8f['event']('visibility' + 'change');
                }
                _0x1619e1['addEventLi' + 'stener']('resize', function () {
                    var _0x36f34f = _0x3eb975['window']['orientatio' + 'n'];
                    _0x36f34f != null &amp;&amp; _0x36f34f != _0x44438d['_previousO' + 'rientation'] &amp;&amp; _0x16ee8f['_isInputti' + 'ng']() &amp;&amp; (_0x2db48e['inputEleme' + 'nt']['target']['focus'] = ![]);
                    _0x44438d['_previousO' + 'rientation'] = _0x36f34f;
                    if (_0x16ee8f['_isInputti' + 'ng']())
                        return;
                    if (_0x3eb975['onSafari'])
                        _0x16ee8f['_safariOff' + 'setY'] = (_0x3eb975['window']['__innerHei' + 'ght'] || _0x3eb975['document']['body']['clientHeig' + 'ht'] || _0x3eb975['document']['documentEl' + 'ement']['clientHeig' + 'ht']) - _0x3eb975['window']['innerHeigh' + 't'];
                    _0x16ee8f['_resetCanv' + 'as']();
                }), _0x1619e1['addEventLi' + 'stener']('orientatio' + 'nchange', function (_0x3a1129) {
                    _0x16ee8f['_resetCanv' + 'as']();
                }), this['on']('mousemove', this, this['_onmouseMo' + 've']);
                if (_0x3eb975['onMobile'])
                    this['on']('mousedown', this, this['_onmouseMo' + 've']);
            }
            _0x14b3dd(_0x52a556, 'laya.displ' + 'ay.Stage', _0x1aa258);
            var _0x5cc482 = _0x52a556['prototype'];
            return _0x5cc482['_isInputti' + 'ng'] = function () {
                return _0x3eb975['onMobile'] &amp;&amp; _0x2db48e['isInputtin' + 'g'];
            }, _0x5cc482['_changeCan' + 'vasSize'] = function () {
                this['setScreenS' + 'ize'](_0x3eb975['clientWidt' + 'h'] * _0x3eb975['pixelRatio'], _0x3eb975['clientHeig' + 'ht'] * _0x3eb975['pixelRatio']);
            }, _0x5cc482['_resetCanv' + 'as'] = function () {
                if (!this['screenAdap' + 'tationEnab' + 'led'])
                    return;
                this['_changeCan' + 'vasSize']();
            }, _0x5cc482['setScreenS' + 'ize'] = function (_0x2360e5, _0x1dcb6d) {
                var _0x88678d = ![];
                if (this['_screenMod' + 'e'] !== 'none') {
                    var _0x2ad188 = _0x2360e5 / _0x1dcb6d &lt; 0x1 ? 'vertical' : 'horizontal';
                    _0x88678d = _0x2ad188 !== this['_screenMod' + 'e'];
                    if (_0x88678d) {
                        var _0x33c6f0 = _0x1dcb6d;
                        _0x1dcb6d = _0x2360e5, _0x2360e5 = _0x33c6f0;
                    }
                }
                this['canvasRota' + 'tion'] = _0x88678d;
                var _0x465259 = _0x10530c['_mainCanva' + 's'], _0x1d2acc = _0x465259['source']['style'], _0x4bca39 = this['_canvasTra' + 'nsform']['identity'](), _0x28980b = this['_scaleMode'], _0x471bfc = _0x2360e5 / this['designWidt' + 'h'], _0x2a9b06 = _0x1dcb6d / this['designHeig' + 'ht'], _0x1b1ddd = this['useRetinal' + 'Canvas'] ? _0x2360e5 : this['designWidt' + 'h'], _0x26de2d = this['useRetinal' + 'Canvas'] ? _0x1dcb6d : this['designHeig' + 'ht'], _0x5018dc = _0x2360e5, _0x103aee = _0x1dcb6d, _0x51fa55 = _0x3eb975['pixelRatio'];
                this['_width'] = this['designWidt' + 'h'], this['_height'] = this['designHeig' + 'ht'];
                switch (_0x28980b) {
                case 'noscale':
                    _0x471bfc = _0x2a9b06 = 0x1, _0x5018dc = this['designWidt' + 'h'], _0x103aee = this['designHeig' + 'ht'];
                    break;
                case 'showall':
                    _0x471bfc = _0x2a9b06 = Math['min'](_0x471bfc, _0x2a9b06), _0x1b1ddd = _0x5018dc = Math['round'](this['designWidt' + 'h'] * _0x471bfc), _0x26de2d = _0x103aee = Math['round'](this['designHeig' + 'ht'] * _0x2a9b06);
                    break;
                case 'noborder':
                    _0x471bfc = _0x2a9b06 = Math['max'](_0x471bfc, _0x2a9b06), _0x5018dc = Math['round'](this['designWidt' + 'h'] * _0x471bfc), _0x103aee = Math['round'](this['designHeig' + 'ht'] * _0x2a9b06);
                    break;
                case 'full':
                    _0x471bfc = _0x2a9b06 = 0x1, this['_width'] = _0x1b1ddd = _0x2360e5, this['_height'] = _0x26de2d = _0x1dcb6d;
                    break;
                case 'fixedwidth':
                    _0x2a9b06 = _0x471bfc, this['_height'] = _0x26de2d = Math['round'](_0x1dcb6d / _0x471bfc);
                    break;
                case 'fixedheigh' + 't':
                    _0x471bfc = _0x2a9b06, this['_width'] = _0x1b1ddd = Math['round'](_0x2360e5 / _0x2a9b06);
                    break;
                case 'fixedauto':
                    _0x2360e5 / _0x1dcb6d &lt; this['designWidt' + 'h'] / this['designHeig' + 'ht'] ? (_0x2a9b06 = _0x471bfc, this['_height'] = _0x26de2d = Math['round'](_0x1dcb6d / _0x471bfc)) : (_0x471bfc = _0x2a9b06, this['_width'] = _0x1b1ddd = Math['round'](_0x2360e5 / _0x2a9b06));
                    break;
                }
                this['useRetinal' + 'Canvas'] &amp;&amp; (_0x1b1ddd = _0x2360e5, _0x26de2d = _0x1dcb6d);
                _0x471bfc *= this['scaleX'], _0x2a9b06 *= this['scaleY'];
                _0x471bfc === 0x1 &amp;&amp; _0x2a9b06 === 0x1 ? this['transform']['identity']() : (this['transform']['a'] = this['_formatDat' + 'a'](_0x471bfc / (_0x5018dc / _0x1b1ddd)), this['transform']['d'] = this['_formatDat' + 'a'](_0x2a9b06 / (_0x103aee / _0x26de2d)));
                _0x465259['size'](_0x1b1ddd, _0x26de2d), _0x39957f['changeWebG' + 'LSize'](_0x1b1ddd, _0x26de2d), _0x4bca39['scale'](_0x5018dc / _0x1b1ddd / _0x51fa55, _0x103aee / _0x26de2d / _0x51fa55);
                if (this['_alignH'] === 'left')
                    this['offset']['x'] = 0x0;
                else {
                    if (this['_alignH'] === 'right')
                        this['offset']['x'] = _0x2360e5 - _0x5018dc;
                    else
                        this['offset']['x'] = (_0x2360e5 - _0x5018dc) * 0.5 / _0x51fa55;
                }
                if (this['_alignV'] === 'top')
                    this['offset']['y'] = 0x0;
                else {
                    if (this['_alignV'] === 'bottom')
                        this['offset']['y'] = _0x1dcb6d - _0x103aee;
                    else
                        this['offset']['y'] = (_0x1dcb6d - _0x103aee) * 0.5 / _0x51fa55;
                }
                this['offset']['x'] = Math['round'](this['offset']['x']), this['offset']['y'] = Math['round'](this['offset']['y']), _0x4bca39['translate'](this['offset']['x'], this['offset']['y']);
                if (this['_safariOff' + 'setY'])
                    _0x4bca39['translate'](0x0, this['_safariOff' + 'setY']);
                this['canvasDegr' + 'ee'] = 0x0;
                _0x88678d &amp;&amp; (this['_screenMod' + 'e'] === 'horizontal' ? (_0x4bca39['rotate'](Math['PI'] / 0x2), _0x4bca39['translate'](_0x1dcb6d / _0x51fa55, 0x0), this['canvasDegr' + 'ee'] = 0x5a) : (_0x4bca39['rotate'](-Math['PI'] / 0x2), _0x4bca39['translate'](0x0, _0x2360e5 / _0x51fa55), this['canvasDegr' + 'ee'] = -0x5a));
                _0x4bca39['a'] = this['_formatDat' + 'a'](_0x4bca39['a']), _0x4bca39['d'] = this['_formatDat' + 'a'](_0x4bca39['d']), _0x4bca39['tx'] = this['_formatDat' + 'a'](_0x4bca39['tx']), _0x4bca39['ty'] = this['_formatDat' + 'a'](_0x4bca39['ty']), this['transform'] = this['transform'], _0x1d2acc['transformO' + 'rigin'] = _0x1d2acc['webkitTran' + 'sformOrigi' + 'n'] = _0x1d2acc['msTransfor' + 'mOrigin'] = _0x1d2acc['mozTransfo' + 'rmOrigin'] = _0x1d2acc['oTransform' + 'Origin'] = '0px\x200px\x200p' + 'x', _0x1d2acc['transform'] = _0x1d2acc['webkitTran' + 'sform'] = _0x1d2acc['msTransfor' + 'm'] = _0x1d2acc['mozTransfo' + 'rm'] = _0x1d2acc['oTransform'] = 'matrix(' + _0x4bca39['toString']() + ')';
                if (this['_safariOff' + 'setY'])
                    _0x4bca39['translate'](0x0, -this['_safariOff' + 'setY']);
                _0x4bca39['translate'](parseInt(_0x1d2acc['left']) || 0x0, parseInt(_0x1d2acc['top']) || 0x0), this['visible'] = !![], this['_repaint'] |= 0x2, this['event']('resize');
            }, _0x5cc482['_formatDat' + 'a'] = function (_0x37e62c) {
                if (Math['abs'](_0x37e62c) &lt; 0.000001)
                    return 0x0;
                if (Math['abs'](0x1 - _0x37e62c) &lt; 0.001)
                    return _0x37e62c &gt; 0x0 ? 0x1 : -0x1;
                return _0x37e62c;
            }, _0x5cc482['getMousePo' + 'int'] = function () {
                return _0x35696d['TEMP']['setTo'](this['mouseX'], this['mouseY']);
            }, _0x5cc482['repaint'] = function (_0x4ac5ad) {
                _0x4ac5ad === void 0x0 &amp;&amp; (_0x4ac5ad = 0x2), this['_repaint'] |= _0x4ac5ad;
            }, _0x5cc482['parentRepa' + 'int'] = function (_0xaeac7a) {
                _0xaeac7a === void 0x0 &amp;&amp; (_0xaeac7a = 0x2);
            }, _0x5cc482['_loop'] = function () {
                return this['_globalRep' + 'aintGet'] = this['_globalRep' + 'aintSet'], this['_globalRep' + 'aintSet'] = ![], this['render'](_0x10530c['_context'], 0x0, 0x0), !![];
            }, _0x5cc482['getFrameTm'] = function () {
                return this['_frameStar' + 'tTime'];
            }, _0x5cc482['_onmouseMo' + 've'] = function (_0x38ed36) {
                this['_mouseMove' + 'Time'] = _0x3eb975['now']();
            }, _0x5cc482['getTimeFro' + 'mFrameStar' + 't'] = function () {
                return _0x3eb975['now']() - this['_frameStar' + 'tTime'];
            }, _0x5cc482['render'] = function (_0xf8ab28, _0x36156a, _0x2759cc) {
                _0x52a556['_dbgSprite']['graphics']['clear']();
                if (this['_frameRate'] === 'sleep') {
                    var _0x3b073b = _0x3eb975['now']();
                    if (_0x3b073b - this['_frameStar' + 'tTime'] &gt;= 0x3e8)
                        this['_frameStar' + 'tTime'] = _0x3b073b;
                    else
                        return;
                } else {
                    if (!this['_visible']) {
                        this['_renderCou' + 'nt']++;
                        this['_renderCou' + 'nt'] % 0x5 === 0x0 &amp;&amp; (_0x28b432['I']['_update'](), _0x3c4362['loopCount']++, this['_updateTim' + 'ers']());
                        return;
                    }
                    this['_frameStar' + 'tTime'] = _0x3eb975['now']();
                }
                this['_renderCou' + 'nt']++;
                var _0x52d195 = this['_frameRate'] === 'mouse' ? this['_frameStar' + 'tTime'] - this['_mouseMove' + 'Time'] &lt; 0x7d0 ? 'fast' : 'slow' : this['_frameRate'], _0x3904e0 = _0x52d195 !== 'slow', _0x30d49e = this['_renderCou' + 'nt'] % 0x2 === 0x0;
                _0x3c4362['renderSlow'] = !_0x3904e0;
                if (_0x3904e0 || _0x30d49e) {
                    _0x28b432['I']['_update'](), _0x3c4362['loopCount']++;
                    if (this['renderingE' + 'nabled']) {
                        for (var _0x4f8499 = 0x0, _0x1f33e4 = this['_scene3Ds']['length']; _0x4f8499 &lt; _0x1f33e4; _0x4f8499++)
                            this['_scene3Ds'][_0x4f8499]['_update']();
                        _0xf8ab28['clear'](), _0x1aa258['prototype']['render']['call'](this, _0xf8ab28, _0x36156a, _0x2759cc), _0x3c4362['_show'] &amp;&amp; _0x3c4362['_sp'] &amp;&amp; _0x3c4362['_sp']['render'](_0xf8ab28, _0x36156a, _0x2759cc);
                    }
                }
                _0x52a556['_dbgSprite']['render'](_0xf8ab28, 0x0, 0x0), (_0x3904e0 || !_0x30d49e) &amp;&amp; (this['renderingE' + 'nabled'] &amp;&amp; (_0x39957f['clear'](this['_bgColor']), _0xf8ab28['flush'](), _0x266a29['instance'] &amp;&amp; _0x266a29['getInstanc' + 'e']()['endDispose']()), this['_updateTim' + 'ers']());
            }, _0x5cc482['renderToNa' + 'tive'] = function (_0x2b7849, _0x77a20b, _0x3cc567) {
                this['_renderCou' + 'nt']++;
                if (!this['_visible']) {
                    this['_renderCou' + 'nt'] % 0x5 === 0x0 &amp;&amp; (_0x28b432['I']['_update'](), _0x3c4362['loopCount']++, this['_updateTim' + 'ers']());
                    return;
                }
                _0x28b432['I']['_update'](), _0x3c4362['loopCount']++;
                if (this['renderingE' + 'nabled']) {
                    for (var _0x874081 = 0x0, _0x501f93 = this['_scene3Ds']['length']; _0x874081 &lt; _0x501f93; _0x874081++)
                        this['_scene3Ds'][_0x874081]['_update']();
                    _0x2b7849['clear'](), _0x1aa258['prototype']['render']['call'](this, _0x2b7849, _0x77a20b, _0x3cc567), _0x3c4362['_show'] &amp;&amp; _0x3c4362['_sp'] &amp;&amp; _0x3c4362['_sp']['render'](_0x2b7849, _0x77a20b, _0x3cc567);
                }
                this['renderingE' + 'nabled'] &amp;&amp; (_0x39957f['clear'](this['_bgColor']), _0x2b7849['flush'](), _0x266a29['instance'] &amp;&amp; _0x266a29['getInstanc' + 'e']()['endDispose']()), this['_updateTim' + 'ers']();
            }, _0x5cc482['_updateTim' + 'ers'] = function () {
                _0x479f5d['systemTime' + 'r']['_update'](), _0x479f5d['startTimer']['_update'](), _0x479f5d['physicsTim' + 'er']['_update'](), _0x479f5d['updateTime' + 'r']['_update'](), _0x479f5d['lateTimer']['_update'](), _0x479f5d['timer']['_update']();
            }, _0x5cc482['_requestFu' + 'llscreen'] = function () {
                var _0x7d227 = _0x3eb975['document']['documentEl' + 'ement'];
                if (_0x7d227['requestFul' + 'lscreen'])
                    _0x7d227['requestFul' + 'lscreen']();
                else {
                    if (_0x7d227['mozRequest' + 'FullScreen'])
                        _0x7d227['mozRequest' + 'FullScreen']();
                    else {
                        if (_0x7d227['webkitRequ' + 'estFullscr' + 'een'])
                            _0x7d227['webkitRequ' + 'estFullscr' + 'een']();
                        else
                            _0x7d227['msRequestF' + 'ullscreen'] &amp;&amp; _0x7d227['msRequestF' + 'ullscreen']();
                    }
                }
            }, _0x5cc482['_fullScree' + 'nChanged'] = function () {
                _0x479f5d['stage']['event']('fullscreen' + 'change');
            }, _0x5cc482['exitFullsc' + 'reen'] = function () {
                var _0x5e7343 = _0x3eb975['document'];
                if (_0x5e7343['exitFullsc' + 'reen'])
                    _0x5e7343['exitFullsc' + 'reen']();
                else {
                    if (_0x5e7343['mozCancelF' + 'ullScreen'])
                        _0x5e7343['mozCancelF' + 'ullScreen']();
                    else
                        _0x5e7343['webkitExit' + 'Fullscreen'] &amp;&amp; _0x5e7343['webkitExit' + 'Fullscreen']();
                }
            }, _0x5cc482['isGlobalRe' + 'paint'] = function () {
                return this['_globalRep' + 'aintGet'];
            }, _0x5cc482['setGlobalR' + 'epaint'] = function () {
                this['_globalRep' + 'aintSet'] = !![];
            }, _0x5cc482['add3DUI'] = function (_0x5959ca) {
                var _0x24712e = _0x5959ca['rootView'];
                if (this['_3dUI']['indexOf'](_0x24712e) &gt;= 0x0)
                    return;
                this['_3dUI']['push'](_0x24712e);
            }, _0x5cc482['remove3DUI'] = function (_0x45c456) {
                var _0xdbb5e8 = _0x45c456['rootView'], _0x4f18e9 = this['_3dUI']['indexOf'](_0xdbb5e8);
                if (_0x4f18e9 &gt;= 0x0)
                    return this['_3dUI']['splice'](_0x4f18e9, 0x1), !![];
                return ![];
            }, _0x1dcd6f(0x0, _0x5cc482, 'clientScal' + 'eY', function () {
                return this['_transform'] ? this['_transform']['getScaleY']() : 0x1;
            }), _0x1dcd6f(0x0, _0x5cc482, 'width', _0x1aa258['prototype']['_$get_widt' + 'h'], function (_0x11337d) {
                this['designWidt' + 'h'] = _0x11337d, _0x479f5d['superSet'](_0x1e5315, this, 'width', _0x11337d), _0x479f5d['systemTime' + 'r']['callLater'](this, this['_changeCan' + 'vasSize']);
            }), _0x1dcd6f(0x0, _0x5cc482, 'isFocused', function () {
                return this['_isFocused'];
            }), _0x1dcd6f(0x0, _0x5cc482, 'alignH', function () {
                return this['_alignH'];
            }, function (_0x15d558) {
                this['_alignH'] = _0x15d558, _0x479f5d['systemTime' + 'r']['callLater'](this, this['_changeCan' + 'vasSize']);
            }), _0x1dcd6f(0x0, _0x5cc482, 'height', _0x1aa258['prototype']['_$get_heig' + 'ht'], function (_0x23d0d2) {
                this['designHeig' + 'ht'] = _0x23d0d2, _0x479f5d['superSet'](_0x1e5315, this, 'height', _0x23d0d2), _0x479f5d['systemTime' + 'r']['callLater'](this, this['_changeCan' + 'vasSize']);
            }), _0x1dcd6f(0x0, _0x5cc482, 'transform', function () {
                if (this['_tfChanged'])
                    this['_adjustTra' + 'nsform']();
                return this['_transform'] = this['_transform'] || this['_createTra' + 'nsform']();
            }, _0x1aa258['prototype']['_$set_tran' + 'sform']), _0x1dcd6f(0x0, _0x5cc482, 'isVisibili' + 'ty', function () {
                return this['_isVisibil' + 'ity'];
            }), _0x1dcd6f(0x0, _0x5cc482, 'scaleMode', function () {
                return this['_scaleMode'];
            }, function (_0x410816) {
                this['_scaleMode'] = _0x410816, _0x479f5d['systemTime' + 'r']['callLater'](this, this['_changeCan' + 'vasSize']);
            }), _0x1dcd6f(0x0, _0x5cc482, 'alignV', function () {
                return this['_alignV'];
            }, function (_0xc45d9c) {
                this['_alignV'] = _0xc45d9c, _0x479f5d['systemTime' + 'r']['callLater'](this, this['_changeCan' + 'vasSize']);
            }), _0x1dcd6f(0x0, _0x5cc482, 'bgColor', function () {
                return this['_bgColor'];
            }, function (_0x5292ed) {
                this['_bgColor'] = _0x5292ed;
                if (_0x5292ed)
                    this['_wgColor'] = _0x4c781b['create'](_0x5292ed)['arrColor'];
                else
                    this['_wgColor'] = null;
                if (_0x3eb975['onLimixiu'])
                    this['_wgColor'] = _0x4c781b['create'](_0x5292ed)['arrColor'];
                else
                    _0x5292ed ? _0x10530c['canvas']['style']['background'] = _0x5292ed : _0x10530c['canvas']['style']['background'] = 'none';
            }), _0x1dcd6f(0x0, _0x5cc482, 'mouseX', function () {
                return Math['round'](_0x3b7368['instance']['mouseX'] / this['clientScal' + 'eX']);
            }), _0x1dcd6f(0x0, _0x5cc482, 'mouseY', function () {
                return Math['round'](_0x3b7368['instance']['mouseY'] / this['clientScal' + 'eY']);
            }), _0x1dcd6f(0x0, _0x5cc482, 'clientScal' + 'eX', function () {
                return this['_transform'] ? this['_transform']['getScaleX']() : 0x1;
            }), _0x1dcd6f(0x0, _0x5cc482, 'screenMode', function () {
                return this['_screenMod' + 'e'];
            }, function (_0x30a424) {
                this['_screenMod' + 'e'] = _0x30a424;
            }), _0x1dcd6f(0x0, _0x5cc482, 'visible', _0x1aa258['prototype']['_$get_visi' + 'ble'], function (_0x23fab7) {
                if (this['visible'] !== _0x23fab7) {
                    _0x479f5d['superSet'](_0x1e5315, this, 'visible', _0x23fab7);
                    var _0x68e108 = _0x10530c['_mainCanva' + 's']['source']['style'];
                    _0x68e108['visibility'] = _0x23fab7 ? 'visible' : 'hidden';
                }
            }), _0x1dcd6f(0x0, _0x5cc482, 'fullScreen' + 'Enabled', null, function (_0x119d9a) {
                var _0x174f8e = _0x3eb975['document'], _0x4f398c = _0x10530c['canvas'];
                _0x119d9a ? (_0x4f398c['addEventLi' + 'stener']('mousedown', this['_requestFu' + 'llscreen']), _0x4f398c['addEventLi' + 'stener']('touchstart', this['_requestFu' + 'llscreen']), _0x174f8e['addEventLi' + 'stener']('fullscreen' + 'change', this['_fullScree' + 'nChanged']), _0x174f8e['addEventLi' + 'stener']('mozfullscr' + 'eenchange', this['_fullScree' + 'nChanged']), _0x174f8e['addEventLi' + 'stener']('webkitfull' + 'screenchan' + 'ge', this['_fullScree' + 'nChanged']), _0x174f8e['addEventLi' + 'stener']('msfullscre' + 'enchange', this['_fullScree' + 'nChanged'])) : (_0x4f398c['removeEven' + 'tListener']('mousedown', this['_requestFu' + 'llscreen']), _0x4f398c['removeEven' + 'tListener']('touchstart', this['_requestFu' + 'llscreen']), _0x174f8e['removeEven' + 'tListener']('fullscreen' + 'change', this['_fullScree' + 'nChanged']), _0x174f8e['removeEven' + 'tListener']('mozfullscr' + 'eenchange', this['_fullScree' + 'nChanged']), _0x174f8e['removeEven' + 'tListener']('webkitfull' + 'screenchan' + 'ge', this['_fullScree' + 'nChanged']), _0x174f8e['removeEven' + 'tListener']('msfullscre' + 'enchange', this['_fullScree' + 'nChanged']));
            }), _0x1dcd6f(0x0, _0x5cc482, 'frameRate', function () {
                return !_0x10530c['isConchApp'] ? this['_frameRate'] : this['_frameRate' + 'Native'];
            }, function (_0x1fde66) {
                if (!_0x10530c['isConchApp'])
                    this['_frameRate'] = _0x1fde66;
                else {
                    switch (_0x1fde66) {
                    case 'fast':
                        _0x141851['conch']['config']['setLimitFP' + 'S'](0x3c);
                        break;
                    case 'mouse':
                        _0x141851['conch']['config']['setMouseFr' + 'ame'](0x7d0);
                        break;
                    case 'slow':
                        _0x141851['conch']['config']['setSlowFra' + 'me'](!![]);
                        break;
                    case 'sleep':
                        _0x141851['conch']['config']['setLimitFP' + 'S'](0x1);
                        break;
                    }
                    this['_frameRate' + 'Native'] = _0x1fde66;
                }
            }), _0x52a556['SCALE_NOSC' + 'ALE'] = 'noscale', _0x52a556['SCALE_EXAC' + 'TFIT'] = 'exactfit', _0x52a556['SCALE_SHOW' + 'ALL'] = 'showall', _0x52a556['SCALE_NOBO' + 'RDER'] = 'noborder', _0x52a556['SCALE_FULL'] = 'full', _0x52a556['SCALE_FIXE' + 'D_WIDTH'] = 'fixedwidth', _0x52a556['SCALE_FIXE' + 'D_HEIGHT'] = 'fixedheigh' + 't', _0x52a556['SCALE_FIXE' + 'D_AUTO'] = 'fixedauto', _0x52a556['ALIGN_LEFT'] = 'left', _0x52a556['ALIGN_RIGH' + 'T'] = 'right', _0x52a556['ALIGN_CENT' + 'ER'] = 'center', _0x52a556['ALIGN_TOP'] = 'top', _0x52a556['ALIGN_MIDD' + 'LE'] = 'middle', _0x52a556['ALIGN_BOTT' + 'OM'] = 'bottom', _0x52a556['SCREEN_NON' + 'E'] = 'none', _0x52a556['SCREEN_HOR' + 'IZONTAL'] = 'horizontal', _0x52a556['SCREEN_VER' + 'TICAL'] = 'vertical', _0x52a556['FRAME_FAST'] = 'fast', _0x52a556['FRAME_SLOW'] = 'slow', _0x52a556['FRAME_MOUS' + 'E'] = 'mouse', _0x52a556['FRAME_SLEE' + 'P'] = 'sleep', _0x51c63a(_0x52a556, [
                '_dbgSprite',
                function () {
                    return this['_dbgSprite'] = new _0x1e5315();
                }
            ]), _0x52a556;
        }(_0x1e5315), _0x34ee44 = function (_0x27b6e5) {
            function _0x2602cc() {
                this['datas'] = [], this['hud_width'] = 0x320, this['hud_height'] = 0xc8, this['gMinV'] = 0x0, this['gMaxV'] = 0x64, this['textSpace'] = 0x28, this['_now'] = null, this['sttm'] = 0x0, _0x2602cc['__super']['call'](this), this['xdata'] = new Array(_0x2602cc['DATANUM']), this['ydata'] = new Array(_0x2602cc['DATANUM']), _0x2602cc['inst'] = this, this['_renderTyp' + 'e'] |= 0x800, this['_setRender' + 'Type'](this['_renderTyp' + 'e']), this['_setCustom' + 'Render'](), this['addDataDef'](0x0, 0xffffff, 'frame', 0x1), this['addDataDef'](0x1, 0xff00, 'update', 0x1), this['addDataDef'](0x2, 0xff0000, 'flush', 0x1), this['_now'] = performance ? performance['now']['bind'](performance) : Date['now'];
            }
            _0x14b3dd(_0x2602cc, 'laya.utils' + '.PerfHUD', _0x27b6e5);
            var _0x34bfee = _0x2602cc['prototype'];
            return _0x34bfee['now'] = function () {
                return this['_now']();
            }, _0x34bfee['start'] = function () {
                this['sttm'] = this['_now']();
            }, _0x34bfee['end'] = function (_0x44c612) {
                var _0x31b949 = this['_now']() - this['sttm'];
                this['updateValu' + 'e'](_0x44c612, _0x31b949);
            }, _0x34bfee['config'] = function (_0x25f2c0, _0x16dc2e) {
                this['hud_width'] = _0x25f2c0, this['hud_height'] = _0x16dc2e;
            }, _0x34bfee['addDataDef'] = function (_0x194579, _0x290581, _0x2f90fe, _0x297ea5) {
                this['datas'][_0x194579] = new _0x29ea67(_0x194579, _0x290581, _0x2f90fe, _0x297ea5);
            }, _0x34bfee['updateValu' + 'e'] = function (_0x560106, _0x18fdca) {
                this['datas'][_0x560106]['addData'](_0x18fdca);
            }, _0x34bfee['v2y'] = function (_0x5a6962) {
                var _0x26e5b8 = this['_y'] + this['hud_height'] * (0x1 - (_0x5a6962 - this['gMinV']) / this['gMaxV']);
                return this['_y'] + this['hud_height'] * (0x1 - (_0x5a6962 - this['gMinV']) / this['gMaxV']);
            }, _0x34bfee['drawHLine'] = function (_0x4ec8b0, _0x3c4533, _0xce83d1, _0x98165) {
                var _0x1b2d44 = this['_x'], _0x5db42c = this['_x'] + this['hud_width'], _0x2406b0 = this['v2y'](_0x3c4533);
                _0x4ec8b0['fillText'](_0x98165, _0x1b2d44, _0x2406b0 - 0x6, null, 'green', null), _0x1b2d44 += this['textSpace'], _0x4ec8b0['fillStyle'] = _0xce83d1, _0x4ec8b0['fillRect'](_0x1b2d44, _0x2406b0, this['_x'] + this['hud_width'], 0x1, null);
            }, _0x34bfee['customRend' + 'er'] = function (_0x5d3791, _0x3a87d4, _0x3f7b79) {
                var _0x3c4f4e = performance['now']();
                ;
                if (_0x2602cc['_lastTm'] &lt;= 0x0)
                    _0x2602cc['_lastTm'] = _0x3c4f4e;
                this['updateValu' + 'e'](0x0, _0x3c4f4e - _0x2602cc['_lastTm']), _0x2602cc['_lastTm'] = _0x3c4f4e, _0x5d3791['save'](), _0x5d3791['fillRect'](this['_x'], this['_y'], this['hud_width'], this['hud_height'] + 0x4, '#000000cc'), _0x5d3791['globalAlph' + 'a'] = 0.9, this['drawHLine'](_0x5d3791, 0x0, 'green', '\x20\x20\x20\x200'), this['drawHLine'](_0x5d3791, 0xa, 'green', '\x20\x2010'), this['drawHLine'](_0x5d3791, 16.667, 'red', '\x20'), this['drawHLine'](_0x5d3791, 0x14, 'green', '50|20'), this['drawHLine'](_0x5d3791, 16.667 * 0x2, 'yellow', ''), this['drawHLine'](_0x5d3791, 16.667 * 0x3, 'yellow', ''), this['drawHLine'](_0x5d3791, 16.667 * 0x4, 'yellow', ''), this['drawHLine'](_0x5d3791, 0x32, 'green', '20|50'), this['drawHLine'](_0x5d3791, 0x64, 'green', '10|100');
                for (var _0x181e9e = 0x0, _0x315d36 = this['datas']['length']; _0x181e9e &lt; _0x315d36; _0x181e9e++) {
                    var _0x3d9643 = this['datas'][_0x181e9e];
                    if (!_0x3d9643)
                        continue;
                    var _0x45ec3d = _0x3d9643['datas']['length'], _0x28b96f = (this['hud_width'] - this['textSpace']) / _0x45ec3d, _0x2d879e = _0x3d9643['datapos'], _0x320535 = this['_x'] + this['textSpace'];
                    _0x5d3791['fillStyle'] = _0x3d9643['color'];
                    for (var _0x54d1f8 = _0x45ec3d; _0x2d879e &lt; _0x54d1f8; _0x2d879e++) {
                        var _0x135725 = this['v2y'](_0x3d9643['datas'][_0x2d879e] * _0x3d9643['scale']);
                        _0x5d3791['fillRect'](_0x320535, _0x135725, _0x28b96f, this['hud_height'] + this['_y'] - _0x135725, null), _0x320535 += _0x28b96f;
                    }
                    for (_0x2d879e = 0x0; _0x2d879e &lt; _0x3d9643['datapos']; _0x2d879e++) {
                        _0x135725 = this['v2y'](_0x3d9643['datas'][_0x2d879e] * _0x3d9643['scale']), _0x5d3791['fillRect'](_0x320535, _0x135725, _0x28b96f, this['hud_height'] + this['_y'] - _0x135725, null), _0x320535 += _0x28b96f;
                    }
                }
                _0x5d3791['restore']();
            }, _0x2602cc['_lastTm'] = 0x0, _0x2602cc['_now'] = 0x0, _0x2602cc['DATANUM'] = 0x12c, _0x2602cc['inst'] = null, _0x2602cc['drawTexTm'] = 0x0, _0x2602cc;
        }(_0x1e5315), _0x4a1f5e = function (_0x55f88c) {
            function _0x18dac8() {
                this['autoDestro' + 'yAtClosed'] = ![], this['url'] = null, this['_timer'] = null, this['_viewCreat' + 'ed'] = ![], this['_idMap'] = null, this['_$componen' + 'tType'] = 'Scene', _0x18dac8['__super']['call'](this), this['_setBit'](0x8, !![]), _0x18dac8['unDestroye' + 'dScenes']['push'](this), this['_scene'] = this, this['createChil' + 'dren']();
            }
            _0x14b3dd(_0x18dac8, 'laya.displ' + 'ay.Scene', _0x55f88c);
            var _0xcd75d = _0x18dac8['prototype'];
            return _0xcd75d['createChil' + 'dren'] = function () {
            }, _0xcd75d['loadScene'] = function (_0x274e55) {
                var _0x217ff6 = _0x274e55['indexOf']('.') &gt; -0x1 ? _0x274e55 : _0x274e55 + '.scene', _0x2da327 = _0x479f5d['loader']['getRes'](_0x217ff6);
                if (_0x2da327)
                    this['createView'](_0x2da327);
                else {
                    _0x479f5d['loader']['resetProgr' + 'ess']();
                    var _0x1a4925 = new _0x5a6360();
                    _0x1a4925['on']('complete', this, this['_onSceneLo' + 'aded'], [_0x217ff6]), _0x1a4925['load'](_0x217ff6);
                }
            }, _0xcd75d['_onSceneLo' + 'aded'] = function (_0x88fadc) {
                this['createView'](_0x55737e['getRes'](_0x88fadc));
            }, _0xcd75d['createView'] = function (_0x192cb7) {
                _0x192cb7 &amp;&amp; !this['_viewCreat' + 'ed'] &amp;&amp; (this['_viewCreat' + 'ed'] = !![], _0x4115a3['createByDa' + 'ta'](this, _0x192cb7));
            }, _0xcd75d['getNodeByI' + 'D'] = function (_0x4f1d83) {
                if (this['_idMap'])
                    return this['_idMap'][_0x4f1d83];
                return null;
            }, _0xcd75d['open'] = function (_0x16da71, _0x5d5501) {
                _0x16da71 === void 0x0 &amp;&amp; (_0x16da71 = !![]);
                if (_0x16da71)
                    _0x18dac8['closeAll']();
                _0x18dac8['root']['addChild'](this), this['onOpened'](_0x5d5501);
            }, _0xcd75d['onOpened'] = function (_0x174626) {
            }, _0xcd75d['close'] = function (_0x2fc78d) {
                this['onClosed'](_0x2fc78d);
                if (this['autoDestro' + 'yAtClosed'])
                    this['destroy']();
                else
                    this['removeSelf']();
            }, _0xcd75d['onClosed'] = function (_0x473184) {
            }, _0xcd75d['destroy'] = function (_0x4f8cd6) {
                _0x4f8cd6 === void 0x0 &amp;&amp; (_0x4f8cd6 = !![]), this['_idMap'] = null, _0x55f88c['prototype']['destroy']['call'](this, _0x4f8cd6);
                var _0x25b56f = laya['display']['Scene']['unDestroye' + 'dScenes'];
                for (var _0x43eea4 = _0x25b56f['length'] - 0x1; _0x43eea4 &gt; -0x1; _0x43eea4--) {
                    if (_0x25b56f[_0x43eea4] === this) {
                        _0x25b56f['splice'](_0x43eea4, 0x1);
                        return;
                    }
                }
            }, _0xcd75d['_sizeChang' + 'ed'] = function () {
                this['event']('resize');
            }, _0x1dcd6f(0x0, _0xcd75d, 'scaleX', _0x55f88c['prototype']['_$get_scal' + 'eX'], function (_0x34c9fb) {
                if (_0x479f5d['superGet'](_0x1e5315, this, 'scaleX') == _0x34c9fb)
                    return;
                _0x479f5d['superSet'](_0x1e5315, this, 'scaleX', _0x34c9fb), this['event']('resize');
            }), _0x1dcd6f(0x0, _0xcd75d, 'scaleY', _0x55f88c['prototype']['_$get_scal' + 'eY'], function (_0x50aef8) {
                if (_0x479f5d['superGet'](_0x1e5315, this, 'scaleY') == _0x50aef8)
                    return;
                _0x479f5d['superSet'](_0x1e5315, this, 'scaleY', _0x50aef8), this['event']('resize');
            }), _0x1dcd6f(0x0, _0xcd75d, 'width', function () {
                if (this['_width'])
                    return this['_width'];
                var _0x30fc3b = 0x0;
                for (var _0x551bc1 = this['numChildre' + 'n'] - 0x1; _0x551bc1 &gt; -0x1; _0x551bc1--) {
                    var _0x56ae89 = this['getChildAt'](_0x551bc1);
                    _0x56ae89['_visible'] &amp;&amp; (_0x30fc3b = Math['max'](_0x56ae89['_x'] + _0x56ae89['width'] * _0x56ae89['scaleX'], _0x30fc3b));
                }
                return _0x30fc3b;
            }, function (_0x8f9464) {
                if (_0x479f5d['superGet'](_0x1e5315, this, 'width') == _0x8f9464)
                    return;
                _0x479f5d['superSet'](_0x1e5315, this, 'width', _0x8f9464), this['callLater'](this['_sizeChang' + 'ed']);
            }), _0x1dcd6f(0x0, _0xcd75d, 'timer', function () {
                return this['_timer'] || _0x479f5d['timer'];
            }, function (_0x1782f1) {
                this['_timer'] = _0x1782f1;
            }), _0x1dcd6f(0x0, _0xcd75d, 'height', function () {
                if (this['_height'])
                    return this['_height'];
                var _0x53b5ed = 0x0;
                for (var _0x3ade07 = this['numChildre' + 'n'] - 0x1; _0x3ade07 &gt; -0x1; _0x3ade07--) {
                    var _0x2ed4f8 = this['getChildAt'](_0x3ade07);
                    _0x2ed4f8['_visible'] &amp;&amp; (_0x53b5ed = Math['max'](_0x2ed4f8['_y'] + _0x2ed4f8['height'] * _0x2ed4f8['scaleY'], _0x53b5ed));
                }
                return _0x53b5ed;
            }, function (_0x20fe3d) {
                if (_0x479f5d['superGet'](_0x1e5315, this, 'height') == _0x20fe3d)
                    return;
                _0x479f5d['superSet'](_0x1e5315, this, 'height', _0x20fe3d), this['callLater'](this['_sizeChang' + 'ed']);
            }), _0x1dcd6f(0x1, _0x18dac8, 'root', function () {
                if (!_0x18dac8['_root']) {
                    _0x18dac8['_root'] = _0x479f5d['stage']['addChild'](new _0x1e5315()), _0x18dac8['_root']['name'] = 'root', _0x479f5d['stage']['on']('resize', null, _0xdda3f8);
                    function _0xdda3f8() {
                        _0x18dac8['_root']['size'](_0x479f5d['stage']['width'], _0x479f5d['stage']['height']), _0x18dac8['_root']['event']('resize');
                    }
                    _0xdda3f8();
                }
                return _0x18dac8['_root'];
            }, laya['display']['Sprite']['_$SET_root']), _0x18dac8['load'] = function (_0x113eaa, _0x42e5dd, _0x2db78e) {
                _0x479f5d['loader']['resetProgr' + 'ess']();
                var _0x579108 = new _0x5a6360();
                _0x579108['on']('progress', null, _0x375542), _0x579108['once']('complete', null, _0x23bebd), _0x579108['load'](_0x113eaa);
                function _0x375542(_0x551aef) {
                    if (_0x18dac8['_loadPage'])
                        _0x18dac8['_loadPage']['event']('progress', _0x551aef);
                    _0x2db78e &amp;&amp; _0x2db78e['runWith'](_0x551aef);
                }
                function _0x23bebd() {
                    _0x579108['off']('progress', null, _0x375542);
                    var _0x1808f8 = _0x55737e['getRes'](_0x113eaa);
                    if (!_0x1808f8)
                        throw 'Can\x20not\x20fi' + 'nd\x20scene:' + _0x113eaa;
                    if (!_0x1808f8['props'])
                        throw 'Scene\x20data' + '\x20is\x20error:' + _0x113eaa;
                    var _0x464334 = _0x1808f8['props']['runtime'] ? _0x1808f8['props']['runtime'] : _0x1808f8['type'], _0x40255f = _0x5d5f23['getClass'](_0x464334);
                    if (_0x1808f8['props']['renderType'] == 'instance')
                        var _0x2ba8a2 = _0x40255f['instance'] || (_0x40255f['instance'] = new _0x40255f());
                    else
                        _0x2ba8a2 = new _0x40255f();
                    if (_0x2ba8a2 &amp;&amp; _0x2ba8a2 instanceof laya['display']['Node'])
                        _0x2ba8a2['url'] = _0x113eaa, !_0x2ba8a2['_getBit'](0x8) ? _0x42e5dd &amp;&amp; _0x42e5dd['runWith'](_0x2ba8a2) : (_0x2ba8a2['on']('onViewCrea' + 'ted', null, function () {
                            _0x42e5dd &amp;&amp; _0x42e5dd['runWith'](_0x2ba8a2);
                        }), _0x2ba8a2['createView'](_0x1808f8)), _0x18dac8['hideLoadin' + 'gPage']();
                    else
                        throw 'Can\x20not\x20fi' + 'nd\x20scene:' + _0x464334;
                }
            }, _0x18dac8['open'] = function (_0x5c15ea, _0x25e470, _0x3260ee, _0x5db73c, _0x178db0) {
                _0x25e470 === void 0x0 &amp;&amp; (_0x25e470 = !![]);
                if (_0x3260ee instanceof laya['utils']['Handler']) {
                    var _0x3845d7 = _0x5db73c;
                    _0x5db73c = _0x3260ee, _0x3260ee = _0x3845d7;
                }
                _0x18dac8['showLoadin' + 'gPage'](), _0x18dac8['load'](_0x5c15ea, _0x39767e['create'](null, this['_onSceneLo' + 'aded'], [
                    _0x25e470,
                    _0x5db73c,
                    _0x3260ee
                ]), _0x178db0);
            }, _0x18dac8['_onSceneLo' + 'aded'] = function (_0x168eff, _0x147415, _0x36e037, _0x26f531) {
                _0x26f531['open'](_0x168eff, _0x36e037);
                if (_0x147415)
                    _0x147415['runWith'](_0x26f531);
            }, _0x18dac8['close'] = function (_0x3e96a2, _0x525947) {
                _0x525947 === void 0x0 &amp;&amp; (_0x525947 = '');
                var _0x1ff919 = ![], _0x411054 = laya['display']['Scene']['unDestroye' + 'dScenes'];
                for (var _0xeffef8 = 0x0, _0x483b28 = _0x411054['length']; _0xeffef8 &lt; _0x483b28; _0xeffef8++) {
                    var _0x300031 = _0x411054[_0xeffef8];
                    _0x300031 &amp;&amp; _0x300031['parent'] &amp;&amp; _0x300031['url'] === _0x3e96a2 &amp;&amp; _0x300031['name'] == _0x525947 &amp;&amp; (_0x300031['close'](), _0x1ff919 = !![]);
                }
                return _0x1ff919;
            }, _0x18dac8['closeAll'] = function () {
                var _0x19c190 = laya['display']['Scene']['root'];
                for (var _0xd76f41 = 0x0, _0x27c833 = _0x19c190['numChildre' + 'n']; _0xd76f41 &lt; _0x27c833; _0xd76f41++) {
                    var _0x290a9a = _0x19c190['getChildAt'](0x0);
                    if (_0x290a9a instanceof laya['display']['Scene'])
                        _0x290a9a['close']();
                    else
                        _0x290a9a['removeSelf']();
                }
            }, _0x18dac8['destroy'] = function (_0xcf2cc3, _0x32c8b2) {
                _0x32c8b2 === void 0x0 &amp;&amp; (_0x32c8b2 = '');
                var _0x4916c2 = ![], _0x2ab1b5 = laya['display']['Scene']['unDestroye' + 'dScenes'];
                for (var _0x248eed = 0x0, _0x339b76 = _0x2ab1b5['length']; _0x248eed &lt; _0x339b76; _0x248eed++) {
                    var _0x15b13c = _0x2ab1b5[_0x248eed];
                    _0x15b13c['url'] === _0xcf2cc3 &amp;&amp; _0x15b13c['name'] == _0x32c8b2 &amp;&amp; (_0x15b13c['destroy'](), _0x4916c2 = !![]);
                }
                return _0x4916c2;
            }, _0x18dac8['gc'] = function () {
                _0x47c61b['destroyUnu' + 'sedResourc' + 'es']();
            }, _0x18dac8['setLoading' + 'Page'] = function (_0x20ab45) {
                _0x18dac8['_loadPage'] != _0x20ab45 &amp;&amp; (_0x18dac8['_loadPage'] = _0x20ab45);
            }, _0x18dac8['showLoadin' + 'gPage'] = function (_0x47f66f, _0x7e679a) {
                _0x7e679a === void 0x0 &amp;&amp; (_0x7e679a = 0x1f4), _0x18dac8['_loadPage'] &amp;&amp; (_0x479f5d['systemTime' + 'r']['clear'](null, _0x18dac8['_showLoadi' + 'ng']), _0x479f5d['systemTime' + 'r']['clear'](null, _0x18dac8['_hideLoadi' + 'ng']), _0x479f5d['systemTime' + 'r']['once'](_0x7e679a, null, _0x18dac8['_showLoadi' + 'ng'], [_0x47f66f], ![]));
            }, _0x18dac8['_showLoadi' + 'ng'] = function (_0x53ee93) {
                _0x479f5d['stage']['addChild'](_0x18dac8['_loadPage']), _0x18dac8['_loadPage']['onOpened'](_0x53ee93);
            }, _0x18dac8['_hideLoadi' + 'ng'] = function () {
                _0x18dac8['_loadPage']['close']();
            }, _0x18dac8['hideLoadin' + 'gPage'] = function (_0x1c65aa) {
                _0x1c65aa === void 0x0 &amp;&amp; (_0x1c65aa = 0x1f4), _0x18dac8['_loadPage'] &amp;&amp; (_0x479f5d['systemTime' + 'r']['clear'](null, _0x18dac8['_showLoadi' + 'ng']), _0x479f5d['systemTime' + 'r']['clear'](null, _0x18dac8['_hideLoadi' + 'ng']), _0x479f5d['systemTime' + 'r']['once'](_0x1c65aa, null, _0x18dac8['_hideLoadi' + 'ng']));
            }, _0x18dac8['unDestroye' + 'dScenes'] = [], _0x18dac8['_root'] = null, _0x18dac8['_loadPage'] = null, _0x18dac8;
        }(_0x1e5315), _0x2db48e = function (_0x5184ae) {
            function _0x569d33() {
                this['_focus'] = ![], this['_multiline'] = ![], this['_editable'] = !![], this['_restrictP' + 'attern'] = null, this['_type'] = 'text', this['_prompt'] = '', this['_promptCol' + 'or'] = '#A9A9A9', this['_originCol' + 'or'] = '#000000', this['_content'] = '', _0x569d33['__super']['call'](this), this['_maxChars'] = 0x186a0, this['_width'] = 0x64, this['_height'] = 0x14, this['multiline'] = ![], this['overflow'] = 'scroll', this['on']('mousedown', this, this['_onMouseDo' + 'wn']), this['on']('undisplay', this, this['_onUnDispl' + 'ay']);
            }
            _0x14b3dd(_0x569d33, 'laya.displ' + 'ay.Input', _0x5184ae);
            var _0x326068 = _0x569d33['prototype'];
            return _0x326068['setSelecti' + 'on'] = function (_0x541b50, _0x1acf57) {
                this['focus'] = !![], laya['display']['Input']['inputEleme' + 'nt']['selectionS' + 'tart'] = _0x541b50, laya['display']['Input']['inputEleme' + 'nt']['selectionE' + 'nd'] = _0x1acf57;
            }, _0x326068['_onUnDispl' + 'ay'] = function (_0x5edf1) {
                this['focus'] = ![];
            }, _0x326068['_onMouseDo' + 'wn'] = function (_0x4ff392) {
                this['focus'] = !![];
            }, _0x326068['_syncInput' + 'Transform'] = function () {
                var _0x4c8683 = this['nativeInpu' + 't'], _0x5bfed3 = _0x12a676['getTransfo' + 'rmRelative' + 'ToWindow'](this, this['padding'][0x3], this['padding'][0x0]), _0x3df16f = this['_width'] - this['padding'][0x1] - this['padding'][0x3], _0xe51ae6 = this['_height'] - this['padding'][0x0] - this['padding'][0x2];
                _0x10530c['isConchApp'] ? (_0x4c8683['setScale'](_0x5bfed3['scaleX'], _0x5bfed3['scaleY']), _0x4c8683['setSize'](_0x3df16f, _0xe51ae6), _0x4c8683['setPos'](_0x5bfed3['x'], _0x5bfed3['y'])) : (_0x569d33['inputConta' + 'iner']['style']['transform'] = _0x569d33['inputConta' + 'iner']['style']['webkitTran' + 'sform'] = 'scale(' + _0x5bfed3['scaleX'] + ',' + _0x5bfed3['scaleY'] + ')\x20rotate(' + _0x479f5d['stage']['canvasDegr' + 'ee'] + 'deg)', _0x4c8683['style']['width'] = _0x3df16f + 'px', _0x4c8683['style']['height'] = _0xe51ae6 + 'px', _0x569d33['inputConta' + 'iner']['style']['left'] = _0x5bfed3['x'] + 'px', _0x569d33['inputConta' + 'iner']['style']['top'] = _0x5bfed3['y'] + 'px');
            }, _0x326068['select'] = function () {
                this['nativeInpu' + 't']['select']();
            }, _0x326068['_setInputM' + 'ethod'] = function () {
                _0x569d33['input']['parentElem' + 'ent'] &amp;&amp; _0x569d33['inputConta' + 'iner']['removeChil' + 'd'](_0x569d33['input']), _0x569d33['area']['parentElem' + 'ent'] &amp;&amp; _0x569d33['inputConta' + 'iner']['removeChil' + 'd'](_0x569d33['area']), _0x569d33['inputEleme' + 'nt'] = this['_multiline'] ? _0x569d33['area'] : _0x569d33['input'], _0x569d33['inputConta' + 'iner']['appendChil' + 'd'](_0x569d33['inputEleme' + 'nt']), _0x5a65d1['RightToLef' + 't'] &amp;&amp; (_0x569d33['inputEleme' + 'nt']['style']['direction'] = 'rtl');
            }, _0x326068['_focusIn'] = function () {
                laya['display']['Input']['isInputtin' + 'g'] = !![];
                var _0x2a3798 = this['nativeInpu' + 't'];
                this['_focus'] = !![];
                var _0x52adfa = _0x2a3798['style'];
                _0x52adfa['whiteSpace'] = this['wordWrap'] ? 'pre-wrap' : 'nowrap', this['_setPrompt' + 'Color'](), _0x2a3798['readOnly'] = !this['_editable'];
                _0x10530c['isConchApp'] &amp;&amp; (_0x2a3798['setType'](this['_type']), _0x2a3798['setForbidE' + 'dit'](!this['_editable']));
                _0x2a3798['maxLength'] = this['_maxChars'];
                var _0x522561 = this['padding'];
                _0x2a3798['type'] = this['_type'], _0x2a3798['value'] = this['_content'], _0x2a3798['placeholde' + 'r'] = this['_prompt'], _0x479f5d['stage']['off']('keydown', this, this['_onKeyDown']), _0x479f5d['stage']['on']('keydown', this, this['_onKeyDown']), _0x479f5d['stage']['focus'] = this, this['event']('focus');
                if (_0x3eb975['onPC'])
                    _0x2a3798['focus']();
                if (!_0x3eb975['onMiniGame'] &amp;&amp; !_0x3eb975['onBDMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onQGMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onKGMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onVVMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onAlipayMi' + 'niGame'] &amp;&amp; !_0x3eb975['onBLMiniGa' + 'me'] &amp;&amp; !_0x3eb975['onQQMiniGa' + 'me']) {
                    var _0x5666a1 = this['_text'];
                    this['_text'] = null;
                }
                this['typeset'](), _0x2a3798['setColor'](this['_originCol' + 'or']), _0x2a3798['setFontSiz' + 'e'](this['fontSize']), _0x2a3798['setFontFac' + 'e'](_0x3eb975['onIPhone'] ? _0x5a65d1['fontFamily' + 'Map'][this['font']] || this['font'] : this['font']);
                _0x10530c['isConchApp'] &amp;&amp; (_0x2a3798['setMultiAb' + 'le'] &amp;&amp; _0x2a3798['setMultiAb' + 'le'](this['_multiline']));
                _0x52adfa['lineHeight'] = this['leading'] + this['fontSize'] + 'px', _0x52adfa['fontStyle'] = this['italic'] ? 'italic' : 'normal', _0x52adfa['fontWeight'] = this['bold'] ? 'bold' : 'normal', _0x52adfa['textAlign'] = this['align'], _0x52adfa['padding'] = '0\x200', this['_syncInput' + 'Transform']();
                if (!_0x10530c['isConchApp'] &amp;&amp; _0x3eb975['onPC'])
                    _0x479f5d['systemTime' + 'r']['frameLoop'](0x1, this, this['_syncInput' + 'Transform']);
            }, _0x326068['_setPrompt' + 'Color'] = function () {
                _0x569d33['promptStyl' + 'eDOM'] = _0x3eb975['getElement' + 'ById']('promptStyl' + 'e'), !_0x569d33['promptStyl' + 'eDOM'] &amp;&amp; (_0x569d33['promptStyl' + 'eDOM'] = _0x3eb975['createElem' + 'ent']('style'), _0x569d33['promptStyl' + 'eDOM']['setAttribu' + 'te']('id', 'promptStyl' + 'e'), _0x3eb975['document']['head']['appendChil' + 'd'](_0x569d33['promptStyl' + 'eDOM'])), _0x569d33['promptStyl' + 'eDOM']['innerText'] = 'input::-we' + 'bkit-input' + '-placehold' + 'er,\x20textar' + 'ea::-webki' + 't-input-pl' + 'aceholder\x20' + '{' + 'color:' + this['_promptCol' + 'or'] + '}' + ('input:-moz' + '-placehold' + 'er,\x20textar' + 'ea:-moz-pl' + 'aceholder\x20' + '{') + 'color:' + this['_promptCol' + 'or'] + '}' + ('input::-mo' + 'z-placehol' + 'der,\x20texta' + 'rea::-moz-' + 'placeholde' + 'r\x20{') + 'color:' + this['_promptCol' + 'or'] + '}' + ('input:-ms-' + 'input-plac' + 'eholder,\x20t' + 'extarea:-m' + 's-input-pl' + 'aceholder\x20' + '{') + 'color:' + this['_promptCol' + 'or'] + '}';
            }, _0x326068['_focusOut'] = function () {
                laya['display']['Input']['isInputtin' + 'g'] = ![], this['_focus'] = ![], this['_text'] = null, this['_content'] = this['nativeInpu' + 't']['value'];
                !this['_content'] ? (_0x479f5d['superSet'](_0x5a65d1, this, 'text', this['_prompt']), _0x479f5d['superSet'](_0x5a65d1, this, 'color', this['_promptCol' + 'or'])) : (_0x479f5d['superSet'](_0x5a65d1, this, 'text', this['_content']), _0x479f5d['superSet'](_0x5a65d1, this, 'color', this['_originCol' + 'or']));
                _0x479f5d['stage']['off']('keydown', this, this['_onKeyDown']), _0x479f5d['stage']['focus'] = null, this['event']('blur'), this['event']('change');
                if (_0x10530c['isConchApp'])
                    this['nativeInpu' + 't']['blur']();
                _0x3eb975['onPC'] &amp;&amp; _0x479f5d['systemTime' + 'r']['clear'](this, this['_syncInput' + 'Transform']);
            }, _0x326068['_onKeyDown'] = function (_0x537800) {
                if (_0x537800['keyCode'] === 0xd) {
                    if (_0x3eb975['onMobile'] &amp;&amp; !this['_multiline'])
                        this['focus'] = ![];
                    this['event']('enter');
                }
            }, _0x326068['changeText'] = function (_0x41be0c) {
                this['_content'] = _0x41be0c;
                if (this['_focus'])
                    this['nativeInpu' + 't']['value'] = _0x41be0c || '', this['event']('change');
                else
                    _0x5184ae['prototype']['changeText']['call'](this, _0x41be0c);
            }, _0x1dcd6f(0x0, _0x326068, 'color', _0x5184ae['prototype']['_$get_colo' + 'r'], function (_0x1a4b8c) {
                if (this['_focus'])
                    this['nativeInpu' + 't']['setColor'](_0x1a4b8c);
                _0x479f5d['superSet'](_0x5a65d1, this, 'color', this['_content'] ? _0x1a4b8c : this['_promptCol' + 'or']), this['_originCol' + 'or'] = _0x1a4b8c;
            }), _0x1dcd6f(0x0, _0x326068, 'multiline', function () {
                return this['_multiline'];
            }, function (_0x413c0c) {
                this['_multiline'] = _0x413c0c, this['valign'] = _0x413c0c ? 'top' : 'middle';
            }), _0x1dcd6f(0x0, _0x326068, 'maxChars', function () {
                return this['_maxChars'];
            }, function (_0x434568) {
                if (_0x434568 &lt;= 0x0)
                    _0x434568 = 0x186a0;
                this['_maxChars'] = _0x434568;
            }), _0x1dcd6f(0x0, _0x326068, 'text', function () {
                if (this['_focus'])
                    return this['nativeInpu' + 't']['value'];
                else
                    return this['_content'] || '';
            }, function (_0x5341b0) {
                _0x479f5d['superSet'](_0x5a65d1, this, 'color', this['_originCol' + 'or']), _0x5341b0 += '';
                if (this['_focus'])
                    this['nativeInpu' + 't']['value'] = _0x5341b0 || '', this['event']('change');
                else {
                    if (!this['_multiline'])
                        _0x5341b0 = _0x5341b0['replace'](/\r?\n/g, '');
                    this['_content'] = _0x5341b0;
                    if (_0x5341b0)
                        _0x479f5d['superSet'](_0x5a65d1, this, 'text', _0x5341b0);
                    else
                        _0x479f5d['superSet'](_0x5a65d1, this, 'text', this['_prompt']), _0x479f5d['superSet'](_0x5a65d1, this, 'color', this['promptColo' + 'r']);
                }
            }), _0x1dcd6f(0x0, _0x326068, 'nativeInpu' + 't', function () {
                return this['_multiline'] ? _0x569d33['area'] : _0x569d33['input'];
            }), _0x1dcd6f(0x0, _0x326068, 'focus', function () {
                return this['_focus'];
            }, function (_0xa3bd3f) {
                var _0x127502 = this['nativeInpu' + 't'];
                if (this['_focus'] !== _0xa3bd3f) {
                    if (_0xa3bd3f)
                        _0x127502['target'] ? _0x127502['target']['_focusOut']() : this['_setInputM' + 'ethod'](), _0x127502['target'] = this, this['_focusIn']();
                    else {
                        _0x127502['target'] = null, this['_focusOut'](), _0x3eb975['document']['body']['scrollTop'] = 0x0, _0x127502['blur']();
                        if (_0x10530c['isConchApp'])
                            _0x127502['setPos'](-0x2710, -0x2710);
                        else {
                            if (_0x569d33['inputConta' + 'iner']['contains'](_0x127502))
                                _0x569d33['inputConta' + 'iner']['removeChil' + 'd'](_0x127502);
                        }
                    }
                }
            }), _0x1dcd6f(0x0, _0x326068, 'editable', function () {
                return this['_editable'];
            }, function (_0x4cdd58) {
                this['_editable'] = _0x4cdd58, _0x10530c['isConchApp'] &amp;&amp; _0x569d33['input']['setForbidE' + 'dit'](!_0x4cdd58);
            }), _0x1dcd6f(0x0, _0x326068, 'bgColor', _0x5184ae['prototype']['_$get_bgCo' + 'lor'], function (_0x2af458) {
                _0x479f5d['superSet'](_0x5a65d1, this, 'bgColor', _0x2af458);
                if (_0x10530c['isConchApp'])
                    this['nativeInpu' + 't']['setBgColor'](_0x2af458);
            }), _0x1dcd6f(0x0, _0x326068, 'restrict', function () {
                if (this['_restrictP' + 'attern'])
                    return this['_restrictP' + 'attern']['source'];
                return '';
            }, function (_0x5508ce) {
                if (_0x5508ce) {
                    _0x5508ce = '[^' + _0x5508ce + ']';
                    if (_0x5508ce['indexOf']('^^') &gt; -0x1)
                        _0x5508ce = _0x5508ce['replace']('^^', '');
                    this['_restrictP' + 'attern'] = new RegExp(_0x5508ce, 'g');
                } else
                    this['_restrictP' + 'attern'] = null;
            }), _0x1dcd6f(0x0, _0x326068, 'prompt', function () {
                return this['_prompt'];
            }, function (_0x7cd146) {
                if (!this['_text'] &amp;&amp; _0x7cd146)
                    _0x479f5d['superSet'](_0x5a65d1, this, 'color', this['_promptCol' + 'or']);
                this['promptColo' + 'r'] = this['_promptCol' + 'or'];
                if (this['_text'])
                    _0x479f5d['superSet'](_0x5a65d1, this, 'text', this['_text'] == this['_prompt'] ? _0x7cd146 : this['_text']);
                else
                    _0x479f5d['superSet'](_0x5a65d1, this, 'text', _0x7cd146);
                this['_prompt'] = _0x5a65d1['langPacks'] &amp;&amp; _0x5a65d1['langPacks'][_0x7cd146] ? _0x5a65d1['langPacks'][_0x7cd146] : _0x7cd146;
            }), _0x1dcd6f(0x0, _0x326068, 'promptColo' + 'r', function () {
                return this['_promptCol' + 'or'];
            }, function (_0x28372a) {
                this['_promptCol' + 'or'] = _0x28372a;
                if (!this['_content'])
                    _0x479f5d['superSet'](_0x5a65d1, this, 'color', _0x28372a);
            }), _0x1dcd6f(0x0, _0x326068, 'type', function () {
                return this['_type'];
            }, function (_0xb43994) {
                if (_0xb43994 === 'password')
                    this['_getTextSt' + 'yle']()['asPassword'] = !![];
                else
                    this['_getTextSt' + 'yle']()['asPassword'] = ![];
                this['_type'] = _0xb43994;
            }), _0x569d33['__init__'] = function () {
                _0x569d33['_createInp' + 'utElement']();
                if (_0x3eb975['onMobile']) {
                    var _0x4012cb = ![];
                    (_0x3eb975['onMiniGame'] || _0x3eb975['onBDMiniGa' + 'me'] || _0x3eb975['onQGMiniGa' + 'me'] || _0x3eb975['onKGMiniGa' + 'me'] || _0x3eb975['onVVMiniGa' + 'me'] || _0x3eb975['onAlipayMi' + 'niGame'] || _0x3eb975['onBLMiniGa' + 'me'] || _0x3eb975['onQQMiniGa' + 'me']) &amp;&amp; (_0x4012cb = !![]), _0x10530c['canvas']['addEventLi' + 'stener'](_0x569d33['IOS_IFRAME'] ? _0x4012cb ? 'touchend' : 'click' : 'touchend', _0x569d33['_popupInpu' + 'tMethod']);
                }
            }, _0x569d33['_popupInpu' + 'tMethod'] = function (_0x1400cf) {
                if (!laya['display']['Input']['isInputtin' + 'g'])
                    return;
                var _0x474ef1 = laya['display']['Input']['inputEleme' + 'nt'];
                _0x474ef1['focus']();
            }, _0x569d33['_createInp' + 'utElement'] = function () {
                _0x569d33['_initInput'](_0x569d33['area'] = _0x3eb975['createElem' + 'ent']('textarea')), _0x569d33['_initInput'](_0x569d33['input'] = _0x3eb975['createElem' + 'ent']('input')), _0x569d33['inputConta' + 'iner'] = _0x3eb975['createElem' + 'ent']('div'), _0x569d33['inputConta' + 'iner']['style']['position'] = 'absolute', _0x569d33['inputConta' + 'iner']['style']['zIndex'] = 0x186a0, _0x3eb975['container']['appendChil' + 'd'](_0x569d33['inputConta' + 'iner']), _0x569d33['inputConta' + 'iner']['setPos'] = function (_0x3acdb4, _0x1dfe89) {
                    _0x569d33['inputConta' + 'iner']['style']['left'] = _0x3acdb4 + 'px', _0x569d33['inputConta' + 'iner']['style']['top'] = _0x1dfe89 + 'px';
                };
            }, _0x569d33['_initInput'] = function (_0xab71bd) {
                var _0x4e9440 = _0xab71bd['style'];
                _0x4e9440['cssText'] = 'position:a' + 'bsolute;ov' + 'erflow:hid' + 'den;resize' + ':none;tran' + 'sform-orig' + 'in:0\x200;-we' + 'bkit-trans' + 'form-origi' + 'n:0\x200;-moz' + '-transform' + '-origin:0\x20' + '0;-o-trans' + 'form-origi' + 'n:0\x200;', _0x4e9440['resize'] = 'none', _0x4e9440['background' + 'Color'] = 'transparen' + 't', _0x4e9440['border'] = 'none', _0x4e9440['outline'] = 'none', _0x4e9440['zIndex'] = 0x1, _0xab71bd['addEventLi' + 'stener']('input', _0x569d33['_processIn' + 'putting']), _0xab71bd['addEventLi' + 'stener']('mousemove', _0x569d33['_stopEvent']), _0xab71bd['addEventLi' + 'stener']('mousedown', _0x569d33['_stopEvent']), _0xab71bd['addEventLi' + 'stener']('touchmove', _0x569d33['_stopEvent']), _0xab71bd['setFontFac' + 'e'] = function (_0x150fed) {
                    _0xab71bd['style']['fontFamily'] = _0x150fed;
                }, !_0x10530c['isConchApp'] &amp;&amp; (_0xab71bd['setColor'] = function (_0x51f7fc) {
                    _0xab71bd['style']['color'] = _0x51f7fc;
                }, _0xab71bd['setFontSiz' + 'e'] = function (_0x182a78) {
                    _0xab71bd['style']['fontSize'] = _0x182a78 + 'px';
                });
            }, _0x569d33['_processIn' + 'putting'] = function (_0x2d81fa) {
                var _0x2f5239 = laya['display']['Input']['inputEleme' + 'nt']['target'];
                if (!_0x2f5239)
                    return;
                var _0xbccd7a = laya['display']['Input']['inputEleme' + 'nt']['value'];
                _0x2f5239['_restrictP' + 'attern'] &amp;&amp; (_0xbccd7a = _0xbccd7a['replace'](/\u2006|\x27/g, ''), _0x2f5239['_restrictP' + 'attern']['test'](_0xbccd7a) &amp;&amp; (_0xbccd7a = _0xbccd7a['replace'](_0x2f5239['_restrictP' + 'attern'], ''), laya['display']['Input']['inputEleme' + 'nt']['value'] = _0xbccd7a)), _0x2f5239['_text'] = _0xbccd7a, _0x2f5239['event']('input');
            }, _0x569d33['_stopEvent'] = function (_0x38d918) {
                if (_0x38d918['type'] == 'touchmove')
                    _0x38d918['preventDef' + 'ault']();
                _0x38d918['stopPropag' + 'ation'] &amp;&amp; _0x38d918['stopPropag' + 'ation']();
            }, _0x569d33['TYPE_TEXT'] = 'text', _0x569d33['TYPE_PASSW' + 'ORD'] = 'password', _0x569d33['TYPE_EMAIL'] = 'email', _0x569d33['TYPE_URL'] = 'url', _0x569d33['TYPE_NUMBE' + 'R'] = 'number', _0x569d33['TYPE_RANGE'] = 'range', _0x569d33['TYPE_DATE'] = 'date', _0x569d33['TYPE_MONTH'] = 'month', _0x569d33['TYPE_WEEK'] = 'week', _0x569d33['TYPE_TIME'] = 'time', _0x569d33['TYPE_DATE_' + 'TIME'] = 'datetime', _0x569d33['TYPE_DATE_' + 'TIME_LOCAL'] = 'datetime-l' + 'ocal', _0x569d33['TYPE_SEARC' + 'H'] = 'search', _0x569d33['input'] = null, _0x569d33['area'] = null, _0x569d33['inputEleme' + 'nt'] = null, _0x569d33['inputConta' + 'iner'] = null, _0x569d33['confirmBut' + 'ton'] = null, _0x569d33['promptStyl' + 'eDOM'] = null, _0x569d33['inputHeigh' + 't'] = 0x2d, _0x569d33['isInputtin' + 'g'] = ![], _0x569d33['stageMatri' + 'x'] = null, _0x51c63a(_0x569d33, [
                'IOS_IFRAME',
                function () {
                    return this['IOS_IFRAME'] = _0x3eb975['onIOS'] &amp;&amp; _0x3eb975['window']['top'] != _0x3eb975['window']['self'];
                }
            ]), _0x569d33;
        }(_0x5a65d1), _0x2a32f2 = function (_0x10f890) {
            function _0x3a101c() {
                this['_frames'] = null, this['_url'] = null, _0x3a101c['__super']['call'](this), this['_setContro' + 'lNode'](this);
            }
            _0x14b3dd(_0x3a101c, 'laya.displ' + 'ay.Animati' + 'on', _0x10f890);
            var _0x66553c = _0x3a101c['prototype'];
            return _0x66553c['destroy'] = function (_0x1c174a) {
                _0x1c174a === void 0x0 &amp;&amp; (_0x1c174a = !![]), this['stop'](), laya['display']['Sprite']['prototype']['destroy']['call'](this, _0x1c174a), this['_frames'] = null, this['_labels'] = null;
            }, _0x66553c['play'] = function (_0x3b192d, _0x59470d, _0x3c3e03) {
                _0x3b192d === void 0x0 &amp;&amp; (_0x3b192d = 0x0), _0x59470d === void 0x0 &amp;&amp; (_0x59470d = !![]), _0x3c3e03 === void 0x0 &amp;&amp; (_0x3c3e03 = '');
                if (_0x3c3e03)
                    this['_setFrames' + 'FromCache'](_0x3c3e03, !![]);
                _0x10f890['prototype']['play']['call'](this, _0x3b192d, _0x59470d, _0x3c3e03);
            }, _0x66553c['_setFrames' + 'FromCache'] = function (_0x16593e, _0x3a5e45) {
                _0x3a5e45 === void 0x0 &amp;&amp; (_0x3a5e45 = ![]);
                if (this['_url'])
                    _0x16593e = this['_url'] + '#' + _0x16593e;
                if (_0x16593e &amp;&amp; _0x3a101c['framesMap'][_0x16593e]) {
                    var _0x30411b = _0x3a101c['framesMap'][_0x16593e];
                    if (_0x30411b instanceof Array)
                        this['_frames'] = _0x3a101c['framesMap'][_0x16593e], this['_count'] = this['_frames']['length'];
                    else {
                        _0x30411b['nodeRoot'] &amp;&amp; (_0x3a101c['framesMap'][_0x16593e] = _0x31c88c['parseAnima' + 'tionByData'](_0x30411b), _0x30411b = _0x3a101c['framesMap'][_0x16593e]);
                        this['_frames'] = _0x30411b['frames'], this['_count'] = this['_frames']['length'];
                        if (!this['_frameRate' + 'Changed'])
                            this['_interval'] = _0x30411b['interval'];
                        this['_labels'] = this['_copyLabel' + 's'](_0x30411b['labels']);
                    }
                    return !![];
                } else {
                    if (_0x3a5e45)
                        console['log']('ani\x20not\x20fo' + 'und:', _0x16593e);
                }
                return ![];
            }, _0x66553c['_copyLabel' + 's'] = function (_0x17fe22) {
                if (!_0x17fe22)
                    return null;
                var _0x1da406;
                _0x1da406 = {};
                var _0x8df87a;
                for (_0x8df87a in _0x17fe22) {
                    _0x1da406[_0x8df87a] = _0x12a676['copyArray']([], _0x17fe22[_0x8df87a]);
                }
                return _0x1da406;
            }, _0x66553c['_frameLoop'] = function () {
                this['_visible'] &amp;&amp; this['_style']['alpha'] &gt; 0.01 &amp;&amp; this['_frames'] &amp;&amp; _0x10f890['prototype']['_frameLoop']['call'](this);
            }, _0x66553c['_displayTo' + 'Index'] = function (_0x4ce5e4) {
                if (this['_frames'])
                    this['graphics'] = this['_frames'][_0x4ce5e4];
            }, _0x66553c['clear'] = function () {
                return _0x10f890['prototype']['clear']['call'](this), this['stop'](), this['graphics'] = null, this['_frames'] = null, this['_labels'] = null, this;
            }, _0x66553c['loadImages'] = function (_0x19f46d, _0x3f3a10) {
                return _0x3f3a10 === void 0x0 &amp;&amp; (_0x3f3a10 = ''), this['_url'] = '', !this['_setFrames' + 'FromCache'](_0x3f3a10) &amp;&amp; (this['frames'] = _0x3a101c['framesMap'][_0x3f3a10] ? _0x3a101c['framesMap'][_0x3f3a10] : _0x3a101c['createFram' + 'es'](_0x19f46d, _0x3f3a10)), this;
            }, _0x66553c['loadAtlas'] = function (_0x1c42a9, _0x3ee564, _0x159ab3) {
                _0x159ab3 === void 0x0 &amp;&amp; (_0x159ab3 = ''), this['_url'] = '';
                var _0x228311 = this;
                if (!_0x228311['_setFrames' + 'FromCache'](_0x159ab3)) {
                    function _0x29248d(_0xda079c) {
                        if (_0x1c42a9 === _0xda079c) {
                            _0x228311['frames'] = _0x3a101c['framesMap'][_0x159ab3] ? _0x3a101c['framesMap'][_0x159ab3] : _0x3a101c['createFram' + 'es'](_0x1c42a9, _0x159ab3);
                            if (_0x3ee564)
                                _0x3ee564['run']();
                        }
                    }
                    if (_0x55737e['getAtlas'](_0x1c42a9))
                        _0x29248d(_0x1c42a9);
                    else
                        _0x479f5d['loader']['load'](_0x1c42a9, _0x39767e['create'](null, _0x29248d, [_0x1c42a9]), null, 'atlas');
                }
                return this;
            }, _0x66553c['loadAnimat' + 'ion'] = function (_0x1f2687, _0x374645, _0x183d4e) {
                this['_url'] = _0x1f2687;
                var _0x52771b = this;
                if (!this['_actionNam' + 'e'])
                    this['_actionNam' + 'e'] = '';
                if (!_0x52771b['_setFrames' + 'FromCache'](this['_actionNam' + 'e']))
                    !_0x183d4e || _0x55737e['getAtlas'](_0x183d4e) ? this['_loadAnima' + 'tionData'](_0x1f2687, _0x374645, _0x183d4e) : _0x479f5d['loader']['load'](_0x183d4e, _0x39767e['create'](this, this['_loadAnima' + 'tionData'], [
                        _0x1f2687,
                        _0x374645,
                        _0x183d4e
                    ]), null, 'atlas');
                else {
                    _0x52771b['_setFrames' + 'FromCache'](this['_actionNam' + 'e'], !![]), this['index'] = 0x0;
                    if (_0x374645)
                        _0x374645['run']();
                }
                return this;
            }, _0x66553c['_loadAnima' + 'tionData'] = function (_0x27c9ea, _0x203af2, _0x1f6bc3) {
                var _0x4deff2 = this;
                if (_0x1f6bc3 &amp;&amp; !_0x55737e['getAtlas'](_0x1f6bc3)) {
                    console['warn']('atlas\x20load' + '\x20fail:' + _0x1f6bc3);
                    return;
                }
                ;
                var _0x30adf9 = this;
                function _0x38797e(_0x48e294) {
                    if (!_0x55737e['getRes'](_0x48e294)) {
                        if (_0x3a101c['framesMap'][_0x27c9ea + '#']) {
                            _0x30adf9['_setFrames' + 'FromCache'](_0x4deff2['_actionNam' + 'e'], !![]), _0x4deff2['index'] = 0x0, _0x4deff2['_resumePla' + 'y']();
                            if (_0x203af2)
                                _0x203af2['run']();
                        }
                        return;
                    }
                    if (_0x27c9ea === _0x48e294) {
                        var _0x4a32e3;
                        if (!_0x3a101c['framesMap'][_0x27c9ea + '#']) {
                            var _0x5c8476 = _0x31c88c['parseAnima' + 'tionData'](_0x55737e['getRes'](_0x27c9ea));
                            if (!_0x5c8476)
                                return;
                            var _0x39f6c6 = _0x5c8476['animationL' + 'ist'], _0xb748d = 0x0, _0x1a4395 = _0x39f6c6['length'], _0x5326df;
                            for (_0xb748d = 0x0; _0xb748d &lt; _0x1a4395; _0xb748d++) {
                                _0x4a32e3 = _0x39f6c6[_0xb748d], _0x3a101c['framesMap'][_0x27c9ea + '#' + _0x4a32e3['name']] = _0x4a32e3;
                                if (!_0x5326df)
                                    _0x5326df = _0x4a32e3;
                            }
                            _0x5326df &amp;&amp; (_0x3a101c['framesMap'][_0x27c9ea + '#'] = _0x5326df, _0x30adf9['_setFrames' + 'FromCache'](_0x4deff2['_actionNam' + 'e'], !![]), _0x4deff2['index'] = 0x0), _0x4deff2['_resumePla' + 'y']();
                        } else
                            _0x30adf9['_setFrames' + 'FromCache'](_0x4deff2['_actionNam' + 'e'], !![]), _0x4deff2['index'] = 0x0, _0x4deff2['_resumePla' + 'y']();
                        if (_0x203af2)
                            _0x203af2['run']();
                    }
                    _0x55737e['clearRes'](_0x27c9ea);
                }
                if (_0x55737e['getRes'](_0x27c9ea))
                    _0x38797e(_0x27c9ea);
                else
                    _0x479f5d['loader']['load'](_0x27c9ea, _0x39767e['create'](null, _0x38797e, [_0x27c9ea]), null, 'json');
            }, _0x1dcd6f(0x0, _0x66553c, 'frames', function () {
                return this['_frames'];
            }, function (_0x5e075c) {
                this['_frames'] = _0x5e075c;
                if (_0x5e075c) {
                    this['_count'] = _0x5e075c['length'];
                    if (this['_actionNam' + 'e'])
                        this['_setFrames' + 'FromCache'](this['_actionNam' + 'e'], !![]);
                    this['index'] = this['_index'];
                }
            }), _0x1dcd6f(0x0, _0x66553c, 'autoPlay', null, function (_0x1d89b2) {
                if (_0x1d89b2)
                    this['play']();
                else
                    this['stop']();
            }), _0x1dcd6f(0x0, _0x66553c, 'source', null, function (_0x4196a6) {
                if (_0x4196a6['indexOf']('.ani') &gt; -0x1)
                    this['loadAnimat' + 'ion'](_0x4196a6);
                else {
                    if (_0x4196a6['indexOf']('.json') &gt; -0x1 || _0x4196a6['indexOf']('als') &gt; -0x1 || _0x4196a6['indexOf']('atlas') &gt; -0x1)
                        this['loadAtlas'](_0x4196a6);
                    else
                        this['loadImages'](_0x4196a6['split'](','));
                }
            }), _0x1dcd6f(0x0, _0x66553c, 'autoAnimat' + 'ion', null, function (_0x37cf33) {
                this['play'](0x0, !![], _0x37cf33);
            }), _0x3a101c['createFram' + 'es'] = function (_0x212f9e, _0x5f5ae1) {
                var _0x56969b;
                if (typeof _0x212f9e == 'string') {
                    var _0x284877 = _0x55737e['getAtlas'](_0x212f9e);
                    if (_0x284877 &amp;&amp; _0x284877['length']) {
                        _0x56969b = [];
                        for (var _0x53d008 = 0x0, _0x2e8cc4 = _0x284877['length']; _0x53d008 &lt; _0x2e8cc4; _0x53d008++) {
                            var _0x5ec6e0 = new _0x12ff4d();
                            _0x5ec6e0['drawImage'](_0x55737e['getRes'](_0x284877[_0x53d008]), 0x0, 0x0), _0x56969b['push'](_0x5ec6e0);
                        }
                    }
                } else {
                    if (_0x212f9e instanceof Array) {
                        _0x56969b = [];
                        for (_0x53d008 = 0x0, _0x2e8cc4 = _0x212f9e['length']; _0x53d008 &lt; _0x2e8cc4; _0x53d008++) {
                            _0x5ec6e0 = new _0x12ff4d(), _0x5ec6e0['loadImage'](_0x212f9e[_0x53d008], 0x0, 0x0), _0x56969b['push'](_0x5ec6e0);
                        }
                    }
                }
                if (_0x5f5ae1)
                    _0x3a101c['framesMap'][_0x5f5ae1] = _0x56969b;
                return _0x56969b;
            }, _0x3a101c['clearCache'] = function (_0x4f8f8e) {
                var _0x2cda7f = _0x3a101c['framesMap'], _0x424c8b, _0x2ab706 = _0x4f8f8e + '#';
                for (_0x424c8b in _0x2cda7f) {
                    (_0x424c8b === _0x4f8f8e || _0x424c8b['indexOf'](_0x2ab706) === 0x0) &amp;&amp; delete _0x3a101c['framesMap'][_0x424c8b];
                }
            }, _0x3a101c['framesMap'] = {}, _0x3a101c;
        }(_0x2f61dc), _0x21f2e7 = function (_0x3b744e) {
            function _0x1d6238(_0x3a9a42, _0x33edbd, _0x1d265d, _0x453623, _0xa99893) {
                this['_params2dQ' + 'uick2'] = null, this['_shaderVal' + 'ueWidth'] = 0x0, this['_shaderVal' + 'ueHeight'] = 0x0, _0x1d6238['__super']['call'](this, _0x3a9a42, _0x33edbd, _0x1d265d, _0x453623, _0xa99893);
            }
            _0x14b3dd(_0x1d6238, 'laya.webgl' + '.shader.d2' + '.Shader2X', _0x3b744e);
            var _0x2ebcc9 = _0x1d6238['prototype'];
            return _0x2ebcc9['_disposeRe' + 'source'] = function () {
                _0x3b744e['prototype']['_disposeRe' + 'source']['call'](this), this['_params2dQ' + 'uick2'] = null;
            }, _0x2ebcc9['upload2dQu' + 'ick2'] = function (_0x1529ed) {
                this['upload'](_0x1529ed, this['_params2dQ' + 'uick2'] || this['_make2dQui' + 'ck2']());
            }, _0x2ebcc9['_make2dQui' + 'ck2'] = function () {
                if (!this['_params2dQ' + 'uick2']) {
                    this['_params2dQ' + 'uick2'] = [];
                    var _0x4c3737 = this['_params'], _0x4267bd;
                    for (var _0x25df62 = 0x0, _0x3702fb = _0x4c3737['length']; _0x25df62 &lt; _0x3702fb; _0x25df62++) {
                        _0x4267bd = _0x4c3737[_0x25df62];
                        if (_0x4267bd['name'] !== 'size')
                            this['_params2dQ' + 'uick2']['push'](_0x4267bd);
                    }
                }
                return this['_params2dQ' + 'uick2'];
            }, _0x1d6238['create'] = function (_0x1c86e6, _0x3851bb, _0x3d1921, _0x501b99, _0x1aac54) {
                return new _0x1d6238(_0x1c86e6, _0x3851bb, _0x3d1921, _0x501b99, _0x1aac54);
            }, _0x1d6238;
        }(_0x36da5f), _0x274c98 = function (_0x7ff3c3) {
            function _0x451a4c() {
                this['_targetDic'] = null, this['_animation' + 'Data'] = null, this['_usedFrame' + 's'] = null, _0x451a4c['__super']['call'](this), _0x451a4c['_sortIndex' + 'Fun'] === null &amp;&amp; (_0x451a4c['_sortIndex' + 'Fun'] = _0x2bfeb5['sortByKey']('index', ![], !![]));
            }
            _0x14b3dd(_0x451a4c, 'laya.displ' + 'ay.FrameAn' + 'imation', _0x7ff3c3);
            var _0x18a03a = _0x451a4c['prototype'];
            return _0x18a03a['_setUp'] = function (_0x162ad2, _0x3ac98e) {
                this['_targetDic'] = _0x162ad2, this['_animation' + 'Data'] = _0x3ac98e, this['interval'] = 0x3e8 / _0x3ac98e['frameRate'], _0x3ac98e['parsed'] ? (this['_count'] = _0x3ac98e['count'], this['_labels'] = _0x3ac98e['labels'], this['_usedFrame' + 's'] = _0x3ac98e['animationN' + 'ewFrames']) : (this['_usedFrame' + 's'] = [], this['_calculate' + 'Datas'](), _0x3ac98e['parsed'] = !![], _0x3ac98e['labels'] = this['_labels'], _0x3ac98e['count'] = this['_count'], _0x3ac98e['animationN' + 'ewFrames'] = this['_usedFrame' + 's']);
            }, _0x18a03a['clear'] = function () {
                return _0x7ff3c3['prototype']['clear']['call'](this), this['_targetDic'] = null, this['_animation' + 'Data'] = null, this;
            }, _0x18a03a['_displayTo' + 'Index'] = function (_0x26694a) {
                if (!this['_animation' + 'Data'])
                    return;
                if (_0x26694a &lt; 0x0)
                    _0x26694a = 0x0;
                if (_0x26694a &gt; this['_count'])
                    _0x26694a = this['_count'];
                var _0x217442 = this['_animation' + 'Data']['nodes'], _0x308894 = 0x0, _0x5249b0 = _0x217442['length'];
                for (_0x308894 = 0x0; _0x308894 &lt; _0x5249b0; _0x308894++) {
                    this['_displayNo' + 'deToFrame'](_0x217442[_0x308894], _0x26694a);
                }
            }, _0x18a03a['_displayNo' + 'deToFrame'] = function (_0x5a5cd6, _0x39dc34, _0x16c20a) {
                if (!_0x16c20a)
                    _0x16c20a = this['_targetDic'];
                var _0x26cc2a = _0x16c20a[_0x5a5cd6['target']];
                if (!_0x26cc2a)
                    return;
                ;
                var _0x23512d = _0x5a5cd6['frames'], _0x466f7d, _0x1517f5, _0x1ca248, _0x155f95 = _0x5a5cd6['keys'], _0xaeec0f = 0x0, _0x2ded53 = _0x155f95['length'];
                for (_0xaeec0f = 0x0; _0xaeec0f &lt; _0x2ded53; _0xaeec0f++) {
                    _0x466f7d = _0x155f95[_0xaeec0f], _0x1517f5 = _0x23512d[_0x466f7d], _0x1517f5['length'] &gt; _0x39dc34 ? _0x1ca248 = _0x1517f5[_0x39dc34] : _0x1ca248 = _0x1517f5[_0x1517f5['length'] - 0x1], _0x26cc2a[_0x466f7d] = _0x1ca248;
                }
                ;
                var _0x3f5dce = _0x5a5cd6['funkeys'];
                _0x2ded53 = _0x3f5dce['length'];
                var _0x3ce6a4;
                if (_0x2ded53 == 0x0)
                    return;
                for (_0xaeec0f = 0x0; _0xaeec0f &lt; _0x2ded53; _0xaeec0f++) {
                    _0x466f7d = _0x3f5dce[_0xaeec0f], _0x3ce6a4 = _0x23512d[_0x466f7d], _0x3ce6a4[_0x39dc34] !== undefined &amp;&amp; (_0x26cc2a[_0x466f7d] &amp;&amp; _0x26cc2a[_0x466f7d]['apply'](_0x26cc2a, _0x3ce6a4[_0x39dc34]));
                }
            }, _0x18a03a['_calculate' + 'Datas'] = function () {
                if (!this['_animation' + 'Data'])
                    return;
                var _0x4f516b = this['_animation' + 'Data']['nodes'], _0x334727 = 0x0, _0x21a95c = _0x4f516b['length'], _0x21da61;
                this['_count'] = 0x0;
                for (_0x334727 = 0x0; _0x334727 &lt; _0x21a95c; _0x334727++) {
                    _0x21da61 = _0x4f516b[_0x334727], this['_calculate' + 'KeyFrames'](_0x21da61);
                }
                this['_count'] += 0x1;
            }, _0x18a03a['_calculate' + 'KeyFrames'] = function (_0x3ed217) {
                var _0x1cd3d9 = _0x3ed217['keyframes'], _0x532752, _0x49b98c, _0x341366 = _0x3ed217['target'];
                if (!_0x3ed217['frames'])
                    _0x3ed217['frames'] = {};
                if (!_0x3ed217['keys'])
                    _0x3ed217['keys'] = [];
                else
                    _0x3ed217['keys']['length'] = 0x0;
                if (!_0x3ed217['funkeys'])
                    _0x3ed217['funkeys'] = [];
                else
                    _0x3ed217['funkeys']['length'] = 0x0;
                if (!_0x3ed217['initValues'])
                    _0x3ed217['initValues'] = {};
                for (_0x532752 in _0x1cd3d9) {
                    var _0x181659 = _0x532752['indexOf']('()') != -0x1;
                    _0x49b98c = _0x1cd3d9[_0x532752];
                    if (_0x181659)
                        _0x532752 = _0x532752['substr'](0x0, _0x532752['length'] - 0x2);
                    !_0x3ed217['frames'][_0x532752] &amp;&amp; (_0x3ed217['frames'][_0x532752] = []);
                    if (!_0x181659)
                        this['_targetDic'] &amp;&amp; this['_targetDic'][_0x341366] &amp;&amp; (_0x3ed217['initValues'][_0x532752] = this['_targetDic'][_0x341366][_0x532752]), _0x49b98c['sort'](_0x451a4c['_sortIndex' + 'Fun']), _0x3ed217['keys']['push'](_0x532752), this['_calculate' + 'NodePropFr' + 'ames'](_0x49b98c, _0x3ed217['frames'][_0x532752], _0x532752, _0x341366);
                    else {
                        _0x3ed217['funkeys']['push'](_0x532752);
                        var _0x7b8ed7 = _0x3ed217['frames'][_0x532752];
                        for (var _0x4ddf10 = 0x0; _0x4ddf10 &lt; _0x49b98c['length']; _0x4ddf10++) {
                            var _0x17a0de = _0x49b98c[_0x4ddf10];
                            _0x7b8ed7[_0x17a0de['index']] = _0x17a0de['value'];
                            if (_0x17a0de['index'] &gt; this['_count'])
                                this['_count'] = _0x17a0de['index'];
                        }
                    }
                }
            }, _0x18a03a['resetNodes'] = function () {
                if (!this['_targetDic'])
                    return;
                if (!this['_animation' + 'Data'])
                    return;
                var _0x1a8b71 = this['_animation' + 'Data']['nodes'], _0x541c2f = 0x0, _0x2aeb60 = _0x1a8b71['length'], _0x206e20, _0x3d214b;
                for (_0x541c2f = 0x0; _0x541c2f &lt; _0x2aeb60; _0x541c2f++) {
                    _0x206e20 = _0x1a8b71[_0x541c2f], _0x3d214b = _0x206e20['initValues'];
                    if (!_0x3d214b)
                        continue;
                    var _0x349643 = this['_targetDic'][_0x206e20['target']];
                    if (!_0x349643)
                        continue;
                    var _0x4d9360;
                    for (_0x4d9360 in _0x3d214b) {
                        _0x349643[_0x4d9360] = _0x3d214b[_0x4d9360];
                    }
                }
            }, _0x18a03a['_calculate' + 'NodePropFr' + 'ames'] = function (_0x3b70b9, _0x33ec02, _0x45bee8, _0x13a6e4) {
                var _0x3b997b = 0x0, _0x26e2ab = _0x3b70b9['length'] - 0x1;
                _0x33ec02['length'] = _0x3b70b9[_0x26e2ab]['index'] + 0x1;
                for (_0x3b997b = 0x0; _0x3b997b &lt; _0x26e2ab; _0x3b997b++) {
                    this['_dealKeyFr' + 'ame'](_0x3b70b9[_0x3b997b]), this['_calculate' + 'FrameValue' + 's'](_0x3b70b9[_0x3b997b], _0x3b70b9[_0x3b997b + 0x1], _0x33ec02);
                }
                if (_0x26e2ab == 0x0) {
                    _0x33ec02[0x0] = _0x3b70b9[0x0]['value'];
                    if (this['_usedFrame' + 's'])
                        this['_usedFrame' + 's'][_0x3b70b9[0x0]['index']] = !![];
                }
                this['_dealKeyFr' + 'ame'](_0x3b70b9[_0x3b997b]);
            }, _0x18a03a['_dealKeyFr' + 'ame'] = function (_0x35ec03) {
                if (_0x35ec03['label'] &amp;&amp; _0x35ec03['label'] != '')
                    this['addLabel'](_0x35ec03['label'], _0x35ec03['index']);
            }, _0x18a03a['_calculate' + 'FrameValue' + 's'] = function (_0x2404ea, _0x19af1e, _0x1a3dd1) {
                var _0x28e0f6 = 0x0, _0x17d800, _0xe4d1bd = _0x2404ea['index'], _0x32c8da = _0x19af1e['index'], _0x59d361 = _0x2404ea['value'], _0x5ecac2 = _0x19af1e['value'] - _0x2404ea['value'], _0x51ad7d = _0x32c8da - _0xe4d1bd, _0x188a99 = this['_usedFrame' + 's'];
                if (_0x32c8da &gt; this['_count'])
                    this['_count'] = _0x32c8da;
                if (_0x2404ea['tween']) {
                    _0x17d800 = _0x24ac74[_0x2404ea['tweenMetho' + 'd']];
                    if (_0x17d800 == null)
                        _0x17d800 = _0x24ac74['linearNone'];
                    for (_0x28e0f6 = _0xe4d1bd; _0x28e0f6 &lt; _0x32c8da; _0x28e0f6++) {
                        _0x1a3dd1[_0x28e0f6] = _0x17d800(_0x28e0f6 - _0xe4d1bd, _0x59d361, _0x5ecac2, _0x51ad7d);
                        if (_0x188a99)
                            _0x188a99[_0x28e0f6] = !![];
                    }
                } else
                    for (_0x28e0f6 = _0xe4d1bd; _0x28e0f6 &lt; _0x32c8da; _0x28e0f6++) {
                        _0x1a3dd1[_0x28e0f6] = _0x59d361;
                    }
                _0x188a99 &amp;&amp; (_0x188a99[_0x2404ea['index']] = !![], _0x188a99[_0x19af1e['index']] = !![]), _0x1a3dd1[_0x19af1e['index']] = _0x19af1e['value'];
            }, _0x451a4c['_sortIndex' + 'Fun'] = null, _0x451a4c;
        }(_0x2f61dc), _0x941cd4 = function (_0x167107) {
            function _0x3b3749(_0x3ec371, _0x348482, _0x3006d0, _0x595ec0, _0x5d0066) {
                _0x3ec371 === void 0x0 &amp;&amp; (_0x3ec371 = 0x0), _0x348482 === void 0x0 &amp;&amp; (_0x348482 = 0x0), _0x3006d0 === void 0x0 &amp;&amp; (_0x3006d0 = 0x1), _0x595ec0 === void 0x0 &amp;&amp; (_0x595ec0 = !![]), _0x5d0066 === void 0x0 &amp;&amp; (_0x5d0066 = ![]), _0x3b3749['__super']['call'](this, _0x3006d0, _0x595ec0), this['_glTexture' + 'Type'] = 0xde1, this['_width'] = _0x3ec371, this['_height'] = _0x348482, this['_canRead'] = _0x5d0066, this['_setWarpMo' + 'de'](0x2802, this['_wrapModeU']), this['_setWarpMo' + 'de'](0x2803, this['_wrapModeV']), this['_setFilter' + 'Mode'](this['_filterMod' + 'e']), this['_setAnisot' + 'ropy'](this['_anisoLeve' + 'l']);
                if (this['_mipmap']) {
                    this['_mipmapCou' + 'nt'] = Math['max'](Math['ceil'](Math['log2'](_0x3ec371)) + 0x1, Math['ceil'](Math['log2'](0x2)) + 0x1);
                    for (var _0x1d72ad = 0x0; _0x1d72ad &lt; this['_mipmapCou' + 'nt']; _0x1d72ad++)
                        this['_setPixels'](null, _0x1d72ad, Math['max'](_0x3ec371 &gt;&gt; _0x1d72ad, 0x1), Math['max'](_0x348482 &gt;&gt; _0x1d72ad, 0x1));
                    this['_setGPUMem' + 'ory'](_0x3ec371 * _0x348482 * 0x4 * (0x1 + 0x1 / 0x3));
                } else
                    this['_mipmapCou' + 'nt'] = 0x1, this['_setGPUMem' + 'ory'](_0x3ec371 * _0x348482 * 0x4);
            }
            _0x14b3dd(_0x3b3749, 'laya.resou' + 'rce.Textur' + 'e2D', _0x167107);
            var _0x411570 = _0x3b3749['prototype'];
            return _0x411570['_getFormat' + 'ByteCount'] = function () {
                switch (this['_format']) {
                case 0x0:
                    return 0x3;
                case 0x1:
                    return 0x4;
                case 0x2:
                    return 0x1;
                default:
                    throw 'Texture2D:' + '\x20unknown\x20f' + 'ormat.';
                }
            }, _0x411570['_setPixels'] = function (_0x541e67, _0x456d05, _0x506ff8, _0x498db8) {
                var _0x1cf78c = _0x575af9['instance'], _0x5adc53 = this['_glTexture' + 'Type'], _0x36e682 = this['_getGLForm' + 'at']();
                _0x5622ad['bindTextur' + 'e'](_0x1cf78c, _0x5adc53, this['_glTexture']), this['format'] === 0x0 ? (_0x1cf78c['pixelStore' + 'i'](0xcf5, 0x1), _0x1cf78c['texImage2D'](_0x5adc53, _0x456d05, _0x36e682, _0x506ff8, _0x498db8, 0x0, _0x36e682, 0x1401, _0x541e67), _0x1cf78c['pixelStore' + 'i'](0xcf5, 0x4)) : _0x1cf78c['texImage2D'](_0x5adc53, _0x456d05, _0x36e682, _0x506ff8, _0x498db8, 0x0, _0x36e682, 0x1401, _0x541e67);
            }, _0x411570['_calcualat' + 'esCompress' + 'edDataSize'] = function (_0x1fede1, _0x33ff12, _0x102434) {
                switch (_0x1fede1) {
                case 0x3:
                case 0x5:
                    return (_0x33ff12 + 0x3 &gt;&gt; 0x2) * (_0x102434 + 0x3 &gt;&gt; 0x2) * 0x8;
                case 0x4:
                    return (_0x33ff12 + 0x3 &gt;&gt; 0x2) * (_0x102434 + 0x3 &gt;&gt; 0x2) * 0x10;
                case 0xb:
                case 0xc:
                    return Math['floor']((Math['max'](_0x33ff12, 0x8) * Math['max'](_0x102434, 0x8) * 0x4 + 0x7) / 0x8);
                case 0x9:
                case 0xa:
                    return Math['floor']((Math['max'](_0x33ff12, 0x10) * Math['max'](_0x102434, 0x8) * 0x2 + 0x7) / 0x8);
                default:
                    return 0x0;
                }
            }, _0x411570['_pharseDDS'] = function (_0x19658f) {
                var _0x115f7b = 0x31545844, _0xb21b08 = 0x35545844, _0x529eb7 = 0x4, _0x46eb66 = 0x20000, _0x448677 = 0x20534444, _0x5b6d8d = 0x1f, _0x3eaaed = 0x0, _0x267942 = 0x1, _0x5be083 = 0x2, _0x296bfd = 0x3, _0x1ef2ee = 0x4, _0x5a415c = 0x7, _0x7a7a97 = 0x14, _0x11de54 = 0x15, _0x3de033 = new Int32Array(_0x19658f, 0x0, _0x5b6d8d);
                if (_0x3de033[_0x3eaaed] != _0x448677)
                    throw 'Invalid\x20ma' + 'gic\x20number' + '\x20in\x20DDS\x20he' + 'ader';
                if (!(_0x3de033[_0x7a7a97] &amp; _0x529eb7))
                    throw 'Unsupporte' + 'd\x20format,\x20' + 'must\x20conta' + 'in\x20a\x20FourC' + 'C\x20code';
                var _0x501618 = _0x3de033[_0x11de54];
                switch (this['_format']) {
                case 0x3:
                    if (_0x501618 !== _0x115f7b)
                        throw 'the\x20FourCC' + '\x20code\x20is\x20n' + 'ot\x20same\x20wi' + 'th\x20texture' + '\x20format.';
                    break;
                case 0x4:
                    if (_0x501618 !== _0xb21b08)
                        throw 'the\x20FourCC' + '\x20code\x20is\x20n' + 'ot\x20same\x20wi' + 'th\x20texture' + '\x20format.';
                    break;
                default:
                    throw 'unknown\x20te' + 'xture\x20form' + 'at.';
                }
                ;
                var _0x3c8bc8 = 0x1;
                if (_0x3de033[_0x5be083] &amp; _0x46eb66) {
                    _0x3c8bc8 = Math['max'](0x1, _0x3de033[_0x5a415c]);
                    if (!this['_mipmap'])
                        throw 'the\x20mipmap' + '\x20is\x20not\x20sa' + 'me\x20with\x20Te' + 'xture2D.';
                } else {
                    if (this['_mipmap'])
                        throw 'the\x20mipmap' + '\x20is\x20not\x20sa' + 'me\x20with\x20Te' + 'xture2D.';
                }
                ;
                var _0xcd7934 = _0x3de033[_0x1ef2ee], _0x522521 = _0x3de033[_0x296bfd];
                this['_width'] = _0xcd7934, this['_height'] = _0x522521;
                var _0x34f8fc = _0x3de033[_0x267942] + 0x4;
                this['_upLoadCom' + 'pressedTex' + 'Image2D'](_0x19658f, _0xcd7934, _0x522521, _0x3c8bc8, _0x34f8fc, 0x0);
            }, _0x411570['_pharseKTX'] = function (_0x1a7b06) {
                var _0x463091 = 0xd, _0x15687e = 0x4, _0x4960cd = 0x7, _0xb6b4f8 = 0x6, _0x45dffa = 0xb, _0x558229 = 0xc, _0xf67c96 = new Uint8Array(_0x1a7b06, 0x0, 0xc);
                if (_0xf67c96[0x0] != 0xab || _0xf67c96[0x1] != 0x4b || _0xf67c96[0x2] != 0x54 || _0xf67c96[0x3] != 0x58 || _0xf67c96[0x4] != 0x20 || _0xf67c96[0x5] != 0x31 || _0xf67c96[0x6] != 0x31 || _0xf67c96[0x7] != 0xbb || _0xf67c96[0x8] != 0xd || _0xf67c96[0x9] != 0xa || _0xf67c96[0xa] != 0x1a || _0xf67c96[0xb] != 0xa)
                    throw 'Invalid\x20fi' + 'leIdentifi' + 'er\x20in\x20KTX\x20' + 'header';
                var _0x4645fe = new Int32Array(_0xf67c96['buffer'], _0xf67c96['length'], _0x463091), _0x3756a0 = _0x4645fe[_0x15687e];
                switch (_0x3756a0) {
                case _0x5622ad['_compresse' + 'dTextureEt' + 'c1']['COMPRESSED' + '_RGB_ETC1_' + 'WEBGL']:
                    this['_format'] = 0x5;
                    break;
                default:
                    throw 'unknown\x20te' + 'xture\x20form' + 'at.';
                }
                ;
                var _0x4f844c = _0x4645fe[_0x45dffa], _0x3bcf43 = _0x4645fe[_0xb6b4f8], _0x123f16 = _0x4645fe[_0x4960cd];
                this['_width'] = _0x3bcf43, this['_height'] = _0x123f16;
                var _0x54ffbc = 0x40 + _0x4645fe[_0x558229];
                this['_upLoadCom' + 'pressedTex' + 'Image2D'](_0x1a7b06, _0x3bcf43, _0x123f16, _0x4f844c, _0x54ffbc, 0x4);
            }, _0x411570['_pharsePVR'] = function (_0xa55faa) {
                var _0x5f5619 = 0x0, _0x3b4dda = 0x1, _0x4334e6 = 0x2, _0x3e62bb = 0x3, _0x334be7 = 0x3525650, _0x797e3f = 0xd, _0x1d0009 = 0x0, _0x3b8141 = 0x2, _0x45956d = 0x6, _0x257553 = 0x7, _0x162343 = 0xb, _0x39fd2e = 0xc, _0x58c19e = new Int32Array(_0xa55faa, 0x0, _0x797e3f);
                if (_0x58c19e[_0x1d0009] != _0x334be7)
                    throw 'Invalid\x20ma' + 'gic\x20number' + '\x20in\x20PVR\x20he' + 'ader';
                var _0x8b3dd7 = _0x58c19e[_0x3b8141];
                switch (_0x8b3dd7) {
                case _0x5f5619:
                    this['_format'] = 0x9;
                    break;
                case _0x4334e6:
                    this['_format'] = 0xb;
                    break;
                case _0x3b4dda:
                    this['_format'] = 0xa;
                    break;
                case _0x3e62bb:
                    this['_format'] = 0xc;
                    break;
                default:
                    throw 'Texture2D:' + 'unknown\x20PV' + 'R\x20format.';
                }
                ;
                var _0x1c7286 = _0x58c19e[_0x162343], _0x526a41 = _0x58c19e[_0x257553], _0xe66c66 = _0x58c19e[_0x45956d];
                this['_width'] = _0x526a41, this['_height'] = _0xe66c66;
                var _0x1af2ea = _0x58c19e[_0x39fd2e] + 0x34;
                this['_upLoadCom' + 'pressedTex' + 'Image2D'](_0xa55faa, _0x526a41, _0xe66c66, _0x1c7286, _0x1af2ea, 0x0);
            }, _0x411570['_upLoadCom' + 'pressedTex' + 'Image2D'] = function (_0x9b76b3, _0x29feec, _0x3aae20, _0x46a06c, _0x5b1159, _0x3ad3a5) {
                var _0x5b2685 = _0x575af9['instance'], _0x48a388 = this['_glTexture' + 'Type'];
                _0x5622ad['bindTextur' + 'e'](_0x5b2685, _0x48a388, this['_glTexture']);
                var _0x51af34 = this['_getGLForm' + 'at'](), _0x57d142 = _0x5b1159;
                for (var _0x4b63f0 = 0x0; _0x4b63f0 &lt; _0x46a06c; _0x4b63f0++) {
                    _0x57d142 += _0x3ad3a5;
                    var _0x29db9c = this['_calcualat' + 'esCompress' + 'edDataSize'](this['_format'], _0x29feec, _0x3aae20), _0x4ddee4 = new Uint8Array(_0x9b76b3, _0x57d142, _0x29db9c);
                    _0x5b2685['compressed' + 'TexImage2D'](_0x48a388, _0x4b63f0, _0x51af34, _0x29feec, _0x3aae20, 0x0, _0x4ddee4), _0x29feec = Math['max'](_0x29feec &gt;&gt; 0x1, 0x1), _0x3aae20 = Math['max'](_0x3aae20 &gt;&gt; 0x1, 0x1), _0x57d142 += _0x29db9c;
                }
                ;
                var _0x3c7d52 = _0x57d142;
                this['_setGPUMem' + 'ory'](_0x3c7d52), this['_readyed'] = !![], this['_activeRes' + 'ource']();
            }, _0x411570['loadImageS' + 'ource'] = function (_0x48da5f, _0xf4f107) {
                _0xf4f107 === void 0x0 &amp;&amp; (_0xf4f107 = ![]);
                var _0x1c9be8 = _0x48da5f['width'], _0xb3dee = _0x48da5f['height'];
                this['_width'] = _0x1c9be8, this['_height'] = _0xb3dee;
                if (!(this['_isPot'](_0x1c9be8) &amp;&amp; this['_isPot'](_0xb3dee)))
                    this['_mipmap'] = ![];
                this['_setWarpMo' + 'de'](0x2802, this['_wrapModeU']), this['_setWarpMo' + 'de'](0x2803, this['_wrapModeV']), this['_setFilter' + 'Mode'](this['_filterMod' + 'e']);
                var _0x3ba791 = _0x575af9['instance'];
                _0x5622ad['bindTextur' + 'e'](_0x3ba791, this['_glTexture' + 'Type'], this['_glTexture']);
                var _0x5e9e1a = this['_getGLForm' + 'at']();
                _0x10530c['isConchApp'] ? _0x48da5f instanceof laya['resource']['HTMLCanvas'] ? _0x3ba791['texImage2D'](this['_glTexture' + 'Type'], 0x0, 0x1908, 0x1908, 0x1401, _0x48da5f) : (_0x48da5f['setPremult' + 'iplyAlpha'](_0xf4f107), _0x3ba791['texImage2D'](this['_glTexture' + 'Type'], 0x0, 0x1908, 0x1908, 0x1401, _0x48da5f)) : (_0xf4f107 &amp;&amp; _0x3ba791['pixelStore' + 'i'](0x9241, !![]), _0x3ba791['texImage2D'](this['_glTexture' + 'Type'], 0x0, _0x5e9e1a, _0x5e9e1a, 0x1401, _0x48da5f), _0xf4f107 &amp;&amp; _0x3ba791['pixelStore' + 'i'](0x9241, ![])), this['_mipmap'] ? (_0x3ba791['generateMi' + 'pmap'](this['_glTexture' + 'Type']), this['_setGPUMem' + 'ory'](_0x1c9be8 * _0xb3dee * 0x4 * (0x1 + 0x1 / 0x3))) : this['_setGPUMem' + 'ory'](_0x1c9be8 * _0xb3dee * 0x4), this['_canRead'] &amp;&amp; (_0x10530c['isConchApp'] ? this['_pixels'] = new Uint8Array(_0x48da5f['_nativeObj']['getImageDa' + 'ta'](0x0, 0x0, _0x1c9be8, _0xb3dee)) : (_0x3eb975['canvas']['size'](_0x1c9be8, _0xb3dee), _0x3eb975['canvas']['clear'](), _0x3eb975['context']['drawImage'](_0x48da5f, 0x0, 0x0, _0x1c9be8, _0xb3dee), this['_pixels'] = new Uint8Array(_0x3eb975['context']['getImageDa' + 'ta'](0x0, 0x0, _0x1c9be8, _0xb3dee)['data']['buffer']))), this['_readyed'] = !![], this['_activeRes' + 'ource']();
            }, _0x411570['setPixels'] = function (_0x1cc690, _0x5d42ae) {
                _0x5d42ae === void 0x0 &amp;&amp; (_0x5d42ae = 0x0);
                if (!_0x1cc690)
                    throw 'Texture2D:' + 'pixels\x20can' + '\x27t\x20be\x20null' + '.';
                var _0x2a5b22 = Math['max'](this['_width'] &gt;&gt; _0x5d42ae, 0x1), _0x1b5d7d = Math['max'](this['_height'] &gt;&gt; _0x5d42ae, 0x1), _0x2b0d5c = _0x2a5b22 * _0x1b5d7d * this['_getFormat' + 'ByteCount']();
                if (_0x1cc690['length'] &lt; _0x2b0d5c)
                    throw 'Texture2D:' + 'pixels\x20len' + 'gth\x20should' + '\x20at\x20least\x20' + _0x2b0d5c + '.';
                this['_setPixels'](_0x1cc690, _0x5d42ae, _0x2a5b22, _0x1b5d7d);
                if (this['_canRead'])
                    this['_pixels'] = _0x1cc690;
                this['_readyed'] = !![], this['_activeRes' + 'ource']();
            }, _0x411570['setSubPixe' + 'ls'] = function (_0x455f28, _0x336c6, _0x79aac5, _0x2d96c3, _0x2c98c2, _0x39c2e4) {
                _0x39c2e4 === void 0x0 &amp;&amp; (_0x39c2e4 = 0x0);
                if (!_0x2c98c2)
                    throw 'Texture2D:' + 'pixels\x20can' + '\x27t\x20be\x20null' + '.';
                var _0x31ebf1 = _0x575af9['instance'], _0x47d463 = this['_glTexture' + 'Type'];
                _0x5622ad['bindTextur' + 'e'](_0x31ebf1, _0x47d463, this['_glTexture']);
                var _0x2f315e = this['_getGLForm' + 'at']();
                this['_format'] === 0x0 ? (_0x31ebf1['pixelStore' + 'i'](0xcf5, 0x1), _0x31ebf1['texSubImag' + 'e2D'](_0x47d463, _0x39c2e4, _0x455f28, _0x336c6, _0x79aac5, _0x2d96c3, _0x2f315e, 0x1401, _0x2c98c2), _0x31ebf1['pixelStore' + 'i'](0xcf5, 0x4)) : _0x31ebf1['texSubImag' + 'e2D'](_0x47d463, _0x39c2e4, _0x455f28, _0x336c6, _0x79aac5, _0x2d96c3, _0x2f315e, 0x1401, _0x2c98c2), this['_readyed'] = !![], this['_activeRes' + 'ource']();
            }, _0x411570['setCompres' + 'sData'] = function (_0x5e30a9) {
                switch (this['_format']) {
                case 0x3:
                case 0x4:
                    this['_pharseDDS'](_0x5e30a9);
                    break;
                case 0x5:
                    this['_pharseKTX'](_0x5e30a9);
                    break;
                case 0x9:
                case 0xa:
                case 0xb:
                case 0xc:
                    this['_pharsePVR'](_0x5e30a9);
                    break;
                default:
                    throw 'Texture2D:' + 'unkonwn\x20fo' + 'rmat.';
                }
            }, _0x411570['_recoverRe' + 'source'] = function () {
            }, _0x411570['getPixels'] = function () {
                if (this['_canRead'])
                    return this['_pixels'];
                else
                    throw new Error('Texture2D:' + '\x20must\x20set\x20' + 'texture\x20ca' + 'nRead\x20is\x20t' + 'rue.');
            }, _0x1dcd6f(0x0, _0x411570, 'mipmapCoun' + 't', function () {
                return this['_mipmapCou' + 'nt'];
            }), _0x1dcd6f(0x0, _0x411570, 'defaulteTe' + 'xture', function () {
                return laya['resource']['Texture2D']['grayTextur' + 'e'];
            }), _0x3b3749['__init__'] = function () {
                var _0x5ab2a5 = new Uint8Array(0x3);
                _0x5ab2a5[0x0] = 0x80, _0x5ab2a5[0x1] = 0x80, _0x5ab2a5[0x2] = 0x80, _0x3b3749['grayTextur' + 'e'] = new _0x3b3749(0x1, 0x1, 0x0, ![], ![]), _0x3b3749['grayTextur' + 'e']['setPixels'](_0x5ab2a5), _0x3b3749['grayTextur' + 'e']['lock'] = !![], _0x5ab2a5[0x0] = 0xff, _0x5ab2a5[0x1] = 0xff, _0x5ab2a5[0x2] = 0xff, _0x3b3749['whiteTextu' + 're'] = new _0x3b3749(0x1, 0x1, 0x0, ![], ![]), _0x3b3749['whiteTextu' + 're']['setPixels'](_0x5ab2a5), _0x3b3749['whiteTextu' + 're']['lock'] = !![], _0x5ab2a5[0x0] = 0x0, _0x5ab2a5[0x1] = 0x0, _0x5ab2a5[0x2] = 0x0, _0x3b3749['blackTextu' + 're'] = new _0x3b3749(0x1, 0x1, 0x0, ![], ![]), _0x3b3749['blackTextu' + 're']['setPixels'](_0x5ab2a5), _0x3b3749['blackTextu' + 're']['lock'] = !![];
            }, _0x3b3749['_parse'] = function (_0xce6596, _0xfe455f, _0xf20cf5) {
                var _0x1bd795 = _0xf20cf5 ? new _0x3b3749(_0xf20cf5[0x0], _0xf20cf5[0x1], _0xf20cf5[0x2], _0xf20cf5[0x3], _0xf20cf5[0x4]) : new _0x3b3749(0x0, 0x0);
                _0xfe455f &amp;&amp; (_0x1bd795['wrapModeU'] = _0xfe455f['wrapModeU'], _0x1bd795['wrapModeV'] = _0xfe455f['wrapModeV'], _0x1bd795['filterMode'] = _0xfe455f['filterMode'], _0x1bd795['anisoLevel'] = _0xfe455f['anisoLevel']);
                switch (_0x1bd795['_format']) {
                case 0x0:
                case 0x1:
                    _0x1bd795['loadImageS' + 'ource'](_0xce6596);
                    break;
                case 0x3:
                case 0x4:
                case 0x5:
                case 0x9:
                case 0xa:
                case 0xb:
                case 0xc:
                    _0x1bd795['setCompres' + 'sData'](_0xce6596);
                    break;
                default:
                    throw 'Texture2D:' + 'unkonwn\x20fo' + 'rmat.';
                }
                return _0x1bd795;
            }, _0x3b3749['load'] = function (_0x41cae9, _0x4443e0) {
                _0x479f5d['loader']['create'](_0x41cae9, _0x4443e0, null, 'TEXTURE2D');
            }, _0x3b3749['grayTextur' + 'e'] = null, _0x3b3749['whiteTextu' + 're'] = null, _0x3b3749['blackTextu' + 're'] = null, _0x3b3749;
        }(_0x2c5aa1), _0xe1854e = function (_0x4f1bc2) {
            function _0x9d2a19(_0x2853ac, _0x5e3543, _0x207771, _0x2ec3ac) {
                this['_mgrKey'] = 0x0, _0x207771 === void 0x0 &amp;&amp; (_0x207771 = 0x0), _0x2ec3ac === void 0x0 &amp;&amp; (_0x2ec3ac = 0x0), _0x9d2a19['__super']['call'](this, _0x207771, ![]), this['_glTexture' + 'Type'] = 0xde1, this['_width'] = _0x2853ac, this['_height'] = _0x5e3543, this['_depthSten' + 'cilFormat'] = _0x2ec3ac, this['_create'](_0x2853ac, _0x5e3543), this['lock'] = !![];
            }
            _0x14b3dd(_0x9d2a19, 'laya.resou' + 'rce.Render' + 'Texture2D', _0x4f1bc2);
            var _0xcbf36b = _0x9d2a19['prototype'];
            return _0xcbf36b['getIsReady'] = function () {
                return !![];
            }, _0xcbf36b['_create'] = function (_0x4ee821, _0x33b47a) {
                var _0x379ee1 = _0x575af9['instance'];
                this['_frameBuff' + 'er'] = _0x379ee1['createFram' + 'ebuffer'](), _0x5622ad['bindTextur' + 'e'](_0x379ee1, this['_glTexture' + 'Type'], this['_glTexture']);
                var _0x32a31a = this['_getGLForm' + 'at']();
                _0x379ee1['texImage2D'](this['_glTexture' + 'Type'], 0x0, _0x32a31a, _0x4ee821, _0x33b47a, 0x0, _0x32a31a, 0x1401, null), this['_setGPUMem' + 'ory'](_0x4ee821 * _0x33b47a * 0x4), _0x379ee1['bindFrameb' + 'uffer'](0x8d40, this['_frameBuff' + 'er']), _0x379ee1['framebuffe' + 'rTexture2D'](0x8d40, 0x8ce0, 0xde1, this['_glTexture'], 0x0);
                if (this['_depthSten' + 'cilFormat'] !== 0x3) {
                    this['_depthSten' + 'cilBuffer'] = _0x379ee1['createRend' + 'erbuffer'](), _0x379ee1['bindRender' + 'buffer'](0x8d41, this['_depthSten' + 'cilBuffer']);
                    switch (this['_depthSten' + 'cilFormat']) {
                    case 0x0:
                        _0x379ee1['renderbuff' + 'erStorage'](0x8d41, 0x81a5, _0x4ee821, _0x33b47a), _0x379ee1['framebuffe' + 'rRenderbuf' + 'fer'](0x8d40, 0x8d00, 0x8d41, this['_depthSten' + 'cilBuffer']);
                        break;
                    case 0x1:
                        _0x379ee1['renderbuff' + 'erStorage'](0x8d41, 0x8d48, _0x4ee821, _0x33b47a), _0x379ee1['framebuffe' + 'rRenderbuf' + 'fer'](0x8d40, 0x8d20, 0x8d41, this['_depthSten' + 'cilBuffer']);
                        break;
                    case 0x2:
                        _0x379ee1['renderbuff' + 'erStorage'](0x8d41, 0x84f9, _0x4ee821, _0x33b47a), _0x379ee1['framebuffe' + 'rRenderbuf' + 'fer'](0x8d40, 0x821a, 0x8d41, this['_depthSten' + 'cilBuffer']);
                        break;
                    default:
                    }
                }
                _0x379ee1['bindFrameb' + 'uffer'](0x8d40, null), _0x379ee1['bindRender' + 'buffer'](0x8d41, null), this['_setWarpMo' + 'de'](0x2802, this['_wrapModeU']), this['_setWarpMo' + 'de'](0x2803, this['_wrapModeV']), this['_setFilter' + 'Mode'](this['_filterMod' + 'e']), this['_setAnisot' + 'ropy'](this['_anisoLeve' + 'l']), this['_readyed'] = !![], this['_activeRes' + 'ource']();
            }, _0xcbf36b['generateMi' + 'pmap'] = function () {
                this['_isPot'](this['width']) &amp;&amp; this['_isPot'](this['height']) ? (this['_mipmap'] = !![], _0x575af9['instance']['generateMi' + 'pmap'](this['_glTexture' + 'Type']), this['_setFilter' + 'Mode'](this['_filterMod' + 'e']), this['_setGPUMem' + 'ory'](this['width'] * this['height'] * 0x4 * (0x1 + 0x1 / 0x3))) : (this['_mipmap'] = ![], this['_setGPUMem' + 'ory'](this['width'] * this['height'] * 0x4));
            }, _0xcbf36b['start'] = function () {
                var _0x4f7d6b = _0x575af9['instance'];
                _0x575af9['instance']['bindFrameb' + 'uffer'](0x8d40, this['_frameBuff' + 'er']), this['_lastRT'] = _0x9d2a19['_currentAc' + 'tive'], _0x9d2a19['_currentAc' + 'tive'] = this, this['_readyed'] = !![], _0x4f7d6b['viewport'](0x0, 0x0, this['_width'], this['_height']), this['_lastWidth'] = _0x515fcc['width'], this['_lastHeigh' + 't'] = _0x515fcc['height'], _0x515fcc['width'] = this['_width'], _0x515fcc['height'] = this['_height'], _0x2489a9['activeShad' + 'er'] = null;
            }, _0xcbf36b['end'] = function () {
                _0x575af9['instance']['bindFrameb' + 'uffer'](0x8d40, null), _0x9d2a19['_currentAc' + 'tive'] = null, this['_readyed'] = !![];
            }, _0xcbf36b['restore'] = function () {
                var _0x41e81c = _0x575af9['instance'];
                this['_lastRT'] != _0x9d2a19['_currentAc' + 'tive'] &amp;&amp; (_0x575af9['instance']['bindFrameb' + 'uffer'](0x8d40, this['_lastRT'] ? this['_lastRT']['_frameBuff' + 'er'] : null), _0x9d2a19['_currentAc' + 'tive'] = this['_lastRT']), this['_readyed'] = !![], _0x41e81c['viewport'](0x0, 0x0, this['_lastWidth'], this['_lastHeigh' + 't']), _0x515fcc['width'] = this['_lastWidth'], _0x515fcc['height'] = this['_lastHeigh' + 't'], _0x2489a9['activeShad' + 'er'] = null;
            }, _0xcbf36b['clear'] = function (_0x47fced, _0x476344, _0x49c0d7, _0x4928c8) {
                _0x47fced === void 0x0 &amp;&amp; (_0x47fced = 0x0), _0x476344 === void 0x0 &amp;&amp; (_0x476344 = 0x0), _0x49c0d7 === void 0x0 &amp;&amp; (_0x49c0d7 = 0x0), _0x4928c8 === void 0x0 &amp;&amp; (_0x4928c8 = 0x1);
                var _0x2bf701 = _0x575af9['instance'];
                _0x2bf701['clearColor'](_0x47fced, _0x476344, _0x49c0d7, _0x4928c8);
                var _0x46bf8d = 0x4000;
                switch (this['_depthSten' + 'cilFormat']) {
                case 0x81a5:
                    _0x46bf8d |= 0x100;
                    break;
                case 0x8d48:
                    _0x46bf8d |= 0x400;
                    break;
                case 0x84f9:
                    _0x46bf8d |= 0x100, _0x46bf8d |= 0x400;
                    break;
                }
                _0x2bf701['clear'](_0x46bf8d);
            }, _0xcbf36b['getData'] = function (_0x21e268, _0x3b14e5, _0x4e51f6, _0x5c98fb) {
                if (_0x10530c['isConchApp'] &amp;&amp; conchConfig['threadMode'] == 0x2)
                    throw 'native\x202\x20t' + 'hread\x20mode' + '\x20use\x20getDa' + 'taAsync';
                ;
                var _0x475c6c = _0x575af9['instance'];
                _0x475c6c['bindFrameb' + 'uffer'](0x8d40, this['_frameBuff' + 'er']);
                var _0x5e8199 = _0x475c6c['checkFrame' + 'bufferStat' + 'us'](0x8d40) === 0x8cd5;
                if (!_0x5e8199)
                    return _0x475c6c['bindFrameb' + 'uffer'](0x8d40, null), null;
                ;
                var _0x41f6f5 = new Uint8Array(this['_width'] * this['_height'] * 0x4), _0xe76a40 = this['_getGLForm' + 'at']();
                return _0x475c6c['readPixels'](_0x21e268, _0x3b14e5, _0x4e51f6, _0x5c98fb, _0xe76a40, 0x1401, _0x41f6f5), _0x475c6c['bindFrameb' + 'uffer'](0x8d40, null), _0x41f6f5;
            }, _0xcbf36b['getDataAsy' + 'nc'] = function (_0x4c7cb3, _0x18b3b4, _0x7856e9, _0x2c2aad, _0xd0d793) {
                var _0x5bff3e = _0x575af9['instance'];
                _0x5bff3e['bindFrameb' + 'uffer'](0x8d40, this['_frameBuff' + 'er']), _0x5bff3e['readPixels' + 'Async'](_0x4c7cb3, _0x18b3b4, _0x7856e9, _0x2c2aad, 0x1908, 0x1401, function (_0x7b1cf2) {
                    _0xd0d793(new Uint8Array(_0x7b1cf2));
                }), _0x5bff3e['bindFrameb' + 'uffer'](0x8d40, null);
            }, _0xcbf36b['recycle'] = function () {
            }, _0xcbf36b['_disposeRe' + 'source'] = function () {
                if (this['_frameBuff' + 'er']) {
                    var _0x32de05 = _0x575af9['instance'];
                    _0x32de05['deleteText' + 'ure'](this['_glTexture']), _0x32de05['deleteFram' + 'ebuffer'](this['_frameBuff' + 'er']), _0x32de05['deleteRend' + 'erbuffer'](this['_depthSten' + 'cilBuffer']), this['_glTexture'] = null, this['_frameBuff' + 'er'] = null, this['_depthSten' + 'cilBuffer'] = null, this['_setGPUMem' + 'ory'](0x0);
                }
            }, _0x1dcd6f(0x0, _0xcbf36b, 'depthStenc' + 'ilFormat', function () {
                return this['_depthSten' + 'cilFormat'];
            }), _0x1dcd6f(0x0, _0xcbf36b, 'defaulteTe' + 'xture', function () {
                return _0x941cd4['grayTextur' + 'e'];
            }), _0x1dcd6f(0x0, _0xcbf36b, 'sourceWidt' + 'h', function () {
                return this['_width'];
            }), _0x1dcd6f(0x0, _0xcbf36b, 'sourceHeig' + 'ht', function () {
                return this['_height'];
            }), _0x1dcd6f(0x0, _0xcbf36b, 'offsetX', function () {
                return 0x0;
            }), _0x1dcd6f(0x0, _0xcbf36b, 'offsetY', function () {
                return 0x0;
            }), _0x1dcd6f(0x1, _0x9d2a19, 'currentAct' + 'ive', function () {
                return _0x9d2a19['_currentAc' + 'tive'];
            }, laya['resource']['BaseTextur' + 'e']['_$SET_curr' + 'entActive']), _0x9d2a19['pushRT'] = function () {
                _0x9d2a19['rtStack']['push']({
                    'rt': _0x9d2a19['_currentAc' + 'tive'],
                    'w': _0x515fcc['width'],
                    'h': _0x515fcc['height']
                });
            }, _0x9d2a19['popRT'] = function () {
                var _0xc473cc = _0x575af9['instance'], _0x106fdb = _0x9d2a19['rtStack']['pop']();
                _0x106fdb &amp;&amp; (_0x9d2a19['_currentAc' + 'tive'] != _0x106fdb['rt'] &amp;&amp; (_0x575af9['instance']['bindFrameb' + 'uffer'](0x8d40, _0x106fdb['rt'] ? _0x106fdb['rt']['_frameBuff' + 'er'] : null), _0x9d2a19['_currentAc' + 'tive'] = _0x106fdb['rt']), _0xc473cc['viewport'](0x0, 0x0, _0x106fdb['w'], _0x106fdb['h']), _0x515fcc['width'] = _0x106fdb['w'], _0x515fcc['height'] = _0x106fdb['h']);
            }, _0x9d2a19['_currentAc' + 'tive'] = null, _0x9d2a19['rtStack'] = [], _0x51c63a(_0x9d2a19, [
                'defuv',
                function () {
                    return this['defuv'] = [
                        0x0,
                        0x0,
                        0x1,
                        0x0,
                        0x1,
                        0x1,
                        0x0,
                        0x1
                    ];
                },
                'flipyuv',
                function () {
                    return this['flipyuv'] = [
                        0x0,
                        0x1,
                        0x1,
                        0x1,
                        0x1,
                        0x0,
                        0x0,
                        0x0
                    ];
                }
            ]), _0x9d2a19;
        }(_0x2c5aa1), _0x31c88c = function (_0x456d07) {
            var _0x3a42d7;
            function _0x435429() {
                this['animationL' + 'ist'] = null, this['animationD' + 'ic'] = null, this['_nodeList'] = null, this['_nodeDefau' + 'ltProps'] = null, this['_gList'] = null, this['_nodeIDAni' + 'Dic'] = {}, this['_rootNode'] = null, this['_nodeGDic'] = null, _0x435429['__super']['call'](this);
            }
            _0x14b3dd(_0x435429, 'laya.utils' + '.GraphicAn' + 'imation', _0x456d07);
            var _0x343851 = _0x435429['prototype'];
            return _0x343851['_parseNode' + 'List'] = function (_0x585881) {
                if (!this['_nodeList'])
                    this['_nodeList'] = [];
                this['_nodeDefau' + 'ltProps'][_0x585881['compId']] = _0x585881['props'];
                if (_0x585881['compId'])
                    this['_nodeList']['push'](_0x585881['compId']);
                var _0x337095 = _0x585881['child'];
                if (_0x337095) {
                    var _0x26c4c3 = 0x0, _0x38d084 = _0x337095['length'];
                    for (_0x26c4c3 = 0x0; _0x26c4c3 &lt; _0x38d084; _0x26c4c3++) {
                        this['_parseNode' + 'List'](_0x337095[_0x26c4c3]);
                    }
                }
            }, _0x343851['_calGraphi' + 'cData'] = function (_0x516326) {
                this['_setUp'](null, _0x516326), this['_createGra' + 'phicData']();
                if (this['_nodeIDAni' + 'Dic']) {
                    var _0x3c79b9;
                    for (_0x3c79b9 in this['_nodeIDAni' + 'Dic']) {
                        this['_nodeIDAni' + 'Dic'][_0x3c79b9] = null;
                    }
                }
            }, _0x343851['_createGra' + 'phicData'] = function () {
                var _0x3075b0 = [], _0x45f6e0 = 0x0, _0x281d04 = this['count'], _0x218898 = this['_usedFrame' + 's'];
                if (!_0x218898)
                    _0x218898 = [];
                var _0x378ac0;
                for (_0x45f6e0 = 0x0; _0x45f6e0 &lt; _0x281d04; _0x45f6e0++) {
                    (_0x218898[_0x45f6e0] || !_0x378ac0) &amp;&amp; (_0x378ac0 = this['_createFra' + 'meGraphic'](_0x45f6e0)), _0x3075b0['push'](_0x378ac0);
                }
                this['_gList'] = _0x3075b0;
            }, _0x343851['_createFra' + 'meGraphic'] = function (_0xf21613) {
                var _0x4791bc = new _0x12ff4d();
                if (!_0x435429['_rootMatri' + 'x'])
                    _0x435429['_rootMatri' + 'x'] = new _0x576976();
                return this['_updateNod' + 'eGraphic'](this['_rootNode'], _0xf21613, _0x435429['_rootMatri' + 'x'], _0x4791bc), _0x4791bc;
            }, _0x343851['_updateNod' + 'eGraphic'] = function (_0x22b3ab, _0x45500d, _0x1b8d56, _0x32a450, _0x5e13b8) {
                _0x5e13b8 === void 0x0 &amp;&amp; (_0x5e13b8 = 0x1);
                var _0x509484;
                _0x509484 = this['_nodeGDic'][_0x22b3ab['compId']] = this['_getNodeGr' + 'aphicData'](_0x22b3ab['compId'], _0x45500d, this['_nodeGDic'][_0x22b3ab['compId']]);
                if (!_0x509484['resultTran' + 'sform'])
                    _0x509484['resultTran' + 'sform'] = new _0x576976();
                var _0x4a8577;
                _0x4a8577 = _0x509484['resultTran' + 'sform'], _0x576976['mul'](_0x509484['transform'], _0x1b8d56, _0x4a8577);
                var _0x256d56, _0x31ff1b = _0x509484['alpha'] * _0x5e13b8;
                if (_0x31ff1b &lt; 0.01)
                    return;
                _0x509484['skin'] &amp;&amp; (_0x256d56 = this['_getTextur' + 'eByUrl'](_0x509484['skin']), _0x256d56 &amp;&amp; (_0x4a8577['_checkTran' + 'sform']() ? (_0x32a450['drawTextur' + 'e'](_0x256d56, 0x0, 0x0, _0x509484['width'], _0x509484['height'], _0x4a8577, _0x31ff1b), _0x509484['resultTran' + 'sform'] = null) : _0x32a450['drawTextur' + 'e'](_0x256d56, _0x4a8577['tx'], _0x4a8577['ty'], _0x509484['width'], _0x509484['height'], null, _0x31ff1b)));
                ;
                var _0x1f4cff = _0x22b3ab['child'];
                if (!_0x1f4cff)
                    return;
                var _0xddb8f = 0x0, _0x2566d1 = 0x0;
                _0x2566d1 = _0x1f4cff['length'];
                for (_0xddb8f = 0x0; _0xddb8f &lt; _0x2566d1; _0xddb8f++) {
                    this['_updateNod' + 'eGraphic'](_0x1f4cff[_0xddb8f], _0x45500d, _0x4a8577, _0x32a450, _0x31ff1b);
                }
            }, _0x343851['_updateNoC' + 'hilds'] = function (_0x1b6ad3, _0x5df2f2) {
                if (!_0x1b6ad3['skin'])
                    return;
                var _0x4f6ae0 = this['_getTextur' + 'eByUrl'](_0x1b6ad3['skin']);
                if (!_0x4f6ae0)
                    return;
                var _0x198d5a = _0x1b6ad3['transform'];
                _0x198d5a['_checkTran' + 'sform']();
                var _0x103140 = ![];
                _0x103140 = !_0x198d5a['_bTransfor' + 'm'], !_0x103140 ? _0x5df2f2['drawTextur' + 'e'](_0x4f6ae0, 0x0, 0x0, _0x1b6ad3['width'], _0x1b6ad3['height'], _0x198d5a['clone'](), _0x1b6ad3['alpha']) : _0x5df2f2['drawTextur' + 'e'](_0x4f6ae0, _0x198d5a['tx'], _0x198d5a['ty'], _0x1b6ad3['width'], _0x1b6ad3['height'], null, _0x1b6ad3['alpha']);
            }, _0x343851['_updateNod' + 'eGraphic2'] = function (_0x54e360, _0x453cc8, _0x43b85e) {
                var _0x107551;
                _0x107551 = this['_nodeGDic'][_0x54e360['compId']] = this['_getNodeGr' + 'aphicData'](_0x54e360['compId'], _0x453cc8, this['_nodeGDic'][_0x54e360['compId']]);
                if (!_0x54e360['child']) {
                    this['_updateNoC' + 'hilds'](_0x107551, _0x43b85e);
                    return;
                }
                ;
                var _0x3f5069 = _0x107551['transform'];
                _0x3f5069['_checkTran' + 'sform']();
                var _0x189981 = ![];
                _0x189981 = !_0x3f5069['_bTransfor' + 'm'];
                var _0x1d0410 = ![];
                _0x1d0410 = _0x189981 &amp;&amp; (_0x3f5069['tx'] != 0x0 || _0x3f5069['ty'] != 0x0);
                var _0x489e63 = ![];
                _0x489e63 = _0x3f5069['_bTransfor' + 'm'] || _0x107551['alpha'] != 0x1;
                if (_0x489e63)
                    _0x43b85e['save']();
                if (_0x107551['alpha'] != 0x1)
                    _0x43b85e['alpha'](_0x107551['alpha']);
                if (!_0x189981)
                    _0x43b85e['transform'](_0x3f5069['clone']());
                else {
                    if (_0x1d0410)
                        _0x43b85e['translate'](_0x3f5069['tx'], _0x3f5069['ty']);
                }
                var _0x48463f = _0x54e360['child'], _0xfdc4e4;
                _0x107551['skin'] &amp;&amp; (_0xfdc4e4 = this['_getTextur' + 'eByUrl'](_0x107551['skin']), _0xfdc4e4 &amp;&amp; _0x43b85e['drawImage'](_0xfdc4e4, 0x0, 0x0, _0x107551['width'], _0x107551['height']));
                if (_0x48463f) {
                    var _0x19488f = 0x0, _0x48a710 = 0x0;
                    _0x48a710 = _0x48463f['length'];
                    for (_0x19488f = 0x0; _0x19488f &lt; _0x48a710; _0x19488f++) {
                        this['_updateNod' + 'eGraphic2'](_0x48463f[_0x19488f], _0x453cc8, _0x43b85e);
                    }
                }
                if (_0x489e63)
                    _0x43b85e['restore']();
                else {
                    if (!_0x189981)
                        _0x43b85e['transform'](_0x3f5069['clone']()['invert']());
                    else
                        _0x1d0410 &amp;&amp; _0x43b85e['translate'](-_0x3f5069['tx'], -_0x3f5069['ty']);
                }
            }, _0x343851['_calculate' + 'KeyFrames'] = function (_0x8f2b6f) {
                _0x456d07['prototype']['_calculate' + 'KeyFrames']['call'](this, _0x8f2b6f), this['_nodeIDAni' + 'Dic'][_0x8f2b6f['target']] = _0x8f2b6f;
            }, _0x343851['getNodeDat' + 'aByID'] = function (_0xe00acd) {
                return this['_nodeIDAni' + 'Dic'][_0xe00acd];
            }, _0x343851['_getParams'] = function (_0x2befa4, _0x50fb02, _0x3c8d64, _0xc4d911) {
                var _0x4c5be2 = _0x435429['_temParam'];
                _0x4c5be2['length'] = _0x50fb02['length'];
                var _0x1ac0fd = 0x0, _0x416cdb = _0x50fb02['length'];
                for (_0x1ac0fd = 0x0; _0x1ac0fd &lt; _0x416cdb; _0x1ac0fd++) {
                    _0x4c5be2[_0x1ac0fd] = this['_getObjVar'](_0x2befa4, _0x50fb02[_0x1ac0fd][0x0], _0x3c8d64, _0x50fb02[_0x1ac0fd][0x1], _0xc4d911);
                }
                return _0x4c5be2;
            }, _0x343851['_getObjVar'] = function (_0x1bf0bd, _0x2694ed, _0x2f419c, _0x1c2dc2, _0xd73ec6) {
                if (_0x1bf0bd['hasOwnProp' + 'erty'](_0x2694ed)) {
                    var _0x286b5e = _0x1bf0bd[_0x2694ed];
                    if (_0x2f419c &gt;= _0x286b5e['length'])
                        _0x2f419c = _0x286b5e['length'] - 0x1;
                    return _0x1bf0bd[_0x2694ed][_0x2f419c];
                }
                if (_0xd73ec6['hasOwnProp' + 'erty'](_0x2694ed))
                    return _0xd73ec6[_0x2694ed];
                return _0x1c2dc2;
            }, _0x343851['_getNodeGr' + 'aphicData'] = function (_0x25cf55, _0x10df9a, _0x40aa2a) {
                if (!_0x40aa2a)
                    _0x40aa2a = new _0x3a42d7();
                !_0x40aa2a['transform'] ? _0x40aa2a['transform'] = new _0x576976() : _0x40aa2a['transform']['identity']();
                ;
                var _0x71e1da = this['getNodeDat' + 'aByID'](_0x25cf55);
                if (!_0x71e1da)
                    return _0x40aa2a;
                var _0x514c34 = _0x71e1da['frames'], _0x349c5d = this['_getParams'](_0x514c34, _0x435429['_drawTextu' + 'reCmd'], _0x10df9a, this['_nodeDefau' + 'ltProps'][_0x25cf55]), _0x418961 = _0x349c5d[0x0], _0x5ebd9c = NaN, _0x1bc44f = NaN, _0x38f25b = _0x349c5d[0x5], _0x34f653 = _0x349c5d[0x6], _0x5c95a8 = _0x349c5d[0xd], _0xc09e5e = _0x349c5d[0xe], _0x1fda99 = _0x349c5d[0x7], _0x15d05f = _0x349c5d[0x8], _0x46e1e1 = _0x349c5d[0x9], _0x2e1d76 = _0x349c5d[0xb], _0x2b04ac = _0x349c5d[0xc];
                _0x5ebd9c = _0x349c5d[0x3], _0x1bc44f = _0x349c5d[0x4];
                if (_0x5ebd9c == 0x0 || _0x1bc44f == 0x0)
                    _0x418961 = null;
                if (_0x5ebd9c == -0x1)
                    _0x5ebd9c = 0x0;
                if (_0x1bc44f == -0x1)
                    _0x1bc44f = 0x0;
                var _0x4d716b;
                _0x40aa2a['skin'] = _0x418961, _0x40aa2a['width'] = _0x5ebd9c, _0x40aa2a['height'] = _0x1bc44f;
                if (_0x418961) {
                    _0x4d716b = this['_getTextur' + 'eByUrl'](_0x418961);
                    if (_0x4d716b) {
                        if (!_0x5ebd9c)
                            _0x5ebd9c = _0x4d716b['sourceWidt' + 'h'];
                        if (!_0x1bc44f)
                            _0x1bc44f = _0x4d716b['sourceHeig' + 'ht'];
                    } else
                        console['warn']('lost\x20skin:', _0x418961, ',you\x20may\x20l' + 'oad\x20pics\x20f' + 'irst');
                }
                _0x40aa2a['alpha'] = _0x349c5d[0xa];
                var _0x447d34 = _0x40aa2a['transform'];
                _0x5c95a8 != 0x0 &amp;&amp; (_0x38f25b = _0x5c95a8 * _0x5ebd9c);
                _0xc09e5e != 0x0 &amp;&amp; (_0x34f653 = _0xc09e5e * _0x1bc44f);
                (_0x38f25b != 0x0 || _0x34f653 != 0x0) &amp;&amp; _0x447d34['translate'](-_0x38f25b, -_0x34f653);
                ;
                var _0x302804 = null;
                if (_0x46e1e1 || _0x1fda99 !== 0x1 || _0x15d05f !== 0x1 || _0x2e1d76 || _0x2b04ac) {
                    _0x302804 = _0x435429['_tempMt'], _0x302804['identity'](), _0x302804['_bTransfor' + 'm'] = !![];
                    var _0x2f82b5 = (_0x46e1e1 - _0x2e1d76) * 0.0174532922222222, _0x29ac5b = (_0x46e1e1 + _0x2b04ac) * 0.0174532922222222, _0x156617 = Math['cos'](_0x29ac5b), _0x5d3b08 = Math['sin'](_0x29ac5b), _0x3793e3 = Math['sin'](_0x2f82b5), _0x4f8801 = Math['cos'](_0x2f82b5);
                    _0x302804['a'] = _0x1fda99 * _0x156617, _0x302804['b'] = _0x1fda99 * _0x5d3b08, _0x302804['c'] = -_0x15d05f * _0x3793e3, _0x302804['d'] = _0x15d05f * _0x4f8801, _0x302804['tx'] = _0x302804['ty'] = 0x0;
                }
                return _0x302804 &amp;&amp; (_0x447d34 = _0x576976['mul'](_0x447d34, _0x302804, _0x447d34)), _0x447d34['translate'](_0x349c5d[0x1], _0x349c5d[0x2]), _0x40aa2a;
            }, _0x343851['_getTextur' + 'eByUrl'] = function (_0x2b1741) {
                return _0x55737e['getRes'](_0x2b1741);
            }, _0x343851['setAniData'] = function (_0x4b5fd6, _0x174f9f) {
                if (_0x4b5fd6['animations']) {
                    this['_nodeDefau' + 'ltProps'] = {}, this['_nodeGDic'] = {};
                    if (this['_nodeList'])
                        this['_nodeList']['length'] = 0x0;
                    this['_rootNode'] = _0x4b5fd6, this['_parseNode' + 'List'](_0x4b5fd6);
                    var _0xaf9368 = {}, _0x255cc2 = [], _0x2b7642 = _0x4b5fd6['animations'], _0x134a05 = 0x0, _0x134eec = _0x2b7642['length'], _0xb3aaa5;
                    for (_0x134a05 = 0x0; _0x134a05 &lt; _0x134eec; _0x134a05++) {
                        _0xb3aaa5 = _0x2b7642[_0x134a05], this['_labels'] = null;
                        if (_0x174f9f &amp;&amp; _0x174f9f != _0xb3aaa5['name'])
                            continue;
                        if (!_0xb3aaa5)
                            continue;
                        try {
                            this['_calGraphi' + 'cData'](_0xb3aaa5);
                        } catch (_0x1362ee) {
                            console['warn']('parse\x20anim' + 'ation\x20fail' + ':' + _0xb3aaa5['name'] + (',empty\x20ani' + 'mation\x20cre' + 'ated')), this['_gList'] = [];
                        }
                        ;
                        var _0xa851ac = {};
                        _0xa851ac['interval'] = 0x3e8 / _0xb3aaa5['frameRate'], _0xa851ac['frames'] = this['_gList'], _0xa851ac['labels'] = this['_labels'], _0xa851ac['name'] = _0xb3aaa5['name'], _0x255cc2['push'](_0xa851ac), _0xaf9368[_0xb3aaa5['name']] = _0xa851ac;
                    }
                    this['animationL' + 'ist'] = _0x255cc2, this['animationD' + 'ic'] = _0xaf9368;
                }
                _0x435429['_temParam']['length'] = 0x0;
            }, _0x343851['parseByDat' + 'a'] = function (_0x6c381d) {
                var _0x15ae97, _0xcb23b5;
                _0x15ae97 = _0x6c381d['nodeRoot'], _0xcb23b5 = _0x6c381d['aniO'], delete _0x6c381d['nodeRoot'], delete _0x6c381d['aniO'], this['_nodeDefau' + 'ltProps'] = {}, this['_nodeGDic'] = {};
                if (this['_nodeList'])
                    this['_nodeList']['length'] = 0x0;
                this['_rootNode'] = _0x15ae97, this['_parseNode' + 'List'](_0x15ae97), this['_labels'] = null;
                try {
                    this['_calGraphi' + 'cData'](_0xcb23b5);
                } catch (_0x273fb9) {
                    console['warn']('parse\x20anim' + 'ation\x20fail' + ':' + _0xcb23b5['name'] + (',empty\x20ani' + 'mation\x20cre' + 'ated')), this['_gList'] = [];
                }
                ;
                var _0x2fd9c1 = _0x6c381d;
                return _0x2fd9c1['interval'] = 0x3e8 / _0xcb23b5['frameRate'], _0x2fd9c1['frames'] = this['_gList'], _0x2fd9c1['labels'] = this['_labels'], _0x2fd9c1['name'] = _0xcb23b5['name'], _0x2fd9c1;
            }, _0x343851['setUpAniDa' + 'ta'] = function (_0x2040ab) {
                if (_0x2040ab['animations']) {
                    var _0x551d27 = {}, _0x4474aa = [], _0x1771c3 = _0x2040ab['animations'], _0x584ccf = 0x0, _0x29496b = _0x1771c3['length'], _0x5ad5fc;
                    for (_0x584ccf = 0x0; _0x584ccf &lt; _0x29496b; _0x584ccf++) {
                        _0x5ad5fc = _0x1771c3[_0x584ccf];
                        if (!_0x5ad5fc)
                            continue;
                        var _0xb9a5eb = {};
                        _0xb9a5eb['name'] = _0x5ad5fc['name'], _0xb9a5eb['aniO'] = _0x5ad5fc, _0xb9a5eb['nodeRoot'] = _0x2040ab, _0x4474aa['push'](_0xb9a5eb), _0x551d27[_0x5ad5fc['name']] = _0xb9a5eb;
                    }
                    this['animationL' + 'ist'] = _0x4474aa, this['animationD' + 'ic'] = _0x551d27;
                }
            }, _0x343851['_clear'] = function () {
                this['animationL' + 'ist'] = null, this['animationD' + 'ic'] = null, this['_gList'] = null, this['_nodeGDic'] = null;
            }, _0x435429['parseAnima' + 'tionByData'] = function (_0x8595ca) {
                if (!_0x435429['_I'])
                    _0x435429['_I'] = new _0x435429();
                var _0x43837f;
                return _0x43837f = _0x435429['_I']['parseByDat' + 'a'](_0x8595ca), _0x435429['_I']['_clear'](), _0x43837f;
            }, _0x435429['parseAnima' + 'tionData'] = function (_0x4d8488) {
                if (!_0x435429['_I'])
                    _0x435429['_I'] = new _0x435429();
                _0x435429['_I']['setUpAniDa' + 'ta'](_0x4d8488);
                var _0x2ea4d0;
                return _0x2ea4d0 = {}, _0x2ea4d0['animationL' + 'ist'] = _0x435429['_I']['animationL' + 'ist'], _0x2ea4d0['animationD' + 'ic'] = _0x435429['_I']['animationD' + 'ic'], _0x435429['_I']['_clear'](), _0x2ea4d0;
            }, _0x435429['_temParam'] = [], _0x435429['_I'] = null, _0x435429['_rootMatri' + 'x'] = null, _0x51c63a(_0x435429, [
                '_drawTextu' + 'reCmd',
                function () {
                    return this['_drawTextu' + 'reCmd'] = [
                        [
                            'skin',
                            null
                        ],
                        [
                            'x',
                            0x0
                        ],
                        [
                            'y',
                            0x0
                        ],
                        [
                            'width',
                            -0x1
                        ],
                        [
                            'height',
                            -0x1
                        ],
                        [
                            'pivotX',
                            0x0
                        ],
                        [
                            'pivotY',
                            0x0
                        ],
                        [
                            'scaleX',
                            0x1
                        ],
                        [
                            'scaleY',
                            0x1
                        ],
                        [
                            'rotation',
                            0x0
                        ],
                        [
                            'alpha',
                            0x1
                        ],
                        [
                            'skewX',
                            0x0
                        ],
                        [
                            'skewY',
                            0x0
                        ],
                        [
                            'anchorX',
                            0x0
                        ],
                        [
                            'anchorY',
                            0x0
                        ]
                    ];
                },
                '_tempMt',
                function () {
                    return this['_tempMt'] = new _0x576976();
                }
            ]), _0x435429['__init$'] = function () {
                _0x3a42d7 = function () {
                    function _0x58cb02() {
                        this['skin'] = null, this['transform'] = null, this['resultTran' + 'sform'] = null, this['width'] = NaN, this['height'] = NaN, this['alpha'] = 0x1;
                    }
                    return _0x14b3dd(_0x58cb02, ''), _0x58cb02;
                }();
            }, _0x435429;
        }(_0x274c98), _0x4d3a21 = function (_0x1dd628) {
            function _0x3ddf1d() {
                this['_target'] = null, this['_playEvent'] = null, this['_initData'] = {}, this['_aniKeys'] = null, this['_effectCla' + 'ss'] = null, _0x3ddf1d['__super']['call'](this);
            }
            _0x14b3dd(_0x3ddf1d, 'laya.displ' + 'ay.EffectA' + 'nimation', _0x1dd628);
            var _0x51bff0 = _0x3ddf1d['prototype'];
            return _0x51bff0['_onOtherBe' + 'gin'] = function (_0x23c9a7) {
                if (_0x23c9a7 === this)
                    return;
                this['stop']();
            }, _0x51bff0['_addEvent'] = function () {
                if (!this['_target'] || !this['_playEvent'])
                    return;
                this['_setContro' + 'lNode'](this['_target']), this['_target']['on'](this['_playEvent'], this, this['_onPlayAct' + 'ion']);
            }, _0x51bff0['_onPlayAct' + 'ion'] = function () {
                this['play'](0x0, ![]);
            }, _0x51bff0['play'] = function (_0xbdfa31, _0x447b7e, _0x3243a9) {
                _0xbdfa31 === void 0x0 &amp;&amp; (_0xbdfa31 = 0x0), _0x447b7e === void 0x0 &amp;&amp; (_0x447b7e = !![]), _0x3243a9 === void 0x0 &amp;&amp; (_0x3243a9 = '');
                if (!this['_target'])
                    return;
                this['_target']['event']('effectbegi' + 'n', [this]), this['_recordIni' + 'tData'](), laya['display']['AnimationB' + 'ase']['prototype']['play']['call'](this, _0xbdfa31, _0x447b7e, _0x3243a9);
            }, _0x51bff0['_recordIni' + 'tData'] = function () {
                if (!this['_aniKeys'])
                    return;
                var _0x34eddc = 0x0, _0x90ba60 = 0x0;
                _0x90ba60 = this['_aniKeys']['length'];
                var _0xd921b4;
                for (_0x34eddc = 0x0; _0x34eddc &lt; _0x90ba60; _0x34eddc++) {
                    _0xd921b4 = this['_aniKeys'][_0x34eddc], this['_initData'][_0xd921b4] = this['_target'][_0xd921b4];
                }
            }, _0x51bff0['_displayTo' + 'Index'] = function (_0x5e254b) {
                if (!this['_animation' + 'Data'])
                    return;
                if (_0x5e254b &lt; 0x0)
                    _0x5e254b = 0x0;
                if (_0x5e254b &gt; this['_count'])
                    _0x5e254b = this['_count'];
                var _0x2c6e8f = this['_animation' + 'Data']['nodes'], _0x133b91 = 0x0, _0x5a06ea = _0x2c6e8f['length'];
                _0x5a06ea = _0x5a06ea &gt; 0x1 ? 0x1 : _0x5a06ea;
                for (_0x133b91 = 0x0; _0x133b91 &lt; _0x5a06ea; _0x133b91++) {
                    this['_displayNo' + 'deToFrame'](_0x2c6e8f[_0x133b91], _0x5e254b);
                }
            }, _0x51bff0['_displayNo' + 'deToFrame'] = function (_0x2da6e5, _0xa6fc36, _0x6a7a13) {
                if (!this['_target'])
                    return;
                var _0x5339c8 = this['_target'], _0x4f0c59 = _0x2da6e5['frames'], _0x35b857, _0x116b94, _0x265fa2, _0x271eeb = _0x2da6e5['keys'], _0x5015e4 = 0x0, _0x54e8fc = _0x271eeb['length'], _0x24e94e = _0x2da6e5['secondFram' + 'es'], _0x20b8d8 = 0x0, _0x5501d1, _0x3f639d, _0x1db5c5, _0x58119d;
                for (_0x5015e4 = 0x0; _0x5015e4 &lt; _0x54e8fc; _0x5015e4++) {
                    _0x35b857 = _0x271eeb[_0x5015e4], _0x116b94 = _0x4f0c59[_0x35b857], _0x20b8d8 = _0x24e94e[_0x35b857];
                    if (_0x20b8d8 == -0x1)
                        _0x265fa2 = this['_initData'][_0x35b857];
                    else {
                        if (_0xa6fc36 &lt; _0x20b8d8) {
                            _0x3f639d = _0x2da6e5['keyframes'][_0x35b857], _0x1db5c5 = _0x3f639d[0x0];
                            if (_0x1db5c5['tween']) {
                                _0x5501d1 = _0x24ac74[_0x1db5c5['tweenMetho' + 'd']];
                                if (_0x5501d1 == null)
                                    _0x5501d1 = _0x24ac74['linearNone'];
                                _0x58119d = _0x3f639d[0x1], _0x265fa2 = _0x5501d1(_0xa6fc36, this['_initData'][_0x35b857], _0x58119d['value'] - this['_initData'][_0x35b857], _0x58119d['index']);
                            } else
                                _0x265fa2 = this['_initData'][_0x35b857];
                        } else {
                            if (_0x116b94['length'] &gt; _0xa6fc36)
                                _0x265fa2 = _0x116b94[_0xa6fc36];
                            else
                                _0x265fa2 = _0x116b94[_0x116b94['length'] - 0x1];
                        }
                    }
                    _0x5339c8[_0x35b857] = _0x265fa2;
                }
            }, _0x51bff0['_calculate' + 'KeyFrames'] = function (_0x30eb08) {
                _0x1dd628['prototype']['_calculate' + 'KeyFrames']['call'](this, _0x30eb08);
                var _0x304788 = _0x30eb08['keyframes'], _0x2a807b, _0x920120, _0xe8a564 = _0x30eb08['target'], _0xa336e3 = {};
                _0x30eb08['secondFram' + 'es'] = _0xa336e3;
                for (_0x2a807b in _0x304788) {
                    _0x920120 = _0x304788[_0x2a807b];
                    if (_0x920120['length'] &lt;= 0x1)
                        _0xa336e3[_0x2a807b] = -0x1;
                    else
                        _0xa336e3[_0x2a807b] = _0x920120[0x1]['index'];
                }
            }, _0x1dcd6f(0x0, _0x51bff0, 'target', function () {
                return this['_target'];
            }, function (_0x357a17) {
                if (this['_target'])
                    this['_target']['off']('effectbegi' + 'n', this, this['_onOtherBe' + 'gin']);
                this['_target'] = _0x357a17;
                if (this['_target'])
                    this['_target']['on']('effectbegi' + 'n', this, this['_onOtherBe' + 'gin']);
                this['_addEvent']();
            }), _0x1dcd6f(0x0, _0x51bff0, 'playEvent', null, function (_0x38008c) {
                this['_playEvent'] = _0x38008c;
                if (!_0x38008c)
                    return;
                this['_addEvent']();
            }), _0x1dcd6f(0x0, _0x51bff0, 'effectData', null, function (_0x3d4776) {
                if (_0x3d4776) {
                    var _0x5bc872 = _0x3d4776['animations'];
                    if (_0x5bc872 &amp;&amp; _0x5bc872[0x0]) {
                        var _0x41368f = _0x5bc872[0x0];
                        this['_setUp']({}, _0x41368f), _0x41368f['nodes'] &amp;&amp; _0x41368f['nodes'][0x0] &amp;&amp; (this['_aniKeys'] = _0x41368f['nodes'][0x0]['keys']);
                    }
                }
            }), _0x1dcd6f(0x0, _0x51bff0, 'effectClas' + 's', null, function (_0x17c1c7) {
                this['_effectCla' + 'ss'] = _0x5d5f23['getClass'](_0x17c1c7);
                if (this['_effectCla' + 'ss']) {
                    var _0x4b0d44 = this['_effectCla' + 'ss']['uiView'];
                    if (_0x4b0d44) {
                        var _0x505427 = _0x4b0d44['animations'];
                        if (_0x505427 &amp;&amp; _0x505427[0x0]) {
                            var _0x2a942d = _0x505427[0x0];
                            this['_setUp']({}, _0x2a942d), _0x2a942d['nodes'] &amp;&amp; _0x2a942d['nodes'][0x0] &amp;&amp; (this['_aniKeys'] = _0x2a942d['nodes'][0x0]['keys']);
                        }
                    }
                }
            }), _0x3ddf1d['EFFECT_BEG' + 'IN'] = 'effectbegi' + 'n', _0x3ddf1d;
        }(_0x274c98);
    _0x479f5d['__init']([
        _0x504a70,
        _0x5c497a,
        _0x33dffe,
        _0x2581bf,
        _0x31c88c,
        _0x4115a3,
        _0x10530c,
        _0xe05d7a,
        _0x421738,
        _0x28b432,
        _0x60a393,
        _0x3d7ab6,
        _0xabb658,
        _0x12b75c
    ]);
}(window, document, Laya), function (_0x5d696f, _0x1b768b, _0x2d414f) {
    var _0x1b2438 = _0x2d414f['un'], _0x10f129 = _0x2d414f['uns'], _0x59210b = _0x2d414f['static'], _0x16f736 = _0x2d414f['class'], _0x178bb0 = _0x2d414f['getset'], _0x56ceb = _0x2d414f['__newvec'], _0x6a92d8 = function () {
            function _0xea3a13() {
            }
            return _0x16f736(_0xea3a13, 'LayaMain'), _0xea3a13;
        }();
    new _0x6a92d8();
}(window, document, Laya));</pre></body></html>