From da94fb213ca42f2b2c874fd67cd77056e21ca22e Mon Sep 17 00:00:00 2001 From: Ethan O'Brien Date: Tue, 21 Sep 2021 10:42:41 -0500 Subject: [PATCH] compress --- data/extractzip.js | 13550 +------------------------------------------ 1 file changed, 1 insertion(+), 13549 deletions(-) diff --git a/data/extractzip.js b/data/extractzip.js index 3b00282..e6b3c79 100644 --- a/data/extractzip.js +++ b/data/extractzip.js @@ -1,13549 +1 @@ -var Module; -if (!Module) Module = (typeof Module !== 'undefined' ? Module : null) || {}; -var moduleOverrides = {}; -for (var key in Module) { - if (Module['hasOwnProperty'](key)) { - moduleOverrides[key] = Module[key]; - } -} -var ENVIRONMENT_IS_WEB = ![]; -var ENVIRONMENT_IS_WORKER = ![]; -var ENVIRONMENT_IS_NODE = ![]; -var ENVIRONMENT_IS_SHELL = ![]; -if (Module['ENVIRONMENT']) { - if (Module['ENVIRONMENT'] === 'WEB') { - ENVIRONMENT_IS_WEB = !![]; - } else if (Module['ENVIRONMENT'] === 'WORKER') { - ENVIRONMENT_IS_WORKER = !![]; - } else if (Module['ENVIRONMENT'] === 'NODE') { - ENVIRONMENT_IS_NODE = !![]; - } else if (Module['ENVIRONMENT'] === 'SHELL') { - ENVIRONMENT_IS_SHELL = !![]; - } else { - throw new Error('The provided Module[\'ENVIRONMENT\'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.'); - } -} else { - ENVIRONMENT_IS_WEB = typeof window === 'object'; - ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; - ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof require === 'function' && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; - ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; -} -if (ENVIRONMENT_IS_NODE) { - if (!Module['print']) Module['print'] = console['log']; - if (!Module['printErr']) Module['printErr'] = console['warn']; - var nodeFS; - var nodePath; - Module['read'] = function shell_read(_0x4c47a3, _0x15f85d) { - if (!nodeFS) nodeFS = require('fs'); - if (!nodePath) nodePath = require('path'); - _0x4c47a3 = nodePath['normalize'](_0x4c47a3); - var _0x415084 = nodeFS['readFileSync'](_0x4c47a3); - return _0x15f85d ? _0x415084 : _0x415084['toString'](); - }; - Module['readBinary'] = function readBinary(_0x389b66) { - var _0x262f55 = Module['read'](_0x389b66, !![]); - if (!_0x262f55['buffer']) { - _0x262f55 = new Uint8Array(_0x262f55); - } - assert(_0x262f55['buffer']); - return _0x262f55; - }; - Module['load'] = function load(_0x2b59d6) { - globalEval(read(_0x2b59d6)); - }; - if (!Module['thisProgram']) { - if (process['argv']['length'] > 0x1) { - Module['thisProgram'] = process['argv'][0x1]['replace'](/\\/g, '/'); - } else { - Module['thisProgram'] = 'unknown-program'; - } - } - Module['arguments'] = process['argv']['slice'](0x2); - if (typeof module !== 'undefined') { - module['exports'] = Module; - } - process['on']('uncaughtException', function(_0x4f237c) { - if (!(_0x4f237c instanceof ExitStatus)) { - throw _0x4f237c; - } - }); - Module['inspect'] = function() { - return '[Emscripten Module object]'; - }; -} else if (ENVIRONMENT_IS_SHELL) { - if (!Module['print']) Module['print'] = print; - if (typeof printErr != 'undefined') Module['printErr'] = printErr; - if (typeof read != 'undefined') { - Module['read'] = read; - } else { - Module['read'] = function shell_read() { - throw 'no read() available'; - }; - } - Module['readBinary'] = function readBinary(_0x4ffc0d) { - if (typeof readbuffer === 'function') { - return new Uint8Array(readbuffer(_0x4ffc0d)); - } - var _0x5a5e16 = read(_0x4ffc0d, 'binary'); - assert(typeof _0x5a5e16 === 'object'); - return _0x5a5e16; - }; - if (typeof scriptArgs != 'undefined') { - Module['arguments'] = scriptArgs; - } else if (typeof arguments != 'undefined') { - Module['arguments'] = arguments; - } - if (typeof quit === 'function') { - Module['quit'] = function(_0x59abae, _0x196a99) { - quit(_0x59abae); - }; - } -} else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { - Module['read'] = function shell_read(_0x211ee2) { - var _0x49f53f = new XMLHttpRequest(); - _0x49f53f['open']('GET', _0x211ee2, ![]); - _0x49f53f['send'](null); - return _0x49f53f['responseText']; - }; - if (ENVIRONMENT_IS_WORKER) { - Module['readBinary'] = function readBinary(_0x48f60b) { - var _0x30f5ff = new XMLHttpRequest(); - _0x30f5ff['open']('GET', _0x48f60b, ![]); - _0x30f5ff['responseType'] = 'arraybuffer'; - _0x30f5ff['send'](null); - return new Uint8Array(_0x30f5ff['response']); - }; - } - Module['readAsync'] = function readAsync(_0x5b23a3, _0x4b5c13, _0xed3f01) { - var _0x52d2c0 = new XMLHttpRequest(); - _0x52d2c0['open']('GET', _0x5b23a3, !![]); - _0x52d2c0['responseType'] = 'arraybuffer'; - _0x52d2c0['onload'] = function xhr_onload() { - if (_0x52d2c0['status'] == 0xc8 || _0x52d2c0['status'] == 0x0 && _0x52d2c0['response']) { - _0x4b5c13(_0x52d2c0['response']); - } else { - _0xed3f01(); - } - }; - _0x52d2c0['onerror'] = _0xed3f01; - _0x52d2c0['send'](null); - }; - if (typeof arguments != 'undefined') { - Module['arguments'] = arguments; - } - if (typeof console !== 'undefined') { - if (!Module['print']) Module['print'] = function shell_print(_0x40535f) { - console['log'](_0x40535f); - }; - if (!Module['printErr']) Module['printErr'] = function shell_printErr(_0x432ec2) { - console['warn'](_0x432ec2); - }; - } else { - var TRY_USE_DUMP = ![]; - if (!Module['print']) Module['print'] = TRY_USE_DUMP && typeof dump !== 'undefined' ? function(_0x4594d8) { - dump(_0x4594d8); - } : function(_0x54d6fb) {}; - } - if (ENVIRONMENT_IS_WORKER) { - Module['load'] = importScripts; - } - if (typeof Module['setWindowTitle'] === 'undefined') { - Module['setWindowTitle'] = function(_0x3ead01) { - document['title'] = _0x3ead01; - }; - } -} else { - throw 'Unknown runtime environment. Where are we?'; -} - -function globalEval(_0xb33fa8) { - eval['call'](null, _0xb33fa8); -} -if (!Module['load'] && Module['read']) { - Module['load'] = function load(_0xb25c50) { - globalEval(Module['read'](_0xb25c50)); - }; -} -if (!Module['print']) { - Module['print'] = function() {}; -} -if (!Module['printErr']) { - Module['printErr'] = Module['print']; -} -if (!Module['arguments']) { - Module['arguments'] = []; -} -if (!Module['thisProgram']) { - Module['thisProgram'] = './this.program'; -} -if (!Module['quit']) { - Module['quit'] = function(_0x5d8872, _0x318f70) { - throw _0x318f70; - }; -} -Module['print'] = Module['print']; -Module['printErr'] = Module['printErr']; -Module['preRun'] = []; -Module['postRun'] = []; -for (var key in moduleOverrides) { - if (moduleOverrides['hasOwnProperty'](key)) { - Module[key] = moduleOverrides[key]; - } -} -moduleOverrides = undefined; -var Runtime = { - 'setTempRet0': function(_0x27e7c9) { - tempRet0 = _0x27e7c9; - return _0x27e7c9; - }, - 'getTempRet0': function() { - return tempRet0; - }, - 'stackSave': function() { - return STACKTOP; - }, - 'stackRestore': function(_0x4a2f9f) { - STACKTOP = _0x4a2f9f; - }, - 'getNativeTypeSize': function(_0x40a74d) { - switch (_0x40a74d) { - case 'i1': - case 'i8': - return 0x1; - case 'i16': - return 0x2; - case 'i32': - return 0x4; - case 'i64': - return 0x8; - case 'float': - return 0x4; - case 'double': - return 0x8; - default: - { - if (_0x40a74d[_0x40a74d['length'] - 0x1] === '*') { - return Runtime['QUANTUM_SIZE']; - } else if (_0x40a74d[0x0] === 'i') { - var _0x27de6b = parseInt(_0x40a74d['substr'](0x1)); - assert(_0x27de6b % 0x8 === 0x0); - return _0x27de6b / 0x8; - } else { - return 0x0; - } - } - } - }, - 'getNativeFieldSize': function(_0x5dbba6) { - return Math['max'](Runtime['getNativeTypeSize'](_0x5dbba6), Runtime['QUANTUM_SIZE']); - }, - 'STACK_ALIGN': 0x10, - 'prepVararg': function(_0xf32484, _0x36ec7e) { - if (_0x36ec7e === 'double' || _0x36ec7e === 'i64') { - if (_0xf32484 & 0x7) { - assert((_0xf32484 & 0x7) === 0x4); - _0xf32484 += 0x4; - } - } else { - assert((_0xf32484 & 0x3) === 0x0); - } - return _0xf32484; - }, - 'getAlignSize': function(_0x30e900, _0x271dc8, _0x2a6b33) { - if (!_0x2a6b33 && (_0x30e900 == 'i64' || _0x30e900 == 'double')) return 0x8; - if (!_0x30e900) return Math['min'](_0x271dc8, 0x8); - return Math['min'](_0x271dc8 || (_0x30e900 ? Runtime['getNativeFieldSize'](_0x30e900) : 0x0), Runtime['QUANTUM_SIZE']); - }, - 'dynCall': function(_0x3c0dbf, _0x32af56, _0x5ad847) { - if (_0x5ad847 && _0x5ad847['length']) { - assert(_0x5ad847['length'] == _0x3c0dbf['length'] - 0x1); - assert('dynCall_' + _0x3c0dbf in Module, 'bad function pointer type - no table for sig \'' + _0x3c0dbf + '\x27'); - return Module['dynCall_' + _0x3c0dbf]['apply'](null, [_0x32af56]['concat'](_0x5ad847)); - } else { - assert(_0x3c0dbf['length'] == 0x1); - assert('dynCall_' + _0x3c0dbf in Module, 'bad\x20function\x20pointer\x20type\x20-\x20no\x20table\x20for\x20sig\x20\x27' + _0x3c0dbf + '\x27'); - return Module['dynCall_' + _0x3c0dbf]['call'](null, _0x32af56); - } - }, - 'functionPointers': [], - 'addFunction': function(_0x5160e5) { - for (var _0x31b46f = 0x0; _0x31b46f < Runtime['functionPointers']['length']; _0x31b46f++) { - if (!Runtime['functionPointers'][_0x31b46f]) { - Runtime['functionPointers'][_0x31b46f] = _0x5160e5; - return 0x2 * (0x1 + _0x31b46f); - } - } - throw 'Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.'; - }, - 'removeFunction': function(_0x5d1396) { - Runtime['functionPointers'][(_0x5d1396 - 0x2) / 0x2] = null; - }, - 'warnOnce': function(_0x3e2f83) { - if (!Runtime['warnOnce']['shown']) Runtime['warnOnce']['shown'] = {}; - if (!Runtime['warnOnce']['shown'][_0x3e2f83]) { - Runtime['warnOnce']['shown'][_0x3e2f83] = 0x1; - Module['printErr'](_0x3e2f83); - } - }, - 'funcWrappers': {}, - 'getFuncWrapper': function(_0x32e541, _0x214b83) { - if (!_0x32e541) return; - assert(_0x214b83); - if (!Runtime['funcWrappers'][_0x214b83]) { - Runtime['funcWrappers'][_0x214b83] = {}; - } - var _0x2fa4ff = Runtime['funcWrappers'][_0x214b83]; - if (!_0x2fa4ff[_0x32e541]) { - if (_0x214b83['length'] === 0x1) { - _0x2fa4ff[_0x32e541] = function dynCall_wrapper() { - return Runtime['dynCall'](_0x214b83, _0x32e541); - }; - } else if (_0x214b83['length'] === 0x2) { - _0x2fa4ff[_0x32e541] = function dynCall_wrapper(_0x1f53c6) { - return Runtime['dynCall'](_0x214b83, _0x32e541, [_0x1f53c6]); - }; - } else { - _0x2fa4ff[_0x32e541] = function dynCall_wrapper() { - return Runtime['dynCall'](_0x214b83, _0x32e541, Array['prototype']['slice']['call'](arguments)); - }; - } - } - return _0x2fa4ff[_0x32e541]; - }, - 'getCompilerSetting': function(_0x334a4c) { - throw 'You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work'; - }, - 'stackAlloc': function(_0x27a485) { - var _0x7ce30a = STACKTOP; - STACKTOP = STACKTOP + _0x27a485 | 0x0; - STACKTOP = STACKTOP + 0xf & -0x10; - assert((STACKTOP | 0x0) < (STACK_MAX | 0x0) | 0x0) | 0x0; - return _0x7ce30a; - }, - 'staticAlloc': function(_0x5307d2) { - var _0x240a9f = STATICTOP; - STATICTOP = STATICTOP + (assert(!staticSealed), _0x5307d2) | 0x0; - STATICTOP = STATICTOP + 0xf & -0x10; - return _0x240a9f; - }, - 'dynamicAlloc': function(_0x117ff0) { - assert(DYNAMICTOP_PTR); - var _0xebefed = HEAP32[DYNAMICTOP_PTR >> 0x2]; - var _0x212ebb = (_0xebefed + _0x117ff0 + 0xf | 0x0) & -0x10; - HEAP32[DYNAMICTOP_PTR >> 0x2] = _0x212ebb; - if (_0x212ebb >= TOTAL_MEMORY) { - var _0x16e258 = enlargeMemory(); - if (!_0x16e258) { - HEAP32[DYNAMICTOP_PTR >> 0x2] = _0xebefed; - return 0x0; - } - } - return _0xebefed; - }, - 'alignMemory': function(_0x32e2db, _0x407048) { - var _0x35855b = _0x32e2db = Math['ceil'](_0x32e2db / (_0x407048 ? _0x407048 : 0x10)) * (_0x407048 ? _0x407048 : 0x10); - return _0x35855b; - }, - 'makeBigInt': function(_0x375577, _0x49a2b5, _0x271e50) { - var _0x5a83b3 = _0x271e50 ? +(_0x375577 >>> 0x0) + +(_0x49a2b5 >>> 0x0) * +0x100000000 : +(_0x375577 >>> 0x0) + +(_0x49a2b5 | 0x0) * +0x100000000; - return _0x5a83b3; - }, - 'GLOBAL_BASE': 0x8, - 'QUANTUM_SIZE': 0x4, - '__dummy__': 0x0 -}; -Module['Runtime'] = Runtime; -var ABORT = 0x0; -var EXITSTATUS = 0x0; - -function assert(_0x276f17, _0x194a98) { - if (!_0x276f17) { - abort('Assertion failed: ' + _0x194a98); - } -} - -function getCFunc(_0x5d9040) { - var _0x23b817 = Module['_' + _0x5d9040]; - if (!_0x23b817) { - try { - _0x23b817 = eval('_' + _0x5d9040); - } catch (_0x2989f0) {} - } - assert(_0x23b817, 'Cannot call unknown function ' + _0x5d9040 + '\x20(perhaps\x20LLVM\x20optimizations\x20or\x20closure\x20removed\x20it?)'); - return _0x23b817; -} -var cwrap, ccall; -(function() { - var _0x2ad24a = { - 'stackSave': function() { - Runtime['stackSave'](); - }, - 'stackRestore': function() { - Runtime['stackRestore'](); - }, - 'arrayToC': function(_0x4c12e6) { - var _0x48f8e2 = Runtime['stackAlloc'](_0x4c12e6['length']); - writeArrayToMemory(_0x4c12e6, _0x48f8e2); - return _0x48f8e2; - }, - 'stringToC': function(_0x58d13e) { - var _0x42f4bc = 0x0; - if (_0x58d13e !== null && _0x58d13e !== undefined && _0x58d13e !== 0x0) { - var _0x18e540 = (_0x58d13e['length'] << 0x2) + 0x1; - _0x42f4bc = Runtime['stackAlloc'](_0x18e540); - stringToUTF8(_0x58d13e, _0x42f4bc, _0x18e540); - } - return _0x42f4bc; - } - }; - var _0x3c7171 = { - 'string': _0x2ad24a['stringToC'], - 'array': _0x2ad24a['arrayToC'] - }; - ccall = function ccallFunc(_0xd22993, _0x3819a8, _0x3893ba, _0x1fd971, _0x522009) { - var _0x46a868 = getCFunc(_0xd22993); - var _0x21c2b0 = []; - var _0x2ba2b1 = 0x0; - assert(_0x3819a8 !== 'array', 'Return type should not be "array".'); - if (_0x1fd971) { - for (var _0x4ecd67 = 0x0; _0x4ecd67 < _0x1fd971['length']; _0x4ecd67++) { - var _0x496abd = _0x3c7171[_0x3893ba[_0x4ecd67]]; - if (_0x496abd) { - if (_0x2ba2b1 === 0x0) _0x2ba2b1 = Runtime['stackSave'](); - _0x21c2b0[_0x4ecd67] = _0x496abd(_0x1fd971[_0x4ecd67]); - } else { - _0x21c2b0[_0x4ecd67] = _0x1fd971[_0x4ecd67]; - } - } - } - var _0x4d962c = _0x46a868['apply'](null, _0x21c2b0); - if ((!_0x522009 || !_0x522009['async']) && typeof EmterpreterAsync === 'object') { - assert(!EmterpreterAsync['state'], 'cannot start async op with normal JS calling ccall'); - } - if (_0x522009 && _0x522009['async']) assert(!_0x3819a8, 'async ccalls cannot return values'); - if (_0x3819a8 === 'string') _0x4d962c = Pointer_stringify(_0x4d962c); - if (_0x2ba2b1 !== 0x0) { - if (_0x522009 && _0x522009['async']) { - EmterpreterAsync['asyncFinalizers']['push'](function() { - Runtime['stackRestore'](_0x2ba2b1); - }); - return; - } - Runtime['stackRestore'](_0x2ba2b1); - } - return _0x4d962c; - }; - var _0x4e9080 = /^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/; - - function _0x525a72(_0x427ac0) { - var _0x5bc750 = _0x427ac0['toString']()['match'](_0x4e9080)['slice'](0x1); - return { - 'arguments': _0x5bc750[0x0], - 'body': _0x5bc750[0x1], - 'returnValue': _0x5bc750[0x2] - }; - } - var _0x5507b1 = null; - - function _0x576877() { - if (!_0x5507b1) { - _0x5507b1 = {}; - for (var _0x58a7aa in _0x2ad24a) { - if (_0x2ad24a['hasOwnProperty'](_0x58a7aa)) { - _0x5507b1[_0x58a7aa] = _0x525a72(_0x2ad24a[_0x58a7aa]); - } - } - } - } - cwrap = function cwrap(_0x557d23, _0x36bd20, _0x501373) { - _0x501373 = _0x501373 || []; - var _0xc18cca = getCFunc(_0x557d23); - var _0x10a9e9 = _0x501373['every'](function(_0x5056f7) { - return _0x5056f7 === 'number'; - }); - var _0xda1dce = _0x36bd20 !== 'string'; - if (_0xda1dce && _0x10a9e9) { - return _0xc18cca; - } - var _0x3c93ad = _0x501373['map'](function(_0x5b3f79, _0x3d61d1) { - return '$' + _0x3d61d1; - }); - var _0x6f14b3 = '(function(' + _0x3c93ad['join'](',') + ') {'; - var _0x2c5f4f = _0x501373['length']; - if (!_0x10a9e9) { - _0x576877(); - _0x6f14b3 += 'var\x20stack\x20=\x20' + _0x5507b1['stackSave']['body'] + ';'; - for (var _0x32e944 = 0x0; _0x32e944 < _0x2c5f4f; _0x32e944++) { - var _0x596eed = _0x3c93ad[_0x32e944], - _0x31887c = _0x501373[_0x32e944]; - if (_0x31887c === 'number') continue; - var _0x2abb1c = _0x5507b1[_0x31887c + 'ToC']; - _0x6f14b3 += 'var\x20' + _0x2abb1c['arguments'] + ' = ' + _0x596eed + ';'; - _0x6f14b3 += _0x2abb1c['body'] + ';'; - _0x6f14b3 += _0x596eed + '=(' + _0x2abb1c['returnValue'] + ');'; - } - } - var _0x7f6ef = _0x525a72(function() { - return _0xc18cca; - })['returnValue']; - _0x6f14b3 += 'var ret = ' + _0x7f6ef + '(' + _0x3c93ad['join'](',') + ');'; - if (!_0xda1dce) { - var _0x296ada = _0x525a72(function() { - return Pointer_stringify; - })['returnValue']; - _0x6f14b3 += 'ret\x20=\x20' + _0x296ada + '(ret);'; - } - _0x6f14b3 += 'if (typeof EmterpreterAsync === \'object\') { assert(!EmterpreterAsync.state, \'cannot start async op with normal JS calling cwrap\') }'; - if (!_0x10a9e9) { - _0x576877(); - _0x6f14b3 += _0x5507b1['stackRestore']['body']['replace']('()', '(stack)') + ';'; - } - _0x6f14b3 += 'return ret})'; - return eval(_0x6f14b3); - }; -}()); -Module['ccall'] = ccall; -Module['cwrap'] = cwrap; - -function setValue(_0x15728f, _0x428aec, _0x5ed16e, _0x5b8f2d) { - _0x5ed16e = _0x5ed16e || 'i8'; - if (_0x5ed16e['charAt'](_0x5ed16e['length'] - 0x1) === '*') _0x5ed16e = 'i32'; - switch (_0x5ed16e) { - case 'i1': - HEAP8[_0x15728f >> 0x0] = _0x428aec; - break; - case 'i8': - HEAP8[_0x15728f >> 0x0] = _0x428aec; - break; - case 'i16': - HEAP16[_0x15728f >> 0x1] = _0x428aec; - break; - case 'i32': - HEAP32[_0x15728f >> 0x2] = _0x428aec; - break; - case 'i64': - tempI64 = [_0x428aec >>> 0x0, (tempDouble = _0x428aec, +Math_abs(tempDouble) >= +0x1 ? tempDouble > +0x0 ? (Math_min(+Math_floor(tempDouble / +0x100000000), +0xffffffff) | 0x0) >>> 0x0 : ~~+Math_ceil((tempDouble - +(~~tempDouble >>> 0x0)) / +0x100000000) >>> 0x0 : 0x0)], HEAP32[_0x15728f >> 0x2] = tempI64[0x0], HEAP32[_0x15728f + 0x4 >> 0x2] = tempI64[0x1]; - break; - case 'float': - HEAPF32[_0x15728f >> 0x2] = _0x428aec; - break; - case 'double': - HEAPF64[_0x15728f >> 0x3] = _0x428aec; - break; - default: - abort('invalid type for setValue: ' + _0x5ed16e); - } -} -Module['setValue'] = setValue; - -function getValue(_0x4c6799, _0xd2bd7b, _0x5d2695) { - _0xd2bd7b = _0xd2bd7b || 'i8'; - if (_0xd2bd7b['charAt'](_0xd2bd7b['length'] - 0x1) === '*') _0xd2bd7b = 'i32'; - switch (_0xd2bd7b) { - case 'i1': - return HEAP8[_0x4c6799 >> 0x0]; - case 'i8': - return HEAP8[_0x4c6799 >> 0x0]; - case 'i16': - return HEAP16[_0x4c6799 >> 0x1]; - case 'i32': - return HEAP32[_0x4c6799 >> 0x2]; - case 'i64': - return HEAP32[_0x4c6799 >> 0x2]; - case 'float': - return HEAPF32[_0x4c6799 >> 0x2]; - case 'double': - return HEAPF64[_0x4c6799 >> 0x3]; - default: - abort('invalid type for setValue: ' + _0xd2bd7b); - } - return null; -} -Module['getValue'] = getValue; -var ALLOC_NORMAL = 0x0; -var ALLOC_STACK = 0x1; -var ALLOC_STATIC = 0x2; -var ALLOC_DYNAMIC = 0x3; -var ALLOC_NONE = 0x4; -Module['ALLOC_NORMAL'] = ALLOC_NORMAL; -Module['ALLOC_STACK'] = ALLOC_STACK; -Module['ALLOC_STATIC'] = ALLOC_STATIC; -Module['ALLOC_DYNAMIC'] = ALLOC_DYNAMIC; -Module['ALLOC_NONE'] = ALLOC_NONE; - -function allocate(_0xa98491, _0x27e90e, _0x1806dd, _0xad26bc) { - var _0x377667, _0x3853cc; - if (typeof _0xa98491 === 'number') { - _0x377667 = !![]; - _0x3853cc = _0xa98491; - } else { - _0x377667 = ![]; - _0x3853cc = _0xa98491['length']; - } - var _0x1b1d9b = typeof _0x27e90e === 'string' ? _0x27e90e : null; - var _0x5c392c; - if (_0x1806dd == ALLOC_NONE) { - _0x5c392c = _0xad26bc; - } else { - _0x5c392c = [typeof _malloc === 'function' ? _malloc : Runtime['staticAlloc'], Runtime['stackAlloc'], Runtime['staticAlloc'], Runtime['dynamicAlloc']][_0x1806dd === undefined ? ALLOC_STATIC : _0x1806dd](Math['max'](_0x3853cc, _0x1b1d9b ? 0x1 : _0x27e90e['length'])); - } - if (_0x377667) { - var _0xad26bc = _0x5c392c, - _0x4f3cf2; - assert((_0x5c392c & 0x3) == 0x0); - _0x4f3cf2 = _0x5c392c + (_0x3853cc & ~0x3); - for (; _0xad26bc < _0x4f3cf2; _0xad26bc += 0x4) { - HEAP32[_0xad26bc >> 0x2] = 0x0; - } - _0x4f3cf2 = _0x5c392c + _0x3853cc; - while (_0xad26bc < _0x4f3cf2) { - HEAP8[_0xad26bc++ >> 0x0] = 0x0; - } - return _0x5c392c; - } - if (_0x1b1d9b === 'i8') { - if (_0xa98491['subarray'] || _0xa98491['slice']) { - HEAPU8['set'](_0xa98491, _0x5c392c); - } else { - HEAPU8['set'](new Uint8Array(_0xa98491), _0x5c392c); - } - return _0x5c392c; - } - var _0x54b47f = 0x0, - _0x371cba, _0x11ee4c, _0x54263f; - while (_0x54b47f < _0x3853cc) { - var _0x5c36dc = _0xa98491[_0x54b47f]; - if (typeof _0x5c36dc === 'function') { - _0x5c36dc = Runtime['getFunctionIndex'](_0x5c36dc); - } - _0x371cba = _0x1b1d9b || _0x27e90e[_0x54b47f]; - if (_0x371cba === 0x0) { - _0x54b47f++; - continue; - } - assert(_0x371cba, 'Must know what type to store in allocate!'); - if (_0x371cba == 'i64') _0x371cba = 'i32'; - setValue(_0x5c392c + _0x54b47f, _0x5c36dc, _0x371cba); - if (_0x54263f !== _0x371cba) { - _0x11ee4c = Runtime['getNativeTypeSize'](_0x371cba); - _0x54263f = _0x371cba; - } - _0x54b47f += _0x11ee4c; - } - return _0x5c392c; -} -Module['allocate'] = allocate; - -function getMemory(_0x292642) { - if (!staticSealed) return Runtime['staticAlloc'](_0x292642); - if (!runtimeInitialized) return Runtime['dynamicAlloc'](_0x292642); - return _malloc(_0x292642); -} -Module['getMemory'] = getMemory; - -function Pointer_stringify(_0x1583e7, _0x482f8) { - if (_0x482f8 === 0x0 || !_0x1583e7) return ''; - var _0x100115 = 0x0; - var _0x4b6ee9; - var _0x5351ce = 0x0; - while (0x1) { - assert(_0x1583e7 + _0x5351ce < TOTAL_MEMORY); - _0x4b6ee9 = HEAPU8[_0x1583e7 + _0x5351ce >> 0x0]; - _0x100115 |= _0x4b6ee9; - if (_0x4b6ee9 == 0x0 && !_0x482f8) break; - _0x5351ce++; - if (_0x482f8 && _0x5351ce == _0x482f8) break; - } - if (!_0x482f8) _0x482f8 = _0x5351ce; - var _0x28595f = ''; - if (_0x100115 < 0x80) { - var _0x15e3e5 = 0x400; - var _0x234686; - while (_0x482f8 > 0x0) { - _0x234686 = String['fromCharCode']['apply'](String, HEAPU8['subarray'](_0x1583e7, _0x1583e7 + Math['min'](_0x482f8, _0x15e3e5))); - _0x28595f = _0x28595f ? _0x28595f + _0x234686 : _0x234686; - _0x1583e7 += _0x15e3e5; - _0x482f8 -= _0x15e3e5; - } - return _0x28595f; - } - return Module['UTF8ToString'](_0x1583e7); -} -Module['Pointer_stringify'] = Pointer_stringify; - -function AsciiToString(_0x3575a0) { - var _0x3356ed = ''; - while (0x1) { - var _0x2d18bc = HEAP8[_0x3575a0++ >> 0x0]; - if (!_0x2d18bc) return _0x3356ed; - _0x3356ed += String['fromCharCode'](_0x2d18bc); - } -} -Module['AsciiToString'] = AsciiToString; - -function stringToAscii(_0x4a5227, _0x5c21b8) { - return writeAsciiToMemory(_0x4a5227, _0x5c21b8, ![]); -} -Module['stringToAscii'] = stringToAscii; -var UTF8Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf8') : undefined; - -function UTF8ArrayToString(_0x2940a0, _0x31a9bd) { - var _0x192efd = _0x31a9bd; - while (_0x2940a0[_0x192efd]) ++_0x192efd; - if (_0x192efd - _0x31a9bd > 0x10 && _0x2940a0['subarray'] && UTF8Decoder) { - return UTF8Decoder['decode'](_0x2940a0['subarray'](_0x31a9bd, _0x192efd)); - } else { - var _0x9dc290, _0x370f62, _0x546f9e, _0x934120, _0x5c99bc, _0x311fa5; - var _0x6648f1 = ''; - while (0x1) { - _0x9dc290 = _0x2940a0[_0x31a9bd++]; - if (!_0x9dc290) return _0x6648f1; - if (!(_0x9dc290 & 0x80)) { - _0x6648f1 += String['fromCharCode'](_0x9dc290); - continue; - } - _0x370f62 = _0x2940a0[_0x31a9bd++] & 0x3f; - if ((_0x9dc290 & 0xe0) == 0xc0) { - _0x6648f1 += String['fromCharCode']((_0x9dc290 & 0x1f) << 0x6 | _0x370f62); - continue; - } - _0x546f9e = _0x2940a0[_0x31a9bd++] & 0x3f; - if ((_0x9dc290 & 0xf0) == 0xe0) { - _0x9dc290 = (_0x9dc290 & 0xf) << 0xc | _0x370f62 << 0x6 | _0x546f9e; - } else { - _0x934120 = _0x2940a0[_0x31a9bd++] & 0x3f; - if ((_0x9dc290 & 0xf8) == 0xf0) { - _0x9dc290 = (_0x9dc290 & 0x7) << 0x12 | _0x370f62 << 0xc | _0x546f9e << 0x6 | _0x934120; - } else { - _0x5c99bc = _0x2940a0[_0x31a9bd++] & 0x3f; - if ((_0x9dc290 & 0xfc) == 0xf8) { - _0x9dc290 = (_0x9dc290 & 0x3) << 0x18 | _0x370f62 << 0x12 | _0x546f9e << 0xc | _0x934120 << 0x6 | _0x5c99bc; - } else { - _0x311fa5 = _0x2940a0[_0x31a9bd++] & 0x3f; - _0x9dc290 = (_0x9dc290 & 0x1) << 0x1e | _0x370f62 << 0x18 | _0x546f9e << 0x12 | _0x934120 << 0xc | _0x5c99bc << 0x6 | _0x311fa5; - } - } - } - if (_0x9dc290 < 0x10000) { - _0x6648f1 += String['fromCharCode'](_0x9dc290); - } else { - var _0x222e43 = _0x9dc290 - 0x10000; - _0x6648f1 += String['fromCharCode'](0xd800 | _0x222e43 >> 0xa, 0xdc00 | _0x222e43 & 0x3ff); - } - } - } -} -Module['UTF8ArrayToString'] = UTF8ArrayToString; - -function UTF8ToString(_0x30170a) { - return UTF8ArrayToString(HEAPU8, _0x30170a); -} -Module['UTF8ToString'] = UTF8ToString; - -function stringToUTF8Array(_0xd6992b, _0x19f884, _0x2dcdd7, _0x5e5166) { - if (!(_0x5e5166 > 0x0)) return 0x0; - var _0x45c926 = _0x2dcdd7; - var _0x2c756f = _0x2dcdd7 + _0x5e5166 - 0x1; - for (var _0x517f4c = 0x0; _0x517f4c < _0xd6992b['length']; ++_0x517f4c) { - var _0x4303fb = _0xd6992b['charCodeAt'](_0x517f4c); - if (_0x4303fb >= 0xd800 && _0x4303fb <= 0xdfff) _0x4303fb = 0x10000 + ((_0x4303fb & 0x3ff) << 0xa) | _0xd6992b['charCodeAt'](++_0x517f4c) & 0x3ff; - if (_0x4303fb <= 0x7f) { - if (_0x2dcdd7 >= _0x2c756f) break; - _0x19f884[_0x2dcdd7++] = _0x4303fb; - } else if (_0x4303fb <= 0x7ff) { - if (_0x2dcdd7 + 0x1 >= _0x2c756f) break; - _0x19f884[_0x2dcdd7++] = 0xc0 | _0x4303fb >> 0x6; - _0x19f884[_0x2dcdd7++] = 0x80 | _0x4303fb & 0x3f; - } else if (_0x4303fb <= 0xffff) { - if (_0x2dcdd7 + 0x2 >= _0x2c756f) break; - _0x19f884[_0x2dcdd7++] = 0xe0 | _0x4303fb >> 0xc; - _0x19f884[_0x2dcdd7++] = 0x80 | _0x4303fb >> 0x6 & 0x3f; - _0x19f884[_0x2dcdd7++] = 0x80 | _0x4303fb & 0x3f; - } else if (_0x4303fb <= 0x1fffff) { - if (_0x2dcdd7 + 0x3 >= _0x2c756f) break; - _0x19f884[_0x2dcdd7++] = 0xf0 | _0x4303fb >> 0x12; - _0x19f884[_0x2dcdd7++] = 0x80 | _0x4303fb >> 0xc & 0x3f; - _0x19f884[_0x2dcdd7++] = 0x80 | _0x4303fb >> 0x6 & 0x3f; - _0x19f884[_0x2dcdd7++] = 0x80 | _0x4303fb & 0x3f; - } else if (_0x4303fb <= 0x3ffffff) { - if (_0x2dcdd7 + 0x4 >= _0x2c756f) break; - _0x19f884[_0x2dcdd7++] = 0xf8 | _0x4303fb >> 0x18; - _0x19f884[_0x2dcdd7++] = 0x80 | _0x4303fb >> 0x12 & 0x3f; - _0x19f884[_0x2dcdd7++] = 0x80 | _0x4303fb >> 0xc & 0x3f; - _0x19f884[_0x2dcdd7++] = 0x80 | _0x4303fb >> 0x6 & 0x3f; - _0x19f884[_0x2dcdd7++] = 0x80 | _0x4303fb & 0x3f; - } else { - if (_0x2dcdd7 + 0x5 >= _0x2c756f) break; - _0x19f884[_0x2dcdd7++] = 0xfc | _0x4303fb >> 0x1e; - _0x19f884[_0x2dcdd7++] = 0x80 | _0x4303fb >> 0x18 & 0x3f; - _0x19f884[_0x2dcdd7++] = 0x80 | _0x4303fb >> 0x12 & 0x3f; - _0x19f884[_0x2dcdd7++] = 0x80 | _0x4303fb >> 0xc & 0x3f; - _0x19f884[_0x2dcdd7++] = 0x80 | _0x4303fb >> 0x6 & 0x3f; - _0x19f884[_0x2dcdd7++] = 0x80 | _0x4303fb & 0x3f; - } - } - _0x19f884[_0x2dcdd7] = 0x0; - return _0x2dcdd7 - _0x45c926; -} -Module['stringToUTF8Array'] = stringToUTF8Array; - -function stringToUTF8(_0xb0a24d, _0x211002, _0x3ff926) { - assert(typeof _0x3ff926 == 'number', 'stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); - return stringToUTF8Array(_0xb0a24d, HEAPU8, _0x211002, _0x3ff926); -} -Module['stringToUTF8'] = stringToUTF8; - -function lengthBytesUTF8(_0x4edeb6) { - var _0x31ca63 = 0x0; - for (var _0xc92ef9 = 0x0; _0xc92ef9 < _0x4edeb6['length']; ++_0xc92ef9) { - var _0x8b4db6 = _0x4edeb6['charCodeAt'](_0xc92ef9); - if (_0x8b4db6 >= 0xd800 && _0x8b4db6 <= 0xdfff) _0x8b4db6 = 0x10000 + ((_0x8b4db6 & 0x3ff) << 0xa) | _0x4edeb6['charCodeAt'](++_0xc92ef9) & 0x3ff; - if (_0x8b4db6 <= 0x7f) { - ++_0x31ca63; - } else if (_0x8b4db6 <= 0x7ff) { - _0x31ca63 += 0x2; - } else if (_0x8b4db6 <= 0xffff) { - _0x31ca63 += 0x3; - } else if (_0x8b4db6 <= 0x1fffff) { - _0x31ca63 += 0x4; - } else if (_0x8b4db6 <= 0x3ffffff) { - _0x31ca63 += 0x5; - } else { - _0x31ca63 += 0x6; - } - } - return _0x31ca63; -} -Module['lengthBytesUTF8'] = lengthBytesUTF8; -var UTF16Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-16le') : undefined; - -function demangle(_0x5ac537) { - var _0x38f37e = Module['___cxa_demangle'] || Module['__cxa_demangle']; - if (_0x38f37e) { - try { - var _0x17046a = _0x5ac537['substr'](0x1); - var _0x2b1555 = lengthBytesUTF8(_0x17046a) + 0x1; - var _0x5b6c21 = _malloc(_0x2b1555); - stringToUTF8(_0x17046a, _0x5b6c21, _0x2b1555); - var _0x4fc2ed = _malloc(0x4); - var _0x24b7be = _0x38f37e(_0x5b6c21, 0x0, 0x0, _0x4fc2ed); - if (getValue(_0x4fc2ed, 'i32') === 0x0 && _0x24b7be) { - return Pointer_stringify(_0x24b7be); - } - } catch (_0x388b30) {} finally { - if (_0x5b6c21) _free(_0x5b6c21); - if (_0x4fc2ed) _free(_0x4fc2ed); - if (_0x24b7be) _free(_0x24b7be); - } - return _0x5ac537; - } - Runtime['warnOnce']('warning:\x20build\x20with\x20\x20-s\x20DEMANGLE_SUPPORT=1\x20\x20to\x20link\x20in\x20libcxxabi\x20demangling'); - return _0x5ac537; -} - -function demangleAll(_0x36fcf0) { - var _0x427e76 = /__Z[\w\d_]+/g; - return _0x36fcf0['replace'](_0x427e76, function(_0xabdb4c) { - var _0x1214bf = demangle(_0xabdb4c); - return _0xabdb4c === _0x1214bf ? _0xabdb4c : _0xabdb4c + '\x20[' + _0x1214bf + ']'; - }); -} - -function jsStackTrace() { - var _0x43d154 = new Error(); - if (!_0x43d154['stack']) { - try { - throw new Error(0x0); - } catch (_0x4fced2) { - _0x43d154 = _0x4fced2; - } - if (!_0x43d154['stack']) { - return '(no stack trace available)'; - } - } - return _0x43d154['stack']['toString'](); -} - -function stackTrace() { - var _0x4a7113 = jsStackTrace(); - if (Module['extraStackTrace']) _0x4a7113 += '\x0a' + Module['extraStackTrace'](); - return demangleAll(_0x4a7113); -} -Module['stackTrace'] = stackTrace; -var WASM_PAGE_SIZE = 0x10000; -var ASMJS_PAGE_SIZE = 0x1000000; -var MIN_TOTAL_MEMORY = 0x1000000; - -function alignUp(_0x3476e7, _0x5d8d05) { - if (_0x3476e7 % _0x5d8d05 > 0x0) { - _0x3476e7 += _0x5d8d05 - _0x3476e7 % _0x5d8d05; - } - return _0x3476e7; -} -var HEAP, buffer, HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; - -function updateGlobalBuffer(_0x16d31e) { - Module['buffer'] = buffer = _0x16d31e; -} - -function updateGlobalBufferViews() { - Module['HEAP8'] = HEAP8 = new Int8Array(buffer); - Module['HEAP16'] = HEAP16 = new Int16Array(buffer); - Module['HEAP32'] = HEAP32 = new Int32Array(buffer); - Module['HEAPU8'] = HEAPU8 = new Uint8Array(buffer); - Module['HEAPU16'] = HEAPU16 = new Uint16Array(buffer); - Module['HEAPU32'] = HEAPU32 = new Uint32Array(buffer); - Module['HEAPF32'] = HEAPF32 = new Float32Array(buffer); - Module['HEAPF64'] = HEAPF64 = new Float64Array(buffer); -} -var STATIC_BASE, STATICTOP, staticSealed; -var STACK_BASE, STACKTOP, STACK_MAX; -var DYNAMIC_BASE, DYNAMICTOP_PTR; -STATIC_BASE = STATICTOP = STACK_BASE = STACKTOP = STACK_MAX = DYNAMIC_BASE = DYNAMICTOP_PTR = 0x0; -staticSealed = ![]; - -function writeStackCookie() { - assert((STACK_MAX & 0x3) == 0x0); - HEAPU32[(STACK_MAX >> 0x2) - 0x1] = 0x2135467; - HEAPU32[(STACK_MAX >> 0x2) - 0x2] = 0x89bacdfe; -} - -function checkStackCookie() { - if (HEAPU32[(STACK_MAX >> 0x2) - 0x1] != 0x2135467 || HEAPU32[(STACK_MAX >> 0x2) - 0x2] != 0x89bacdfe) { - abort('Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x' + HEAPU32[(STACK_MAX >> 0x2) - 0x2]['toString'](0x10) + '\x20' + HEAPU32[(STACK_MAX >> 0x2) - 0x1]['toString'](0x10)); - } - if (HEAP32[0x0] !== 0x63736d65) throw 'Runtime\x20error:\x20The\x20application\x20has\x20corrupted\x20its\x20heap\x20memory\x20area\x20(address\x20zero)!'; -} - -function abortStackOverflow(_0x115ea8) { - abort('Stack overflow! Attempted to allocate ' + _0x115ea8 + '\x20bytes\x20on\x20the\x20stack,\x20but\x20stack\x20has\x20only\x20' + (STACK_MAX - Module['asm']['stackSave']() + _0x115ea8) + ' bytes available!'); -} - -function abortOnCannotGrowMemory() { - abort('Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + TOTAL_MEMORY + ', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 '); -} -if (!Module['reallocBuffer']) Module['reallocBuffer'] = function(_0xcb3a77) { - var _0x3b9cd0; - try { - if (ArrayBuffer['transfer']) { - _0x3b9cd0 = ArrayBuffer['transfer'](buffer, _0xcb3a77); - } else { - var _0xed80b8 = HEAP8; - _0x3b9cd0 = new ArrayBuffer(_0xcb3a77); - var _0x98af65 = new Int8Array(_0x3b9cd0); - _0x98af65['set'](_0xed80b8); - } - } catch (_0x3ea59c) { - return ![]; - } - var _0x51cb62 = _emscripten_replace_memory(_0x3b9cd0); - if (!_0x51cb62) return ![]; - return _0x3b9cd0; -}; - -function enlargeMemory() { - assert(HEAP32[DYNAMICTOP_PTR >> 0x2] > TOTAL_MEMORY); - var _0x1b2a87 = Module['usingWasm'] ? WASM_PAGE_SIZE : ASMJS_PAGE_SIZE; - var _0x5f3940 = 0x80000000 - _0x1b2a87; - if (HEAP32[DYNAMICTOP_PTR >> 0x2] > _0x5f3940) { - Module['printErr']('Cannot enlarge memory, asked to go up to ' + HEAP32[DYNAMICTOP_PTR >> 0x2] + ' bytes, but the limit is ' + _0x5f3940 + ' bytes!'); - return ![]; - } - var _0x112d16 = TOTAL_MEMORY; - TOTAL_MEMORY = Math['max'](TOTAL_MEMORY, MIN_TOTAL_MEMORY); - while (TOTAL_MEMORY < HEAP32[DYNAMICTOP_PTR >> 0x2]) { - if (TOTAL_MEMORY <= 0x20000000) { - TOTAL_MEMORY = alignUp(0x2 * TOTAL_MEMORY, _0x1b2a87); - } else { - TOTAL_MEMORY = Math['min'](alignUp((0x3 * TOTAL_MEMORY + 0x80000000) / 0x4, _0x1b2a87), _0x5f3940); - } - } - var _0x49b868 = Date['now'](); - var _0x50e728 = Module['reallocBuffer'](TOTAL_MEMORY); - if (!_0x50e728 || _0x50e728['byteLength'] != TOTAL_MEMORY) { - Module['printErr']('Failed to grow the heap from ' + _0x112d16 + ' bytes to ' + TOTAL_MEMORY + '\x20bytes,\x20not\x20enough\x20memory!'); - if (_0x50e728) { - Module['printErr']('Expected to get back a buffer of size ' + TOTAL_MEMORY + ' bytes, but instead got back a buffer of size ' + _0x50e728['byteLength']); - } - TOTAL_MEMORY = _0x112d16; - return ![]; - } - updateGlobalBuffer(_0x50e728); - updateGlobalBufferViews(); - Module['printErr']('enlarged\x20memory\x20arrays\x20from\x20' + _0x112d16 + ' to ' + TOTAL_MEMORY + ',\x20took\x20' + (Date['now']() - _0x49b868) + ' ms (has ArrayBuffer.transfer? ' + !!ArrayBuffer['transfer'] + ')'); - if (!Module['usingWasm']) { - Module['printErr']('Warning: Enlarging memory arrays, this is not fast! ' + [_0x112d16, TOTAL_MEMORY]); - } - return !![]; -} -var byteLength; -try { - byteLength = Function['prototype']['call']['bind'](Object['getOwnPropertyDescriptor'](ArrayBuffer['prototype'], 'byteLength')['get']); - byteLength(new ArrayBuffer(0x4)); -} catch (_0x5226f8) { - byteLength = function(_0x3003d3) { - return _0x3003d3['byteLength']; - }; -} -var TOTAL_STACK = Module['TOTAL_STACK'] || 0x500000; -var TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 0x1000000; -if (TOTAL_MEMORY < TOTAL_STACK) Module['printErr']('TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); -assert(typeof Int32Array !== 'undefined' && typeof Float64Array !== 'undefined' && Int32Array['prototype']['subarray'] !== undefined && Int32Array['prototype']['set'] !== undefined, 'JS\x20engine\x20does\x20not\x20provide\x20full\x20typed\x20array\x20support'); -if (Module['buffer']) { - buffer = Module['buffer']; - assert(buffer['byteLength'] === TOTAL_MEMORY, 'provided buffer should be ' + TOTAL_MEMORY + ' bytes, but it is ' + buffer['byteLength']); -} else { - { - buffer = new ArrayBuffer(TOTAL_MEMORY); - } - assert(buffer['byteLength'] === TOTAL_MEMORY); -} -updateGlobalBufferViews(); - -function getTotalMemory() { - return TOTAL_MEMORY; -} -HEAP32[0x0] = 0x63736d65; -HEAP16[0x1] = 0x6373; -if (HEAPU8[0x2] !== 0x73 || HEAPU8[0x3] !== 0x63) throw 'Runtime error: expected the system to be little-endian!'; -Module['HEAP'] = HEAP; -Module['buffer'] = buffer; -Module['HEAP8'] = HEAP8; -Module['HEAP16'] = HEAP16; -Module['HEAP32'] = HEAP32; -Module['HEAPU8'] = HEAPU8; -Module['HEAPU16'] = HEAPU16; -Module['HEAPU32'] = HEAPU32; -Module['HEAPF32'] = HEAPF32; -Module['HEAPF64'] = HEAPF64; - -function callRuntimeCallbacks(_0x133945) { - while (_0x133945['length'] > 0x0) { - var _0x163be9 = _0x133945['shift'](); - if (typeof _0x163be9 == 'function') { - _0x163be9(); - continue; - } - var _0x3ce47e = _0x163be9['func']; - if (typeof _0x3ce47e === 'number') { - if (_0x163be9['arg'] === undefined) { - Module['dynCall_v'](_0x3ce47e); - } else { - Module['dynCall_vi'](_0x3ce47e, _0x163be9['arg']); - } - } else { - _0x3ce47e(_0x163be9['arg'] === undefined ? null : _0x163be9['arg']); - } - } -} -var __ATPRERUN__ = []; -var __ATINIT__ = []; -var __ATMAIN__ = []; -var __ATEXIT__ = []; -var __ATPOSTRUN__ = []; -var runtimeInitialized = ![]; -var runtimeExited = ![]; - -function preRun() { - if (Module['preRun']) { - if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; - while (Module['preRun']['length']) { - addOnPreRun(Module['preRun']['shift']()); - } - } - callRuntimeCallbacks(__ATPRERUN__); -} - -function ensureInitRuntime() { - checkStackCookie(); - if (runtimeInitialized) return; - runtimeInitialized = !![]; - callRuntimeCallbacks(__ATINIT__); -} - -function preMain() { - checkStackCookie(); - callRuntimeCallbacks(__ATMAIN__); -} - -function exitRuntime() { - checkStackCookie(); - callRuntimeCallbacks(__ATEXIT__); - runtimeExited = !![]; -} - -function postRun() { - checkStackCookie(); - if (Module['postRun']) { - if (typeof Module['postRun'] == 'function') Module['postRun'] = [Module['postRun']]; - while (Module['postRun']['length']) { - addOnPostRun(Module['postRun']['shift']()); - } - } - callRuntimeCallbacks(__ATPOSTRUN__); -} - -function addOnPreRun(_0x4a5278) { - __ATPRERUN__['unshift'](_0x4a5278); -} -Module['addOnPreRun'] = addOnPreRun; - -function addOnInit(_0x190dbe) { - __ATINIT__['unshift'](_0x190dbe); -} -Module['addOnInit'] = addOnInit; - -function addOnPreMain(_0x44a286) { - __ATMAIN__['unshift'](_0x44a286); -} -Module['addOnPreMain'] = addOnPreMain; - -function addOnExit(_0x3294d6) { - __ATEXIT__['unshift'](_0x3294d6); -} -Module['addOnExit'] = addOnExit; - -function addOnPostRun(_0x17970b) { - __ATPOSTRUN__['unshift'](_0x17970b); -} -Module['addOnPostRun'] = addOnPostRun; - -function intArrayFromString(_0x337861, _0x4eb1de, _0x43f196) { - var _0x36bce7 = _0x43f196 > 0x0 ? _0x43f196 : lengthBytesUTF8(_0x337861) + 0x1; - var _0x51159f = new Array(_0x36bce7); - var _0x5948d5 = stringToUTF8Array(_0x337861, _0x51159f, 0x0, _0x51159f['length']); - if (_0x4eb1de) _0x51159f['length'] = _0x5948d5; - return _0x51159f; -} -Module['intArrayFromString'] = intArrayFromString; - -function intArrayToString(_0x392dcc) { - var _0xb76839 = []; - for (var _0x53068f = 0x0; _0x53068f < _0x392dcc['length']; _0x53068f++) { - var _0x5395bb = _0x392dcc[_0x53068f]; - if (_0x5395bb > 0xff) { - assert(![], 'Character\x20code\x20' + _0x5395bb + '\x20(' + String['fromCharCode'](_0x5395bb) + ') at offset ' + _0x53068f + ' not in 0x00-0xFF.'); - _0x5395bb &= 0xff; - } - _0xb76839['push'](String['fromCharCode'](_0x5395bb)); - } - return _0xb76839['join'](''); -} -Module['intArrayToString'] = intArrayToString; - -function writeStringToMemory(_0x3001c8, _0x5a60ca, _0x17b1c7) { - Runtime['warnOnce']('writeStringToMemory\x20is\x20deprecated\x20and\x20should\x20not\x20be\x20called!\x20Use\x20stringToUTF8()\x20instead!'); - var _0xafa030, _0x19d7ee; - if (_0x17b1c7) { - _0x19d7ee = _0x5a60ca + lengthBytesUTF8(_0x3001c8); - _0xafa030 = HEAP8[_0x19d7ee]; - } - stringToUTF8(_0x3001c8, _0x5a60ca, Infinity); - if (_0x17b1c7) HEAP8[_0x19d7ee] = _0xafa030; -} -Module['writeStringToMemory'] = writeStringToMemory; - -function writeArrayToMemory(_0x4993d7, _0x4c6261) { - assert(_0x4993d7['length'] >= 0x0, 'writeArrayToMemory\x20array\x20must\x20have\x20a\x20length\x20(should\x20be\x20an\x20array\x20or\x20typed\x20array)'); - HEAP8['set'](_0x4993d7, _0x4c6261); -} -Module['writeArrayToMemory'] = writeArrayToMemory; - -function writeAsciiToMemory(_0x129d9b, _0x3483c4, _0x52209e) { - for (var _0x20295f = 0x0; _0x20295f < _0x129d9b['length']; ++_0x20295f) { - assert(_0x129d9b['charCodeAt'](_0x20295f) === _0x129d9b['charCodeAt'](_0x20295f) & 0xff); - HEAP8[_0x3483c4++ >> 0x0] = _0x129d9b['charCodeAt'](_0x20295f); - } - if (!_0x52209e) HEAP8[_0x3483c4 >> 0x0] = 0x0; -} -Module['writeAsciiToMemory'] = writeAsciiToMemory; -if (!Math['imul'] || Math['imul'](0xffffffff, 0x5) !== -0x5) Math['imul'] = function imul(_0x4341d1, _0x30f405) { - var _0x2fa089 = _0x4341d1 >>> 0x10; - var _0x2cab25 = _0x4341d1 & 0xffff; - var _0x372bfd = _0x30f405 >>> 0x10; - var _0x59cc71 = _0x30f405 & 0xffff; - return _0x2cab25 * _0x59cc71 + (_0x2fa089 * _0x59cc71 + _0x2cab25 * _0x372bfd << 0x10) | 0x0; -}; -Math['imul'] = Math['imul']; -if (!Math['clz32']) Math['clz32'] = function(_0xb7c177) { - _0xb7c177 = _0xb7c177 >>> 0x0; - for (var _0x5e6788 = 0x0; _0x5e6788 < 0x20; _0x5e6788++) { - if (_0xb7c177 & 0x1 << 0x1f - _0x5e6788) return _0x5e6788; - } - return 0x20; -}; -Math['clz32'] = Math['clz32']; -if (!Math['trunc']) Math['trunc'] = function(_0x4f6eaa) { - return _0x4f6eaa < 0x0 ? Math['ceil'](_0x4f6eaa) : Math['floor'](_0x4f6eaa); -}; -Math['trunc'] = Math['trunc']; -var Math_abs = Math['abs']; -var Math_cos = Math['cos']; -var Math_sin = Math['sin']; -var Math_tan = Math['tan']; -var Math_acos = Math['acos']; -var Math_asin = Math['asin']; -var Math_atan = Math['atan']; -var Math_atan2 = Math['atan2']; -var Math_exp = Math['exp']; -var Math_log = Math['log']; -var Math_sqrt = Math['sqrt']; -var Math_ceil = Math['ceil']; -var Math_floor = Math['floor']; -var Math_pow = Math['pow']; -var Math_imul = Math['imul']; -var Math_fround = Math['fround']; -var Math_round = Math['round']; -var Math_min = Math['min']; -var Math_clz32 = Math['clz32']; -var Math_trunc = Math['trunc']; -var runDependencies = 0x0; -var runDependencyWatcher = null; -var dependenciesFulfilled = null; -var runDependencyTracking = {}; - -function getUniqueRunDependency(_0x1cee67) { - var _0x42ebc4 = _0x1cee67; - while (0x1) { - if (!runDependencyTracking[_0x1cee67]) return _0x1cee67; - _0x1cee67 = _0x42ebc4 + Math['random'](); - } - return _0x1cee67; -} - -function addRunDependency(_0x17fe33) { - runDependencies++; - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } - if (_0x17fe33) { - assert(!runDependencyTracking[_0x17fe33]); - runDependencyTracking[_0x17fe33] = 0x1; - if (runDependencyWatcher === null && typeof setInterval !== 'undefined') { - runDependencyWatcher = setInterval(function() { - if (ABORT) { - clearInterval(runDependencyWatcher); - runDependencyWatcher = null; - return; - } - var _0x2f52d5 = ![]; - for (var _0x1eb47a in runDependencyTracking) { - if (!_0x2f52d5) { - _0x2f52d5 = !![]; - Module['printErr']('still\x20waiting\x20on\x20run\x20dependencies:'); - } - Module['printErr']('dependency: ' + _0x1eb47a); - } - if (_0x2f52d5) { - Module['printErr']('(end\x20of\x20list)'); - } - }, 0x2710); - } - } else { - Module['printErr']('warning: run dependency added without ID'); - } -} -Module['addRunDependency'] = addRunDependency; - -function removeRunDependency(_0x4f4617) { - runDependencies--; - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } - if (_0x4f4617) { - assert(runDependencyTracking[_0x4f4617]); - delete runDependencyTracking[_0x4f4617]; - } else { - Module['printErr']('warning: run dependency removed without ID'); - } - if (runDependencies == 0x0) { - if (runDependencyWatcher !== null) { - clearInterval(runDependencyWatcher); - runDependencyWatcher = null; - } - if (dependenciesFulfilled) { - var _0x436dc8 = dependenciesFulfilled; - dependenciesFulfilled = null; - _0x436dc8(); - } - } -} -Module['removeRunDependency'] = removeRunDependency; -Module['preloadedImages'] = {}; -Module['preloadedAudios'] = {}; -var ASM_CONSTS = [function(_0x4a81d3, _0x4d28f5, _0xeb9491) { - var _0x1e99f9 = new Uint8Array(_0x4d28f5); - for (var _0x486568 = 0x0; _0x486568 < _0x4d28f5; _0x486568++) { - _0x1e99f9[_0x486568] = getValue(_0xeb9491 + _0x486568); - } - postMessage({ - 't': 0x2, - 'file': Pointer_stringify(_0x4a81d3), - 'size': _0x4d28f5, - 'data': _0x1e99f9 - }); - _0x1e99f9 = null; -}, function() { - postMessage({ - 't': 0x1 - }); -}, function(_0x2672ed, _0x23faff) { - postMessage({ - 't': 0x4, - 'current': _0x2672ed, - 'total': _0x23faff - }); -}]; - -function _emscripten_asm_const_i(_0x5204a2) { - return ASM_CONSTS[_0x5204a2](); -} - -function _emscripten_asm_const_iiii(_0x1889b2, _0x349aa9, _0x334cb9, _0x64333) { - return ASM_CONSTS[_0x1889b2](_0x349aa9, _0x334cb9, _0x64333); -} - -function _emscripten_asm_const_iii(_0xab063c, _0xbd9e16, _0x15d0a7) { - return ASM_CONSTS[_0xab063c](_0xbd9e16, _0x15d0a7); -} -STATIC_BASE = Runtime['GLOBAL_BASE']; -STATICTOP = STATIC_BASE + 0x1520; -__ATINIT__['push'](); -allocate([0x0, 0x0, 0x0, 0x0, 0x64, 0x10, 0xb7, 0x1d, 0xc8, 0x20, 0x6e, 0x3b, 0xac, 0x30, 0xd9, 0x26, 0x90, 0x41, 0xdc, 0x76, 0xf4, 0x51, 0x6b, 0x6b, 0x58, 0x61, 0xb2, 0x4d, 0x3c, 0x71, 0x5, 0x50, 0x20, 0x83, 0xb8, 0xed, 0x44, 0x93, 0xf, 0xf0, 0xe8, 0xa3, 0xd6, 0xd6, 0x8c, 0xb3, 0x61, 0xcb, 0xb0, 0xc2, 0x64, 0x9b, 0xd4, 0xd2, 0xd3, 0x86, 0x78, 0xe2, 0xa, 0xa0, 0x1c, 0xf2, 0xbd, 0xbd, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0xa, 0x0, 0x0, 0x0, 0xb, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x17, 0x0, 0x0, 0x0, 0x1b, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x23, 0x0, 0x0, 0x0, 0x2b, 0x0, 0x0, 0x0, 0x33, 0x0, 0x0, 0x0, 0x3b, 0x0, 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x53, 0x0, 0x0, 0x0, 0x63, 0x0, 0x0, 0x0, 0x73, 0x0, 0x0, 0x0, 0x83, 0x0, 0x0, 0x0, 0xa3, 0x0, 0x0, 0x0, 0xc3, 0x0, 0x0, 0x0, 0xe3, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0xa, 0x0, 0x0, 0x0, 0xa, 0x0, 0x0, 0x0, 0xb, 0x0, 0x0, 0x0, 0xb, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x19, 0x0, 0x0, 0x0, 0x21, 0x0, 0x0, 0x0, 0x31, 0x0, 0x0, 0x0, 0x41, 0x0, 0x0, 0x0, 0x61, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x81, 0x1, 0x0, 0x0, 0x1, 0x2, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x1, 0x4, 0x0, 0x0, 0x1, 0x6, 0x0, 0x0, 0x1, 0x8, 0x0, 0x0, 0x1, 0xc, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x1, 0x18, 0x0, 0x0, 0x1, 0x20, 0x0, 0x0, 0x1, 0x30, 0x0, 0x0, 0x1, 0x40, 0x0, 0x0, 0x1, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x44, 0x3, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x14, 0x11, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x44, 0x3, 0x0, 0x0, 0x72, 0x62, 0x0, 0x20, 0x25, 0x64, 0x2e, 0xa, 0x0, 0x7b, 0x20, 0x76, 0x61, 0x72, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x3d, 0x20, 0x6e, 0x65, 0x77, 0x20, 0x55, 0x69, 0x6e, 0x74, 0x38, 0x41, 0x72, 0x72, 0x61, 0x79, 0x28, 0x24, 0x31, 0x29, 0x3b, 0x20, 0x66, 0x6f, 0x72, 0x28, 0x76, 0x61, 0x72, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x24, 0x31, 0x3b, 0x69, 0x2b, 0x2b, 0x29, 0x20, 0x7b, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5b, 0x69, 0x5d, 0x20, 0x3d, 0x20, 0x67, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x24, 0x32, 0x2b, 0x69, 0x29, 0x3b, 0x20, 0x7d, 0x20, 0x70, 0x6f, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x28, 0x7b, 0x22, 0x74, 0x22, 0x3a, 0x32, 0x2c, 0x20, 0x22, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x3a, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x69, 0x66, 0x79, 0x28, 0x24, 0x30, 0x29, 0x2c, 0x20, 0x22, 0x73, 0x69, 0x7a, 0x65, 0x22, 0x3a, 0x24, 0x31, 0x2c, 0x20, 0x22, 0x64, 0x61, 0x74, 0x61, 0x22, 0x3a, 0x64, 0x61, 0x74, 0x61, 0x7d, 0x29, 0x3b, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x3d, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x20, 0x7d, 0x0, 0x7b, 0x20, 0x70, 0x6f, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x28, 0x7b, 0x22, 0x74, 0x22, 0x3a, 0x31, 0x7d, 0x29, 0x3b, 0x20, 0x7d, 0x0, 0x46, 0x69, 0x6c, 0x65, 0x20, 0x43, 0x52, 0x43, 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x73, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x5a, 0x49, 0x50, 0x20, 0x43, 0x52, 0x43, 0x2e, 0x20, 0x46, 0x69, 0x6c, 0x65, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x78, 0x2c, 0x20, 0x5a, 0x49, 0x50, 0x3a, 0x20, 0x30, 0x78, 0x25, 0x78, 0x2e, 0xa, 0x0, 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x6e, 0x27, 0x74, 0x20, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x0, 0x44, 0x69, 0x64, 0x6e, 0x27, 0x74, 0x20, 0x72, 0x65, 0x61, 0x64, 0x20, 0x77, 0x68, 0x6f, 0x6c, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x0, 0x7b, 0x20, 0x70, 0x6f, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x28, 0x7b, 0x22, 0x74, 0x22, 0x3a, 0x34, 0x2c, 0x20, 0x22, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x22, 0x3a, 0x24, 0x30, 0x2c, 0x20, 0x22, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0x3a, 0x24, 0x31, 0x7d, 0x29, 0x20, 0x7d, 0x0, 0x5, 0x5, 0x4, 0x0, 0x10, 0x11, 0x12, 0x0, 0x8, 0x7, 0x9, 0x6, 0xa, 0x5, 0xb, 0x4, 0xc, 0x3, 0xd, 0x2, 0xe, 0x1, 0xf, 0x2, 0x3, 0x7, 0x0, 0x3, 0x3, 0xb, 0x0, 0x11, 0x0, 0xa, 0x0, 0x11, 0x11, 0x11, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, 0xf, 0xa, 0x11, 0x11, 0x11, 0x3, 0xa, 0x7, 0x0, 0x1, 0x13, 0x9, 0xb, 0xb, 0x0, 0x0, 0x9, 0x6, 0xb, 0x0, 0x0, 0xb, 0x0, 0x6, 0x11, 0x0, 0x0, 0x0, 0x11, 0x11, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, 0xa, 0xa, 0x11, 0x11, 0x11, 0x0, 0xa, 0x0, 0x0, 0x2, 0x0, 0x9, 0xb, 0x0, 0x0, 0x0, 0x9, 0x0, 0xb, 0x0, 0x0, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x9, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0x4, 0xd, 0x0, 0x0, 0x0, 0x0, 0x9, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x0, 0x0, 0x9, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x10, 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, 0x12, 0x12, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, 0x12, 0x12, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x9, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x0, 0x0, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x9, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0xc, 0x0, 0x0, 0x2d, 0x2b, 0x20, 0x20, 0x20, 0x30, 0x58, 0x30, 0x78, 0x0, 0x28, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x0, 0x2d, 0x30, 0x58, 0x2b, 0x30, 0x58, 0x20, 0x30, 0x58, 0x2d, 0x30, 0x78, 0x2b, 0x30, 0x78, 0x20, 0x30, 0x78, 0x0, 0x69, 0x6e, 0x66, 0x0, 0x49, 0x4e, 0x46, 0x0, 0x6e, 0x61, 0x6e, 0x0, 0x4e, 0x41, 0x4e, 0x0, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x2e, 0x0, 0x54, 0x21, 0x22, 0x19, 0xd, 0x1, 0x2, 0x3, 0x11, 0x4b, 0x1c, 0xc, 0x10, 0x4, 0xb, 0x1d, 0x12, 0x1e, 0x27, 0x68, 0x6e, 0x6f, 0x70, 0x71, 0x62, 0x20, 0x5, 0x6, 0xf, 0x13, 0x14, 0x15, 0x1a, 0x8, 0x16, 0x7, 0x28, 0x24, 0x17, 0x18, 0x9, 0xa, 0xe, 0x1b, 0x1f, 0x25, 0x23, 0x83, 0x82, 0x7d, 0x26, 0x2a, 0x2b, 0x3c, 0x3d, 0x3e, 0x3f, 0x43, 0x47, 0x4a, 0x4d, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x63, 0x64, 0x65, 0x66, 0x67, 0x69, 0x6a, 0x6b, 0x6c, 0x72, 0x73, 0x74, 0x79, 0x7a, 0x7b, 0x7c, 0x0, 0x49, 0x6c, 0x6c, 0x65, 0x67, 0x61, 0x6c, 0x20, 0x62, 0x79, 0x74, 0x65, 0x20, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x0, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x0, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x0, 0x4e, 0x6f, 0x74, 0x20, 0x61, 0x20, 0x74, 0x74, 0x79, 0x0, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x64, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x0, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x0, 0x4e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x0, 0x4e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x0, 0x46, 0x69, 0x6c, 0x65, 0x20, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x0, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x74, 0x79, 0x70, 0x65, 0x0, 0x4e, 0x6f, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x6c, 0x65, 0x66, 0x74, 0x20, 0x6f, 0x6e, 0x20, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x0, 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x0, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x62, 0x75, 0x73, 0x79, 0x0, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x65, 0x64, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x0, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x72, 0x69, 0x6c, 0x79, 0x20, 0x75, 0x6e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x0, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x73, 0x65, 0x65, 0x6b, 0x0, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x2d, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x6c, 0x69, 0x6e, 0x6b, 0x0, 0x52, 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x0, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x0, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x65, 0x74, 0x20, 0x62, 0x79, 0x20, 0x70, 0x65, 0x65, 0x72, 0x0, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x0, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x72, 0x65, 0x66, 0x75, 0x73, 0x65, 0x64, 0x0, 0x48, 0x6f, 0x73, 0x74, 0x20, 0x69, 0x73, 0x20, 0x64, 0x6f, 0x77, 0x6e, 0x0, 0x48, 0x6f, 0x73, 0x74, 0x20, 0x69, 0x73, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x0, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x75, 0x73, 0x65, 0x0, 0x42, 0x72, 0x6f, 0x6b, 0x65, 0x6e, 0x20, 0x70, 0x69, 0x70, 0x65, 0x0, 0x49, 0x2f, 0x4f, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x0, 0x4e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x0, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x0, 0x4e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x0, 0x4e, 0x6f, 0x74, 0x20, 0x61, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x0, 0x49, 0x73, 0x20, 0x61, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x0, 0x54, 0x65, 0x78, 0x74, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x62, 0x75, 0x73, 0x79, 0x0, 0x45, 0x78, 0x65, 0x63, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x0, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x0, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x6c, 0x6f, 0x6e, 0x67, 0x0, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x69, 0x63, 0x20, 0x6c, 0x69, 0x6e, 0x6b, 0x20, 0x6c, 0x6f, 0x6f, 0x70, 0x0, 0x46, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x6c, 0x6f, 0x6e, 0x67, 0x0, 0x54, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x0, 0x4e, 0x6f, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x0, 0x42, 0x61, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x0, 0x4e, 0x6f, 0x20, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x20, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x0, 0x42, 0x61, 0x64, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x0, 0x46, 0x69, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x0, 0x54, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x0, 0x4e, 0x6f, 0x20, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x0, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x77, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x0, 0x53, 0x74, 0x61, 0x74, 0x65, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x0, 0x50, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x20, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x20, 0x64, 0x69, 0x65, 0x64, 0x0, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x65, 0x64, 0x0, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x0, 0x4e, 0x6f, 0x20, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x64, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x20, 0x74, 0x79, 0x70, 0x65, 0x0, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x20, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x0, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x20, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x0, 0x4e, 0x6f, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x0, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x0, 0x4f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x0, 0x4c, 0x69, 0x6e, 0x6b, 0x20, 0x68, 0x61, 0x73, 0x20, 0x62, 0x65, 0x65, 0x6e, 0x20, 0x73, 0x65, 0x76, 0x65, 0x72, 0x65, 0x64, 0x0, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x0, 0x42, 0x61, 0x64, 0x20, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x0, 0x46, 0x69, 0x6c, 0x65, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x20, 0x69, 0x6e, 0x20, 0x62, 0x61, 0x64, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x0, 0x4e, 0x6f, 0x74, 0x20, 0x61, 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x0, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x0, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x0, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x20, 0x77, 0x72, 0x6f, 0x6e, 0x67, 0x20, 0x74, 0x79, 0x70, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x0, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x0, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x0, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x20, 0x74, 0x79, 0x70, 0x65, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x0, 0x4e, 0x6f, 0x74, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x0, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x20, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x0, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x0, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x0, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x20, 0x69, 0x73, 0x20, 0x64, 0x6f, 0x77, 0x6e, 0x0, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x20, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x0, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x65, 0x74, 0x20, 0x62, 0x79, 0x20, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x0, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x61, 0x62, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x0, 0x4e, 0x6f, 0x20, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x0, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x20, 0x69, 0x73, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x0, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x0, 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x73, 0x65, 0x6e, 0x64, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x20, 0x73, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x0, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x0, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x0, 0x53, 0x74, 0x61, 0x6c, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x0, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x49, 0x2f, 0x4f, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x0, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x20, 0x65, 0x78, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x0, 0x4e, 0x6f, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x0, 0x57, 0x72, 0x6f, 0x6e, 0x67, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x20, 0x74, 0x79, 0x70, 0x65, 0x0, 0x4e, 0x6f, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0, 0x0, 0x72, 0x77, 0x61, 0x0], 'i8', ALLOC_NONE, Runtime['GLOBAL_BASE']); -var tempDoublePtr = STATICTOP; -STATICTOP += 0x10; -assert(tempDoublePtr % 0x8 == 0x0); -var ERRNO_CODES = { - 'EPERM': 0x1, - 'ENOENT': 0x2, - 'ESRCH': 0x3, - 'EINTR': 0x4, - 'EIO': 0x5, - 'ENXIO': 0x6, - 'E2BIG': 0x7, - 'ENOEXEC': 0x8, - 'EBADF': 0x9, - 'ECHILD': 0xa, - 'EAGAIN': 0xb, - 'EWOULDBLOCK': 0xb, - 'ENOMEM': 0xc, - 'EACCES': 0xd, - 'EFAULT': 0xe, - 'ENOTBLK': 0xf, - 'EBUSY': 0x10, - 'EEXIST': 0x11, - 'EXDEV': 0x12, - 'ENODEV': 0x13, - 'ENOTDIR': 0x14, - 'EISDIR': 0x15, - 'EINVAL': 0x16, - 'ENFILE': 0x17, - 'EMFILE': 0x18, - 'ENOTTY': 0x19, - 'ETXTBSY': 0x1a, - 'EFBIG': 0x1b, - 'ENOSPC': 0x1c, - 'ESPIPE': 0x1d, - 'EROFS': 0x1e, - 'EMLINK': 0x1f, - 'EPIPE': 0x20, - 'EDOM': 0x21, - 'ERANGE': 0x22, - 'ENOMSG': 0x2a, - 'EIDRM': 0x2b, - 'ECHRNG': 0x2c, - 'EL2NSYNC': 0x2d, - 'EL3HLT': 0x2e, - 'EL3RST': 0x2f, - 'ELNRNG': 0x30, - 'EUNATCH': 0x31, - 'ENOCSI': 0x32, - 'EL2HLT': 0x33, - 'EDEADLK': 0x23, - 'ENOLCK': 0x25, - 'EBADE': 0x34, - 'EBADR': 0x35, - 'EXFULL': 0x36, - 'ENOANO': 0x37, - 'EBADRQC': 0x38, - 'EBADSLT': 0x39, - 'EDEADLOCK': 0x23, - 'EBFONT': 0x3b, - 'ENOSTR': 0x3c, - 'ENODATA': 0x3d, - 'ETIME': 0x3e, - 'ENOSR': 0x3f, - 'ENONET': 0x40, - 'ENOPKG': 0x41, - 'EREMOTE': 0x42, - 'ENOLINK': 0x43, - 'EADV': 0x44, - 'ESRMNT': 0x45, - 'ECOMM': 0x46, - 'EPROTO': 0x47, - 'EMULTIHOP': 0x48, - 'EDOTDOT': 0x49, - 'EBADMSG': 0x4a, - 'ENOTUNIQ': 0x4c, - 'EBADFD': 0x4d, - 'EREMCHG': 0x4e, - 'ELIBACC': 0x4f, - 'ELIBBAD': 0x50, - 'ELIBSCN': 0x51, - 'ELIBMAX': 0x52, - 'ELIBEXEC': 0x53, - 'ENOSYS': 0x26, - 'ENOTEMPTY': 0x27, - 'ENAMETOOLONG': 0x24, - 'ELOOP': 0x28, - 'EOPNOTSUPP': 0x5f, - 'EPFNOSUPPORT': 0x60, - 'ECONNRESET': 0x68, - 'ENOBUFS': 0x69, - 'EAFNOSUPPORT': 0x61, - 'EPROTOTYPE': 0x5b, - 'ENOTSOCK': 0x58, - 'ENOPROTOOPT': 0x5c, - 'ESHUTDOWN': 0x6c, - 'ECONNREFUSED': 0x6f, - 'EADDRINUSE': 0x62, - 'ECONNABORTED': 0x67, - 'ENETUNREACH': 0x65, - 'ENETDOWN': 0x64, - 'ETIMEDOUT': 0x6e, - 'EHOSTDOWN': 0x70, - 'EHOSTUNREACH': 0x71, - 'EINPROGRESS': 0x73, - 'EALREADY': 0x72, - 'EDESTADDRREQ': 0x59, - 'EMSGSIZE': 0x5a, - 'EPROTONOSUPPORT': 0x5d, - 'ESOCKTNOSUPPORT': 0x5e, - 'EADDRNOTAVAIL': 0x63, - 'ENETRESET': 0x66, - 'EISCONN': 0x6a, - 'ENOTCONN': 0x6b, - 'ETOOMANYREFS': 0x6d, - 'EUSERS': 0x57, - 'EDQUOT': 0x7a, - 'ESTALE': 0x74, - 'ENOTSUP': 0x5f, - 'ENOMEDIUM': 0x7b, - 'EILSEQ': 0x54, - 'EOVERFLOW': 0x4b, - 'ECANCELED': 0x7d, - 'ENOTRECOVERABLE': 0x83, - 'EOWNERDEAD': 0x82, - 'ESTRPIPE': 0x56 -}; -var ERRNO_MESSAGES = { - 0: 'Success', - 1: 'Not super-user', - 2: 'No such file or directory', - 3: 'No such process', - 4: 'Interrupted system call', - 5: 'I/O error', - 6: 'No such device or address', - 7: 'Arg list too long', - 8: 'Exec\x20format\x20error', - 9: 'Bad file number', - 10: 'No children', - 11: 'No more processes', - 12: 'Not enough core', - 13: 'Permission\x20denied', - 14: 'Bad address', - 15: 'Block device required', - 16: 'Mount\x20device\x20busy', - 17: 'File\x20exists', - 18: 'Cross-device link', - 19: 'No such device', - 20: 'Not a directory', - 21: 'Is a directory', - 22: 'Invalid argument', - 23: 'Too many open files in system', - 24: 'Too\x20many\x20open\x20files', - 25: 'Not a typewriter', - 26: 'Text file busy', - 27: 'File too large', - 28: 'No space left on device', - 29: 'Illegal seek', - 30: 'Read only file system', - 31: 'Too many links', - 32: 'Broken pipe', - 33: 'Math\x20arg\x20out\x20of\x20domain\x20of\x20func', - 34: 'Math result not representable', - 35: 'File\x20locking\x20deadlock\x20error', - 36: 'File\x20or\x20path\x20name\x20too\x20long', - 37: 'No\x20record\x20locks\x20available', - 38: 'Function\x20not\x20implemented', - 39: 'Directory not empty', - 40: 'Too many symbolic links', - 42: 'No message of desired type', - 43: 'Identifier removed', - 44: 'Channel number out of range', - 45: 'Level 2 not synchronized', - 46: 'Level 3 halted', - 47: 'Level 3 reset', - 48: 'Link number out of range', - 49: 'Protocol driver not attached', - 50: 'No CSI structure available', - 51: 'Level 2 halted', - 52: 'Invalid exchange', - 53: 'Invalid\x20request\x20descriptor', - 54: 'Exchange full', - 55: 'No anode', - 56: 'Invalid request code', - 57: 'Invalid slot', - 59: 'Bad font file fmt', - 60: 'Device not a stream', - 61: 'No data (for no delay io)', - 62: 'Timer\x20expired', - 63: 'Out of streams resources', - 64: 'Machine is not on the network', - 65: 'Package\x20not\x20installed', - 66: 'The object is remote', - 67: 'The link has been severed', - 68: 'Advertise\x20error', - 69: 'Srmount error', - 70: 'Communication error on send', - 71: 'Protocol\x20error', - 72: 'Multihop\x20attempted', - 73: 'Cross\x20mount\x20point\x20(not\x20really\x20error)', - 74: 'Trying to read unreadable message', - 75: 'Value too large for defined data type', - 76: 'Given log. name not unique', - 77: 'f.d. invalid for this operation', - 78: 'Remote\x20address\x20changed', - 79: 'Can access a needed shared lib', - 80: 'Accessing a corrupted shared lib', - 81: '.lib section in a.out corrupted', - 82: 'Attempting\x20to\x20link\x20in\x20too\x20many\x20libs', - 83: 'Attempting to exec a shared library', - 84: 'Illegal byte sequence', - 86: 'Streams pipe error', - 87: 'Too\x20many\x20users', - 88: 'Socket operation on non-socket', - 89: 'Destination address required', - 90: 'Message too long', - 91: 'Protocol wrong type for socket', - 92: 'Protocol\x20not\x20available', - 93: 'Unknown protocol', - 94: 'Socket type not supported', - 95: 'Not\x20supported', - 96: 'Protocol family not supported', - 97: 'Address family not supported by protocol family', - 98: 'Address already in use', - 99: 'Address not available', - 100: 'Network interface is not configured', - 101: 'Network is unreachable', - 102: 'Connection reset by network', - 103: 'Connection\x20aborted', - 104: 'Connection reset by peer', - 105: 'No buffer space available', - 106: 'Socket is already connected', - 107: 'Socket is not connected', - 108: 'Can\'t send after socket shutdown', - 109: 'Too\x20many\x20references', - 110: 'Connection timed out', - 111: 'Connection refused', - 112: 'Host\x20is\x20down', - 113: 'Host is unreachable', - 114: 'Socket already connected', - 115: 'Connection\x20already\x20in\x20progress', - 116: 'Stale\x20file\x20handle', - 122: 'Quota exceeded', - 123: 'No medium (in tape drive)', - 125: 'Operation canceled', - 130: 'Previous owner died', - 131: 'State\x20not\x20recoverable' -}; - -function ___setErrNo(_0x19c118) { - if (Module['___errno_location']) HEAP32[Module['___errno_location']() >> 0x2] = _0x19c118; - else Module['printErr']('failed to set errno from JS'); - return _0x19c118; -} -var PATH = { - 'splitPath': function(_0xd54ae) { - var _0x4a9770 = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; - return _0x4a9770['exec'](_0xd54ae)['slice'](0x1); - }, - 'normalizeArray': function(_0x2af251, _0x101cd7) { - var _0x2dd3a1 = 0x0; - for (var _0xdf069a = _0x2af251['length'] - 0x1; _0xdf069a >= 0x0; _0xdf069a--) { - var _0x19899c = _0x2af251[_0xdf069a]; - if (_0x19899c === '.') { - _0x2af251['splice'](_0xdf069a, 0x1); - } else if (_0x19899c === '..') { - _0x2af251['splice'](_0xdf069a, 0x1); - _0x2dd3a1++; - } else if (_0x2dd3a1) { - _0x2af251['splice'](_0xdf069a, 0x1); - _0x2dd3a1--; - } - } - if (_0x101cd7) { - for (; _0x2dd3a1; _0x2dd3a1--) { - _0x2af251['unshift']('..'); - } - } - return _0x2af251; - }, - 'normalize': function(_0x1dad1d) { - var _0x516f44 = _0x1dad1d['charAt'](0x0) === '/', - _0x26bbc9 = _0x1dad1d['substr'](-0x1) === '/'; - _0x1dad1d = PATH['normalizeArray'](_0x1dad1d['split']('/')['filter'](function(_0x270ae9) { - return !!_0x270ae9; - }), !_0x516f44)['join']('/'); - if (!_0x1dad1d && !_0x516f44) { - _0x1dad1d = '.'; - } - if (_0x1dad1d && _0x26bbc9) { - _0x1dad1d += '/'; - } - return (_0x516f44 ? '/' : '') + _0x1dad1d; - }, - 'dirname': function(_0x4b30eb) { - var _0x47f186 = PATH['splitPath'](_0x4b30eb), - _0xf6041d = _0x47f186[0x0], - _0x219933 = _0x47f186[0x1]; - if (!_0xf6041d && !_0x219933) { - return '.'; - } - if (_0x219933) { - _0x219933 = _0x219933['substr'](0x0, _0x219933['length'] - 0x1); - } - return _0xf6041d + _0x219933; - }, - 'basename': function(_0x15669d) { - if (_0x15669d === '/') return '/'; - var _0xdfe8be = _0x15669d['lastIndexOf']('/'); - if (_0xdfe8be === -0x1) return _0x15669d; - return _0x15669d['substr'](_0xdfe8be + 0x1); - }, - 'extname': function(_0x1fb28c) { - return PATH['splitPath'](_0x1fb28c)[0x3]; - }, - 'join': function() { - var _0x179528 = Array['prototype']['slice']['call'](arguments, 0x0); - return PATH['normalize'](_0x179528['join']('/')); - }, - 'join2': function(_0x2ade0c, _0x12a3e7) { - return PATH['normalize'](_0x2ade0c + '/' + _0x12a3e7); - }, - 'resolve': function() { - var _0x2a8815 = '', - _0x19de34 = ![]; - for (var _0x483451 = arguments['length'] - 0x1; _0x483451 >= -0x1 && !_0x19de34; _0x483451--) { - var _0x2e3ee4 = _0x483451 >= 0x0 ? arguments[_0x483451] : FS['cwd'](); - if (typeof _0x2e3ee4 !== 'string') { - throw new TypeError('Arguments\x20to\x20path.resolve\x20must\x20be\x20strings'); - } else if (!_0x2e3ee4) { - return ''; - } - _0x2a8815 = _0x2e3ee4 + '/' + _0x2a8815; - _0x19de34 = _0x2e3ee4['charAt'](0x0) === '/'; - } - _0x2a8815 = PATH['normalizeArray'](_0x2a8815['split']('/')['filter'](function(_0x2c24ed) { - return !!_0x2c24ed; - }), !_0x19de34)['join']('/'); - return (_0x19de34 ? '/' : '') + _0x2a8815 || '.'; - }, - 'relative': function(_0x4f16d7, _0x4e75ab) { - _0x4f16d7 = PATH['resolve'](_0x4f16d7)['substr'](0x1); - _0x4e75ab = PATH['resolve'](_0x4e75ab)['substr'](0x1); - - function _0xd4f659(_0x5476d0) { - var _0x3307d4 = 0x0; - for (; _0x3307d4 < _0x5476d0['length']; _0x3307d4++) { - if (_0x5476d0[_0x3307d4] !== '') break; - } - var _0x23e824 = _0x5476d0['length'] - 0x1; - for (; _0x23e824 >= 0x0; _0x23e824--) { - if (_0x5476d0[_0x23e824] !== '') break; - } - if (_0x3307d4 > _0x23e824) return []; - return _0x5476d0['slice'](_0x3307d4, _0x23e824 - _0x3307d4 + 0x1); - } - var _0x5d9091 = _0xd4f659(_0x4f16d7['split']('/')); - var _0x3188ac = _0xd4f659(_0x4e75ab['split']('/')); - var _0x4f9bbb = Math['min'](_0x5d9091['length'], _0x3188ac['length']); - var _0x486a6a = _0x4f9bbb; - for (var _0x516f55 = 0x0; _0x516f55 < _0x4f9bbb; _0x516f55++) { - if (_0x5d9091[_0x516f55] !== _0x3188ac[_0x516f55]) { - _0x486a6a = _0x516f55; - break; - } - } - var _0xcf6f89 = []; - for (var _0x516f55 = _0x486a6a; _0x516f55 < _0x5d9091['length']; _0x516f55++) { - _0xcf6f89['push']('..'); - } - _0xcf6f89 = _0xcf6f89['concat'](_0x3188ac['slice'](_0x486a6a)); - return _0xcf6f89['join']('/'); - } -}; -var TTY = { - 'ttys': [], - 'init': function() {}, - 'shutdown': function() {}, - 'register': function(_0x4dcd89, _0x16026e) { - TTY['ttys'][_0x4dcd89] = { - 'input': [], - 'output': [], - 'ops': _0x16026e - }; - FS['registerDevice'](_0x4dcd89, TTY['stream_ops']); - }, - 'stream_ops': { - 'open': function(_0x342437) { - var _0x31e30e = TTY['ttys'][_0x342437['node']['rdev']]; - if (!_0x31e30e) { - throw new FS[('ErrnoError')](ERRNO_CODES['ENODEV']); - } - _0x342437['tty'] = _0x31e30e; - _0x342437['seekable'] = ![]; - }, - 'close': function(_0x38ff02) { - _0x38ff02['tty']['ops']['flush'](_0x38ff02['tty']); - }, - 'flush': function(_0x1224ba) { - _0x1224ba['tty']['ops']['flush'](_0x1224ba['tty']); - }, - 'read': function(_0x55ac31, _0x782b08, _0x258a1f, _0x3edccb, _0x5071c3) { - if (!_0x55ac31['tty'] || !_0x55ac31['tty']['ops']['get_char']) { - throw new FS[('ErrnoError')](ERRNO_CODES['ENXIO']); - } - var _0x1217ba = 0x0; - for (var _0x5e7c2a = 0x0; _0x5e7c2a < _0x3edccb; _0x5e7c2a++) { - var _0x511114; - try { - _0x511114 = _0x55ac31['tty']['ops']['get_char'](_0x55ac31['tty']); - } catch (_0x2fa00c) { - throw new FS['ErrnoError'](ERRNO_CODES['EIO']); - } - if (_0x511114 === undefined && _0x1217ba === 0x0) { - throw new FS[('ErrnoError')](ERRNO_CODES['EAGAIN']); - } - if (_0x511114 === null || _0x511114 === undefined) break; - _0x1217ba++; - _0x782b08[_0x258a1f + _0x5e7c2a] = _0x511114; - } - if (_0x1217ba) { - _0x55ac31['node']['timestamp'] = Date['now'](); - } - return _0x1217ba; - }, - 'write': function(_0x1d7e39, _0x112082, _0x9aa4f7, _0x2304e3, _0x55235b) { - if (!_0x1d7e39['tty'] || !_0x1d7e39['tty']['ops']['put_char']) { - throw new FS[('ErrnoError')](ERRNO_CODES['ENXIO']); - } - for (var _0x30e5f0 = 0x0; _0x30e5f0 < _0x2304e3; _0x30e5f0++) { - try { - _0x1d7e39['tty']['ops']['put_char'](_0x1d7e39['tty'], _0x112082[_0x9aa4f7 + _0x30e5f0]); - } catch (_0x1fd361) { - throw new FS[('ErrnoError')](ERRNO_CODES['EIO']); - } - } - if (_0x2304e3) { - _0x1d7e39['node']['timestamp'] = Date['now'](); - } - return _0x30e5f0; - } - }, - 'default_tty_ops': { - 'get_char': function(_0x15835b) { - if (!_0x15835b['input']['length']) { - var _0x2c0db0 = null; - if (ENVIRONMENT_IS_NODE) { - var _0x4c8a32 = 0x100; - var _0xf3b877 = new Buffer(_0x4c8a32); - var _0x172f1d = 0x0; - var _0x337d24 = process['platform'] != 'win32'; - var _0x235ab5 = process['stdin']['fd']; - if (_0x337d24) { - var _0xcf8f93 = ![]; - try { - _0x235ab5 = fs['openSync']('/dev/stdin', 'r'); - _0xcf8f93 = !![]; - } catch (_0x209a8f) {} - } - try { - _0x172f1d = fs['readSync'](_0x235ab5, _0xf3b877, 0x0, _0x4c8a32, null); - } catch (_0xa12882) { - if (_0xa12882['toString']()['indexOf']('EOF') != -0x1) _0x172f1d = 0x0; - else throw _0xa12882; - } - if (_0xcf8f93) { - fs['closeSync'](_0x235ab5); - } - if (_0x172f1d > 0x0) { - _0x2c0db0 = _0xf3b877['slice'](0x0, _0x172f1d)['toString']('utf-8'); - } else { - _0x2c0db0 = null; - } - } else if (typeof window != 'undefined' && typeof window['prompt'] == 'function') { - _0x2c0db0 = window['prompt']('Input: '); - if (_0x2c0db0 !== null) { - _0x2c0db0 += '\x0a'; - } - } else if (typeof readline == 'function') { - _0x2c0db0 = readline(); - if (_0x2c0db0 !== null) { - _0x2c0db0 += '\x0a'; - } - } - if (!_0x2c0db0) { - return null; - } - _0x15835b['input'] = intArrayFromString(_0x2c0db0, !![]); - } - return _0x15835b['input']['shift'](); - }, - 'put_char': function(_0x8648f8, _0x1688fc) { - if (_0x1688fc === null || _0x1688fc === 0xa) { - Module['print'](UTF8ArrayToString(_0x8648f8['output'], 0x0)); - _0x8648f8['output'] = []; - } else { - if (_0x1688fc != 0x0) _0x8648f8['output']['push'](_0x1688fc); - } - }, - 'flush': function(_0x5761c8) { - if (_0x5761c8['output'] && _0x5761c8['output']['length'] > 0x0) { - Module['print'](UTF8ArrayToString(_0x5761c8['output'], 0x0)); - _0x5761c8['output'] = []; - } - } - }, - 'default_tty1_ops': { - 'put_char': function(_0x1c5fac, _0x107cc9) { - if (_0x107cc9 === null || _0x107cc9 === 0xa) { - Module['printErr'](UTF8ArrayToString(_0x1c5fac['output'], 0x0)); - _0x1c5fac['output'] = []; - } else { - if (_0x107cc9 != 0x0) _0x1c5fac['output']['push'](_0x107cc9); - } - }, - 'flush': function(_0xdcfdb6) { - if (_0xdcfdb6['output'] && _0xdcfdb6['output']['length'] > 0x0) { - Module['printErr'](UTF8ArrayToString(_0xdcfdb6['output'], 0x0)); - _0xdcfdb6['output'] = []; - } - } - } -}; -var MEMFS = { - 'ops_table': null, - 'mount': function(_0x4176c7) { - return MEMFS['createNode'](null, '/', 0x4000 | 0x1ff, 0x0); - }, - 'createNode': function(_0x280194, _0x282d95, _0xb00f40, _0x5c9f82) { - if (FS['isBlkdev'](_0xb00f40) || FS['isFIFO'](_0xb00f40)) { - throw new FS[('ErrnoError')](ERRNO_CODES['EPERM']); - } - if (!MEMFS['ops_table']) { - MEMFS['ops_table'] = { - 'dir': { - 'node': { - 'getattr': MEMFS['node_ops']['getattr'], - 'setattr': MEMFS['node_ops']['setattr'], - 'lookup': MEMFS['node_ops']['lookup'], - 'mknod': MEMFS['node_ops']['mknod'], - 'rename': MEMFS['node_ops']['rename'], - 'unlink': MEMFS['node_ops']['unlink'], - 'rmdir': MEMFS['node_ops']['rmdir'], - 'readdir': MEMFS['node_ops']['readdir'], - 'symlink': MEMFS['node_ops']['symlink'] - }, - 'stream': { - 'llseek': MEMFS['stream_ops']['llseek'] - } - }, - 'file': { - 'node': { - 'getattr': MEMFS['node_ops']['getattr'], - 'setattr': MEMFS['node_ops']['setattr'] - }, - 'stream': { - 'llseek': MEMFS['stream_ops']['llseek'], - 'read': MEMFS['stream_ops']['read'], - 'write': MEMFS['stream_ops']['write'], - 'allocate': MEMFS['stream_ops']['allocate'], - 'mmap': MEMFS['stream_ops']['mmap'], - 'msync': MEMFS['stream_ops']['msync'] - } - }, - 'link': { - 'node': { - 'getattr': MEMFS['node_ops']['getattr'], - 'setattr': MEMFS['node_ops']['setattr'], - 'readlink': MEMFS['node_ops']['readlink'] - }, - 'stream': {} - }, - 'chrdev': { - 'node': { - 'getattr': MEMFS['node_ops']['getattr'], - 'setattr': MEMFS['node_ops']['setattr'] - }, - 'stream': FS['chrdev_stream_ops'] - } - }; - } - var _0x2ef99e = FS['createNode'](_0x280194, _0x282d95, _0xb00f40, _0x5c9f82); - if (FS['isDir'](_0x2ef99e['mode'])) { - _0x2ef99e['node_ops'] = MEMFS['ops_table']['dir']['node']; - _0x2ef99e['stream_ops'] = MEMFS['ops_table']['dir']['stream']; - _0x2ef99e['contents'] = {}; - } else if (FS['isFile'](_0x2ef99e['mode'])) { - _0x2ef99e['node_ops'] = MEMFS['ops_table']['file']['node']; - _0x2ef99e['stream_ops'] = MEMFS['ops_table']['file']['stream']; - _0x2ef99e['usedBytes'] = 0x0; - _0x2ef99e['contents'] = null; - } else if (FS['isLink'](_0x2ef99e['mode'])) { - _0x2ef99e['node_ops'] = MEMFS['ops_table']['link']['node']; - _0x2ef99e['stream_ops'] = MEMFS['ops_table']['link']['stream']; - } else if (FS['isChrdev'](_0x2ef99e['mode'])) { - _0x2ef99e['node_ops'] = MEMFS['ops_table']['chrdev']['node']; - _0x2ef99e['stream_ops'] = MEMFS['ops_table']['chrdev']['stream']; - } - _0x2ef99e['timestamp'] = Date['now'](); - if (_0x280194) { - _0x280194['contents'][_0x282d95] = _0x2ef99e; - } - return _0x2ef99e; - }, - 'getFileDataAsRegularArray': function(_0x22bc29) { - if (_0x22bc29['contents'] && _0x22bc29['contents']['subarray']) { - var _0x3768c2 = []; - for (var _0x1f7c6d = 0x0; _0x1f7c6d < _0x22bc29['usedBytes']; ++_0x1f7c6d) _0x3768c2['push'](_0x22bc29['contents'][_0x1f7c6d]); - return _0x3768c2; - } - return _0x22bc29['contents']; - }, - 'getFileDataAsTypedArray': function(_0x2612aa) { - if (!_0x2612aa['contents']) return new Uint8Array(); - if (_0x2612aa['contents']['subarray']) return _0x2612aa['contents']['subarray'](0x0, _0x2612aa['usedBytes']); - return new Uint8Array(_0x2612aa['contents']); - }, - 'expandFileStorage': function(_0x5c1fdf, _0x5a8cf6) { - if (_0x5c1fdf['contents'] && _0x5c1fdf['contents']['subarray'] && _0x5a8cf6 > _0x5c1fdf['contents']['length']) { - _0x5c1fdf['contents'] = MEMFS['getFileDataAsRegularArray'](_0x5c1fdf); - _0x5c1fdf['usedBytes'] = _0x5c1fdf['contents']['length']; - } - if (!_0x5c1fdf['contents'] || _0x5c1fdf['contents']['subarray']) { - var _0x27e78f = _0x5c1fdf['contents'] ? _0x5c1fdf['contents']['length'] : 0x0; - if (_0x27e78f >= _0x5a8cf6) return; - var _0x24e1de = 0x400 * 0x400; - _0x5a8cf6 = Math['max'](_0x5a8cf6, _0x27e78f * (_0x27e78f < _0x24e1de ? 0x2 : 1.125) | 0x0); - if (_0x27e78f != 0x0) _0x5a8cf6 = Math['max'](_0x5a8cf6, 0x100); - var _0x47f5b2 = _0x5c1fdf['contents']; - _0x5c1fdf['contents'] = new Uint8Array(_0x5a8cf6); - if (_0x5c1fdf['usedBytes'] > 0x0) _0x5c1fdf['contents']['set'](_0x47f5b2['subarray'](0x0, _0x5c1fdf['usedBytes']), 0x0); - return; - } - if (!_0x5c1fdf['contents'] && _0x5a8cf6 > 0x0) _0x5c1fdf['contents'] = []; - while (_0x5c1fdf['contents']['length'] < _0x5a8cf6) _0x5c1fdf['contents']['push'](0x0); - }, - 'resizeFileStorage': function(_0x253c67, _0x55a53c) { - if (_0x253c67['usedBytes'] == _0x55a53c) return; - if (_0x55a53c == 0x0) { - _0x253c67['contents'] = null; - _0x253c67['usedBytes'] = 0x0; - return; - } - if (!_0x253c67['contents'] || _0x253c67['contents']['subarray']) { - var _0x116717 = _0x253c67['contents']; - _0x253c67['contents'] = new Uint8Array(new ArrayBuffer(_0x55a53c)); - if (_0x116717) { - _0x253c67['contents']['set'](_0x116717['subarray'](0x0, Math['min'](_0x55a53c, _0x253c67['usedBytes']))); - } - _0x253c67['usedBytes'] = _0x55a53c; - return; - } - if (!_0x253c67['contents']) _0x253c67['contents'] = []; - if (_0x253c67['contents']['length'] > _0x55a53c) _0x253c67['contents']['length'] = _0x55a53c; - else - while (_0x253c67['contents']['length'] < _0x55a53c) _0x253c67['contents']['push'](0x0); - _0x253c67['usedBytes'] = _0x55a53c; - }, - 'node_ops': { - 'getattr': function(_0x43b7e) { - var _0x3b9819 = {}; - _0x3b9819['dev'] = FS['isChrdev'](_0x43b7e['mode']) ? _0x43b7e['id'] : 0x1; - _0x3b9819['ino'] = _0x43b7e['id']; - _0x3b9819['mode'] = _0x43b7e['mode']; - _0x3b9819['nlink'] = 0x1; - _0x3b9819['uid'] = 0x0; - _0x3b9819['gid'] = 0x0; - _0x3b9819['rdev'] = _0x43b7e['rdev']; - if (FS['isDir'](_0x43b7e['mode'])) { - _0x3b9819['size'] = 0x1000; - } else if (FS['isFile'](_0x43b7e['mode'])) { - _0x3b9819['size'] = _0x43b7e['usedBytes']; - } else if (FS['isLink'](_0x43b7e['mode'])) { - _0x3b9819['size'] = _0x43b7e['link']['length']; - } else { - _0x3b9819['size'] = 0x0; - } - _0x3b9819['atime'] = new Date(_0x43b7e['timestamp']); - _0x3b9819['mtime'] = new Date(_0x43b7e['timestamp']); - _0x3b9819['ctime'] = new Date(_0x43b7e['timestamp']); - _0x3b9819['blksize'] = 0x1000; - _0x3b9819['blocks'] = Math['ceil'](_0x3b9819['size'] / _0x3b9819['blksize']); - return _0x3b9819; - }, - 'setattr': function(_0x545fea, _0x114fcc) { - if (_0x114fcc['mode'] !== undefined) { - _0x545fea['mode'] = _0x114fcc['mode']; - } - if (_0x114fcc['timestamp'] !== undefined) { - _0x545fea['timestamp'] = _0x114fcc['timestamp']; - } - if (_0x114fcc['size'] !== undefined) { - MEMFS['resizeFileStorage'](_0x545fea, _0x114fcc['size']); - } - }, - 'lookup': function(_0x51b470, _0x2ea2cd) { - throw FS['genericErrors'][ERRNO_CODES['ENOENT']]; - }, - 'mknod': function(_0xcd475, _0x357a0f, _0x4760cd, _0x58aef2) { - return MEMFS['createNode'](_0xcd475, _0x357a0f, _0x4760cd, _0x58aef2); - }, - 'rename': function(_0x8c60f8, _0x3e21ec, _0x4c774c) { - if (FS['isDir'](_0x8c60f8['mode'])) { - var _0x1e3aa9; - try { - _0x1e3aa9 = FS['lookupNode'](_0x3e21ec, _0x4c774c); - } catch (_0x21cd4b) {} - if (_0x1e3aa9) { - for (var _0x4a3d09 in _0x1e3aa9['contents']) { - throw new FS['ErrnoError'](ERRNO_CODES['ENOTEMPTY']); - } - } - } - delete _0x8c60f8['parent']['contents'][_0x8c60f8['name']]; - _0x8c60f8['name'] = _0x4c774c; - _0x3e21ec['contents'][_0x4c774c] = _0x8c60f8; - _0x8c60f8['parent'] = _0x3e21ec; - }, - 'unlink': function(_0x3f5282, _0x254c28) { - delete _0x3f5282['contents'][_0x254c28]; - }, - 'rmdir': function(_0x144502, _0x442ef8) { - var _0x5103c4 = FS['lookupNode'](_0x144502, _0x442ef8); - for (var _0x330f51 in _0x5103c4['contents']) { - throw new FS[('ErrnoError')](ERRNO_CODES['ENOTEMPTY']); - } - delete _0x144502['contents'][_0x442ef8]; - }, - 'readdir': function(_0x157cad) { - var _0x3913f1 = ['.', '..']; - for (var _0x22d64e in _0x157cad['contents']) { - if (!_0x157cad['contents']['hasOwnProperty'](_0x22d64e)) { - continue; - } - _0x3913f1['push'](_0x22d64e); - } - return _0x3913f1; - }, - 'symlink': function(_0x533a45, _0x1d154b, _0x242880) { - var _0x28edfa = MEMFS['createNode'](_0x533a45, _0x1d154b, 0x1ff | 0xa000, 0x0); - _0x28edfa['link'] = _0x242880; - return _0x28edfa; - }, - 'readlink': function(_0x25470a) { - if (!FS['isLink'](_0x25470a['mode'])) { - throw new FS[('ErrnoError')](ERRNO_CODES['EINVAL']); - } - return _0x25470a['link']; - } - }, - 'stream_ops': { - 'read': function(_0x54dad8, _0x320dbf, _0x30e3b4, _0x260c4d, _0x3e1f6f) { - var _0x7cc004 = _0x54dad8['node']['contents']; - if (_0x3e1f6f >= _0x54dad8['node']['usedBytes']) return 0x0; - var _0x23240e = Math['min'](_0x54dad8['node']['usedBytes'] - _0x3e1f6f, _0x260c4d); - assert(_0x23240e >= 0x0); - if (_0x23240e > 0x8 && _0x7cc004['subarray']) { - _0x320dbf['set'](_0x7cc004['subarray'](_0x3e1f6f, _0x3e1f6f + _0x23240e), _0x30e3b4); - } else { - for (var _0x4128cd = 0x0; _0x4128cd < _0x23240e; _0x4128cd++) _0x320dbf[_0x30e3b4 + _0x4128cd] = _0x7cc004[_0x3e1f6f + _0x4128cd]; - } - return _0x23240e; - }, - 'write': function(_0x2301bb, _0x5081de, _0x28ad23, _0x555297, _0x103284, _0x2f37cc) { - if (!_0x555297) return 0x0; - var _0x375a4f = _0x2301bb['node']; - _0x375a4f['timestamp'] = Date['now'](); - if (_0x5081de['subarray'] && (!_0x375a4f['contents'] || _0x375a4f['contents']['subarray'])) { - if (_0x2f37cc) { - assert(_0x103284 === 0x0, 'canOwn\x20must\x20imply\x20no\x20weird\x20position\x20inside\x20the\x20file'); - _0x375a4f['contents'] = _0x5081de['subarray'](_0x28ad23, _0x28ad23 + _0x555297); - _0x375a4f['usedBytes'] = _0x555297; - return _0x555297; - } else if (_0x375a4f['usedBytes'] === 0x0 && _0x103284 === 0x0) { - _0x375a4f['contents'] = new Uint8Array(_0x5081de['subarray'](_0x28ad23, _0x28ad23 + _0x555297)); - _0x375a4f['usedBytes'] = _0x555297; - return _0x555297; - } else if (_0x103284 + _0x555297 <= _0x375a4f['usedBytes']) { - _0x375a4f['contents']['set'](_0x5081de['subarray'](_0x28ad23, _0x28ad23 + _0x555297), _0x103284); - return _0x555297; - } - } - MEMFS['expandFileStorage'](_0x375a4f, _0x103284 + _0x555297); - if (_0x375a4f['contents']['subarray'] && _0x5081de['subarray']) _0x375a4f['contents']['set'](_0x5081de['subarray'](_0x28ad23, _0x28ad23 + _0x555297), _0x103284); - else { - for (var _0x5e0fef = 0x0; _0x5e0fef < _0x555297; _0x5e0fef++) { - _0x375a4f['contents'][_0x103284 + _0x5e0fef] = _0x5081de[_0x28ad23 + _0x5e0fef]; - } - } - _0x375a4f['usedBytes'] = Math['max'](_0x375a4f['usedBytes'], _0x103284 + _0x555297); - return _0x555297; - }, - 'llseek': function(_0x42d990, _0xb9c235, _0x40af11) { - var _0x3c3173 = _0xb9c235; - if (_0x40af11 === 0x1) { - _0x3c3173 += _0x42d990['position']; - } else if (_0x40af11 === 0x2) { - if (FS['isFile'](_0x42d990['node']['mode'])) { - _0x3c3173 += _0x42d990['node']['usedBytes']; - } - } - if (_0x3c3173 < 0x0) { - throw new FS[('ErrnoError')](ERRNO_CODES['EINVAL']); - } - return _0x3c3173; - }, - 'allocate': function(_0x21c7d6, _0xa21404, _0x5d3ad7) { - MEMFS['expandFileStorage'](_0x21c7d6['node'], _0xa21404 + _0x5d3ad7); - _0x21c7d6['node']['usedBytes'] = Math['max'](_0x21c7d6['node']['usedBytes'], _0xa21404 + _0x5d3ad7); - }, - 'mmap': function(_0x2e6b84, _0x32a1dc, _0x52b91d, _0x52ec99, _0x1d0723, _0x53c2c9, _0x1cf4e7) { - if (!FS['isFile'](_0x2e6b84['node']['mode'])) { - throw new FS[('ErrnoError')](ERRNO_CODES['ENODEV']); - } - var _0xb9e059; - var _0x4657e2; - var _0x3b2ea2 = _0x2e6b84['node']['contents']; - if (!(_0x1cf4e7 & 0x2) && (_0x3b2ea2['buffer'] === _0x32a1dc || _0x3b2ea2['buffer'] === _0x32a1dc['buffer'])) { - _0x4657e2 = ![]; - _0xb9e059 = _0x3b2ea2['byteOffset']; - } else { - if (_0x1d0723 > 0x0 || _0x1d0723 + _0x52ec99 < _0x2e6b84['node']['usedBytes']) { - if (_0x3b2ea2['subarray']) { - _0x3b2ea2 = _0x3b2ea2['subarray'](_0x1d0723, _0x1d0723 + _0x52ec99); - } else { - _0x3b2ea2 = Array['prototype']['slice']['call'](_0x3b2ea2, _0x1d0723, _0x1d0723 + _0x52ec99); - } - } - _0x4657e2 = !![]; - _0xb9e059 = _malloc(_0x52ec99); - if (!_0xb9e059) { - throw new FS[('ErrnoError')](ERRNO_CODES['ENOMEM']); - } - _0x32a1dc['set'](_0x3b2ea2, _0xb9e059); - } - return { - 'ptr': _0xb9e059, - 'allocated': _0x4657e2 - }; - }, - 'msync': function(_0x2d9fe7, _0x51c8a4, _0x202e1b, _0x413b6d, _0x418fcc) { - if (!FS['isFile'](_0x2d9fe7['node']['mode'])) { - throw new FS[('ErrnoError')](ERRNO_CODES['ENODEV']); - } - if (_0x418fcc & 0x2) { - return 0x0; - } - var _0x4c989b = MEMFS['stream_ops']['write'](_0x2d9fe7, _0x51c8a4, 0x0, _0x413b6d, _0x202e1b, ![]); - return 0x0; - } - } -}; -var IDBFS = { - 'dbs': {}, - 'indexedDB': function() { - if (typeof indexedDB !== 'undefined') return indexedDB; - var _0x3ef3af = null; - if (typeof window === 'object') _0x3ef3af = window['indexedDB'] || window['mozIndexedDB'] || window['webkitIndexedDB'] || window['msIndexedDB']; - assert(_0x3ef3af, 'IDBFS used, but indexedDB not supported'); - return _0x3ef3af; - }, - 'DB_VERSION': 0x15, - 'DB_STORE_NAME': 'FILE_DATA', - 'mount': function(_0x102f55) { - return MEMFS['mount']['apply'](null, arguments); - }, - 'syncfs': function(_0x5052ab, _0x34a5da, _0x2056b5) { - IDBFS['getLocalSet'](_0x5052ab, function(_0x50f563, _0x214a9a) { - if (_0x50f563) return _0x2056b5(_0x50f563); - IDBFS['getRemoteSet'](_0x5052ab, function(_0x5db7ed, _0x4e0f0c) { - if (_0x5db7ed) return _0x2056b5(_0x5db7ed); - var _0x58d4bf = _0x34a5da ? _0x4e0f0c : _0x214a9a; - var _0x4f61b4 = _0x34a5da ? _0x214a9a : _0x4e0f0c; - IDBFS['reconcile'](_0x58d4bf, _0x4f61b4, _0x2056b5); - }); - }); - }, - 'getDB': function(_0x169002, _0x4f8cf0) { - var _0x3843d1 = IDBFS['dbs'][_0x169002]; - if (_0x3843d1) { - return _0x4f8cf0(null, _0x3843d1); - } - var _0x193400; - try { - _0x193400 = IDBFS['indexedDB']()['open'](_0x169002, IDBFS['DB_VERSION']); - } catch (_0x3bc080) { - return _0x4f8cf0(_0x3bc080); - } - if (!_0x193400) { - return _0x4f8cf0('Unable to connect to IndexedDB'); - } - _0x193400['onupgradeneeded'] = function(_0x241fbd) { - var _0xacf034 = _0x241fbd['target']['result']; - var _0x5e386c = _0x241fbd['target']['transaction']; - var _0x39519e; - if (_0xacf034['objectStoreNames']['contains'](IDBFS['DB_STORE_NAME'])) { - _0x39519e = _0x5e386c['objectStore'](IDBFS['DB_STORE_NAME']); - } else { - _0x39519e = _0xacf034['createObjectStore'](IDBFS['DB_STORE_NAME']); - } - if (!_0x39519e['indexNames']['contains']('timestamp')) { - _0x39519e['createIndex']('timestamp', 'timestamp', { - 'unique': ![] - }); - } - }; - _0x193400['onsuccess'] = function() { - _0x3843d1 = _0x193400['result']; - IDBFS['dbs'][_0x169002] = _0x3843d1; - _0x4f8cf0(null, _0x3843d1); - }; - _0x193400['onerror'] = function(_0x5497c6) { - _0x4f8cf0(this['error']); - _0x5497c6['preventDefault'](); - }; - }, - 'getLocalSet': function(_0x406abb, _0x4dd902) { - var _0x59893c = {}; - - function _0x241987(_0x20ff9f) { - return _0x20ff9f !== '.' && _0x20ff9f !== '..'; - } - - function _0x55c52a(_0x441612) { - return function(_0x164eaa) { - return PATH['join2'](_0x441612, _0x164eaa); - }; - } - var _0x3a7def = FS['readdir'](_0x406abb['mountpoint'])['filter'](_0x241987)['map'](_0x55c52a(_0x406abb['mountpoint'])); - while (_0x3a7def['length']) { - var _0x4e4253 = _0x3a7def['pop'](); - var _0x4f6199; - try { - _0x4f6199 = FS['stat'](_0x4e4253); - } catch (_0x4b4a2f) { - return _0x4dd902(_0x4b4a2f); - } - if (FS['isDir'](_0x4f6199['mode'])) { - _0x3a7def['push']['apply'](_0x3a7def, FS['readdir'](_0x4e4253)['filter'](_0x241987)['map'](_0x55c52a(_0x4e4253))); - } - _0x59893c[_0x4e4253] = { - 'timestamp': _0x4f6199['mtime'] - }; - } - return _0x4dd902(null, { - 'type': 'local', - 'entries': _0x59893c - }); - }, - 'getRemoteSet': function(_0x279292, _0x3f9ff0) { - var _0x2de60d = {}; - IDBFS['getDB'](_0x279292['mountpoint'], function(_0x188c0b, _0x858c13) { - if (_0x188c0b) return _0x3f9ff0(_0x188c0b); - var _0x36ca78 = _0x858c13['transaction']([IDBFS['DB_STORE_NAME']], 'readonly'); - _0x36ca78['onerror'] = function(_0x5cc173) { - _0x3f9ff0(this['error']); - _0x5cc173['preventDefault'](); - }; - var _0xb6bc3e = _0x36ca78['objectStore'](IDBFS['DB_STORE_NAME']); - var _0x2868b2 = _0xb6bc3e['index']('timestamp'); - _0x2868b2['openKeyCursor']()['onsuccess'] = function(_0x24abd0) { - var _0x278e0b = _0x24abd0['target']['result']; - if (!_0x278e0b) { - return _0x3f9ff0(null, { - 'type': 'remote', - 'db': _0x858c13, - 'entries': _0x2de60d - }); - } - _0x2de60d[_0x278e0b['primaryKey']] = { - 'timestamp': _0x278e0b['key'] - }; - _0x278e0b['continue'](); - }; - }); - }, - 'loadLocalEntry': function(_0x9010c9, _0x5b6cc4) { - var _0x216a07, _0x2ee149; - try { - var _0x2ad7f9 = FS['lookupPath'](_0x9010c9); - _0x2ee149 = _0x2ad7f9['node']; - _0x216a07 = FS['stat'](_0x9010c9); - } catch (_0x13d630) { - return _0x5b6cc4(_0x13d630); - } - if (FS['isDir'](_0x216a07['mode'])) { - return _0x5b6cc4(null, { - 'timestamp': _0x216a07['mtime'], - 'mode': _0x216a07['mode'] - }); - } else if (FS['isFile'](_0x216a07['mode'])) { - _0x2ee149['contents'] = MEMFS['getFileDataAsTypedArray'](_0x2ee149); - return _0x5b6cc4(null, { - 'timestamp': _0x216a07['mtime'], - 'mode': _0x216a07['mode'], - 'contents': _0x2ee149['contents'] - }); - } else { - return _0x5b6cc4(new Error('node type not supported')); - } - }, - 'storeLocalEntry': function(_0x47a4d8, _0x4a73b3, _0x59407e) { - try { - if (FS['isDir'](_0x4a73b3['mode'])) { - FS['mkdir'](_0x47a4d8, _0x4a73b3['mode']); - } else if (FS['isFile'](_0x4a73b3['mode'])) { - FS['writeFile'](_0x47a4d8, _0x4a73b3['contents'], { - 'encoding': 'binary', - 'canOwn': !![] - }); - } else { - return _0x59407e(new Error('node type not supported')); - } - FS['chmod'](_0x47a4d8, _0x4a73b3['mode']); - FS['utime'](_0x47a4d8, _0x4a73b3['timestamp'], _0x4a73b3['timestamp']); - } catch (_0x10b200) { - return _0x59407e(_0x10b200); - } - _0x59407e(null); - }, - 'removeLocalEntry': function(_0x447407, _0x37ada9) { - try { - var _0x435a00 = FS['lookupPath'](_0x447407); - var _0x2909fb = FS['stat'](_0x447407); - if (FS['isDir'](_0x2909fb['mode'])) { - FS['rmdir'](_0x447407); - } else if (FS['isFile'](_0x2909fb['mode'])) { - FS['unlink'](_0x447407); - } - } catch (_0x533509) { - return _0x37ada9(_0x533509); - } - _0x37ada9(null); - }, - 'loadRemoteEntry': function(_0x7b2ef9, _0x15bff3, _0x1fdb72) { - var _0x201e3a = _0x7b2ef9['get'](_0x15bff3); - _0x201e3a['onsuccess'] = function(_0x3accc6) { - _0x1fdb72(null, _0x3accc6['target']['result']); - }; - _0x201e3a['onerror'] = function(_0x283300) { - _0x1fdb72(this['error']); - _0x283300['preventDefault'](); - }; - }, - 'storeRemoteEntry': function(_0x1415d9, _0x3e0e9e, _0x311517, _0x1e9076) { - var _0x4fbfce = _0x1415d9['put'](_0x311517, _0x3e0e9e); - _0x4fbfce['onsuccess'] = function() { - _0x1e9076(null); - }; - _0x4fbfce['onerror'] = function(_0x4adda0) { - _0x1e9076(this['error']); - _0x4adda0['preventDefault'](); - }; - }, - 'removeRemoteEntry': function(_0x5ee247, _0x375ce6, _0x42cd4c) { - var _0xc371f6 = _0x5ee247['delete'](_0x375ce6); - _0xc371f6['onsuccess'] = function() { - _0x42cd4c(null); - }; - _0xc371f6['onerror'] = function(_0x1c2a2a) { - _0x42cd4c(this['error']); - _0x1c2a2a['preventDefault'](); - }; - }, - 'reconcile': function(_0xa9f06b, _0x1d7c3b, _0x284518) { - var _0x376969 = 0x0; - var _0x316264 = []; - Object['keys'](_0xa9f06b['entries'])['forEach'](function(_0x47e30c) { - var _0x530c16 = _0xa9f06b['entries'][_0x47e30c]; - var _0x1b26c5 = _0x1d7c3b['entries'][_0x47e30c]; - if (!_0x1b26c5 || _0x530c16['timestamp'] > _0x1b26c5['timestamp']) { - _0x316264['push'](_0x47e30c); - _0x376969++; - } - }); - var _0x4a4b97 = []; - Object['keys'](_0x1d7c3b['entries'])['forEach'](function(_0x37364a) { - var _0x5969c7 = _0x1d7c3b['entries'][_0x37364a]; - var _0x3ac9c0 = _0xa9f06b['entries'][_0x37364a]; - if (!_0x3ac9c0) { - _0x4a4b97['push'](_0x37364a); - _0x376969++; - } - }); - if (!_0x376969) { - return _0x284518(null); - } - var _0x8c32f9 = 0x0; - var _0x1e1699 = _0xa9f06b['type'] === 'remote' ? _0xa9f06b['db'] : _0x1d7c3b['db']; - var _0x4ac88b = _0x1e1699['transaction']([IDBFS['DB_STORE_NAME']], 'readwrite'); - var _0x45c6d9 = _0x4ac88b['objectStore'](IDBFS['DB_STORE_NAME']); - - function _0x4b50d4(_0x7a5a2e) { - if (_0x7a5a2e) { - if (!_0x4b50d4['errored']) { - _0x4b50d4['errored'] = !![]; - return _0x284518(_0x7a5a2e); - } - return; - } - if (++_0x8c32f9 >= _0x376969) { - return _0x284518(null); - } - } - _0x4ac88b['onerror'] = function(_0x47d6a8) { - _0x4b50d4(this['error']); - _0x47d6a8['preventDefault'](); - }; - _0x316264['sort']()['forEach'](function(_0x36b685) { - if (_0x1d7c3b['type'] === 'local') { - IDBFS['loadRemoteEntry'](_0x45c6d9, _0x36b685, function(_0x2e21be, _0x21ed0c) { - if (_0x2e21be) return _0x4b50d4(_0x2e21be); - IDBFS['storeLocalEntry'](_0x36b685, _0x21ed0c, _0x4b50d4); - }); - } else { - IDBFS['loadLocalEntry'](_0x36b685, function(_0x3a5836, _0x1d19da) { - if (_0x3a5836) return _0x4b50d4(_0x3a5836); - IDBFS['storeRemoteEntry'](_0x45c6d9, _0x36b685, _0x1d19da, _0x4b50d4); - }); - } - }); - _0x4a4b97['sort']()['reverse']()['forEach'](function(_0x1a92cb) { - if (_0x1d7c3b['type'] === 'local') { - IDBFS['removeLocalEntry'](_0x1a92cb, _0x4b50d4); - } else { - IDBFS['removeRemoteEntry'](_0x45c6d9, _0x1a92cb, _0x4b50d4); - } - }); - } -}; -var NODEFS = { - 'isWindows': ![], - 'staticInit': function() { - NODEFS['isWindows'] = !!process['platform']['match'](/^win/); - }, - 'mount': function(_0x1f544e) { - assert(ENVIRONMENT_IS_NODE); - return NODEFS['createNode'](null, '/', NODEFS['getMode'](_0x1f544e['opts']['root']), 0x0); - }, - 'createNode': function(_0x18afa8, _0x22905e, _0x45871f, _0x3b6780) { - if (!FS['isDir'](_0x45871f) && !FS['isFile'](_0x45871f) && !FS['isLink'](_0x45871f)) { - throw new FS['ErrnoError'](ERRNO_CODES['EINVAL']); - } - var _0xdc0db3 = FS['createNode'](_0x18afa8, _0x22905e, _0x45871f); - _0xdc0db3['node_ops'] = NODEFS['node_ops']; - _0xdc0db3['stream_ops'] = NODEFS['stream_ops']; - return _0xdc0db3; - }, - 'getMode': function(_0x4850ff) { - var _0x275517; - try { - _0x275517 = fs['lstatSync'](_0x4850ff); - if (NODEFS['isWindows']) { - _0x275517['mode'] = _0x275517['mode'] | (_0x275517['mode'] & 0x92) >> 0x1; - } - } catch (_0x30a151) { - if (!_0x30a151['code']) throw _0x30a151; - throw new FS['ErrnoError'](ERRNO_CODES[_0x30a151['code']]); - } - return _0x275517['mode']; - }, - 'realPath': function(_0x30ae43) { - var _0x3ebb94 = []; - while (_0x30ae43['parent'] !== _0x30ae43) { - _0x3ebb94['push'](_0x30ae43['name']); - _0x30ae43 = _0x30ae43['parent']; - } - _0x3ebb94['push'](_0x30ae43['mount']['opts']['root']); - _0x3ebb94['reverse'](); - return PATH['join']['apply'](null, _0x3ebb94); - }, - 'flagsToPermissionStringMap': { - 0: 'r', - 1: 'r+', - 2: 'r+', - 64: 'r', - 65: 'r+', - 66: 'r+', - 129: 'rx+', - 193: 'rx+', - 514: 'w+', - 577: 'w', - 578: 'w+', - 705: 'wx', - 706: 'wx+', - 1024: 'a', - 1025: 'a', - 1026: 'a+', - 1089: 'a', - 1090: 'a+', - 1153: 'ax', - 1154: 'ax+', - 1217: 'ax', - 1218: 'ax+', - 4096: 'rs', - 4098: 'rs+' - }, - 'flagsToPermissionString': function(_0x2c4e1e) { - _0x2c4e1e &= ~0x200000; - _0x2c4e1e &= ~0x800; - _0x2c4e1e &= ~0x8000; - _0x2c4e1e &= ~0x80000; - if (_0x2c4e1e in NODEFS['flagsToPermissionStringMap']) { - return NODEFS['flagsToPermissionStringMap'][_0x2c4e1e]; - } else { - throw new FS[('ErrnoError')](ERRNO_CODES['EINVAL']); - } - }, - 'node_ops': { - 'getattr': function(_0x13bb65) { - var _0x371b52 = NODEFS['realPath'](_0x13bb65); - var _0x2bf6c4; - try { - _0x2bf6c4 = fs['lstatSync'](_0x371b52); - } catch (_0x79fd23) { - if (!_0x79fd23['code']) throw _0x79fd23; - throw new FS[('ErrnoError')](ERRNO_CODES[_0x79fd23['code']]); - } - if (NODEFS['isWindows'] && !_0x2bf6c4['blksize']) { - _0x2bf6c4['blksize'] = 0x1000; - } - if (NODEFS['isWindows'] && !_0x2bf6c4['blocks']) { - _0x2bf6c4['blocks'] = (_0x2bf6c4['size'] + _0x2bf6c4['blksize'] - 0x1) / _0x2bf6c4['blksize'] | 0x0; - } - return { - 'dev': _0x2bf6c4['dev'], - 'ino': _0x2bf6c4['ino'], - 'mode': _0x2bf6c4['mode'], - 'nlink': _0x2bf6c4['nlink'], - 'uid': _0x2bf6c4['uid'], - 'gid': _0x2bf6c4['gid'], - 'rdev': _0x2bf6c4['rdev'], - 'size': _0x2bf6c4['size'], - 'atime': _0x2bf6c4['atime'], - 'mtime': _0x2bf6c4['mtime'], - 'ctime': _0x2bf6c4['ctime'], - 'blksize': _0x2bf6c4['blksize'], - 'blocks': _0x2bf6c4['blocks'] - }; - }, - 'setattr': function(_0x1c803d, _0x314d34) { - var _0x43b4e8 = NODEFS['realPath'](_0x1c803d); - try { - if (_0x314d34['mode'] !== undefined) { - fs['chmodSync'](_0x43b4e8, _0x314d34['mode']); - _0x1c803d['mode'] = _0x314d34['mode']; - } - if (_0x314d34['timestamp'] !== undefined) { - var _0x53dbc1 = new Date(_0x314d34['timestamp']); - fs['utimesSync'](_0x43b4e8, _0x53dbc1, _0x53dbc1); - } - if (_0x314d34['size'] !== undefined) { - fs['truncateSync'](_0x43b4e8, _0x314d34['size']); - } - } catch (_0x47fdc5) { - if (!_0x47fdc5['code']) throw _0x47fdc5; - throw new FS[('ErrnoError')](ERRNO_CODES[_0x47fdc5['code']]); - } - }, - 'lookup': function(_0x220b84, _0xf324df) { - var _0x505457 = PATH['join2'](NODEFS['realPath'](_0x220b84), _0xf324df); - var _0x18b253 = NODEFS['getMode'](_0x505457); - return NODEFS['createNode'](_0x220b84, _0xf324df, _0x18b253); - }, - 'mknod': function(_0x35631a, _0x22907b, _0x4c5b48, _0x508875) { - var _0x5e2274 = NODEFS['createNode'](_0x35631a, _0x22907b, _0x4c5b48, _0x508875); - var _0x44b8ae = NODEFS['realPath'](_0x5e2274); - try { - if (FS['isDir'](_0x5e2274['mode'])) { - fs['mkdirSync'](_0x44b8ae, _0x5e2274['mode']); - } else { - fs['writeFileSync'](_0x44b8ae, '', { - 'mode': _0x5e2274['mode'] - }); - } - } catch (_0x5a72b2) { - if (!_0x5a72b2['code']) throw _0x5a72b2; - throw new FS['ErrnoError'](ERRNO_CODES[_0x5a72b2['code']]); - } - return _0x5e2274; - }, - 'rename': function(_0x2b9ace, _0x3954fb, _0x57bce9) { - var _0x2697a7 = NODEFS['realPath'](_0x2b9ace); - var _0x3a4ae8 = PATH['join2'](NODEFS['realPath'](_0x3954fb), _0x57bce9); - try { - fs['renameSync'](_0x2697a7, _0x3a4ae8); - } catch (_0x51f517) { - if (!_0x51f517['code']) throw _0x51f517; - throw new FS[('ErrnoError')](ERRNO_CODES[_0x51f517['code']]); - } - }, - 'unlink': function(_0x180635, _0x56afd4) { - var _0x11dbcf = PATH['join2'](NODEFS['realPath'](_0x180635), _0x56afd4); - try { - fs['unlinkSync'](_0x11dbcf); - } catch (_0x2f2d17) { - if (!_0x2f2d17['code']) throw _0x2f2d17; - throw new FS['ErrnoError'](ERRNO_CODES[_0x2f2d17['code']]); - } - }, - 'rmdir': function(_0x225bac, _0x588ef3) { - var _0x2c5e4f = PATH['join2'](NODEFS['realPath'](_0x225bac), _0x588ef3); - try { - fs['rmdirSync'](_0x2c5e4f); - } catch (_0x359bf0) { - if (!_0x359bf0['code']) throw _0x359bf0; - throw new FS[('ErrnoError')](ERRNO_CODES[_0x359bf0['code']]); - } - }, - 'readdir': function(_0x66ccff) { - var _0xa5c938 = NODEFS['realPath'](_0x66ccff); - try { - return fs['readdirSync'](_0xa5c938); - } catch (_0x256218) { - if (!_0x256218['code']) throw _0x256218; - throw new FS['ErrnoError'](ERRNO_CODES[_0x256218['code']]); - } - }, - 'symlink': function(_0x16b1f9, _0x53ded7, _0x1796f5) { - var _0x1316f7 = PATH['join2'](NODEFS['realPath'](_0x16b1f9), _0x53ded7); - try { - fs['symlinkSync'](_0x1796f5, _0x1316f7); - } catch (_0x450d20) { - if (!_0x450d20['code']) throw _0x450d20; - throw new FS[('ErrnoError')](ERRNO_CODES[_0x450d20['code']]); - } - }, - 'readlink': function(_0x356065) { - var _0x462624 = NODEFS['realPath'](_0x356065); - try { - _0x462624 = fs['readlinkSync'](_0x462624); - _0x462624 = NODEJS_PATH['relative'](NODEJS_PATH['resolve'](_0x356065['mount']['opts']['root']), _0x462624); - return _0x462624; - } catch (_0x49289c) { - if (!_0x49289c['code']) throw _0x49289c; - throw new FS['ErrnoError'](ERRNO_CODES[_0x49289c['code']]); - } - } - }, - 'stream_ops': { - 'open': function(_0x1563c0) { - var _0x5a0939 = NODEFS['realPath'](_0x1563c0['node']); - try { - if (FS['isFile'](_0x1563c0['node']['mode'])) { - _0x1563c0['nfd'] = fs['openSync'](_0x5a0939, NODEFS['flagsToPermissionString'](_0x1563c0['flags'])); - } - } catch (_0x5e722d) { - if (!_0x5e722d['code']) throw _0x5e722d; - throw new FS[('ErrnoError')](ERRNO_CODES[_0x5e722d['code']]); - } - }, - 'close': function(_0x366b46) { - try { - if (FS['isFile'](_0x366b46['node']['mode']) && _0x366b46['nfd']) { - fs['closeSync'](_0x366b46['nfd']); - } - } catch (_0x379d0e) { - if (!_0x379d0e['code']) throw _0x379d0e; - throw new FS['ErrnoError'](ERRNO_CODES[_0x379d0e['code']]); - } - }, - 'read': function(_0x5273dc, _0x99f6ef, _0x49d89f, _0x5ccb7d, _0x50d32d) { - if (_0x5ccb7d === 0x0) return 0x0; - var _0x1301ad = new Buffer(_0x5ccb7d); - var _0x2c7e21; - try { - _0x2c7e21 = fs['readSync'](_0x5273dc['nfd'], _0x1301ad, 0x0, _0x5ccb7d, _0x50d32d); - } catch (_0x4af1c9) { - throw new FS[('ErrnoError')](ERRNO_CODES[_0x4af1c9['code']]); - } - if (_0x2c7e21 > 0x0) { - for (var _0x511a38 = 0x0; _0x511a38 < _0x2c7e21; _0x511a38++) { - _0x99f6ef[_0x49d89f + _0x511a38] = _0x1301ad[_0x511a38]; - } - } - return _0x2c7e21; - }, - 'write': function(_0x251b18, _0x11d9d0, _0x1f3c12, _0x14e55c, _0x1ca6b3) { - var _0x467b09 = new Buffer(_0x11d9d0['subarray'](_0x1f3c12, _0x1f3c12 + _0x14e55c)); - var _0x3b7aaf; - try { - _0x3b7aaf = fs['writeSync'](_0x251b18['nfd'], _0x467b09, 0x0, _0x14e55c, _0x1ca6b3); - } catch (_0x296b41) { - throw new FS[('ErrnoError')](ERRNO_CODES[_0x296b41['code']]); - } - return _0x3b7aaf; - }, - 'llseek': function(_0x1a7c84, _0x36a05a, _0x365687) { - var _0x57a760 = _0x36a05a; - if (_0x365687 === 0x1) { - _0x57a760 += _0x1a7c84['position']; - } else if (_0x365687 === 0x2) { - if (FS['isFile'](_0x1a7c84['node']['mode'])) { - try { - var _0x2b012c = fs['fstatSync'](_0x1a7c84['nfd']); - _0x57a760 += _0x2b012c['size']; - } catch (_0x587e46) { - throw new FS[('ErrnoError')](ERRNO_CODES[_0x587e46['code']]); - } - } - } - if (_0x57a760 < 0x0) { - throw new FS['ErrnoError'](ERRNO_CODES['EINVAL']); - } - return _0x57a760; - } - } -}; -var WORKERFS = { - 'DIR_MODE': 0x41ff, - 'FILE_MODE': 0x81ff, - 'reader': null, - 'mount': function(_0x5287dd) { - assert(ENVIRONMENT_IS_WORKER); - if (!WORKERFS['reader']) WORKERFS['reader'] = new FileReaderSync(); - var _0x24b5b9 = WORKERFS['createNode'](null, '/', WORKERFS['DIR_MODE'], 0x0); - var _0x3ac0ac = {}; - - function _0x2a88d5(_0x2ee1bf) { - var _0x187d0d = _0x2ee1bf['split']('/'); - var _0x48bbf1 = _0x24b5b9; - for (var _0x3a183b = 0x0; _0x3a183b < _0x187d0d['length'] - 0x1; _0x3a183b++) { - var _0x27094e = _0x187d0d['slice'](0x0, _0x3a183b + 0x1)['join']('/'); - if (!_0x3ac0ac[_0x27094e]) { - _0x3ac0ac[_0x27094e] = WORKERFS['createNode'](_0x48bbf1, _0x187d0d[_0x3a183b], WORKERFS['DIR_MODE'], 0x0); - } - _0x48bbf1 = _0x3ac0ac[_0x27094e]; - } - return _0x48bbf1; - } - - function _0x4eddb8(_0x2526fe) { - var _0x26065f = _0x2526fe['split']('/'); - return _0x26065f[_0x26065f['length'] - 0x1]; - } - Array['prototype']['forEach']['call'](_0x5287dd['opts']['files'] || [], function(_0x206948) { - WORKERFS['createNode'](_0x2a88d5(_0x206948['name']), _0x4eddb8(_0x206948['name']), WORKERFS['FILE_MODE'], 0x0, _0x206948, _0x206948['lastModifiedDate']); - }); - (_0x5287dd['opts']['blobs'] || [])['forEach'](function(_0x4f1561) { - WORKERFS['createNode'](_0x2a88d5(_0x4f1561['name']), _0x4eddb8(_0x4f1561['name']), WORKERFS['FILE_MODE'], 0x0, _0x4f1561['data']); - }); - (_0x5287dd['opts']['packages'] || [])['forEach'](function(_0x7af4cb) { - _0x7af4cb['metadata']['files']['forEach'](function(_0x5bafa2) { - var _0x485a9c = _0x5bafa2['filename']['substr'](0x1); - WORKERFS['createNode'](_0x2a88d5(_0x485a9c), _0x4eddb8(_0x485a9c), WORKERFS['FILE_MODE'], 0x0, _0x7af4cb['blob']['slice'](_0x5bafa2['start'], _0x5bafa2['end'])); - }); - }); - return _0x24b5b9; - }, - 'createNode': function(_0x838253, _0x918e12, _0x2d0bdd, _0x10dcfd, _0x3efc9a, _0x1972d8) { - var _0x4c1548 = FS['createNode'](_0x838253, _0x918e12, _0x2d0bdd); - _0x4c1548['mode'] = _0x2d0bdd; - _0x4c1548['node_ops'] = WORKERFS['node_ops']; - _0x4c1548['stream_ops'] = WORKERFS['stream_ops']; - _0x4c1548['timestamp'] = (_0x1972d8 || new Date())['getTime'](); - assert(WORKERFS['FILE_MODE'] !== WORKERFS['DIR_MODE']); - if (_0x2d0bdd === WORKERFS['FILE_MODE']) { - _0x4c1548['size'] = _0x3efc9a['size']; - _0x4c1548['contents'] = _0x3efc9a; - } else { - _0x4c1548['size'] = 0x1000; - _0x4c1548['contents'] = {}; - } - if (_0x838253) { - _0x838253['contents'][_0x918e12] = _0x4c1548; - } - return _0x4c1548; - }, - 'node_ops': { - 'getattr': function(_0xfa3655) { - return { - 'dev': 0x1, - 'ino': undefined, - 'mode': _0xfa3655['mode'], - 'nlink': 0x1, - 'uid': 0x0, - 'gid': 0x0, - 'rdev': undefined, - 'size': _0xfa3655['size'], - 'atime': new Date(_0xfa3655['timestamp']), - 'mtime': new Date(_0xfa3655['timestamp']), - 'ctime': new Date(_0xfa3655['timestamp']), - 'blksize': 0x1000, - 'blocks': Math['ceil'](_0xfa3655['size'] / 0x1000) - }; - }, - 'setattr': function(_0x5c4657, _0x3fd6cb) { - if (_0x3fd6cb['mode'] !== undefined) { - _0x5c4657['mode'] = _0x3fd6cb['mode']; - } - if (_0x3fd6cb['timestamp'] !== undefined) { - _0x5c4657['timestamp'] = _0x3fd6cb['timestamp']; - } - }, - 'lookup': function(_0xfa29ad, _0x1b119b) { - throw new FS[('ErrnoError')](ERRNO_CODES['ENOENT']); - }, - 'mknod': function(_0x2f71f0, _0x1ce409, _0x368ba8, _0x3d9a33) { - throw new FS['ErrnoError'](ERRNO_CODES['EPERM']); - }, - 'rename': function(_0x52ddbe, _0x351434, _0x41cc4a) { - throw new FS[('ErrnoError')](ERRNO_CODES['EPERM']); - }, - 'unlink': function(_0x3013f9, _0x2116a4) { - throw new FS[('ErrnoError')](ERRNO_CODES['EPERM']); - }, - 'rmdir': function(_0x50b291, _0xf20eb4) { - throw new FS[('ErrnoError')](ERRNO_CODES['EPERM']); - }, - 'readdir': function(_0x3e6624) { - var _0x24047a = ['.', '..']; - for (var _0x28e5d1 in _0x3e6624['contents']) { - if (!_0x3e6624['contents']['hasOwnProperty'](_0x28e5d1)) { - continue; - } - _0x24047a['push'](_0x28e5d1); - } - return _0x24047a; - }, - 'symlink': function(_0xb3de20, _0x4b881, _0xbfdd5d) { - throw new FS[('ErrnoError')](ERRNO_CODES['EPERM']); - }, - 'readlink': function(_0x1fdf9b) { - throw new FS[('ErrnoError')](ERRNO_CODES['EPERM']); - } - }, - 'stream_ops': { - 'read': function(_0x4eff6d, _0x1a367d, _0x367da5, _0x40d29d, _0x3dceb4) { - if (_0x3dceb4 >= _0x4eff6d['node']['size']) return 0x0; - var _0x35607f = _0x4eff6d['node']['contents']['slice'](_0x3dceb4, _0x3dceb4 + _0x40d29d); - var _0x56a0a8 = WORKERFS['reader']['readAsArrayBuffer'](_0x35607f); - _0x1a367d['set'](new Uint8Array(_0x56a0a8), _0x367da5); - return _0x35607f['size']; - }, - 'write': function(_0x12d663, _0x12e8c, _0x2ad6c9, _0x38447d, _0x3a8c71) { - throw new FS['ErrnoError'](ERRNO_CODES['EIO']); - }, - 'llseek': function(_0x28ad14, _0x489fe6, _0x19b361) { - var _0x5cbf98 = _0x489fe6; - if (_0x19b361 === 0x1) { - _0x5cbf98 += _0x28ad14['position']; - } else if (_0x19b361 === 0x2) { - if (FS['isFile'](_0x28ad14['node']['mode'])) { - _0x5cbf98 += _0x28ad14['node']['size']; - } - } - if (_0x5cbf98 < 0x0) { - throw new FS[('ErrnoError')](ERRNO_CODES['EINVAL']); - } - return _0x5cbf98; - } - } -}; -STATICTOP += 0x10; -STATICTOP += 0x10; -STATICTOP += 0x10; -var FS = { - 'root': null, - 'mounts': [], - 'devices': [null], - 'streams': [], - 'nextInode': 0x1, - 'nameTable': null, - 'currentPath': '/', - 'initialized': ![], - 'ignorePermissions': !![], - 'trackingDelegate': {}, - 'tracking': { - 'openFlags': { - 'READ': 0x1, - 'WRITE': 0x2 - } - }, - 'ErrnoError': null, - 'genericErrors': {}, - 'filesystems': null, - 'syncFSRequests': 0x0, - 'handleFSError': function(_0x46f01e) { - if (!(_0x46f01e instanceof FS['ErrnoError'])) throw _0x46f01e + ' : ' + stackTrace(); - return ___setErrNo(_0x46f01e['errno']); - }, - 'lookupPath': function(_0x16081e, _0x3d00bb) { - _0x16081e = PATH['resolve'](FS['cwd'](), _0x16081e); - _0x3d00bb = _0x3d00bb || {}; - if (!_0x16081e) return { - 'path': '', - 'node': null - }; - var _0x8c597a = { - 'follow_mount': !![], - 'recurse_count': 0x0 - }; - for (var _0x2ae644 in _0x8c597a) { - if (_0x3d00bb[_0x2ae644] === undefined) { - _0x3d00bb[_0x2ae644] = _0x8c597a[_0x2ae644]; - } - } - if (_0x3d00bb['recurse_count'] > 0x8) { - throw new FS['ErrnoError'](ERRNO_CODES['ELOOP']); - } - var _0x1ebc7f = PATH['normalizeArray'](_0x16081e['split']('/')['filter'](function(_0x218521) { - return !!_0x218521; - }), ![]); - var _0x44e738 = FS['root']; - var _0x4152e1 = '/'; - for (var _0x1978b8 = 0x0; _0x1978b8 < _0x1ebc7f['length']; _0x1978b8++) { - var _0x90197c = _0x1978b8 === _0x1ebc7f['length'] - 0x1; - if (_0x90197c && _0x3d00bb['parent']) { - break; - } - _0x44e738 = FS['lookupNode'](_0x44e738, _0x1ebc7f[_0x1978b8]); - _0x4152e1 = PATH['join2'](_0x4152e1, _0x1ebc7f[_0x1978b8]); - if (FS['isMountpoint'](_0x44e738)) { - if (!_0x90197c || _0x90197c && _0x3d00bb['follow_mount']) { - _0x44e738 = _0x44e738['mounted']['root']; - } - } - if (!_0x90197c || _0x3d00bb['follow']) { - var _0x23d28f = 0x0; - while (FS['isLink'](_0x44e738['mode'])) { - var _0x3ba109 = FS['readlink'](_0x4152e1); - _0x4152e1 = PATH['resolve'](PATH['dirname'](_0x4152e1), _0x3ba109); - var _0x81cc3a = FS['lookupPath'](_0x4152e1, { - 'recurse_count': _0x3d00bb['recurse_count'] - }); - _0x44e738 = _0x81cc3a['node']; - if (_0x23d28f++ > 0x28) { - throw new FS[('ErrnoError')](ERRNO_CODES['ELOOP']); - } - } - } - } - return { - 'path': _0x4152e1, - 'node': _0x44e738 - }; - }, - 'getPath': function(_0xd64a41) { - var _0x2c4a3e; - while (!![]) { - if (FS['isRoot'](_0xd64a41)) { - var _0x38435a = _0xd64a41['mount']['mountpoint']; - if (!_0x2c4a3e) return _0x38435a; - return _0x38435a[_0x38435a['length'] - 0x1] !== '/' ? _0x38435a + '/' + _0x2c4a3e : _0x38435a + _0x2c4a3e; - } - _0x2c4a3e = _0x2c4a3e ? _0xd64a41['name'] + '/' + _0x2c4a3e : _0xd64a41['name']; - _0xd64a41 = _0xd64a41['parent']; - } - }, - 'hashName': function(_0x1cdc82, _0x4a3961) { - var _0xdcc909 = 0x0; - for (var _0x8337ae = 0x0; _0x8337ae < _0x4a3961['length']; _0x8337ae++) { - _0xdcc909 = (_0xdcc909 << 0x5) - _0xdcc909 + _0x4a3961['charCodeAt'](_0x8337ae) | 0x0; - } - return (_0x1cdc82 + _0xdcc909 >>> 0x0) % FS['nameTable']['length']; - }, - 'hashAddNode': function(_0x24606b) { - var _0x1dc47f = FS['hashName'](_0x24606b['parent']['id'], _0x24606b['name']); - _0x24606b['name_next'] = FS['nameTable'][_0x1dc47f]; - FS['nameTable'][_0x1dc47f] = _0x24606b; - }, - 'hashRemoveNode': function(_0x3cb8b8) { - var _0x3ff2ad = FS['hashName'](_0x3cb8b8['parent']['id'], _0x3cb8b8['name']); - if (FS['nameTable'][_0x3ff2ad] === _0x3cb8b8) { - FS['nameTable'][_0x3ff2ad] = _0x3cb8b8['name_next']; - } else { - var _0x3ef214 = FS['nameTable'][_0x3ff2ad]; - while (_0x3ef214) { - if (_0x3ef214['name_next'] === _0x3cb8b8) { - _0x3ef214['name_next'] = _0x3cb8b8['name_next']; - break; - } - _0x3ef214 = _0x3ef214['name_next']; - } - } - }, - 'lookupNode': function(_0x7a37fc, _0x2843da) { - var _0x5bb180 = FS['mayLookup'](_0x7a37fc); - if (_0x5bb180) { - throw new FS[('ErrnoError')](_0x5bb180, _0x7a37fc); - } - var _0x4f653b = FS['hashName'](_0x7a37fc['id'], _0x2843da); - for (var _0x4a88d1 = FS['nameTable'][_0x4f653b]; _0x4a88d1; _0x4a88d1 = _0x4a88d1['name_next']) { - var _0x1524b8 = _0x4a88d1['name']; - if (_0x4a88d1['parent']['id'] === _0x7a37fc['id'] && _0x1524b8 === _0x2843da) { - return _0x4a88d1; - } - } - return FS['lookup'](_0x7a37fc, _0x2843da); - }, - 'createNode': function(_0x5c79be, _0x4cc423, _0x3434d9, _0x3df4e3) { - if (!FS['FSNode']) { - FS['FSNode'] = function(_0x36120f, _0xfb3aab, _0x1c1b0c, _0x4a58c0) { - if (!_0x36120f) { - _0x36120f = this; - } - this['parent'] = _0x36120f; - this['mount'] = _0x36120f['mount']; - this['mounted'] = null; - this['id'] = FS['nextInode']++; - this['name'] = _0xfb3aab; - this['mode'] = _0x1c1b0c; - this['node_ops'] = {}; - this['stream_ops'] = {}; - this['rdev'] = _0x4a58c0; - }; - FS['FSNode']['prototype'] = {}; - var _0x2b8271 = 0x124 | 0x49; - var _0x5e028f = 0x92; - Object['defineProperties'](FS['FSNode']['prototype'], { - 'read': { - 'get': function() { - return (this['mode'] & _0x2b8271) === _0x2b8271; - }, - 'set': function(_0xdc6c82) { - _0xdc6c82 ? this['mode'] |= _0x2b8271 : this['mode'] &= ~_0x2b8271; - } - }, - 'write': { - 'get': function() { - return (this['mode'] & _0x5e028f) === _0x5e028f; - }, - 'set': function(_0x1a0e3d) { - _0x1a0e3d ? this['mode'] |= _0x5e028f : this['mode'] &= ~_0x5e028f; - } - }, - 'isFolder': { - 'get': function() { - return FS['isDir'](this['mode']); - } - }, - 'isDevice': { - 'get': function() { - return FS['isChrdev'](this['mode']); - } - } - }); - } - var _0x451175 = new FS[('FSNode')](_0x5c79be, _0x4cc423, _0x3434d9, _0x3df4e3); - FS['hashAddNode'](_0x451175); - return _0x451175; - }, - 'destroyNode': function(_0x441494) { - FS['hashRemoveNode'](_0x441494); - }, - 'isRoot': function(_0x5de2ae) { - return _0x5de2ae === _0x5de2ae['parent']; - }, - 'isMountpoint': function(_0x4b5d21) { - return !!_0x4b5d21['mounted']; - }, - 'isFile': function(_0x32dd73) { - return (_0x32dd73 & 0xf000) === 0x8000; - }, - 'isDir': function(_0x69cc62) { - return (_0x69cc62 & 0xf000) === 0x4000; - }, - 'isLink': function(_0x1fca85) { - return (_0x1fca85 & 0xf000) === 0xa000; - }, - 'isChrdev': function(_0xbd7b2) { - return (_0xbd7b2 & 0xf000) === 0x2000; - }, - 'isBlkdev': function(_0x4b5f04) { - return (_0x4b5f04 & 0xf000) === 0x6000; - }, - 'isFIFO': function(_0x4d01ae) { - return (_0x4d01ae & 0xf000) === 0x1000; - }, - 'isSocket': function(_0x3c07d6) { - return (_0x3c07d6 & 0xc000) === 0xc000; - }, - 'flagModes': { - 'r': 0x0, - 'rs': 0x101000, - 'r+': 0x2, - 'w': 0x241, - 'wx': 0x2c1, - 'xw': 0x2c1, - 'w+': 0x242, - 'wx+': 0x2c2, - 'xw+': 0x2c2, - 'a': 0x441, - 'ax': 0x4c1, - 'xa': 0x4c1, - 'a+': 0x442, - 'ax+': 0x4c2, - 'xa+': 0x4c2 - }, - 'modeStringToFlags': function(_0x2d58a3) { - var _0x3e3b1c = FS['flagModes'][_0x2d58a3]; - if (typeof _0x3e3b1c === 'undefined') { - throw new Error('Unknown\x20file\x20open\x20mode:\x20' + _0x2d58a3); - } - return _0x3e3b1c; - }, - 'flagsToPermissionString': function(_0xcc6248) { - var _0x518764 = ['r', 'w', 'rw'][_0xcc6248 & 0x3]; - if (_0xcc6248 & 0x200) { - _0x518764 += 'w'; - } - return _0x518764; - }, - 'nodePermissions': function(_0x15bb80, _0x2c718c) { - if (FS['ignorePermissions']) { - return 0x0; - } - if (_0x2c718c['indexOf']('r') !== -0x1 && !(_0x15bb80['mode'] & 0x124)) { - return ERRNO_CODES['EACCES']; - } else if (_0x2c718c['indexOf']('w') !== -0x1 && !(_0x15bb80['mode'] & 0x92)) { - return ERRNO_CODES['EACCES']; - } else if (_0x2c718c['indexOf']('x') !== -0x1 && !(_0x15bb80['mode'] & 0x49)) { - return ERRNO_CODES['EACCES']; - } - return 0x0; - }, - 'mayLookup': function(_0x4858d3) { - var _0x5db062 = FS['nodePermissions'](_0x4858d3, 'x'); - if (_0x5db062) return _0x5db062; - if (!_0x4858d3['node_ops']['lookup']) return ERRNO_CODES['EACCES']; - return 0x0; - }, - 'mayCreate': function(_0x4c6269, _0x955a2) { - try { - var _0x52e188 = FS['lookupNode'](_0x4c6269, _0x955a2); - return ERRNO_CODES['EEXIST']; - } catch (_0x3af483) {} - return FS['nodePermissions'](_0x4c6269, 'wx'); - }, - 'mayDelete': function(_0x1e56c1, _0x487705, _0x1d96c6) { - var _0xf71438; - try { - _0xf71438 = FS['lookupNode'](_0x1e56c1, _0x487705); - } catch (_0x2a9382) { - return _0x2a9382['errno']; - } - var _0x144ba1 = FS['nodePermissions'](_0x1e56c1, 'wx'); - if (_0x144ba1) { - return _0x144ba1; - } - if (_0x1d96c6) { - if (!FS['isDir'](_0xf71438['mode'])) { - return ERRNO_CODES['ENOTDIR']; - } - if (FS['isRoot'](_0xf71438) || FS['getPath'](_0xf71438) === FS['cwd']()) { - return ERRNO_CODES['EBUSY']; - } - } else { - if (FS['isDir'](_0xf71438['mode'])) { - return ERRNO_CODES['EISDIR']; - } - } - return 0x0; - }, - 'mayOpen': function(_0x2d6030, _0x1db2df) { - if (!_0x2d6030) { - return ERRNO_CODES['ENOENT']; - } - if (FS['isLink'](_0x2d6030['mode'])) { - return ERRNO_CODES['ELOOP']; - } else if (FS['isDir'](_0x2d6030['mode'])) { - if (FS['flagsToPermissionString'](_0x1db2df) !== 'r' || _0x1db2df & 0x200) { - return ERRNO_CODES['EISDIR']; - } - } - return FS['nodePermissions'](_0x2d6030, FS['flagsToPermissionString'](_0x1db2df)); - }, - 'MAX_OPEN_FDS': 0x1000, - 'nextfd': function(_0x1a6c33, _0x3fc7c1) { - _0x1a6c33 = _0x1a6c33 || 0x0; - _0x3fc7c1 = _0x3fc7c1 || FS['MAX_OPEN_FDS']; - for (var _0x371191 = _0x1a6c33; _0x371191 <= _0x3fc7c1; _0x371191++) { - if (!FS['streams'][_0x371191]) { - return _0x371191; - } - } - throw new FS[('ErrnoError')](ERRNO_CODES['EMFILE']); - }, - 'getStream': function(_0x10ebf8) { - return FS['streams'][_0x10ebf8]; - }, - 'createStream': function(_0x2f860a, _0x2a51fe, _0x3417eb) { - if (!FS['FSStream']) { - FS['FSStream'] = function() {}; - FS['FSStream']['prototype'] = {}; - Object['defineProperties'](FS['FSStream']['prototype'], { - 'object': { - 'get': function() { - return this['node']; - }, - 'set': function(_0x5af447) { - this['node'] = _0x5af447; - } - }, - 'isRead': { - 'get': function() { - return (this['flags'] & 0x200003) !== 0x1; - } - }, - 'isWrite': { - 'get': function() { - return (this['flags'] & 0x200003) !== 0x0; - } - }, - 'isAppend': { - 'get': function() { - return this['flags'] & 0x400; - } - } - }); - } - var _0x247347 = new FS[('FSStream')](); - for (var _0x294ef2 in _0x2f860a) { - _0x247347[_0x294ef2] = _0x2f860a[_0x294ef2]; - } - _0x2f860a = _0x247347; - var _0x57f59f = FS['nextfd'](_0x2a51fe, _0x3417eb); - _0x2f860a['fd'] = _0x57f59f; - FS['streams'][_0x57f59f] = _0x2f860a; - return _0x2f860a; - }, - 'closeStream': function(_0x375e71) { - FS['streams'][_0x375e71] = null; - }, - 'chrdev_stream_ops': { - 'open': function(_0x2d6187) { - var _0x3ed1ea = FS['getDevice'](_0x2d6187['node']['rdev']); - _0x2d6187['stream_ops'] = _0x3ed1ea['stream_ops']; - if (_0x2d6187['stream_ops']['open']) { - _0x2d6187['stream_ops']['open'](_0x2d6187); - } - }, - 'llseek': function() { - throw new FS[('ErrnoError')](ERRNO_CODES['ESPIPE']); - } - }, - 'major': function(_0x4e8538) { - return _0x4e8538 >> 0x8; - }, - 'minor': function(_0x40fe19) { - return _0x40fe19 & 0xff; - }, - 'makedev': function(_0x55b055, _0x1b5015) { - return _0x55b055 << 0x8 | _0x1b5015; - }, - 'registerDevice': function(_0x61732f, _0x19acce) { - FS['devices'][_0x61732f] = { - 'stream_ops': _0x19acce - }; - }, - 'getDevice': function(_0x48e812) { - return FS['devices'][_0x48e812]; - }, - 'getMounts': function(_0x107917) { - var _0x4ddcbf = []; - var _0x4488ab = [_0x107917]; - while (_0x4488ab['length']) { - var _0x3d7dd0 = _0x4488ab['pop'](); - _0x4ddcbf['push'](_0x3d7dd0); - _0x4488ab['push']['apply'](_0x4488ab, _0x3d7dd0['mounts']); - } - return _0x4ddcbf; - }, - 'syncfs': function(_0x5d7b8a, _0x12158e) { - if (typeof _0x5d7b8a === 'function') { - _0x12158e = _0x5d7b8a; - _0x5d7b8a = ![]; - } - FS['syncFSRequests']++; - if (FS['syncFSRequests'] > 0x1) { - console['log']('warning: ' + FS['syncFSRequests'] + '\x20FS.syncfs\x20operations\x20in\x20flight\x20at\x20once,\x20probably\x20just\x20doing\x20extra\x20work'); - } - var _0x43d78b = FS['getMounts'](FS['root']['mount']); - var _0x4313eb = 0x0; - - function _0x1f4665(_0x137861) { - assert(FS['syncFSRequests'] > 0x0); - FS['syncFSRequests']--; - return _0x12158e(_0x137861); - } - - function _0x48d7d6(_0x22ede2) { - if (_0x22ede2) { - if (!_0x48d7d6['errored']) { - _0x48d7d6['errored'] = !![]; - return _0x1f4665(_0x22ede2); - } - return; - } - if (++_0x4313eb >= _0x43d78b['length']) { - _0x1f4665(null); - } - } - _0x43d78b['forEach'](function(_0x546ecf) { - if (!_0x546ecf['type']['syncfs']) { - return _0x48d7d6(null); - } - _0x546ecf['type']['syncfs'](_0x546ecf, _0x5d7b8a, _0x48d7d6); - }); - }, - 'mount': function(_0x2f1587, _0x112715, _0xdf8ffc) { - var _0x5de85c = _0xdf8ffc === '/'; - var _0x214831 = !_0xdf8ffc; - var _0x34600a; - if (_0x5de85c && FS['root']) { - throw new FS[('ErrnoError')](ERRNO_CODES['EBUSY']); - } else if (!_0x5de85c && !_0x214831) { - var _0x503831 = FS['lookupPath'](_0xdf8ffc, { - 'follow_mount': ![] - }); - _0xdf8ffc = _0x503831['path']; - _0x34600a = _0x503831['node']; - if (FS['isMountpoint'](_0x34600a)) { - throw new FS['ErrnoError'](ERRNO_CODES['EBUSY']); - } - if (!FS['isDir'](_0x34600a['mode'])) { - throw new FS[('ErrnoError')](ERRNO_CODES['ENOTDIR']); - } - } - var _0x527be9 = { - 'type': _0x2f1587, - 'opts': _0x112715, - 'mountpoint': _0xdf8ffc, - 'mounts': [] - }; - var _0x137d61 = _0x2f1587['mount'](_0x527be9); - _0x137d61['mount'] = _0x527be9; - _0x527be9['root'] = _0x137d61; - if (_0x5de85c) { - FS['root'] = _0x137d61; - } else if (_0x34600a) { - _0x34600a['mounted'] = _0x527be9; - if (_0x34600a['mount']) { - _0x34600a['mount']['mounts']['push'](_0x527be9); - } - } - return _0x137d61; - }, - 'unmount': function(_0x3eb08b) { - var _0xcd59e5 = FS['lookupPath'](_0x3eb08b, { - 'follow_mount': ![] - }); - if (!FS['isMountpoint'](_0xcd59e5['node'])) { - throw new FS[('ErrnoError')](ERRNO_CODES['EINVAL']); - } - var _0x236647 = _0xcd59e5['node']; - var _0x5913fd = _0x236647['mounted']; - var _0x349696 = FS['getMounts'](_0x5913fd); - Object['keys'](FS['nameTable'])['forEach'](function(_0x247f07) { - var _0x26398a = FS['nameTable'][_0x247f07]; - while (_0x26398a) { - var _0x39ca35 = _0x26398a['name_next']; - if (_0x349696['indexOf'](_0x26398a['mount']) !== -0x1) { - FS['destroyNode'](_0x26398a); - } - _0x26398a = _0x39ca35; - } - }); - _0x236647['mounted'] = null; - var _0x2d6d2a = _0x236647['mount']['mounts']['indexOf'](_0x5913fd); - assert(_0x2d6d2a !== -0x1); - _0x236647['mount']['mounts']['splice'](_0x2d6d2a, 0x1); - }, - 'lookup': function(_0x1b4481, _0x3d8431) { - return _0x1b4481['node_ops']['lookup'](_0x1b4481, _0x3d8431); - }, - 'mknod': function(_0x4c4ffb, _0xd32e, _0x3500d3) { - var _0x134678 = FS['lookupPath'](_0x4c4ffb, { - 'parent': !![] - }); - var _0x2d50ce = _0x134678['node']; - var _0x1b9efc = PATH['basename'](_0x4c4ffb); - if (!_0x1b9efc || _0x1b9efc === '.' || _0x1b9efc === '..') { - throw new FS['ErrnoError'](ERRNO_CODES['EINVAL']); - } - var _0x5daee2 = FS['mayCreate'](_0x2d50ce, _0x1b9efc); - if (_0x5daee2) { - throw new FS[('ErrnoError')](_0x5daee2); - } - if (!_0x2d50ce['node_ops']['mknod']) { - throw new FS[('ErrnoError')](ERRNO_CODES['EPERM']); - } - return _0x2d50ce['node_ops']['mknod'](_0x2d50ce, _0x1b9efc, _0xd32e, _0x3500d3); - }, - 'create': function(_0x4146f8, _0x1210b2) { - _0x1210b2 = _0x1210b2 !== undefined ? _0x1210b2 : 0x1b6; - _0x1210b2 &= 0xfff; - _0x1210b2 |= 0x8000; - return FS['mknod'](_0x4146f8, _0x1210b2, 0x0); - }, - 'mkdir': function(_0x131b12, _0x2ad067) { - _0x2ad067 = _0x2ad067 !== undefined ? _0x2ad067 : 0x1ff; - _0x2ad067 &= 0x1ff | 0x200; - _0x2ad067 |= 0x4000; - return FS['mknod'](_0x131b12, _0x2ad067, 0x0); - }, - 'mkdirTree': function(_0x3f0c76, _0x22b93e) { - var _0x348c59 = _0x3f0c76['split']('/'); - var _0x1c3caf = ''; - for (var _0x216d66 = 0x0; _0x216d66 < _0x348c59['length']; ++_0x216d66) { - if (!_0x348c59[_0x216d66]) continue; - _0x1c3caf += '/' + _0x348c59[_0x216d66]; - try { - FS['mkdir'](_0x1c3caf, _0x22b93e); - } catch (_0x34a629) { - if (_0x34a629['errno'] != ERRNO_CODES['EEXIST']) throw _0x34a629; - } - } - }, - 'mkdev': function(_0x51e005, _0x2053e3, _0x58d168) { - if (typeof _0x58d168 === 'undefined') { - _0x58d168 = _0x2053e3; - _0x2053e3 = 0x1b6; - } - _0x2053e3 |= 0x2000; - return FS['mknod'](_0x51e005, _0x2053e3, _0x58d168); - }, - 'symlink': function(_0xa84347, _0x48e832) { - if (!PATH['resolve'](_0xa84347)) { - throw new FS['ErrnoError'](ERRNO_CODES['ENOENT']); - } - var _0x4dbab2 = FS['lookupPath'](_0x48e832, { - 'parent': !![] - }); - var _0x41eec1 = _0x4dbab2['node']; - if (!_0x41eec1) { - throw new FS['ErrnoError'](ERRNO_CODES['ENOENT']); - } - var _0x22da04 = PATH['basename'](_0x48e832); - var _0x5f56c7 = FS['mayCreate'](_0x41eec1, _0x22da04); - if (_0x5f56c7) { - throw new FS[('ErrnoError')](_0x5f56c7); - } - if (!_0x41eec1['node_ops']['symlink']) { - throw new FS[('ErrnoError')](ERRNO_CODES['EPERM']); - } - return _0x41eec1['node_ops']['symlink'](_0x41eec1, _0x22da04, _0xa84347); - }, - 'rename': function(_0x319379, _0x5d0041) { - var _0x16208a = PATH['dirname'](_0x319379); - var _0x5afb78 = PATH['dirname'](_0x5d0041); - var _0x2d14b6 = PATH['basename'](_0x319379); - var _0x2f9966 = PATH['basename'](_0x5d0041); - var _0xb17469, _0x3cdee6, _0x1c4016; - try { - _0xb17469 = FS['lookupPath'](_0x319379, { - 'parent': !![] - }); - _0x3cdee6 = _0xb17469['node']; - _0xb17469 = FS['lookupPath'](_0x5d0041, { - 'parent': !![] - }); - _0x1c4016 = _0xb17469['node']; - } catch (_0x5eb8dc) { - throw new FS['ErrnoError'](ERRNO_CODES['EBUSY']); - } - if (!_0x3cdee6 || !_0x1c4016) throw new FS[('ErrnoError')](ERRNO_CODES['ENOENT']); - if (_0x3cdee6['mount'] !== _0x1c4016['mount']) { - throw new FS[('ErrnoError')](ERRNO_CODES['EXDEV']); - } - var _0x4ad038 = FS['lookupNode'](_0x3cdee6, _0x2d14b6); - var _0x49c594 = PATH['relative'](_0x319379, _0x5afb78); - if (_0x49c594['charAt'](0x0) !== '.') { - throw new FS['ErrnoError'](ERRNO_CODES['EINVAL']); - } - _0x49c594 = PATH['relative'](_0x5d0041, _0x16208a); - if (_0x49c594['charAt'](0x0) !== '.') { - throw new FS[('ErrnoError')](ERRNO_CODES['ENOTEMPTY']); - } - var _0x5c37bf; - try { - _0x5c37bf = FS['lookupNode'](_0x1c4016, _0x2f9966); - } catch (_0x26228b) {} - if (_0x4ad038 === _0x5c37bf) { - return; - } - var _0x52175b = FS['isDir'](_0x4ad038['mode']); - var _0x15b7a7 = FS['mayDelete'](_0x3cdee6, _0x2d14b6, _0x52175b); - if (_0x15b7a7) { - throw new FS[('ErrnoError')](_0x15b7a7); - } - _0x15b7a7 = _0x5c37bf ? FS['mayDelete'](_0x1c4016, _0x2f9966, _0x52175b) : FS['mayCreate'](_0x1c4016, _0x2f9966); - if (_0x15b7a7) { - throw new FS[('ErrnoError')](_0x15b7a7); - } - if (!_0x3cdee6['node_ops']['rename']) { - throw new FS[('ErrnoError')](ERRNO_CODES['EPERM']); - } - if (FS['isMountpoint'](_0x4ad038) || _0x5c37bf && FS['isMountpoint'](_0x5c37bf)) { - throw new FS[('ErrnoError')](ERRNO_CODES['EBUSY']); - } - if (_0x1c4016 !== _0x3cdee6) { - _0x15b7a7 = FS['nodePermissions'](_0x3cdee6, 'w'); - if (_0x15b7a7) { - throw new FS[('ErrnoError')](_0x15b7a7); - } - } - try { - if (FS['trackingDelegate']['willMovePath']) { - FS['trackingDelegate']['willMovePath'](_0x319379, _0x5d0041); - } - } catch (_0x2d1110) { - console['log']('FS.trackingDelegate[\x27willMovePath\x27](\x27' + _0x319379 + '\', \'' + _0x5d0041 + '\') threw an exception: ' + _0x2d1110['message']); - } - FS['hashRemoveNode'](_0x4ad038); - try { - _0x3cdee6['node_ops']['rename'](_0x4ad038, _0x1c4016, _0x2f9966); - } catch (_0x144d3c) { - throw _0x144d3c; - } finally { - FS['hashAddNode'](_0x4ad038); - } - try { - if (FS['trackingDelegate']['onMovePath']) FS['trackingDelegate']['onMovePath'](_0x319379, _0x5d0041); - } catch (_0x88fadf) { - console['log']('FS.trackingDelegate[\x27onMovePath\x27](\x27' + _0x319379 + '\', \'' + _0x5d0041 + '\') threw an exception: ' + _0x88fadf['message']); - } - }, - 'rmdir': function(_0xe2c488) { - var _0x32594a = FS['lookupPath'](_0xe2c488, { - 'parent': !![] - }); - var _0x3076f9 = _0x32594a['node']; - var _0x49c8c6 = PATH['basename'](_0xe2c488); - var _0x10a23c = FS['lookupNode'](_0x3076f9, _0x49c8c6); - var _0x49d28b = FS['mayDelete'](_0x3076f9, _0x49c8c6, !![]); - if (_0x49d28b) { - throw new FS[('ErrnoError')](_0x49d28b); - } - if (!_0x3076f9['node_ops']['rmdir']) { - throw new FS[('ErrnoError')](ERRNO_CODES['EPERM']); - } - if (FS['isMountpoint'](_0x10a23c)) { - throw new FS['ErrnoError'](ERRNO_CODES['EBUSY']); - } - try { - if (FS['trackingDelegate']['willDeletePath']) { - FS['trackingDelegate']['willDeletePath'](_0xe2c488); - } - } catch (_0xafd2a0) { - console['log']('FS.trackingDelegate[\'willDeletePath\'](\'' + _0xe2c488 + '\') threw an exception: ' + _0xafd2a0['message']); - } - _0x3076f9['node_ops']['rmdir'](_0x3076f9, _0x49c8c6); - FS['destroyNode'](_0x10a23c); - try { - if (FS['trackingDelegate']['onDeletePath']) FS['trackingDelegate']['onDeletePath'](_0xe2c488); - } catch (_0x125c81) { - console['log']('FS.trackingDelegate[\'onDeletePath\'](\'' + _0xe2c488 + '\') threw an exception: ' + _0x125c81['message']); - } - }, - 'readdir': function(_0x153db2) { - var _0x281dd6 = FS['lookupPath'](_0x153db2, { - 'follow': !![] - }); - var _0x3629da = _0x281dd6['node']; - if (!_0x3629da['node_ops']['readdir']) { - throw new FS[('ErrnoError')](ERRNO_CODES['ENOTDIR']); - } - return _0x3629da['node_ops']['readdir'](_0x3629da); - }, - 'unlink': function(_0x4c7b66) { - var _0x21287d = FS['lookupPath'](_0x4c7b66, { - 'parent': !![] - }); - var _0xc7eaf0 = _0x21287d['node']; - var _0xff5130 = PATH['basename'](_0x4c7b66); - var _0x43f13a = FS['lookupNode'](_0xc7eaf0, _0xff5130); - var _0x5de80d = FS['mayDelete'](_0xc7eaf0, _0xff5130, ![]); - if (_0x5de80d) { - throw new FS[('ErrnoError')](_0x5de80d); - } - if (!_0xc7eaf0['node_ops']['unlink']) { - throw new FS['ErrnoError'](ERRNO_CODES['EPERM']); - } - if (FS['isMountpoint'](_0x43f13a)) { - throw new FS['ErrnoError'](ERRNO_CODES['EBUSY']); - } - try { - if (FS['trackingDelegate']['willDeletePath']) { - FS['trackingDelegate']['willDeletePath'](_0x4c7b66); - } - } catch (_0x1c48dc) { - console['log']('FS.trackingDelegate[\'willDeletePath\'](\'' + _0x4c7b66 + '\x27)\x20threw\x20an\x20exception:\x20' + _0x1c48dc['message']); - } - _0xc7eaf0['node_ops']['unlink'](_0xc7eaf0, _0xff5130); - FS['destroyNode'](_0x43f13a); - try { - if (FS['trackingDelegate']['onDeletePath']) FS['trackingDelegate']['onDeletePath'](_0x4c7b66); - } catch (_0x9e0d95) { - console['log']('FS.trackingDelegate[\x27onDeletePath\x27](\x27' + _0x4c7b66 + '\') threw an exception: ' + _0x9e0d95['message']); - } - }, - 'readlink': function(_0x5ed59f) { - var _0x47ebc5 = FS['lookupPath'](_0x5ed59f); - var _0x4718e8 = _0x47ebc5['node']; - if (!_0x4718e8) { - throw new FS[('ErrnoError')](ERRNO_CODES['ENOENT']); - } - if (!_0x4718e8['node_ops']['readlink']) { - throw new FS['ErrnoError'](ERRNO_CODES['EINVAL']); - } - return PATH['resolve'](FS['getPath'](_0x4718e8['parent']), _0x4718e8['node_ops']['readlink'](_0x4718e8)); - }, - 'stat': function(_0x4fc484, _0x42d818) { - var _0x129203 = FS['lookupPath'](_0x4fc484, { - 'follow': !_0x42d818 - }); - var _0x3ea4c7 = _0x129203['node']; - if (!_0x3ea4c7) { - throw new FS[('ErrnoError')](ERRNO_CODES['ENOENT']); - } - if (!_0x3ea4c7['node_ops']['getattr']) { - throw new FS[('ErrnoError')](ERRNO_CODES['EPERM']); - } - return _0x3ea4c7['node_ops']['getattr'](_0x3ea4c7); - }, - 'lstat': function(_0x2060ea) { - return FS['stat'](_0x2060ea, !![]); - }, - 'chmod': function(_0x40ba7f, _0x3f9df8, _0x34fc5a) { - var _0x2c61e4; - if (typeof _0x40ba7f === 'string') { - var _0x3ac323 = FS['lookupPath'](_0x40ba7f, { - 'follow': !_0x34fc5a - }); - _0x2c61e4 = _0x3ac323['node']; - } else { - _0x2c61e4 = _0x40ba7f; - } - if (!_0x2c61e4['node_ops']['setattr']) { - throw new FS['ErrnoError'](ERRNO_CODES['EPERM']); - } - _0x2c61e4['node_ops']['setattr'](_0x2c61e4, { - 'mode': _0x3f9df8 & 0xfff | _0x2c61e4['mode'] & ~0xfff, - 'timestamp': Date['now']() - }); - }, - 'lchmod': function(_0x2f8c32, _0x5af2e7) { - FS['chmod'](_0x2f8c32, _0x5af2e7, !![]); - }, - 'fchmod': function(_0x335d3b, _0x5c957c) { - var _0x542d38 = FS['getStream'](_0x335d3b); - if (!_0x542d38) { - throw new FS[('ErrnoError')](ERRNO_CODES['EBADF']); - } - FS['chmod'](_0x542d38['node'], _0x5c957c); - }, - 'chown': function(_0x3bd8b8, _0x850910, _0xd51d5a, _0x93b16d) { - var _0x16b7e8; - if (typeof _0x3bd8b8 === 'string') { - var _0x58a2ca = FS['lookupPath'](_0x3bd8b8, { - 'follow': !_0x93b16d - }); - _0x16b7e8 = _0x58a2ca['node']; - } else { - _0x16b7e8 = _0x3bd8b8; - } - if (!_0x16b7e8['node_ops']['setattr']) { - throw new FS[('ErrnoError')](ERRNO_CODES['EPERM']); - } - _0x16b7e8['node_ops']['setattr'](_0x16b7e8, { - 'timestamp': Date['now']() - }); - }, - 'lchown': function(_0x426c5d, _0x529166, _0x163668) { - FS['chown'](_0x426c5d, _0x529166, _0x163668, !![]); - }, - 'fchown': function(_0x24cbbf, _0x5e5479, _0x499106) { - var _0x153d7f = FS['getStream'](_0x24cbbf); - if (!_0x153d7f) { - throw new FS[('ErrnoError')](ERRNO_CODES['EBADF']); - } - FS['chown'](_0x153d7f['node'], _0x5e5479, _0x499106); - }, - 'truncate': function(_0xf369d4, _0x100dc7) { - if (_0x100dc7 < 0x0) { - throw new FS[('ErrnoError')](ERRNO_CODES['EINVAL']); - } - var _0xd1c22e; - if (typeof _0xf369d4 === 'string') { - var _0x37d76d = FS['lookupPath'](_0xf369d4, { - 'follow': !![] - }); - _0xd1c22e = _0x37d76d['node']; - } else { - _0xd1c22e = _0xf369d4; - } - if (!_0xd1c22e['node_ops']['setattr']) { - throw new FS[('ErrnoError')](ERRNO_CODES['EPERM']); - } - if (FS['isDir'](_0xd1c22e['mode'])) { - throw new FS[('ErrnoError')](ERRNO_CODES['EISDIR']); - } - if (!FS['isFile'](_0xd1c22e['mode'])) { - throw new FS[('ErrnoError')](ERRNO_CODES['EINVAL']); - } - var _0x30c694 = FS['nodePermissions'](_0xd1c22e, 'w'); - if (_0x30c694) { - throw new FS[('ErrnoError')](_0x30c694); - } - _0xd1c22e['node_ops']['setattr'](_0xd1c22e, { - 'size': _0x100dc7, - 'timestamp': Date['now']() - }); - }, - 'ftruncate': function(_0x43c015, _0x181564) { - var _0x20aa95 = FS['getStream'](_0x43c015); - if (!_0x20aa95) { - throw new FS[('ErrnoError')](ERRNO_CODES['EBADF']); - } - if ((_0x20aa95['flags'] & 0x200003) === 0x0) { - throw new FS['ErrnoError'](ERRNO_CODES['EINVAL']); - } - FS['truncate'](_0x20aa95['node'], _0x181564); - }, - 'utime': function(_0x3d7b06, _0x47a3d9, _0x5ee12f) { - var _0x5862d9 = FS['lookupPath'](_0x3d7b06, { - 'follow': !![] - }); - var _0x19f995 = _0x5862d9['node']; - _0x19f995['node_ops']['setattr'](_0x19f995, { - 'timestamp': Math['max'](_0x47a3d9, _0x5ee12f) - }); - }, - 'open': function(_0x3c806a, _0x4ccf3f, _0x563642, _0xba29cd, _0x55b2a7) { - if (_0x3c806a === '') { - throw new FS[('ErrnoError')](ERRNO_CODES['ENOENT']); - } - _0x4ccf3f = typeof _0x4ccf3f === 'string' ? FS['modeStringToFlags'](_0x4ccf3f) : _0x4ccf3f; - _0x563642 = typeof _0x563642 === 'undefined' ? 0x1b6 : _0x563642; - if (_0x4ccf3f & 0x40) { - _0x563642 = _0x563642 & 0xfff | 0x8000; - } else { - _0x563642 = 0x0; - } - var _0x3f3293; - if (typeof _0x3c806a === 'object') { - _0x3f3293 = _0x3c806a; - } else { - _0x3c806a = PATH['normalize'](_0x3c806a); - try { - var _0x19ab3f = FS['lookupPath'](_0x3c806a, { - 'follow': !(_0x4ccf3f & 0x20000) - }); - _0x3f3293 = _0x19ab3f['node']; - } catch (_0x4488aa) {} - } - var _0x4a8de6 = ![]; - if (_0x4ccf3f & 0x40) { - if (_0x3f3293) { - if (_0x4ccf3f & 0x80) { - throw new FS['ErrnoError'](ERRNO_CODES['EEXIST']); - } - } else { - _0x3f3293 = FS['mknod'](_0x3c806a, _0x563642, 0x0); - _0x4a8de6 = !![]; - } - } - if (!_0x3f3293) { - throw new FS[('ErrnoError')](ERRNO_CODES['ENOENT']); - } - if (FS['isChrdev'](_0x3f3293['mode'])) { - _0x4ccf3f &= ~0x200; - } - if (_0x4ccf3f & 0x10000 && !FS['isDir'](_0x3f3293['mode'])) { - throw new FS['ErrnoError'](ERRNO_CODES['ENOTDIR']); - } - if (!_0x4a8de6) { - var _0x3b1034 = FS['mayOpen'](_0x3f3293, _0x4ccf3f); - if (_0x3b1034) { - throw new FS[('ErrnoError')](_0x3b1034); - } - } - if (_0x4ccf3f & 0x200) { - FS['truncate'](_0x3f3293, 0x0); - } - _0x4ccf3f &= ~(0x80 | 0x200); - var _0x153a9c = FS['createStream']({ - 'node': _0x3f3293, - 'path': FS['getPath'](_0x3f3293), - 'flags': _0x4ccf3f, - 'seekable': !![], - 'position': 0x0, - 'stream_ops': _0x3f3293['stream_ops'], - 'ungotten': [], - 'error': ![] - }, _0xba29cd, _0x55b2a7); - if (_0x153a9c['stream_ops']['open']) { - _0x153a9c['stream_ops']['open'](_0x153a9c); - } - if (Module['logReadFiles'] && !(_0x4ccf3f & 0x1)) { - if (!FS['readFiles']) FS['readFiles'] = {}; - if (!(_0x3c806a in FS['readFiles'])) { - FS['readFiles'][_0x3c806a] = 0x1; - Module['printErr']('read file: ' + _0x3c806a); - } - } - try { - if (FS['trackingDelegate']['onOpenFile']) { - var _0x5d0423 = 0x0; - if ((_0x4ccf3f & 0x200003) !== 0x1) { - _0x5d0423 |= FS['tracking']['openFlags']['READ']; - } - if ((_0x4ccf3f & 0x200003) !== 0x0) { - _0x5d0423 |= FS['tracking']['openFlags']['WRITE']; - } - FS['trackingDelegate']['onOpenFile'](_0x3c806a, _0x5d0423); - } - } catch (_0x2a3132) { - console['log']('FS.trackingDelegate[\'onOpenFile\'](\'' + _0x3c806a + '\', flags) threw an exception: ' + _0x2a3132['message']); - } - return _0x153a9c; - }, - 'close': function(_0x4c95af) { - if (_0x4c95af['getdents']) _0x4c95af['getdents'] = null; - try { - if (_0x4c95af['stream_ops']['close']) { - _0x4c95af['stream_ops']['close'](_0x4c95af); - } - } catch (_0x1b6b4c) { - throw _0x1b6b4c; - } finally { - FS['closeStream'](_0x4c95af['fd']); - } - }, - 'llseek': function(_0x27ce72, _0x4f7ae2, _0x10fe0e) { - if (!_0x27ce72['seekable'] || !_0x27ce72['stream_ops']['llseek']) { - throw new FS[('ErrnoError')](ERRNO_CODES['ESPIPE']); - } - _0x27ce72['position'] = _0x27ce72['stream_ops']['llseek'](_0x27ce72, _0x4f7ae2, _0x10fe0e); - _0x27ce72['ungotten'] = []; - return _0x27ce72['position']; - }, - 'read': function(_0xee89f3, _0x3e9c66, _0xf154ac, _0x9e52ef, _0x4ccacc) { - if (_0x9e52ef < 0x0 || _0x4ccacc < 0x0) { - throw new FS[('ErrnoError')](ERRNO_CODES['EINVAL']); - } - if ((_0xee89f3['flags'] & 0x200003) === 0x1) { - throw new FS[('ErrnoError')](ERRNO_CODES['EBADF']); - } - if (FS['isDir'](_0xee89f3['node']['mode'])) { - throw new FS[('ErrnoError')](ERRNO_CODES['EISDIR']); - } - if (!_0xee89f3['stream_ops']['read']) { - throw new FS[('ErrnoError')](ERRNO_CODES['EINVAL']); - } - var _0x13c83c = !![]; - if (typeof _0x4ccacc === 'undefined') { - _0x4ccacc = _0xee89f3['position']; - _0x13c83c = ![]; - } else if (!_0xee89f3['seekable']) { - throw new FS[('ErrnoError')](ERRNO_CODES['ESPIPE']); - } - var _0x3fd655 = _0xee89f3['stream_ops']['read'](_0xee89f3, _0x3e9c66, _0xf154ac, _0x9e52ef, _0x4ccacc); - if (!_0x13c83c) _0xee89f3['position'] += _0x3fd655; - return _0x3fd655; - }, - 'write': function(_0x5cca65, _0xfd2b93, _0x5ecad5, _0x302ba4, _0x2df153, _0xcb0cd0) { - if (_0x302ba4 < 0x0 || _0x2df153 < 0x0) { - throw new FS[('ErrnoError')](ERRNO_CODES['EINVAL']); - } - if ((_0x5cca65['flags'] & 0x200003) === 0x0) { - throw new FS[('ErrnoError')](ERRNO_CODES['EBADF']); - } - if (FS['isDir'](_0x5cca65['node']['mode'])) { - throw new FS[('ErrnoError')](ERRNO_CODES['EISDIR']); - } - if (!_0x5cca65['stream_ops']['write']) { - throw new FS[('ErrnoError')](ERRNO_CODES['EINVAL']); - } - if (_0x5cca65['flags'] & 0x400) { - FS['llseek'](_0x5cca65, 0x0, 0x2); - } - var _0x1c550e = !![]; - if (typeof _0x2df153 === 'undefined') { - _0x2df153 = _0x5cca65['position']; - _0x1c550e = ![]; - } else if (!_0x5cca65['seekable']) { - throw new FS['ErrnoError'](ERRNO_CODES['ESPIPE']); - } - var _0x1d28aa = _0x5cca65['stream_ops']['write'](_0x5cca65, _0xfd2b93, _0x5ecad5, _0x302ba4, _0x2df153, _0xcb0cd0); - if (!_0x1c550e) _0x5cca65['position'] += _0x1d28aa; - try { - if (_0x5cca65['path'] && FS['trackingDelegate']['onWriteToFile']) FS['trackingDelegate']['onWriteToFile'](_0x5cca65['path']); - } catch (_0x599b3d) { - console['log']('FS.trackingDelegate[\'onWriteToFile\'](\'' + path + '\') threw an exception: ' + _0x599b3d['message']); - } - return _0x1d28aa; - }, - 'allocate': function(_0x21ec62, _0x119698, _0x130131) { - if (_0x119698 < 0x0 || _0x130131 <= 0x0) { - throw new FS[('ErrnoError')](ERRNO_CODES['EINVAL']); - } - if ((_0x21ec62['flags'] & 0x200003) === 0x0) { - throw new FS[('ErrnoError')](ERRNO_CODES['EBADF']); - } - if (!FS['isFile'](_0x21ec62['node']['mode']) && !FS['isDir'](_0x21ec62['node']['mode'])) { - throw new FS['ErrnoError'](ERRNO_CODES['ENODEV']); - } - if (!_0x21ec62['stream_ops']['allocate']) { - throw new FS[('ErrnoError')](ERRNO_CODES['EOPNOTSUPP']); - } - _0x21ec62['stream_ops']['allocate'](_0x21ec62, _0x119698, _0x130131); - }, - 'mmap': function(_0x12e45a, _0x46421d, _0x298c51, _0x1792d5, _0x4686a7, _0xc5c60d, _0xd5fec0) { - if ((_0x12e45a['flags'] & 0x200003) === 0x1) { - throw new FS['ErrnoError'](ERRNO_CODES['EACCES']); - } - if (!_0x12e45a['stream_ops']['mmap']) { - throw new FS[('ErrnoError')](ERRNO_CODES['ENODEV']); - } - return _0x12e45a['stream_ops']['mmap'](_0x12e45a, _0x46421d, _0x298c51, _0x1792d5, _0x4686a7, _0xc5c60d, _0xd5fec0); - }, - 'msync': function(_0x218e47, _0x1ae665, _0x2c5c9c, _0x1109d8, _0x38b6e7) { - if (!_0x218e47 || !_0x218e47['stream_ops']['msync']) { - return 0x0; - } - return _0x218e47['stream_ops']['msync'](_0x218e47, _0x1ae665, _0x2c5c9c, _0x1109d8, _0x38b6e7); - }, - 'munmap': function(_0xcb0841) { - return 0x0; - }, - 'ioctl': function(_0xe8d615, _0x414578, _0x4fe73a) { - if (!_0xe8d615['stream_ops']['ioctl']) { - throw new FS[('ErrnoError')](ERRNO_CODES['ENOTTY']); - } - return _0xe8d615['stream_ops']['ioctl'](_0xe8d615, _0x414578, _0x4fe73a); - }, - 'readFile': function(_0x5d1750, _0x56e51f) { - _0x56e51f = _0x56e51f || {}; - _0x56e51f['flags'] = _0x56e51f['flags'] || 'r'; - _0x56e51f['encoding'] = _0x56e51f['encoding'] || 'binary'; - if (_0x56e51f['encoding'] !== 'utf8' && _0x56e51f['encoding'] !== 'binary') { - throw new Error('Invalid encoding type "' + _0x56e51f['encoding'] + '\x22'); - } - var _0x40af25; - var _0x15db8b = FS['open'](_0x5d1750, _0x56e51f['flags']); - var _0xccc29f = FS['stat'](_0x5d1750); - var _0x38f33f = _0xccc29f['size']; - var _0x10da85 = new Uint8Array(_0x38f33f); - FS['read'](_0x15db8b, _0x10da85, 0x0, _0x38f33f, 0x0); - if (_0x56e51f['encoding'] === 'utf8') { - _0x40af25 = UTF8ArrayToString(_0x10da85, 0x0); - } else if (_0x56e51f['encoding'] === 'binary') { - _0x40af25 = _0x10da85; - } - FS['close'](_0x15db8b); - return _0x40af25; - }, - 'writeFile': function(_0x2671f4, _0x3ed7ef, _0x593233) { - _0x593233 = _0x593233 || {}; - _0x593233['flags'] = _0x593233['flags'] || 'w'; - _0x593233['encoding'] = _0x593233['encoding'] || 'utf8'; - if (_0x593233['encoding'] !== 'utf8' && _0x593233['encoding'] !== 'binary') { - throw new Error('Invalid encoding type "' + _0x593233['encoding'] + '\x22'); - } - var _0x3733cc = FS['open'](_0x2671f4, _0x593233['flags'], _0x593233['mode']); - if (_0x593233['encoding'] === 'utf8') { - var _0x25087a = new Uint8Array(lengthBytesUTF8(_0x3ed7ef) + 0x1); - var _0x3b6fac = stringToUTF8Array(_0x3ed7ef, _0x25087a, 0x0, _0x25087a['length']); - FS['write'](_0x3733cc, _0x25087a, 0x0, _0x3b6fac, 0x0, _0x593233['canOwn']); - } else if (_0x593233['encoding'] === 'binary') { - FS['write'](_0x3733cc, _0x3ed7ef, 0x0, _0x3ed7ef['length'], 0x0, _0x593233['canOwn']); - } - FS['close'](_0x3733cc); - }, - 'cwd': function() { - return FS['currentPath']; - }, - 'chdir': function(_0x2b895a) { - var _0x2aaa70 = FS['lookupPath'](_0x2b895a, { - 'follow': !![] - }); - if (_0x2aaa70['node'] === null) { - throw new FS[('ErrnoError')](ERRNO_CODES['ENOENT']); - } - if (!FS['isDir'](_0x2aaa70['node']['mode'])) { - throw new FS[('ErrnoError')](ERRNO_CODES['ENOTDIR']); - } - var _0x6e51d = FS['nodePermissions'](_0x2aaa70['node'], 'x'); - if (_0x6e51d) { - throw new FS[('ErrnoError')](_0x6e51d); - } - FS['currentPath'] = _0x2aaa70['path']; - }, - 'createDefaultDirectories': function() { - FS['mkdir']('/tmp'); - FS['mkdir']('/home'); - FS['mkdir']('/home/web_user'); - }, - 'createDefaultDevices': function() { - FS['mkdir']('/dev'); - FS['registerDevice'](FS['makedev'](0x1, 0x3), { - 'read': function() { - return 0x0; - }, - 'write': function(_0xb5c4c8, _0x31122d, _0x4b9cdc, _0x105ee1, _0x5c7829) { - return _0x105ee1; - } - }); - FS['mkdev']('/dev/null', FS['makedev'](0x1, 0x3)); - TTY['register'](FS['makedev'](0x5, 0x0), TTY['default_tty_ops']); - TTY['register'](FS['makedev'](0x6, 0x0), TTY['default_tty1_ops']); - FS['mkdev']('/dev/tty', FS['makedev'](0x5, 0x0)); - FS['mkdev']('/dev/tty1', FS['makedev'](0x6, 0x0)); - var _0xf02655; - if (typeof crypto !== 'undefined') { - var _0x2d8172 = new Uint8Array(0x1); - _0xf02655 = function() { - crypto['getRandomValues'](_0x2d8172); - return _0x2d8172[0x0]; - }; - } else if (ENVIRONMENT_IS_NODE) { - _0xf02655 = function() { - return require('crypto')['randomBytes'](0x1)[0x0]; - }; - } else { - _0xf02655 = function() { - return Math['random']() * 0x100 | 0x0; - }; - } - FS['createDevice']('/dev', 'random', _0xf02655); - FS['createDevice']('/dev', 'urandom', _0xf02655); - FS['mkdir']('/dev/shm'); - FS['mkdir']('/dev/shm/tmp'); - }, - 'createSpecialDirectories': function() { - FS['mkdir']('/proc'); - FS['mkdir']('/proc/self'); - FS['mkdir']('/proc/self/fd'); - FS['mount']({ - 'mount': function() { - var _0x1c009c = FS['createNode']('/proc/self', 'fd', 0x4000 | 0x1ff, 0x49); - _0x1c009c['node_ops'] = { - 'lookup': function(_0x126dc6, _0x41cbb5) { - var _0x3cb32d = +_0x41cbb5; - var _0x521d29 = FS['getStream'](_0x3cb32d); - if (!_0x521d29) throw new FS[('ErrnoError')](ERRNO_CODES['EBADF']); - var _0x2e3b79 = { - 'parent': null, - 'mount': { - 'mountpoint': 'fake' - }, - 'node_ops': { - 'readlink': function() { - return _0x521d29['path']; - } - } - }; - _0x2e3b79['parent'] = _0x2e3b79; - return _0x2e3b79; - } - }; - return _0x1c009c; - } - }, {}, '/proc/self/fd'); - }, - 'createStandardStreams': function() { - if (Module['stdin']) { - FS['createDevice']('/dev', 'stdin', Module['stdin']); - } else { - FS['symlink']('/dev/tty', '/dev/stdin'); - } - if (Module['stdout']) { - FS['createDevice']('/dev', 'stdout', null, Module['stdout']); - } else { - FS['symlink']('/dev/tty', '/dev/stdout'); - } - if (Module['stderr']) { - FS['createDevice']('/dev', 'stderr', null, Module['stderr']); - } else { - FS['symlink']('/dev/tty1', '/dev/stderr'); - } - var _0xa667ae = FS['open']('/dev/stdin', 'r'); - assert(_0xa667ae['fd'] === 0x0, 'invalid handle for stdin (' + _0xa667ae['fd'] + ')'); - var _0x361247 = FS['open']('/dev/stdout', 'w'); - assert(_0x361247['fd'] === 0x1, 'invalid handle for stdout (' + _0x361247['fd'] + ')'); - var _0x5b85bf = FS['open']('/dev/stderr', 'w'); - assert(_0x5b85bf['fd'] === 0x2, 'invalid handle for stderr (' + _0x5b85bf['fd'] + ')'); - }, - 'ensureErrnoError': function() { - if (FS['ErrnoError']) return; - FS['ErrnoError'] = function ErrnoError(_0x483281, _0xac6590) { - this['node'] = _0xac6590; - this['setErrno'] = function(_0x432430) { - this['errno'] = _0x432430; - for (var _0x4b4a99 in ERRNO_CODES) { - if (ERRNO_CODES[_0x4b4a99] === _0x432430) { - this['code'] = _0x4b4a99; - break; - } - } - }; - this['setErrno'](_0x483281); - this['message'] = ERRNO_MESSAGES[_0x483281]; - if (this['stack']) this['stack'] = demangleAll(this['stack']); - }; - FS['ErrnoError']['prototype'] = new Error(); - FS['ErrnoError']['prototype']['constructor'] = FS['ErrnoError']; - [ERRNO_CODES['ENOENT']]['forEach'](function(_0x474dd8) { - FS['genericErrors'][_0x474dd8] = new FS[('ErrnoError')](_0x474dd8); - FS['genericErrors'][_0x474dd8]['stack'] = ''; - }); - }, - 'staticInit': function() { - FS['ensureErrnoError'](); - FS['nameTable'] = new Array(0x1000); - FS['mount'](MEMFS, {}, '/'); - FS['createDefaultDirectories'](); - FS['createDefaultDevices'](); - FS['createSpecialDirectories'](); - FS['filesystems'] = { - 'MEMFS': MEMFS, - 'IDBFS': IDBFS, - 'NODEFS': NODEFS, - 'WORKERFS': WORKERFS - }; - }, - 'init': function(_0x301236, _0x2f043d, _0x2c0dfb) { - assert(!FS['init']['initialized'], 'FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)'); - FS['init']['initialized'] = !![]; - FS['ensureErrnoError'](); - Module['stdin'] = _0x301236 || Module['stdin']; - Module['stdout'] = _0x2f043d || Module['stdout']; - Module['stderr'] = _0x2c0dfb || Module['stderr']; - FS['createStandardStreams'](); - }, - 'quit': function() { - FS['init']['initialized'] = ![]; - var _0x2d2138 = Module['_fflush']; - if (_0x2d2138) _0x2d2138(0x0); - for (var _0x3b5dd9 = 0x0; _0x3b5dd9 < FS['streams']['length']; _0x3b5dd9++) { - var _0x4efadd = FS['streams'][_0x3b5dd9]; - if (!_0x4efadd) { - continue; - } - FS['close'](_0x4efadd); - } - }, - 'getMode': function(_0x3b213a, _0x11f2b8) { - var _0x1db5ce = 0x0; - if (_0x3b213a) _0x1db5ce |= 0x124 | 0x49; - if (_0x11f2b8) _0x1db5ce |= 0x92; - return _0x1db5ce; - }, - 'joinPath': function(_0xe75bba, _0x161611) { - var _0x5dfcac = PATH['join']['apply'](null, _0xe75bba); - if (_0x161611 && _0x5dfcac[0x0] == '/') _0x5dfcac = _0x5dfcac['substr'](0x1); - return _0x5dfcac; - }, - 'absolutePath': function(_0x2b6310, _0x4196df) { - return PATH['resolve'](_0x4196df, _0x2b6310); - }, - 'standardizePath': function(_0xf2d5f7) { - return PATH['normalize'](_0xf2d5f7); - }, - 'findObject': function(_0x4b590b, _0x21d2cf) { - var _0x3815e7 = FS['analyzePath'](_0x4b590b, _0x21d2cf); - if (_0x3815e7['exists']) { - return _0x3815e7['object']; - } else { - ___setErrNo(_0x3815e7['error']); - return null; - } - }, - 'analyzePath': function(_0x37c3ba, _0x4557f4) { - try { - var _0x2364ef = FS['lookupPath'](_0x37c3ba, { - 'follow': !_0x4557f4 - }); - _0x37c3ba = _0x2364ef['path']; - } catch (_0x1a9b2c) {} - var _0x44c4f8 = { - 'isRoot': ![], - 'exists': ![], - 'error': 0x0, - 'name': null, - 'path': null, - 'object': null, - 'parentExists': ![], - 'parentPath': null, - 'parentObject': null - }; - try { - var _0x2364ef = FS['lookupPath'](_0x37c3ba, { - 'parent': !![] - }); - _0x44c4f8['parentExists'] = !![]; - _0x44c4f8['parentPath'] = _0x2364ef['path']; - _0x44c4f8['parentObject'] = _0x2364ef['node']; - _0x44c4f8['name'] = PATH['basename'](_0x37c3ba); - _0x2364ef = FS['lookupPath'](_0x37c3ba, { - 'follow': !_0x4557f4 - }); - _0x44c4f8['exists'] = !![]; - _0x44c4f8['path'] = _0x2364ef['path']; - _0x44c4f8['object'] = _0x2364ef['node']; - _0x44c4f8['name'] = _0x2364ef['node']['name']; - _0x44c4f8['isRoot'] = _0x2364ef['path'] === '/'; - } catch (_0x8bf5d0) { - _0x44c4f8['error'] = _0x8bf5d0['errno']; - } - return _0x44c4f8; - }, - 'createFolder': function(_0x2adca9, _0x36203e, _0x53076b, _0x1d6ebb) { - var _0x2a35ad = PATH['join2'](typeof _0x2adca9 === 'string' ? _0x2adca9 : FS['getPath'](_0x2adca9), _0x36203e); - var _0x14f687 = FS['getMode'](_0x53076b, _0x1d6ebb); - return FS['mkdir'](_0x2a35ad, _0x14f687); - }, - 'createPath': function(_0x2eae2e, _0x33566d, _0x47eb5c, _0xd51081) { - _0x2eae2e = typeof _0x2eae2e === 'string' ? _0x2eae2e : FS['getPath'](_0x2eae2e); - var _0x59bf8d = _0x33566d['split']('/')['reverse'](); - while (_0x59bf8d['length']) { - var _0x5cfdc1 = _0x59bf8d['pop'](); - if (!_0x5cfdc1) continue; - var _0x26b76e = PATH['join2'](_0x2eae2e, _0x5cfdc1); - try { - FS['mkdir'](_0x26b76e); - } catch (_0x2afa9d) {} - _0x2eae2e = _0x26b76e; - } - return _0x26b76e; - }, - 'createFile': function(_0x45d2b3, _0x31d6eb, _0x4645c1, _0x3ca8b8, _0x1688ed) { - var _0x5c04c7 = PATH['join2'](typeof _0x45d2b3 === 'string' ? _0x45d2b3 : FS['getPath'](_0x45d2b3), _0x31d6eb); - var _0x2a2f8b = FS['getMode'](_0x3ca8b8, _0x1688ed); - return FS['create'](_0x5c04c7, _0x2a2f8b); - }, - 'createDataFile': function(_0x8ad442, _0x40581f, _0x3c0ec9, _0x1995f0, _0x137f0b, _0x1ef605) { - var _0x1b0a7a = _0x40581f ? PATH['join2'](typeof _0x8ad442 === 'string' ? _0x8ad442 : FS['getPath'](_0x8ad442), _0x40581f) : _0x8ad442; - var _0x14b65c = FS['getMode'](_0x1995f0, _0x137f0b); - var _0x217ba1 = FS['create'](_0x1b0a7a, _0x14b65c); - if (_0x3c0ec9) { - if (typeof _0x3c0ec9 === 'string') { - var _0x2ca702 = new Array(_0x3c0ec9['length']); - for (var _0x565414 = 0x0, _0x569094 = _0x3c0ec9['length']; _0x565414 < _0x569094; ++_0x565414) _0x2ca702[_0x565414] = _0x3c0ec9['charCodeAt'](_0x565414); - _0x3c0ec9 = _0x2ca702; - } - FS['chmod'](_0x217ba1, _0x14b65c | 0x92); - var _0x275c0e = FS['open'](_0x217ba1, 'w'); - FS['write'](_0x275c0e, _0x3c0ec9, 0x0, _0x3c0ec9['length'], 0x0, _0x1ef605); - FS['close'](_0x275c0e); - FS['chmod'](_0x217ba1, _0x14b65c); - } - return _0x217ba1; - }, - 'createDevice': function(_0x14cc26, _0xe93022, _0x25b96e, _0x21335b) { - var _0x1a4576 = PATH['join2'](typeof _0x14cc26 === 'string' ? _0x14cc26 : FS['getPath'](_0x14cc26), _0xe93022); - var _0x21d82a = FS['getMode'](!!_0x25b96e, !!_0x21335b); - if (!FS['createDevice']['major']) FS['createDevice']['major'] = 0x40; - var _0xac6416 = FS['makedev'](FS['createDevice']['major']++, 0x0); - FS['registerDevice'](_0xac6416, { - 'open': function(_0x2fcd3d) { - _0x2fcd3d['seekable'] = ![]; - }, - 'close': function(_0x33057d) { - if (_0x21335b && _0x21335b['buffer'] && _0x21335b['buffer']['length']) { - _0x21335b(0xa); - } - }, - 'read': function(_0x21ea12, _0x508d66, _0x374794, _0x11f8b5, _0xa0acaa) { - var _0x162e58 = 0x0; - for (var _0x5e75f0 = 0x0; _0x5e75f0 < _0x11f8b5; _0x5e75f0++) { - var _0x49bbcb; - try { - _0x49bbcb = _0x25b96e(); - } catch (_0x10bef9) { - throw new FS[('ErrnoError')](ERRNO_CODES['EIO']); - } - if (_0x49bbcb === undefined && _0x162e58 === 0x0) { - throw new FS[('ErrnoError')](ERRNO_CODES['EAGAIN']); - } - if (_0x49bbcb === null || _0x49bbcb === undefined) break; - _0x162e58++; - _0x508d66[_0x374794 + _0x5e75f0] = _0x49bbcb; - } - if (_0x162e58) { - _0x21ea12['node']['timestamp'] = Date['now'](); - } - return _0x162e58; - }, - 'write': function(_0x5664a4, _0x2c618f, _0x28016d, _0x4ce55d, _0x31426d) { - for (var _0x1657a7 = 0x0; _0x1657a7 < _0x4ce55d; _0x1657a7++) { - try { - _0x21335b(_0x2c618f[_0x28016d + _0x1657a7]); - } catch (_0x3820b5) { - throw new FS[('ErrnoError')](ERRNO_CODES['EIO']); - } - } - if (_0x4ce55d) { - _0x5664a4['node']['timestamp'] = Date['now'](); - } - return _0x1657a7; - } - }); - return FS['mkdev'](_0x1a4576, _0x21d82a, _0xac6416); - }, - 'createLink': function(_0x2ad0bc, _0x5c7c66, _0x26b429, _0x396822, _0x15e011) { - var _0x16b242 = PATH['join2'](typeof _0x2ad0bc === 'string' ? _0x2ad0bc : FS['getPath'](_0x2ad0bc), _0x5c7c66); - return FS['symlink'](_0x26b429, _0x16b242); - }, - 'forceLoadFile': function(_0x2a73e9) { - if (_0x2a73e9['isDevice'] || _0x2a73e9['isFolder'] || _0x2a73e9['link'] || _0x2a73e9['contents']) return !![]; - var _0x34d951 = !![]; - if (typeof XMLHttpRequest !== 'undefined') { - throw new Error('Lazy\x20loading\x20should\x20have\x20been\x20performed\x20(contents\x20set)\x20in\x20createLazyFile,\x20but\x20it\x20was\x20not.\x20Lazy\x20loading\x20only\x20works\x20in\x20web\x20workers.\x20Use\x20--embed-file\x20or\x20--preload-file\x20in\x20emcc\x20on\x20the\x20main\x20thread.'); - } else if (Module['read']) { - try { - _0x2a73e9['contents'] = intArrayFromString(Module['read'](_0x2a73e9['url']), !![]); - _0x2a73e9['usedBytes'] = _0x2a73e9['contents']['length']; - } catch (_0x4b0ab9) { - _0x34d951 = ![]; - } - } else { - throw new Error('Cannot load without read() or XMLHttpRequest.'); - } - if (!_0x34d951) ___setErrNo(ERRNO_CODES['EIO']); - return _0x34d951; - }, - 'createLazyFile': function(_0x382264, _0x297508, _0x450181, _0x54c245, _0x3b0f3e) { - function _0x74346f() { - this['lengthKnown'] = ![]; - this['chunks'] = []; - } - _0x74346f['prototype']['get'] = function LazyUint8Array_get(_0x3d97a0) { - if (_0x3d97a0 > this['length'] - 0x1 || _0x3d97a0 < 0x0) { - return undefined; - } - var _0x153cca = _0x3d97a0 % this['chunkSize']; - var _0xdee2 = _0x3d97a0 / this['chunkSize'] | 0x0; - return this['getter'](_0xdee2)[_0x153cca]; - }; - _0x74346f['prototype']['setDataGetter'] = function LazyUint8Array_setDataGetter(_0x34f824) { - this['getter'] = _0x34f824; - }; - _0x74346f['prototype']['cacheLength'] = function LazyUint8Array_cacheLength() { - var _0x4f663c = new XMLHttpRequest(); - _0x4f663c['open']('HEAD', _0x450181, ![]); - _0x4f663c['send'](null); - if (!(_0x4f663c['status'] >= 0xc8 && _0x4f663c['status'] < 0x12c || _0x4f663c['status'] === 0x130)) throw new Error('Couldn\x27t\x20load\x20' + _0x450181 + '. Status: ' + _0x4f663c['status']); - var _0x1e6cb3 = Number(_0x4f663c['getResponseHeader']('Content-length')); - var _0x1b96da; - var _0x2a9f51 = (_0x1b96da = _0x4f663c['getResponseHeader']('Accept-Ranges')) && _0x1b96da === 'bytes'; - var _0x33fe2c = (_0x1b96da = _0x4f663c['getResponseHeader']('Content-Encoding')) && _0x1b96da === 'gzip'; - var _0x9f3af8 = 0x400 * 0x400; - if (!_0x2a9f51) _0x9f3af8 = _0x1e6cb3; - var _0x2907ec = function(_0x7d352e, _0x62f9bf) { - if (_0x7d352e > _0x62f9bf) throw new Error('invalid range (' + _0x7d352e + ',\x20' + _0x62f9bf + ')\x20or\x20no\x20bytes\x20requested!'); - if (_0x62f9bf > _0x1e6cb3 - 0x1) throw new Error('only ' + _0x1e6cb3 + ' bytes available! programmer error!'); - var _0x5c92c2 = new XMLHttpRequest(); - _0x5c92c2['open']('GET', _0x450181, ![]); - if (_0x1e6cb3 !== _0x9f3af8) _0x5c92c2['setRequestHeader']('Range', 'bytes=' + _0x7d352e + '-' + _0x62f9bf); - if (typeof Uint8Array != 'undefined') _0x5c92c2['responseType'] = 'arraybuffer'; - if (_0x5c92c2['overrideMimeType']) { - _0x5c92c2['overrideMimeType']('text/plain; charset=x-user-defined'); - } - _0x5c92c2['send'](null); - if (!(_0x5c92c2['status'] >= 0xc8 && _0x5c92c2['status'] < 0x12c || _0x5c92c2['status'] === 0x130)) throw new Error('Couldn\x27t\x20load\x20' + _0x450181 + '. Status: ' + _0x5c92c2['status']); - if (_0x5c92c2['response'] !== undefined) { - return new Uint8Array(_0x5c92c2['response'] || []); - } else { - return intArrayFromString(_0x5c92c2['responseText'] || '', !![]); - } - }; - var _0x6d4ffb = this; - _0x6d4ffb['setDataGetter'](function(_0x23d38a) { - var _0x4a82cd = _0x23d38a * _0x9f3af8; - var _0x503558 = (_0x23d38a + 0x1) * _0x9f3af8 - 0x1; - _0x503558 = Math['min'](_0x503558, _0x1e6cb3 - 0x1); - if (typeof _0x6d4ffb['chunks'][_0x23d38a] === 'undefined') { - _0x6d4ffb['chunks'][_0x23d38a] = _0x2907ec(_0x4a82cd, _0x503558); - } - if (typeof _0x6d4ffb['chunks'][_0x23d38a] === 'undefined') throw new Error('doXHR\x20failed!'); - return _0x6d4ffb['chunks'][_0x23d38a]; - }); - if (_0x33fe2c || !_0x1e6cb3) { - _0x9f3af8 = _0x1e6cb3 = 0x1; - _0x1e6cb3 = this['getter'](0x0)['length']; - _0x9f3af8 = _0x1e6cb3; - console['log']('LazyFiles on gzip forces download of the whole file when length is accessed'); - } - this['_length'] = _0x1e6cb3; - this['_chunkSize'] = _0x9f3af8; - this['lengthKnown'] = !![]; - }; - if (typeof XMLHttpRequest !== 'undefined') { - if (!ENVIRONMENT_IS_WORKER) throw 'Cannot\x20do\x20synchronous\x20binary\x20XHRs\x20outside\x20webworkers\x20in\x20modern\x20browsers.\x20Use\x20--embed-file\x20or\x20--preload-file\x20in\x20emcc'; - var _0x16375c = new _0x74346f(); - Object['defineProperties'](_0x16375c, { - 'length': { - 'get': function() { - if (!this['lengthKnown']) { - this['cacheLength'](); - } - return this['_length']; - } - }, - 'chunkSize': { - 'get': function() { - if (!this['lengthKnown']) { - this['cacheLength'](); - } - return this['_chunkSize']; - } - } - }); - var _0x1a040a = { - 'isDevice': ![], - 'contents': _0x16375c - }; - } else { - var _0x1a040a = { - 'isDevice': ![], - 'url': _0x450181 - }; - } - var _0x2b4535 = FS['createFile'](_0x382264, _0x297508, _0x1a040a, _0x54c245, _0x3b0f3e); - if (_0x1a040a['contents']) { - _0x2b4535['contents'] = _0x1a040a['contents']; - } else if (_0x1a040a['url']) { - _0x2b4535['contents'] = null; - _0x2b4535['url'] = _0x1a040a['url']; - } - Object['defineProperties'](_0x2b4535, { - 'usedBytes': { - 'get': function() { - return this['contents']['length']; - } - } - }); - var _0x40bf46 = {}; - var _0x5374dc = Object['keys'](_0x2b4535['stream_ops']); - _0x5374dc['forEach'](function(_0x522c8a) { - var _0x470443 = _0x2b4535['stream_ops'][_0x522c8a]; - _0x40bf46[_0x522c8a] = function forceLoadLazyFile() { - if (!FS['forceLoadFile'](_0x2b4535)) { - throw new FS['ErrnoError'](ERRNO_CODES['EIO']); - } - return _0x470443['apply'](null, arguments); - }; - }); - _0x40bf46['read'] = function stream_ops_read(_0x46f0b5, _0x5c5e83, _0x248a42, _0x33b24e, _0x148d69) { - if (!FS['forceLoadFile'](_0x2b4535)) { - throw new FS[('ErrnoError')](ERRNO_CODES['EIO']); - } - var _0xc33270 = _0x46f0b5['node']['contents']; - if (_0x148d69 >= _0xc33270['length']) return 0x0; - var _0x2017a8 = Math['min'](_0xc33270['length'] - _0x148d69, _0x33b24e); - assert(_0x2017a8 >= 0x0); - if (_0xc33270['slice']) { - for (var _0x14ab32 = 0x0; _0x14ab32 < _0x2017a8; _0x14ab32++) { - _0x5c5e83[_0x248a42 + _0x14ab32] = _0xc33270[_0x148d69 + _0x14ab32]; - } - } else { - for (var _0x14ab32 = 0x0; _0x14ab32 < _0x2017a8; _0x14ab32++) { - _0x5c5e83[_0x248a42 + _0x14ab32] = _0xc33270['get'](_0x148d69 + _0x14ab32); - } - } - return _0x2017a8; - }; - _0x2b4535['stream_ops'] = _0x40bf46; - return _0x2b4535; - }, - 'createPreloadedFile': function(_0x34c666, _0x370304, _0x37133f, _0x39976e, _0x16645d, _0x50835a, _0x2d0333, _0x21a0c8, _0xe22ea0, _0x2f82d8) { - Browser['init'](); - var _0x294868 = _0x370304 ? PATH['resolve'](PATH['join2'](_0x34c666, _0x370304)) : _0x34c666; - var _0x4f3f59 = getUniqueRunDependency('cp\x20' + _0x294868); - - function _0x54c0e3(_0x53f652) { - function _0x42d8ad(_0x2ca2f9) { - if (_0x2f82d8) _0x2f82d8(); - if (!_0x21a0c8) { - FS['createDataFile'](_0x34c666, _0x370304, _0x2ca2f9, _0x39976e, _0x16645d, _0xe22ea0); - } - if (_0x50835a) _0x50835a(); - removeRunDependency(_0x4f3f59); - } - var _0x292b56 = ![]; - Module['preloadPlugins']['forEach'](function(_0x3057d3) { - if (_0x292b56) return; - if (_0x3057d3['canHandle'](_0x294868)) { - _0x3057d3['handle'](_0x53f652, _0x294868, _0x42d8ad, function() { - if (_0x2d0333) _0x2d0333(); - removeRunDependency(_0x4f3f59); - }); - _0x292b56 = !![]; - } - }); - if (!_0x292b56) _0x42d8ad(_0x53f652); - } - addRunDependency(_0x4f3f59); - if (typeof _0x37133f == 'string') { - Browser['asyncLoad'](_0x37133f, function(_0x5bdd37) { - _0x54c0e3(_0x5bdd37); - }, _0x2d0333); - } else { - _0x54c0e3(_0x37133f); - } - }, - 'indexedDB': function() { - return window['indexedDB'] || window['mozIndexedDB'] || window['webkitIndexedDB'] || window['msIndexedDB']; - }, - 'DB_NAME': function() { - return 'EM_FS_' + window['location']['pathname']; - }, - 'DB_VERSION': 0x14, - 'DB_STORE_NAME': 'FILE_DATA', - 'saveFilesToDB': function(_0x4bfea5, _0x522643, _0x325c28) { - _0x522643 = _0x522643 || function() {}; - _0x325c28 = _0x325c28 || function() {}; - var _0x288ad5 = FS['indexedDB'](); - try { - var _0x5e9b26 = _0x288ad5['open'](FS['DB_NAME'](), FS['DB_VERSION']); - } catch (_0x319479) { - return _0x325c28(_0x319479); - } - _0x5e9b26['onupgradeneeded'] = function openRequest_onupgradeneeded() { - console['log']('creating db'); - var _0x139972 = _0x5e9b26['result']; - _0x139972['createObjectStore'](FS['DB_STORE_NAME']); - }; - _0x5e9b26['onsuccess'] = function openRequest_onsuccess() { - var _0x50af76 = _0x5e9b26['result']; - var _0x2d2ff0 = _0x50af76['transaction']([FS['DB_STORE_NAME']], 'readwrite'); - var _0x73134e = _0x2d2ff0['objectStore'](FS['DB_STORE_NAME']); - var _0x56a770 = 0x0, - _0x525609 = 0x0, - _0xf0ce2d = _0x4bfea5['length']; - - function _0xe5c04a() { - if (_0x525609 == 0x0) _0x522643(); - else _0x325c28(); - } - _0x4bfea5['forEach'](function(_0xce77e6) { - var _0x335797 = _0x73134e['put'](FS['analyzePath'](_0xce77e6)['object']['contents'], _0xce77e6); - _0x335797['onsuccess'] = function putRequest_onsuccess() { - _0x56a770++; - if (_0x56a770 + _0x525609 == _0xf0ce2d) _0xe5c04a(); - }; - _0x335797['onerror'] = function putRequest_onerror() { - _0x525609++; - if (_0x56a770 + _0x525609 == _0xf0ce2d) _0xe5c04a(); - }; - }); - _0x2d2ff0['onerror'] = _0x325c28; - }; - _0x5e9b26['onerror'] = _0x325c28; - }, - 'loadFilesFromDB': function(_0x2b1818, _0x16811a, _0x216cc7) { - _0x16811a = _0x16811a || function() {}; - _0x216cc7 = _0x216cc7 || function() {}; - var _0x1db513 = FS['indexedDB'](); - try { - var _0x4bf48e = _0x1db513['open'](FS['DB_NAME'](), FS['DB_VERSION']); - } catch (_0xf161c6) { - return _0x216cc7(_0xf161c6); - } - _0x4bf48e['onupgradeneeded'] = _0x216cc7; - _0x4bf48e['onsuccess'] = function openRequest_onsuccess() { - var _0x49adde = _0x4bf48e['result']; - try { - var _0x5cb54d = _0x49adde['transaction']([FS['DB_STORE_NAME']], 'readonly'); - } catch (_0x28326b) { - _0x216cc7(_0x28326b); - return; - } - var _0x988fbb = _0x5cb54d['objectStore'](FS['DB_STORE_NAME']); - var _0x4188e5 = 0x0, - _0x365d94 = 0x0, - _0x444e42 = _0x2b1818['length']; - - function _0x2b5630() { - if (_0x365d94 == 0x0) _0x16811a(); - else _0x216cc7(); - } - _0x2b1818['forEach'](function(_0x3cbe8a) { - var _0x5c86bf = _0x988fbb['get'](_0x3cbe8a); - _0x5c86bf['onsuccess'] = function getRequest_onsuccess() { - if (FS['analyzePath'](_0x3cbe8a)['exists']) { - FS['unlink'](_0x3cbe8a); - } - FS['createDataFile'](PATH['dirname'](_0x3cbe8a), PATH['basename'](_0x3cbe8a), _0x5c86bf['result'], !![], !![], !![]); - _0x4188e5++; - if (_0x4188e5 + _0x365d94 == _0x444e42) _0x2b5630(); - }; - _0x5c86bf['onerror'] = function getRequest_onerror() { - _0x365d94++; - if (_0x4188e5 + _0x365d94 == _0x444e42) _0x2b5630(); - }; - }); - _0x5cb54d['onerror'] = _0x216cc7; - }; - _0x4bf48e['onerror'] = _0x216cc7; - } -}; -var SYSCALLS = { - 'DEFAULT_POLLMASK': 0x5, - 'mappings': {}, - 'umask': 0x1ff, - 'calculateAt': function(_0x27a0c0, _0x23ada2) { - if (_0x23ada2[0x0] !== '/') { - var _0x4bf277; - if (_0x27a0c0 === -0x64) { - _0x4bf277 = FS['cwd'](); - } else { - var _0x59a89c = FS['getStream'](_0x27a0c0); - if (!_0x59a89c) throw new FS[('ErrnoError')](ERRNO_CODES['EBADF']); - _0x4bf277 = _0x59a89c['path']; - } - _0x23ada2 = PATH['join2'](_0x4bf277, _0x23ada2); - } - return _0x23ada2; - }, - 'doStat': function(_0x7ca34c, _0x316a60, _0x59b547) { - try { - var _0x236b28 = _0x7ca34c(_0x316a60); - } catch (_0x16ad25) { - if (_0x16ad25 && _0x16ad25['node'] && PATH['normalize'](_0x316a60) !== PATH['normalize'](FS['getPath'](_0x16ad25['node']))) { - return -ERRNO_CODES['ENOTDIR']; - } - throw _0x16ad25; - } - HEAP32[_0x59b547 >> 0x2] = _0x236b28['dev']; - HEAP32[_0x59b547 + 0x4 >> 0x2] = 0x0; - HEAP32[_0x59b547 + 0x8 >> 0x2] = _0x236b28['ino']; - HEAP32[_0x59b547 + 0xc >> 0x2] = _0x236b28['mode']; - HEAP32[_0x59b547 + 0x10 >> 0x2] = _0x236b28['nlink']; - HEAP32[_0x59b547 + 0x14 >> 0x2] = _0x236b28['uid']; - HEAP32[_0x59b547 + 0x18 >> 0x2] = _0x236b28['gid']; - HEAP32[_0x59b547 + 0x1c >> 0x2] = _0x236b28['rdev']; - HEAP32[_0x59b547 + 0x20 >> 0x2] = 0x0; - HEAP32[_0x59b547 + 0x24 >> 0x2] = _0x236b28['size']; - HEAP32[_0x59b547 + 0x28 >> 0x2] = 0x1000; - HEAP32[_0x59b547 + 0x2c >> 0x2] = _0x236b28['blocks']; - HEAP32[_0x59b547 + 0x30 >> 0x2] = _0x236b28['atime']['getTime']() / 0x3e8 | 0x0; - HEAP32[_0x59b547 + 0x34 >> 0x2] = 0x0; - HEAP32[_0x59b547 + 0x38 >> 0x2] = _0x236b28['mtime']['getTime']() / 0x3e8 | 0x0; - HEAP32[_0x59b547 + 0x3c >> 0x2] = 0x0; - HEAP32[_0x59b547 + 0x40 >> 0x2] = _0x236b28['ctime']['getTime']() / 0x3e8 | 0x0; - HEAP32[_0x59b547 + 0x44 >> 0x2] = 0x0; - HEAP32[_0x59b547 + 0x48 >> 0x2] = _0x236b28['ino']; - return 0x0; - }, - 'doMsync': function(_0x18abc6, _0x13681b, _0x25d8ec, _0x210686) { - var _0x359888 = new Uint8Array(HEAPU8['subarray'](_0x18abc6, _0x18abc6 + _0x25d8ec)); - FS['msync'](_0x13681b, _0x359888, 0x0, _0x25d8ec, _0x210686); - }, - 'doMkdir': function(_0x31225d, _0x3833ad) { - _0x31225d = PATH['normalize'](_0x31225d); - if (_0x31225d[_0x31225d['length'] - 0x1] === '/') _0x31225d = _0x31225d['substr'](0x0, _0x31225d['length'] - 0x1); - FS['mkdir'](_0x31225d, _0x3833ad, 0x0); - return 0x0; - }, - 'doMknod': function(_0x42d55a, _0x9859ac, _0x7be88a) { - switch (_0x9859ac & 0xf000) { - case 0x8000: - case 0x2000: - case 0x6000: - case 0x1000: - case 0xc000: - break; - default: - return -ERRNO_CODES['EINVAL']; - } - FS['mknod'](_0x42d55a, _0x9859ac, _0x7be88a); - return 0x0; - }, - 'doReadlink': function(_0x7b597e, _0x1a9c26, _0x5e754a) { - if (_0x5e754a <= 0x0) return -ERRNO_CODES['EINVAL']; - var _0x211772 = FS['readlink'](_0x7b597e); - var _0x28503c = Math['min'](_0x5e754a, lengthBytesUTF8(_0x211772)); - var _0x32c21b = HEAP8[_0x1a9c26 + _0x28503c]; - stringToUTF8(_0x211772, _0x1a9c26, _0x5e754a + 0x1); - HEAP8[_0x1a9c26 + _0x28503c] = _0x32c21b; - return _0x28503c; - }, - 'doAccess': function(_0x54285a, _0x1dac1e) { - if (_0x1dac1e & ~0x7) { - return -ERRNO_CODES['EINVAL']; - } - var _0xd4acd8; - var _0x3bb315 = FS['lookupPath'](_0x54285a, { - 'follow': !![] - }); - _0xd4acd8 = _0x3bb315['node']; - var _0x13e6a1 = ''; - if (_0x1dac1e & 0x4) _0x13e6a1 += 'r'; - if (_0x1dac1e & 0x2) _0x13e6a1 += 'w'; - if (_0x1dac1e & 0x1) _0x13e6a1 += 'x'; - if (_0x13e6a1 && FS['nodePermissions'](_0xd4acd8, _0x13e6a1)) { - return -ERRNO_CODES['EACCES']; - } - return 0x0; - }, - 'doDup': function(_0x2ec1d3, _0x4192bd, _0x410496) { - var _0x2a85a5 = FS['getStream'](_0x410496); - if (_0x2a85a5) FS['close'](_0x2a85a5); - return FS['open'](_0x2ec1d3, _0x4192bd, 0x0, _0x410496, _0x410496)['fd']; - }, - 'doReadv': function(_0x598aba, _0x1e035c, _0xa1ad44, _0x13a1f0) { - var _0x526597 = 0x0; - for (var _0x38b610 = 0x0; _0x38b610 < _0xa1ad44; _0x38b610++) { - var _0x1c5784 = HEAP32[_0x1e035c + _0x38b610 * 0x8 >> 0x2]; - var _0x1a9599 = HEAP32[_0x1e035c + (_0x38b610 * 0x8 + 0x4) >> 0x2]; - var _0x37fe37 = FS['read'](_0x598aba, HEAP8, _0x1c5784, _0x1a9599, _0x13a1f0); - if (_0x37fe37 < 0x0) return -0x1; - _0x526597 += _0x37fe37; - if (_0x37fe37 < _0x1a9599) break; - } - return _0x526597; - }, - 'doWritev': function(_0x1bff38, _0x3e9346, _0xb14f0b, _0xd4df4c) { - var _0x5ada3f = 0x0; - for (var _0x5850cb = 0x0; _0x5850cb < _0xb14f0b; _0x5850cb++) { - var _0x494dc6 = HEAP32[_0x3e9346 + _0x5850cb * 0x8 >> 0x2]; - var _0x33ce96 = HEAP32[_0x3e9346 + (_0x5850cb * 0x8 + 0x4) >> 0x2]; - var _0x3e1f18 = FS['write'](_0x1bff38, HEAP8, _0x494dc6, _0x33ce96, _0xd4df4c); - if (_0x3e1f18 < 0x0) return -0x1; - _0x5ada3f += _0x3e1f18; - } - return _0x5ada3f; - }, - 'varargs': 0x0, - 'get': function(_0x13d2d1) { - SYSCALLS['varargs'] += 0x4; - var _0x123e2a = HEAP32[SYSCALLS['varargs'] - 0x4 >> 0x2]; - return _0x123e2a; - }, - 'getStr': function() { - var _0x2a90ba = Pointer_stringify(SYSCALLS['get']()); - return _0x2a90ba; - }, - 'getStreamFromFD': function() { - var _0x2f83f6 = FS['getStream'](SYSCALLS['get']()); - if (!_0x2f83f6) throw new FS['ErrnoError'](ERRNO_CODES['EBADF']); - return _0x2f83f6; - }, - 'getSocketFromFD': function() { - var _0x56d6e = SOCKFS['getSocket'](SYSCALLS['get']()); - if (!_0x56d6e) throw new FS[('ErrnoError')](ERRNO_CODES['EBADF']); - return _0x56d6e; - }, - 'getSocketAddress': function(_0x19b289) { - var _0x2d5a6b = SYSCALLS['get'](), - _0x1269af = SYSCALLS['get'](); - if (_0x19b289 && _0x2d5a6b === 0x0) return null; - var _0x15d9e4 = __read_sockaddr(_0x2d5a6b, _0x1269af); - if (_0x15d9e4['errno']) throw new FS['ErrnoError'](_0x15d9e4['errno']); - _0x15d9e4['addr'] = DNS['lookup_addr'](_0x15d9e4['addr']) || _0x15d9e4['addr']; - return _0x15d9e4; - }, - 'get64': function() { - var _0x5c2f44 = SYSCALLS['get'](), - _0x4eb996 = SYSCALLS['get'](); - if (_0x5c2f44 >= 0x0) assert(_0x4eb996 === 0x0); - else assert(_0x4eb996 === -0x1); - return _0x5c2f44; - }, - 'getZero': function() { - assert(SYSCALLS['get']() === 0x0); - } -}; - -function ___syscall5(_0x1b23ac, _0x39272a) { - SYSCALLS['varargs'] = _0x39272a; - try { - var _0x18be36 = SYSCALLS['getStr'](), - _0x4291d2 = SYSCALLS['get'](), - _0x1115d0 = SYSCALLS['get'](); - var _0x478f88 = FS['open'](_0x18be36, _0x4291d2, _0x1115d0); - return _0x478f88['fd']; - } catch (_0xf3e519) { - if (typeof FS === 'undefined' || !(_0xf3e519 instanceof FS['ErrnoError'])) abort(_0xf3e519); - return -_0xf3e519['errno']; - } -} - -function ___lock() {} - -function ___unlock() {} - -function ___syscall6(_0x1b9fd9, _0x27bc90) { - SYSCALLS['varargs'] = _0x27bc90; - try { - var _0x447c92 = SYSCALLS['getStreamFromFD'](); - FS['close'](_0x447c92); - return 0x0; - } catch (_0x556011) { - if (typeof FS === 'undefined' || !(_0x556011 instanceof FS['ErrnoError'])) abort(_0x556011); - return -_0x556011['errno']; - } -} -var cttz_i8 = allocate([0x8, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x4, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x5, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x4, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x6, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x4, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x5, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x4, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x7, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x4, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x5, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x4, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x6, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x4, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x5, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x4, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1, 0x0], 'i8', ALLOC_STATIC); - -function _emscripten_memcpy_big(_0x58dbe4, _0x1f9c75, _0x4940f4) { - HEAPU8['set'](HEAPU8['subarray'](_0x1f9c75, _0x1f9c75 + _0x4940f4), _0x58dbe4); - return _0x58dbe4; -} - -function ___syscall140(_0x366c8e, _0x33dfab) { - SYSCALLS['varargs'] = _0x33dfab; - try { - var _0x52f0ad = SYSCALLS['getStreamFromFD'](), - _0x539708 = SYSCALLS['get'](), - _0x2c68a3 = SYSCALLS['get'](), - _0x1083ab = SYSCALLS['get'](), - _0x4acf5 = SYSCALLS['get'](); - var _0x59152a = _0x2c68a3; - FS['llseek'](_0x52f0ad, _0x59152a, _0x4acf5); - HEAP32[_0x1083ab >> 0x2] = _0x52f0ad['position']; - if (_0x52f0ad['getdents'] && _0x59152a === 0x0 && _0x4acf5 === 0x0) _0x52f0ad['getdents'] = null; - return 0x0; - } catch (_0x1b7dd8) { - if (typeof FS === 'undefined' || !(_0x1b7dd8 instanceof FS['ErrnoError'])) abort(_0x1b7dd8); - return -_0x1b7dd8['errno']; - } -} - -function ___syscall146(_0x54501a, _0x78deec) { - SYSCALLS['varargs'] = _0x78deec; - try { - var _0x20db7a = SYSCALLS['getStreamFromFD'](), - _0x400187 = SYSCALLS['get'](), - _0x537e9b = SYSCALLS['get'](); - return SYSCALLS['doWritev'](_0x20db7a, _0x400187, _0x537e9b); - } catch (_0x14a11e) { - if (typeof FS === 'undefined' || !(_0x14a11e instanceof FS['ErrnoError'])) abort(_0x14a11e); - return -_0x14a11e['errno']; - } -} - -function ___syscall54(_0x398949, _0x9e7bf1) { - SYSCALLS['varargs'] = _0x9e7bf1; - try { - var _0x3a4581 = SYSCALLS['getStreamFromFD'](), - _0x178313 = SYSCALLS['get'](); - switch (_0x178313) { - case 0x5401: - { - if (!_0x3a4581['tty']) return -ERRNO_CODES['ENOTTY']; - return 0x0; - }; - case 0x5402: - { - if (!_0x3a4581['tty']) return -ERRNO_CODES['ENOTTY']; - return 0x0; - }; - case 0x540f: - { - if (!_0x3a4581['tty']) return -ERRNO_CODES['ENOTTY']; - var _0x15eca9 = SYSCALLS['get']();HEAP32[_0x15eca9 >> 0x2] = 0x0; - return 0x0; - }; - case 0x5410: - { - if (!_0x3a4581['tty']) return -ERRNO_CODES['ENOTTY']; - return -ERRNO_CODES['EINVAL']; - }; - case 0x541b: - { - var _0x15eca9 = SYSCALLS['get'](); - return FS['ioctl'](_0x3a4581, _0x178313, _0x15eca9); - }; - case 0x5413: - { - if (!_0x3a4581['tty']) return -ERRNO_CODES['ENOTTY']; - return 0x0; - }; - default: - abort('bad ioctl syscall ' + _0x178313); - } - } catch (_0x398e6b) { - if (typeof FS === 'undefined' || !(_0x398e6b instanceof FS['ErrnoError'])) abort(_0x398e6b); - return -_0x398e6b['errno']; - } -} - -function ___syscall221(_0x42eee5, _0x417fa8) { - SYSCALLS['varargs'] = _0x417fa8; - try { - var _0x57a2ab = SYSCALLS['getStreamFromFD'](), - _0x577da2 = SYSCALLS['get'](); - switch (_0x577da2) { - case 0x0: - { - var _0x4f1b9f = SYSCALLS['get'](); - if (_0x4f1b9f < 0x0) { - return -ERRNO_CODES['EINVAL']; - } - var _0x10854f;_0x10854f = FS['open'](_0x57a2ab['path'], _0x57a2ab['flags'], 0x0, _0x4f1b9f); - return _0x10854f['fd']; - }; - case 0x1: - case 0x2: - return 0x0; - case 0x3: - return _0x57a2ab['flags']; - case 0x4: - { - var _0x4f1b9f = SYSCALLS['get']();_0x57a2ab['flags'] |= _0x4f1b9f; - return 0x0; - }; - case 0xc: - case 0xc: - { - var _0x4f1b9f = SYSCALLS['get'](); - var _0x2120ce = 0x0;HEAP16[_0x4f1b9f + _0x2120ce >> 0x1] = 0x2; - return 0x0; - }; - case 0xd: - case 0xe: - case 0xd: - case 0xe: - return 0x0; - case 0x10: - case 0x8: - return -ERRNO_CODES['EINVAL']; - case 0x9: - ___setErrNo(ERRNO_CODES['EINVAL']); - return -0x1; - default: - { - return -ERRNO_CODES['EINVAL']; - } - } - } catch (_0x31e4f2) { - if (typeof FS === 'undefined' || !(_0x31e4f2 instanceof FS['ErrnoError'])) abort(_0x31e4f2); - return -_0x31e4f2['errno']; - } -} - -function ___syscall145(_0x332ba3, _0x4b7fa3) { - SYSCALLS['varargs'] = _0x4b7fa3; - try { - var _0x51f6f7 = SYSCALLS['getStreamFromFD'](), - _0xd395a9 = SYSCALLS['get'](), - _0x4224c2 = SYSCALLS['get'](); - return SYSCALLS['doReadv'](_0x51f6f7, _0xd395a9, _0x4224c2); - } catch (_0x5a224e) { - if (typeof FS === 'undefined' || !(_0x5a224e instanceof FS['ErrnoError'])) abort(_0x5a224e); - return -_0x5a224e['errno']; - } -} -FS['staticInit'](); -__ATINIT__['unshift'](function() { - if (!Module['noFSInit'] && !FS['init']['initialized']) FS['init'](); -}); -__ATMAIN__['push'](function() { - FS['ignorePermissions'] = ![]; -}); -__ATEXIT__['push'](function() { - FS['quit'](); -}); -Module['FS_createFolder'] = FS['createFolder']; -Module['FS_createPath'] = FS['createPath']; -Module['FS_createDataFile'] = FS['createDataFile']; -Module['FS_createPreloadedFile'] = FS['createPreloadedFile']; -Module['FS_createLazyFile'] = FS['createLazyFile']; -Module['FS_createLink'] = FS['createLink']; -Module['FS_createDevice'] = FS['createDevice']; -Module['FS_unlink'] = FS['unlink']; -__ATINIT__['unshift'](function() { - TTY['init'](); -}); -__ATEXIT__['push'](function() { - TTY['shutdown'](); -}); -if (ENVIRONMENT_IS_NODE) { - var fs = require('fs'); - var NODEJS_PATH = require('path'); - NODEFS['staticInit'](); -} -DYNAMICTOP_PTR = allocate(0x1, 'i32', ALLOC_STATIC); -STACK_BASE = STACKTOP = Runtime['alignMemory'](STATICTOP); -STACK_MAX = STACK_BASE + TOTAL_STACK; -DYNAMIC_BASE = Runtime['alignMemory'](STACK_MAX); -HEAP32[DYNAMICTOP_PTR >> 0x2] = DYNAMIC_BASE; -staticSealed = !![]; -assert(DYNAMIC_BASE < TOTAL_MEMORY, 'TOTAL_MEMORY not big enough for stack'); - -function nullFunc_ii(_0x509dbe) { - Module['printErr']('Invalid function pointer called with signature \'ii\'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)'); - Module['printErr']('Build\x20with\x20ASSERTIONS=2\x20for\x20more\x20info.'); - abort(_0x509dbe); -} - -function nullFunc_iiii(_0x207e4b) { - Module['printErr']('Invalid function pointer called with signature \'iiii\'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)'); - Module['printErr']('Build with ASSERTIONS=2 for more info.'); - abort(_0x207e4b); -} - -function invoke_ii(_0x26b905, _0x827970) { - try { - return Module['dynCall_ii'](_0x26b905, _0x827970); - } catch (_0x38e7d2) { - if (typeof _0x38e7d2 !== 'number' && _0x38e7d2 !== 'longjmp') throw _0x38e7d2; - Module['setThrew'](0x1, 0x0); - } -} - -function invoke_iiii(_0x8ef067, _0x56153a, _0x545299, _0x2a3eaf) { - try { - return Module['dynCall_iiii'](_0x8ef067, _0x56153a, _0x545299, _0x2a3eaf); - } catch (_0x299595) { - if (typeof _0x299595 !== 'number' && _0x299595 !== 'longjmp') throw _0x299595; - Module['setThrew'](0x1, 0x0); - } -} -Module['asmGlobalArg'] = { - 'Math': Math, - 'Int8Array': Int8Array, - 'Int16Array': Int16Array, - 'Int32Array': Int32Array, - 'Uint8Array': Uint8Array, - 'Uint16Array': Uint16Array, - 'Uint32Array': Uint32Array, - 'Float32Array': Float32Array, - 'Float64Array': Float64Array, - 'NaN': NaN, - 'Infinity': Infinity, - 'byteLength': byteLength -}; -Module['asmLibraryArg'] = { - 'abort': abort, - 'assert': assert, - 'enlargeMemory': enlargeMemory, - 'getTotalMemory': getTotalMemory, - 'abortOnCannotGrowMemory': abortOnCannotGrowMemory, - 'abortStackOverflow': abortStackOverflow, - 'nullFunc_ii': nullFunc_ii, - 'nullFunc_iiii': nullFunc_iiii, - 'invoke_ii': invoke_ii, - 'invoke_iiii': invoke_iiii, - '___syscall221': ___syscall221, - '_emscripten_asm_const_iiii': _emscripten_asm_const_iiii, - '_emscripten_asm_const_i': _emscripten_asm_const_i, - '___lock': ___lock, - '___syscall6': ___syscall6, - '___setErrNo': ___setErrNo, - '___syscall140': ___syscall140, - '___syscall146': ___syscall146, - '___syscall5': ___syscall5, - '_emscripten_memcpy_big': _emscripten_memcpy_big, - '___syscall54': ___syscall54, - '___unlock': ___unlock, - '___syscall145': ___syscall145, - '_emscripten_asm_const_iii': _emscripten_asm_const_iii, - 'DYNAMICTOP_PTR': DYNAMICTOP_PTR, - 'tempDoublePtr': tempDoublePtr, - 'ABORT': ABORT, - 'STACKTOP': STACKTOP, - 'STACK_MAX': STACK_MAX, - 'cttz_i8': cttz_i8 -}; -var asm = function(_0x5eaf79, _0x3a51dd, _0x58543e) { - 'almost\x20asm'; - var _0x8a48c7 = _0x5eaf79['Int8Array']; - var _0x430254 = new _0x8a48c7(_0x58543e); - var _0x3c3704 = _0x5eaf79['Int16Array']; - var _0x21dbdf = new _0x3c3704(_0x58543e); - var _0x4bd711 = _0x5eaf79['Int32Array']; - var _0x40739a = new _0x4bd711(_0x58543e); - var _0x53e855 = _0x5eaf79['Uint8Array']; - var _0x4cdd99 = new _0x53e855(_0x58543e); - var _0x55fc27 = _0x5eaf79['Uint16Array']; - var _0x4bf67b = new _0x55fc27(_0x58543e); - var _0x18bea4 = _0x5eaf79['Uint32Array']; - var _0x36da79 = new _0x18bea4(_0x58543e); - var _0xac1838 = _0x5eaf79['Float32Array']; - var _0xb6b43 = new _0xac1838(_0x58543e); - var _0x15785d = _0x5eaf79['Float64Array']; - var _0x4a0dbc = new _0x15785d(_0x58543e); - var _0x4df1a0 = _0x5eaf79['byteLength']; - var _0x38e5b5 = _0x3a51dd['DYNAMICTOP_PTR'] | 0x0; - var _0x39582f = _0x3a51dd['tempDoublePtr'] | 0x0; - var _0x45d03b = _0x3a51dd['ABORT'] | 0x0; - var _0x1376dc = _0x3a51dd['STACKTOP'] | 0x0; - var _0x20dd3b = _0x3a51dd['STACK_MAX'] | 0x0; - var _0x3b1cc4 = _0x3a51dd['cttz_i8'] | 0x0; - var _0x4cdf08 = 0x0; - var _0x5a7807 = 0x0; - var _0x5d4a52 = 0x0; - var _0x2dc1fb = 0x0; - var _0x2e4213 = _0x5eaf79['NaN'], - _0x5b9e76 = _0x5eaf79['Infinity']; - var _0x5a8e42 = 0x0, - _0x594519 = 0x0, - _0x59506c = 0x0, - _0x40b1e7 = 0x0, - _0x4a8e97 = 0x0; - var _0x36f24b = 0x0; - var _0x3343fe = _0x5eaf79['Math']['floor']; - var _0x76cf9 = _0x5eaf79['Math']['abs']; - var _0x38a0be = _0x5eaf79['Math']['sqrt']; - var _0x40bdde = _0x5eaf79['Math']['pow']; - var _0x397fdb = _0x5eaf79['Math']['cos']; - var _0x8d16c = _0x5eaf79['Math']['sin']; - var _0xb72d6 = _0x5eaf79['Math']['tan']; - var _0x3b6a02 = _0x5eaf79['Math']['acos']; - var _0x4725d6 = _0x5eaf79['Math']['asin']; - var _0x2dee5a = _0x5eaf79['Math']['atan']; - var _0x760553 = _0x5eaf79['Math']['atan2']; - var _0x4d61e3 = _0x5eaf79['Math']['exp']; - var _0x104b32 = _0x5eaf79['Math']['log']; - var _0x36f10d = _0x5eaf79['Math']['ceil']; - var _0x40d6cf = _0x5eaf79['Math']['imul']; - var _0x23906e = _0x5eaf79['Math']['min']; - var _0x19e4e1 = _0x5eaf79['Math']['max']; - var _0x52d5e6 = _0x5eaf79['Math']['clz32']; - var _0x588f57 = _0x3a51dd['abort']; - var _0x4d3b6f = _0x3a51dd['assert']; - var _0xbf8965 = _0x3a51dd['enlargeMemory']; - var _0x388d8f = _0x3a51dd['getTotalMemory']; - var _0x28187b = _0x3a51dd['abortOnCannotGrowMemory']; - var _0x1c4e1d = _0x3a51dd['abortStackOverflow']; - var _0x3d5013 = _0x3a51dd['nullFunc_ii']; - var _0x3c7c9d = _0x3a51dd['nullFunc_iiii']; - var _0x39bd4c = _0x3a51dd['invoke_ii']; - var _0x3c4c41 = _0x3a51dd['invoke_iiii']; - var _0xd8b566 = _0x3a51dd['___syscall221']; - var _0x5c9c0b = _0x3a51dd['_emscripten_asm_const_iiii']; - var _0x58b6ca = _0x3a51dd['_emscripten_asm_const_i']; - var _0x53580d = _0x3a51dd['___lock']; - var _0xecf52b = _0x3a51dd['___syscall6']; - var _0x28df66 = _0x3a51dd['___setErrNo']; - var _0x270ea0 = _0x3a51dd['___syscall140']; - var _0x2dc437 = _0x3a51dd['___syscall146']; - var _0x596dd8 = _0x3a51dd['___syscall5']; - var _0x16a069 = _0x3a51dd['_emscripten_memcpy_big']; - var _0x516059 = _0x3a51dd['___syscall54']; - var _0x4a9a48 = _0x3a51dd['___unlock']; - var _0xba56d7 = _0x3a51dd['___syscall145']; - var _0x3f11c7 = _0x3a51dd['_emscripten_asm_const_iii']; - var _0x2f7b51 = 0x0; - - function _0x4bd5a5(_0x2e2e25) { - if (_0x4df1a0(_0x2e2e25) & 0xffffff || _0x4df1a0(_0x2e2e25) <= 0xffffff || _0x4df1a0(_0x2e2e25) > 0x80000000) return ![]; - _0x430254 = new _0x8a48c7(_0x2e2e25); - _0x21dbdf = new _0x3c3704(_0x2e2e25); - _0x40739a = new _0x4bd711(_0x2e2e25); - _0x4cdd99 = new _0x53e855(_0x2e2e25); - _0x4bf67b = new _0x55fc27(_0x2e2e25); - _0x36da79 = new _0x18bea4(_0x2e2e25); - _0xb6b43 = new _0xac1838(_0x2e2e25); - _0x4a0dbc = new _0x15785d(_0x2e2e25); - _0x58543e = _0x2e2e25; - return !![]; - } - - function _0x105a49(_0x2e1fe0) { - _0x2e1fe0 = _0x2e1fe0 | 0x0; - var _0x1b796d = 0x0; - _0x1b796d = _0x1376dc; - _0x1376dc = _0x1376dc + _0x2e1fe0 | 0x0; - _0x1376dc = _0x1376dc + 0xf & -0x10; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(_0x2e1fe0 | 0x0); - return _0x1b796d | 0x0; - } - - function _0x2a9661() { - return _0x1376dc | 0x0; - } - - function _0x444893(_0x55b151) { - _0x55b151 = _0x55b151 | 0x0; - _0x1376dc = _0x55b151; - } - - function _0x4be3bc(_0x5903fa, _0x52c662) { - _0x5903fa = _0x5903fa | 0x0; - _0x52c662 = _0x52c662 | 0x0; - _0x1376dc = _0x5903fa; - _0x20dd3b = _0x52c662; - } - - function _0x5c6855(_0x5f4fbf, _0x462a47) { - _0x5f4fbf = _0x5f4fbf | 0x0; - _0x462a47 = _0x462a47 | 0x0; - if (!_0x4cdf08) { - _0x4cdf08 = _0x5f4fbf; - _0x5a7807 = _0x462a47; - } - } - - function _0x3b473e(_0x568c8c) { - _0x568c8c = _0x568c8c | 0x0; - _0x36f24b = _0x568c8c; - } - - function _0x54a7a3() { - return _0x36f24b | 0x0; - } - - function _0x1846f0(_0x305d79, _0x12f7bb) { - _0x305d79 = _0x305d79 | 0x0; - _0x12f7bb = _0x12f7bb | 0x0; - var _0x485869 = 0x0, - _0x429716 = 0x0, - _0x5baba4 = 0x0, - _0x29721b = 0x0; - _0x485869 = _0x2c6e18(_0x305d79, 0x3c4) | 0x0; - do - if (_0x485869 | 0x0) { - _0x45845d(_0x485869, 0x0, 0x2) | 0x0; - _0x305d79 = _0x38ebc2(_0x485869) | 0x0; - _0x203366(_0x485869); - _0x429716 = _0x42609b(_0x305d79 + 0x1 | 0x0) | 0x0; - if (!_0x429716) { - _0x5ab200(0x4ce) | 0x0; - _0x8b7114(_0x485869) | 0x0; - break; - } - _0x5baba4 = _0x98fef3(_0x429716, 0x1, _0x305d79, _0x485869) | 0x0; - if ((_0x5baba4 | 0x0) < (_0x305d79 | 0x0)) _0x5ab200(0x4e8) | 0x0; - _0x40739a[_0x12f7bb >> 0x2] = _0x429716; - _0x430254[_0x429716 + _0x305d79 >> 0x0] = 0x0; - _0x8b7114(_0x485869) | 0x0; - _0x29721b = _0x5baba4; - return _0x29721b | 0x0; - } - while (0x0); - _0x40739a[_0x12f7bb >> 0x2] = 0x0; - _0x29721b = -0x1; - return _0x29721b | 0x0; - } - - function _0x210c0a(_0x2d0c9b, _0x274233) { - _0x2d0c9b = _0x2d0c9b | 0x0; - _0x274233 = _0x274233 | 0x0; - var _0x41bc85 = 0x0, - _0x5e3cd3 = 0x0, - _0x9d455a = 0x0, - _0x8b0715 = 0x0, - _0x2720fb = 0x0, - _0x1c256a = 0x0, - _0x294819 = 0x0, - _0x40e89e = 0x0, - _0x24b268 = 0x0, - _0x4857a9 = 0x0, - _0x540508 = 0x0, - _0x265a9e = 0x0, - _0x1d1c2d = 0x0, - _0x785dd6 = 0x0, - _0x3736c2 = 0x0, - _0x1848d3 = 0x0, - _0xe86ab6 = 0x0, - _0x26affa = 0x0, - _0x17b98e = 0x0, - _0x6029a1 = 0x0, - _0x5b926e = 0x0, - _0x4c4bee = 0x0, - _0x56b094 = 0x0, - _0x422052 = 0x0, - _0x1f8d39 = 0x0, - _0x42b76a = 0x0, - _0x547335 = 0x0, - _0x23cedd = 0x0, - _0x27fdaa = 0x0, - _0xf0373b = 0x0, - _0x4e636e = 0x0; - _0x274233 = _0x1376dc; - _0x1376dc = _0x1376dc + 0x1060 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x1060); - _0x41bc85 = _0x274233 + 0x20 | 0x0; - _0x5e3cd3 = _0x274233 + 0x18 | 0x0; - _0x9d455a = _0x274233 + 0x10 | 0x0; - _0x8b0715 = _0x274233 + 0x8 | 0x0; - _0x2720fb = _0x274233; - _0x1c256a = _0x274233 + 0x28 | 0x0; - _0x294819 = _0x274233 + 0x24 | 0x0; - _0x40e89e = _0x274233 + 0x58 | 0x0; - _0x40739a[_0x294819 >> 0x2] = 0x0; - _0x24b268 = _0x1846f0(_0x2d0c9b, _0x294819) | 0x0; - if ((_0x24b268 | 0x0) < 0x16) { - _0x40739a[_0x2720fb >> 0x2] = 0xb6; - _0x3e79aa(0x3c7, _0x2720fb) | 0x0; - _0x4857a9 = _0x40739a[_0x294819 >> 0x2] | 0x0; - _0x1ad2fa(_0x4857a9); - _0x1376dc = _0x274233; - return 0x0; - } - _0x2720fb = _0x24b268 + -0x16 | 0x0; - _0x283af5: do - if ((_0x2720fb | 0x0) > 0x16) { - _0x2d0c9b = _0x40739a[_0x294819 >> 0x2] | 0x0; - _0x540508 = _0x2d0c9b + _0x24b268 | 0x0; - _0x265a9e = _0x2720fb; - while (0x1) { - _0x1d1c2d = _0x2d0c9b + _0x265a9e | 0x0; - _0x785dd6 = _0x1d1c2d + 0x1 | 0x0; - _0x3736c2 = _0x785dd6 + 0x1 | 0x0; - if (((_0x4cdd99[_0x3736c2 + 0x1 >> 0x0] | 0x0) << 0x18 | ((_0x4cdd99[_0x3736c2 >> 0x0] | 0x0) << 0x10 | ((_0x4cdd99[_0x785dd6 >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x1d1c2d >> 0x0] | 0x0))) | 0x0) == 0x6054b50 ? (_0x785dd6 = _0x1d1c2d + 0x14 | 0x0, (_0x1d1c2d + 0x16 + ((_0x4cdd99[_0x785dd6 + 0x1 >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x785dd6 >> 0x0] | 0x0)) | 0x0) == (_0x540508 | 0x0)) : 0x0) break; - _0x265a9e = _0x265a9e + -0x1 | 0x0; - if ((_0x265a9e | 0x0) <= 0x16) break _0x283af5; - } - _0x265a9e = _0x1d1c2d + 0x10 | 0x0; - _0x540508 = _0x265a9e + 0x1 | 0x0; - _0x785dd6 = _0x540508 + 0x1 | 0x0; - _0x3736c2 = _0x2d0c9b + ((_0x4cdd99[_0x785dd6 + 0x1 >> 0x0] | 0x0) << 0x18 | ((_0x4cdd99[_0x785dd6 >> 0x0] | 0x0) << 0x10 | ((_0x4cdd99[_0x540508 >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x265a9e >> 0x0] | 0x0)))) | 0x0; - if (((_0x4cdd99[_0x3736c2 + 0x3 >> 0x0] | 0x0) << 0x18 | ((_0x4cdd99[_0x3736c2 + 0x2 >> 0x0] | 0x0) << 0x10 | ((_0x4cdd99[_0x3736c2 + 0x1 >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x3736c2 >> 0x0] | 0x0))) | 0x0) == 0x2014b50) { - _0x265a9e = _0x3736c2; - _0x540508 = 0x0; - while (0x1) { - _0x785dd6 = ((_0x4cdd99[_0x265a9e + 0x1b >> 0x0] | 0x0) << 0x18 | ((_0x4cdd99[_0x265a9e + 0x1a >> 0x0] | 0x0) << 0x10 | ((_0x4cdd99[_0x265a9e + 0x19 >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x265a9e + 0x18 >> 0x0] | 0x0)))) + _0x540508 | 0x0; - _0x265a9e = _0x265a9e + (((_0x4cdd99[_0x265a9e + 0x1d >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x265a9e + 0x1c >> 0x0] | 0x0)) + 0x2e + ((_0x4cdd99[_0x265a9e + 0x1f >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x265a9e + 0x1e >> 0x0] | 0x0)) + ((_0x4cdd99[_0x265a9e + 0x21 >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x265a9e + 0x20 >> 0x0] | 0x0))) | 0x0; - if (((_0x4cdd99[_0x265a9e + 0x3 >> 0x0] | 0x0) << 0x18 | ((_0x4cdd99[_0x265a9e + 0x2 >> 0x0] | 0x0) << 0x10 | ((_0x4cdd99[_0x265a9e + 0x1 >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x265a9e >> 0x0] | 0x0))) | 0x0) != 0x2014b50) { - _0x1848d3 = _0x785dd6; - break; - } else _0x540508 = _0x785dd6; - } - } else _0x1848d3 = 0x0; - _0x540508 = _0x1c256a + 0x4 | 0x0; - _0x265a9e = _0x1c256a + 0xc | 0x0; - _0x785dd6 = _0x1c256a + 0x10 | 0x0; - _0x32801d: do - if (((_0x4cdd99[_0x3736c2 + 0x3 >> 0x0] | 0x0) << 0x18 | ((_0x4cdd99[_0x3736c2 + 0x2 >> 0x0] | 0x0) << 0x10 | ((_0x4cdd99[_0x3736c2 + 0x1 >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x3736c2 >> 0x0] | 0x0))) | 0x0) == 0x2014b50) { - _0xe86ab6 = 0x0; - _0x26affa = _0x3736c2; - while (0x1) { - _0x17b98e = _0x430254[_0x26affa + 0xa >> 0x0] | 0x0; - _0x6029a1 = _0x430254[_0x26affa + 0xb >> 0x0] | 0x0; - _0x5b926e = (_0x4cdd99[_0x26affa + 0x13 >> 0x0] | 0x0) << 0x18 | ((_0x4cdd99[_0x26affa + 0x12 >> 0x0] | 0x0) << 0x10 | ((_0x4cdd99[_0x26affa + 0x11 >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x26affa + 0x10 >> 0x0] | 0x0))); - _0x4c4bee = (_0x4cdd99[_0x26affa + 0x17 >> 0x0] | 0x0) << 0x18 | ((_0x4cdd99[_0x26affa + 0x16 >> 0x0] | 0x0) << 0x10 | ((_0x4cdd99[_0x26affa + 0x15 >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x26affa + 0x14 >> 0x0] | 0x0))); - _0x56b094 = (_0x4cdd99[_0x26affa + 0x1b >> 0x0] | 0x0) << 0x18 | ((_0x4cdd99[_0x26affa + 0x1a >> 0x0] | 0x0) << 0x10 | ((_0x4cdd99[_0x26affa + 0x19 >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x26affa + 0x18 >> 0x0] | 0x0))); - _0x422052 = (_0x4cdd99[_0x26affa + 0x1d >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x26affa + 0x1c >> 0x0] | 0x0); - _0x1f8d39 = (_0x4cdd99[_0x26affa + 0x21 >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x26affa + 0x20 >> 0x0] | 0x0); - _0x42b76a = (_0x4cdd99[_0x26affa + 0x1f >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x26affa + 0x1e >> 0x0] | 0x0); - _0x105fa5(_0x40e89e | 0x0, 0x0, 0x1000) | 0x0; - if (_0x422052 >>> 0x0 > 0xfff) break; - _0x373797(_0x40e89e | 0x0, _0x26affa + 0x2e | 0x0, _0x422052 | 0x0) | 0x0; - _0x547335 = _0x2d0c9b + ((_0x4cdd99[_0x26affa + 0x2d >> 0x0] | 0x0) << 0x18 | ((_0x4cdd99[_0x26affa + 0x2c >> 0x0] | 0x0) << 0x10 | ((_0x4cdd99[_0x26affa + 0x2b >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x26affa + 0x2a >> 0x0] | 0x0)))) | 0x0; - _0x23cedd = _0x547335 + 0x1a | 0x0; - _0x27fdaa = _0x547335 + 0x1c | 0x0; - _0xf0373b = _0x547335 + 0x1e + ((_0x4cdd99[_0x23cedd + 0x1 >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x23cedd >> 0x0] | 0x0)) + ((_0x4cdd99[_0x27fdaa + 0x1 >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x27fdaa >> 0x0] | 0x0)) | 0x0; - switch ((((_0x6029a1 & 0xff) << 0x8 | _0x17b98e & 0xff) & 0xffff) << 0x10 >> 0x10) { - case 0x0: - { - _0x5c9c0b(0x0, _0x40e89e | 0x0, _0x56b094 | 0x0, _0xf0373b | 0x0) | 0x0;_0x4e636e = 0xf; - break; - } - case 0x8: - { - _0x4e636e = 0xf; - break; - } - default: - {} - } - if ((_0x4e636e | 0x0) == 0xf ? (_0x4e636e = 0x0, _0x17b98e = _0x42609b(_0x56b094) | 0x0, _0x17b98e | 0x0) : 0x0) { - _0x6029a1 = _0x1c256a; - _0x27fdaa = _0x6029a1 + 0x30 | 0x0; - do { - _0x40739a[_0x6029a1 >> 0x2] = 0x0; - _0x6029a1 = _0x6029a1 + 0x4 | 0x0; - } while ((_0x6029a1 | 0x0) < (_0x27fdaa | 0x0)); - do - if (!(_0x1693b2(_0x1c256a, -0xf) | 0x0)) { - _0x40739a[_0x1c256a >> 0x2] = _0xf0373b; - _0x40739a[_0x540508 >> 0x2] = _0x4c4bee; - _0x40739a[_0x265a9e >> 0x2] = _0x17b98e; - _0x40739a[_0x785dd6 >> 0x2] = _0x56b094; - _0x6029a1 = (_0x11a850(_0x1c256a, 0x4, _0x1848d3, _0xe86ab6) | 0x0) == 0x1; - _0x1ab27f(_0x1c256a) | 0x0; - if (!_0x6029a1) { - _0x1ad2fa(_0x17b98e); - break; - } - _0x6029a1 = _0x19731f(0x0, _0x17b98e, _0x56b094) | 0x0; - if ((_0x6029a1 | 0x0) == (_0x5b926e | 0x0)) { - _0x5c9c0b(0x0, _0x40e89e | 0x0, _0x56b094 | 0x0, _0x17b98e | 0x0) | 0x0; - _0x1ad2fa(_0x17b98e); - break; - } else { - _0x40739a[_0x9d455a >> 0x2] = _0x6029a1; - _0x40739a[_0x9d455a + 0x4 >> 0x2] = _0x5b926e; - _0x3e79aa(0x497, _0x9d455a) | 0x0; - _0x1ad2fa(_0x17b98e); - break; - } - } else _0x1ad2fa(_0x17b98e); - while (0x0); - } - _0x225c47(0xa) | 0x0; - _0x26affa = _0x26affa + (_0x422052 + 0x2e + _0x42b76a + _0x1f8d39) | 0x0; - if (((_0x4cdd99[_0x26affa + 0x3 >> 0x0] | 0x0) << 0x18 | ((_0x4cdd99[_0x26affa + 0x2 >> 0x0] | 0x0) << 0x10 | ((_0x4cdd99[_0x26affa + 0x1 >> 0x0] | 0x0) << 0x8 | (_0x4cdd99[_0x26affa >> 0x0] | 0x0))) | 0x0) != 0x2014b50) break _0x32801d; - else _0xe86ab6 = _0x56b094 + _0xe86ab6 | 0x0; - } - _0x40739a[_0x5e3cd3 >> 0x2] = 0xf0; - _0x3e79aa(0x3c7, _0x5e3cd3) | 0x0; - _0x4857a9 = _0x40739a[_0x294819 >> 0x2] | 0x0; - _0x1ad2fa(_0x4857a9); - _0x1376dc = _0x274233; - return 0x0; - } - while (0x0); - _0x58b6ca(0x1) | 0x0; - _0x40739a[_0x41bc85 >> 0x2] = 0x133; - _0x3e79aa(0x3c7, _0x41bc85) | 0x0; - _0x4857a9 = _0x40739a[_0x294819 >> 0x2] | 0x0; - _0x1ad2fa(_0x4857a9); - _0x1376dc = _0x274233; - return 0x0; - } - while (0x0); - _0x40739a[_0x8b0715 >> 0x2] = 0xbc; - _0x3e79aa(0x3c7, _0x8b0715) | 0x0; - _0x4857a9 = _0x40739a[_0x294819 >> 0x2] | 0x0; - _0x1ad2fa(_0x4857a9); - _0x1376dc = _0x274233; - return 0x0; - } - - function _0x405ab0(_0x4374a6) { - _0x4374a6 = _0x4374a6 | 0x0; - _0x210c0a(_0x4374a6, 0x0) | 0x0; - return 0x1; - } - - function _0x19731f(_0x51647d, _0x6527e4, _0x235cd2) { - _0x51647d = _0x51647d | 0x0; - _0x6527e4 = _0x6527e4 | 0x0; - _0x235cd2 = _0x235cd2 | 0x0; - var _0x3571fe = 0x0, - _0x402ad6 = 0x0, - _0x28f8cd = 0x0, - _0x405952 = 0x0, - _0x58007b = 0x0, - _0x2ef975 = 0x0, - _0x34d9b6 = 0x0, - _0x1665de = 0x0, - _0x199ac4 = 0x0; - _0x3571fe = _0x1376dc; - _0x1376dc = _0x1376dc + 0x20 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x20); - _0x402ad6 = _0x3571fe + 0x14 | 0x0; - _0x28f8cd = _0x3571fe + 0x10 | 0x0; - _0x405952 = _0x3571fe + 0xc | 0x0; - _0x58007b = _0x3571fe + 0x8 | 0x0; - _0x2ef975 = _0x3571fe + 0x4 | 0x0; - _0x34d9b6 = _0x3571fe; - _0x1665de = _0x3571fe + 0x18 | 0x0; - _0x40739a[_0x28f8cd >> 0x2] = _0x51647d; - _0x40739a[_0x405952 >> 0x2] = _0x6527e4; - _0x40739a[_0x58007b >> 0x2] = _0x235cd2; - _0x40739a[_0x2ef975 >> 0x2] = _0x40739a[_0x405952 >> 0x2]; - _0x40739a[_0x34d9b6 >> 0x2] = _0x40739a[_0x28f8cd >> 0x2]; - if (!(_0x40739a[_0x2ef975 >> 0x2] | 0x0)) { - _0x40739a[_0x402ad6 >> 0x2] = 0x0; - _0x199ac4 = _0x40739a[_0x402ad6 >> 0x2] | 0x0; - _0x1376dc = _0x3571fe; - return _0x199ac4 | 0x0; - } - _0x40739a[_0x34d9b6 >> 0x2] = ~_0x40739a[_0x34d9b6 >> 0x2]; - while (0x1) { - _0x28f8cd = _0x40739a[_0x58007b >> 0x2] | 0x0; - _0x40739a[_0x58007b >> 0x2] = _0x28f8cd + -0x1; - if (!_0x28f8cd) break; - _0x28f8cd = _0x40739a[_0x2ef975 >> 0x2] | 0x0; - _0x40739a[_0x2ef975 >> 0x2] = _0x28f8cd + 0x1; - _0x430254[_0x1665de >> 0x0] = _0x430254[_0x28f8cd >> 0x0] | 0x0; - _0x40739a[_0x34d9b6 >> 0x2] = (_0x40739a[_0x34d9b6 >> 0x2] | 0x0) >>> 0x4 ^ _0x40739a[0x8 + ((_0x40739a[_0x34d9b6 >> 0x2] & 0xf ^ (_0x4cdd99[_0x1665de >> 0x0] | 0x0) & 0xf) << 0x2) >> 0x2]; - _0x40739a[_0x34d9b6 >> 0x2] = (_0x40739a[_0x34d9b6 >> 0x2] | 0x0) >>> 0x4 ^ _0x40739a[0x8 + ((_0x40739a[_0x34d9b6 >> 0x2] & 0xf ^ (_0x4cdd99[_0x1665de >> 0x0] | 0x0) >> 0x4) << 0x2) >> 0x2]; - } - _0x40739a[_0x402ad6 >> 0x2] = ~_0x40739a[_0x34d9b6 >> 0x2]; - _0x199ac4 = _0x40739a[_0x402ad6 >> 0x2] | 0x0; - _0x1376dc = _0x3571fe; - return _0x199ac4 | 0x0; - } - - function _0x1693b2(_0x39c4e9, _0x42e444) { - _0x39c4e9 = _0x39c4e9 | 0x0; - _0x42e444 = _0x42e444 | 0x0; - var _0x1975c7 = 0x0, - _0x9b91b9 = 0x0, - _0x17fe4d = 0x0, - _0x1efc23 = 0x0, - _0x4edaf6 = 0x0, - _0x553330 = 0x0; - _0x1975c7 = _0x1376dc; - _0x1376dc = _0x1376dc + 0x10 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x10); - _0x9b91b9 = _0x1975c7 + 0xc | 0x0; - _0x17fe4d = _0x1975c7 + 0x8 | 0x0; - _0x1efc23 = _0x1975c7 + 0x4 | 0x0; - _0x4edaf6 = _0x1975c7; - _0x40739a[_0x17fe4d >> 0x2] = _0x39c4e9; - _0x40739a[_0x1efc23 >> 0x2] = _0x42e444; - if (!(_0x40739a[_0x17fe4d >> 0x2] | 0x0)) { - _0x40739a[_0x9b91b9 >> 0x2] = -0x2; - _0x553330 = _0x40739a[_0x9b91b9 >> 0x2] | 0x0; - _0x1376dc = _0x1975c7; - return _0x553330 | 0x0; - } - if ((_0x40739a[_0x1efc23 >> 0x2] | 0x0) != 0xf ? (0x0 - (_0x40739a[_0x1efc23 >> 0x2] | 0x0) | 0x0) != 0xf : 0x0) { - _0x40739a[_0x9b91b9 >> 0x2] = -0x2710; - _0x553330 = _0x40739a[_0x9b91b9 >> 0x2] | 0x0; - _0x1376dc = _0x1975c7; - return _0x553330 | 0x0; - } - _0x40739a[(_0x40739a[_0x17fe4d >> 0x2] | 0x0) + 0x24 >> 0x2] = 0x0; - _0x40739a[(_0x40739a[_0x17fe4d >> 0x2] | 0x0) + 0x28 >> 0x2] = 0x0; - _0x40739a[(_0x40739a[_0x17fe4d >> 0x2] | 0x0) + 0x18 >> 0x2] = 0x0; - _0x40739a[(_0x40739a[_0x17fe4d >> 0x2] | 0x0) + 0x8 >> 0x2] = 0x0; - _0x40739a[(_0x40739a[_0x17fe4d >> 0x2] | 0x0) + 0x14 >> 0x2] = 0x0; - _0x40739a[(_0x40739a[_0x17fe4d >> 0x2] | 0x0) + 0x2c >> 0x2] = 0x0; - _0x42e444 = _0x42609b(0xab08) | 0x0; - _0x40739a[_0x4edaf6 >> 0x2] = _0x42e444; - if (_0x40739a[_0x4edaf6 >> 0x2] | 0x0) { - _0x40739a[(_0x40739a[_0x17fe4d >> 0x2] | 0x0) + 0x1c >> 0x2] = _0x40739a[_0x4edaf6 >> 0x2]; - _0x40739a[_0x40739a[_0x4edaf6 >> 0x2] >> 0x2] = 0x0; - _0x40739a[(_0x40739a[_0x4edaf6 >> 0x2] | 0x0) + 0x2af0 >> 0x2] = 0x0; - _0x40739a[(_0x40739a[_0x4edaf6 >> 0x2] | 0x0) + 0x2af4 >> 0x2] = 0x0; - _0x40739a[(_0x40739a[_0x4edaf6 >> 0x2] | 0x0) + 0xab04 >> 0x2] = 0x1; - _0x40739a[(_0x40739a[_0x4edaf6 >> 0x2] | 0x0) + 0x2af8 >> 0x2] = 0x1; - _0x40739a[(_0x40739a[_0x4edaf6 >> 0x2] | 0x0) + 0x2afc >> 0x2] = 0x0; - _0x40739a[(_0x40739a[_0x4edaf6 >> 0x2] | 0x0) + 0x2b00 >> 0x2] = _0x40739a[_0x1efc23 >> 0x2]; - _0x40739a[_0x9b91b9 >> 0x2] = 0x0; - _0x553330 = _0x40739a[_0x9b91b9 >> 0x2] | 0x0; - _0x1376dc = _0x1975c7; - return _0x553330 | 0x0; - } else { - _0x40739a[_0x9b91b9 >> 0x2] = -0x4; - _0x553330 = _0x40739a[_0x9b91b9 >> 0x2] | 0x0; - _0x1376dc = _0x1975c7; - return _0x553330 | 0x0; - } - return 0x0; - } - - function _0x11a850(_0x2c21e9, _0x19fcbc, _0x4e7b83, _0x562700) { - _0x2c21e9 = _0x2c21e9 | 0x0; - _0x19fcbc = _0x19fcbc | 0x0; - _0x4e7b83 = _0x4e7b83 | 0x0; - _0x562700 = _0x562700 | 0x0; - var _0x4b58bf = 0x0, - _0x37abb5 = 0x0, - _0x1a3bdf = 0x0, - _0x21e051 = 0x0, - _0x19f76d = 0x0, - _0x460586 = 0x0, - _0x295254 = 0x0, - _0x1c97e9 = 0x0, - _0x18fc13 = 0x0, - _0x3dd47d = 0x0, - _0x4a877f = 0x0, - _0x3c4546 = 0x0, - _0x38fae6 = 0x0, - _0x19e59c = 0x0, - _0x33356e = 0x0, - _0x330e46 = 0x0, - _0x1e75ad = 0x0, - _0x1b73da = 0x0; - _0x4b58bf = _0x1376dc; - _0x1376dc = _0x1376dc + 0x40 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x40); - _0x37abb5 = _0x4b58bf + 0x30 | 0x0; - _0x1a3bdf = _0x4b58bf + 0x2c | 0x0; - _0x21e051 = _0x4b58bf + 0x28 | 0x0; - _0x19f76d = _0x4b58bf + 0x24 | 0x0; - _0x460586 = _0x4b58bf + 0x20 | 0x0; - _0x295254 = _0x4b58bf + 0x1c | 0x0; - _0x1c97e9 = _0x4b58bf + 0x18 | 0x0; - _0x18fc13 = _0x4b58bf + 0x14 | 0x0; - _0x3dd47d = _0x4b58bf + 0x10 | 0x0; - _0x4a877f = _0x4b58bf + 0xc | 0x0; - _0x3c4546 = _0x4b58bf + 0x8 | 0x0; - _0x38fae6 = _0x4b58bf + 0x4 | 0x0; - _0x19e59c = _0x4b58bf; - _0x40739a[_0x1a3bdf >> 0x2] = _0x2c21e9; - _0x40739a[_0x21e051 >> 0x2] = _0x19fcbc; - _0x40739a[_0x19f76d >> 0x2] = _0x4e7b83; - _0x40739a[_0x460586 >> 0x2] = _0x562700; - _0x40739a[_0x3dd47d >> 0x2] = 0x8; - if (_0x40739a[_0x1a3bdf >> 0x2] | 0x0 ? _0x40739a[(_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x1c >> 0x2] | 0x0 : 0x0) { - if ((_0x40739a[_0x21e051 >> 0x2] | 0x0) == 0x1) _0x40739a[_0x21e051 >> 0x2] = 0x2; - if ((_0x40739a[_0x21e051 >> 0x2] | 0x0) != 0x0 & (_0x40739a[_0x21e051 >> 0x2] | 0x0) != 0x2 & (_0x40739a[_0x21e051 >> 0x2] | 0x0) != 0x4) { - _0x40739a[_0x37abb5 >> 0x2] = -0x2; - _0x33356e = _0x40739a[_0x37abb5 >> 0x2] | 0x0; - _0x1376dc = _0x4b58bf; - return _0x33356e | 0x0; - } - _0x40739a[_0x295254 >> 0x2] = _0x40739a[(_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x1c >> 0x2]; - if ((_0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2b00 >> 0x2] | 0x0) > 0x0) _0x40739a[_0x3dd47d >> 0x2] = _0x40739a[_0x3dd47d >> 0x2] | 0x1; - _0x40739a[_0x38fae6 >> 0x2] = _0x40739a[(_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x4 >> 0x2]; - _0x40739a[_0x18fc13 >> 0x2] = _0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af8 >> 0x2]; - _0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af8 >> 0x2] = 0x0; - if ((_0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0xab04 >> 0x2] | 0x0) < 0x0) { - _0x40739a[_0x37abb5 >> 0x2] = -0x3; - _0x33356e = _0x40739a[_0x37abb5 >> 0x2] | 0x0; - _0x1376dc = _0x4b58bf; - return _0x33356e | 0x0; - } - if ((_0x40739a[_0x21e051 >> 0x2] | 0x0) != 0x4 ? (_0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2afc >> 0x2] | 0x0) != 0x0 : 0x0) { - _0x40739a[_0x37abb5 >> 0x2] = -0x2; - _0x33356e = _0x40739a[_0x37abb5 >> 0x2] | 0x0; - _0x1376dc = _0x4b58bf; - return _0x33356e | 0x0; - } - _0x562700 = (_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2afc | 0x0; - _0x40739a[_0x562700 >> 0x2] = _0x40739a[_0x562700 >> 0x2] | (_0x40739a[_0x21e051 >> 0x2] | 0x0) == 0x4; - if ((_0x40739a[_0x21e051 >> 0x2] | 0x0) == 0x4 & (_0x40739a[_0x18fc13 >> 0x2] | 0x0) != 0x0) { - _0x40739a[_0x3dd47d >> 0x2] = _0x40739a[_0x3dd47d >> 0x2] | 0x4; - _0x40739a[_0x4a877f >> 0x2] = _0x40739a[(_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x4 >> 0x2]; - _0x40739a[_0x3c4546 >> 0x2] = _0x40739a[(_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x10 >> 0x2]; - _0x18fc13 = _0x120c41(_0x40739a[_0x295254 >> 0x2] | 0x0, _0x40739a[_0x40739a[_0x1a3bdf >> 0x2] >> 0x2] | 0x0, _0x4a877f, _0x40739a[(_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0xc >> 0x2] | 0x0, _0x40739a[(_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0xc >> 0x2] | 0x0, _0x3c4546, _0x40739a[_0x3dd47d >> 0x2] | 0x0, _0x40739a[_0x19f76d >> 0x2] | 0x0, _0x40739a[_0x460586 >> 0x2] | 0x0) | 0x0; - _0x40739a[_0x19e59c >> 0x2] = _0x18fc13; - _0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0xab04 >> 0x2] = _0x40739a[_0x19e59c >> 0x2]; - _0x18fc13 = _0x40739a[_0x1a3bdf >> 0x2] | 0x0; - _0x40739a[_0x18fc13 >> 0x2] = (_0x40739a[_0x18fc13 >> 0x2] | 0x0) + (_0x40739a[_0x4a877f >> 0x2] | 0x0); - _0x18fc13 = (_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x4 | 0x0; - _0x40739a[_0x18fc13 >> 0x2] = (_0x40739a[_0x18fc13 >> 0x2] | 0x0) - (_0x40739a[_0x4a877f >> 0x2] | 0x0); - _0x18fc13 = (_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x8 | 0x0; - _0x40739a[_0x18fc13 >> 0x2] = (_0x40739a[_0x18fc13 >> 0x2] | 0x0) + (_0x40739a[_0x4a877f >> 0x2] | 0x0); - _0x40739a[(_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x28 >> 0x2] = _0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x1c >> 0x2]; - _0x18fc13 = (_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0xc | 0x0; - _0x40739a[_0x18fc13 >> 0x2] = (_0x40739a[_0x18fc13 >> 0x2] | 0x0) + (_0x40739a[_0x3c4546 >> 0x2] | 0x0); - _0x18fc13 = (_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x10 | 0x0; - _0x40739a[_0x18fc13 >> 0x2] = (_0x40739a[_0x18fc13 >> 0x2] | 0x0) - (_0x40739a[_0x3c4546 >> 0x2] | 0x0); - _0x18fc13 = (_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x14 | 0x0; - _0x40739a[_0x18fc13 >> 0x2] = (_0x40739a[_0x18fc13 >> 0x2] | 0x0) + (_0x40739a[_0x3c4546 >> 0x2] | 0x0); - if ((_0x40739a[_0x19e59c >> 0x2] | 0x0) < 0x0) { - _0x40739a[_0x37abb5 >> 0x2] = -0x3; - _0x33356e = _0x40739a[_0x37abb5 >> 0x2] | 0x0; - _0x1376dc = _0x4b58bf; - return _0x33356e | 0x0; - } - if (_0x40739a[_0x19e59c >> 0x2] | 0x0) { - _0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0xab04 >> 0x2] = -0x1; - _0x40739a[_0x37abb5 >> 0x2] = -0x5; - _0x33356e = _0x40739a[_0x37abb5 >> 0x2] | 0x0; - _0x1376dc = _0x4b58bf; - return _0x33356e | 0x0; - } else { - _0x40739a[_0x37abb5 >> 0x2] = 0x1; - _0x33356e = _0x40739a[_0x37abb5 >> 0x2] | 0x0; - _0x1376dc = _0x4b58bf; - return _0x33356e | 0x0; - } - } - if ((_0x40739a[_0x21e051 >> 0x2] | 0x0) != 0x4) _0x40739a[_0x3dd47d >> 0x2] = _0x40739a[_0x3dd47d >> 0x2] | 0x2; - if (_0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af4 >> 0x2] | 0x0) { - _0x40739a[_0x1c97e9 >> 0x2] = _0x40739a[((_0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af4 >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[(_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x10 >> 0x2] | 0x0) >>> 0x0 ? (_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af4 | 0x0 : (_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x10 | 0x0) >> 0x2]; - _0x373797(_0x40739a[(_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0xc >> 0x2] | 0x0, (_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2b04 + (_0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af0 >> 0x2] | 0x0) | 0x0, _0x40739a[_0x1c97e9 >> 0x2] | 0x0) | 0x0; - _0x18fc13 = (_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0xc | 0x0; - _0x40739a[_0x18fc13 >> 0x2] = (_0x40739a[_0x18fc13 >> 0x2] | 0x0) + (_0x40739a[_0x1c97e9 >> 0x2] | 0x0); - _0x18fc13 = (_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x10 | 0x0; - _0x40739a[_0x18fc13 >> 0x2] = (_0x40739a[_0x18fc13 >> 0x2] | 0x0) - (_0x40739a[_0x1c97e9 >> 0x2] | 0x0); - _0x18fc13 = (_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x14 | 0x0; - _0x40739a[_0x18fc13 >> 0x2] = (_0x40739a[_0x18fc13 >> 0x2] | 0x0) + (_0x40739a[_0x1c97e9 >> 0x2] | 0x0); - _0x18fc13 = (_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af4 | 0x0; - _0x40739a[_0x18fc13 >> 0x2] = (_0x40739a[_0x18fc13 >> 0x2] | 0x0) - (_0x40739a[_0x1c97e9 >> 0x2] | 0x0); - _0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af0 >> 0x2] = (_0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af0 >> 0x2] | 0x0) + (_0x40739a[_0x1c97e9 >> 0x2] | 0x0) & 0x7fff; - if (!(_0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0xab04 >> 0x2] | 0x0)) _0x330e46 = (_0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af4 >> 0x2] | 0x0) != 0x0 ^ 0x1; - else _0x330e46 = 0x0; - _0x40739a[_0x37abb5 >> 0x2] = _0x330e46 ? 0x1 : 0x0; - _0x33356e = _0x40739a[_0x37abb5 >> 0x2] | 0x0; - _0x1376dc = _0x4b58bf; - return _0x33356e | 0x0; - } - while (0x1) { - _0x40739a[_0x4a877f >> 0x2] = _0x40739a[(_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x4 >> 0x2]; - _0x40739a[_0x3c4546 >> 0x2] = 0x8000 - (_0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af0 >> 0x2] | 0x0); - _0x330e46 = _0x120c41(_0x40739a[_0x295254 >> 0x2] | 0x0, _0x40739a[_0x40739a[_0x1a3bdf >> 0x2] >> 0x2] | 0x0, _0x4a877f, (_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2b04 | 0x0, (_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2b04 + (_0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af0 >> 0x2] | 0x0) | 0x0, _0x3c4546, _0x40739a[_0x3dd47d >> 0x2] | 0x0, _0x40739a[_0x19f76d >> 0x2] | 0x0, _0x40739a[_0x460586 >> 0x2] | 0x0) | 0x0; - _0x40739a[_0x19e59c >> 0x2] = _0x330e46; - _0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0xab04 >> 0x2] = _0x40739a[_0x19e59c >> 0x2]; - _0x330e46 = _0x40739a[_0x1a3bdf >> 0x2] | 0x0; - _0x40739a[_0x330e46 >> 0x2] = (_0x40739a[_0x330e46 >> 0x2] | 0x0) + (_0x40739a[_0x4a877f >> 0x2] | 0x0); - _0x330e46 = (_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x4 | 0x0; - _0x40739a[_0x330e46 >> 0x2] = (_0x40739a[_0x330e46 >> 0x2] | 0x0) - (_0x40739a[_0x4a877f >> 0x2] | 0x0); - _0x330e46 = (_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x8 | 0x0; - _0x40739a[_0x330e46 >> 0x2] = (_0x40739a[_0x330e46 >> 0x2] | 0x0) + (_0x40739a[_0x4a877f >> 0x2] | 0x0); - _0x40739a[(_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x28 >> 0x2] = _0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x1c >> 0x2]; - _0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af4 >> 0x2] = _0x40739a[_0x3c4546 >> 0x2]; - _0x40739a[_0x1c97e9 >> 0x2] = _0x40739a[((_0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af4 >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[(_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x10 >> 0x2] | 0x0) >>> 0x0 ? (_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af4 | 0x0 : (_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x10 | 0x0) >> 0x2]; - _0x373797(_0x40739a[(_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0xc >> 0x2] | 0x0, (_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2b04 + (_0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af0 >> 0x2] | 0x0) | 0x0, _0x40739a[_0x1c97e9 >> 0x2] | 0x0) | 0x0; - _0x330e46 = (_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0xc | 0x0; - _0x40739a[_0x330e46 >> 0x2] = (_0x40739a[_0x330e46 >> 0x2] | 0x0) + (_0x40739a[_0x1c97e9 >> 0x2] | 0x0); - _0x330e46 = (_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x10 | 0x0; - _0x40739a[_0x330e46 >> 0x2] = (_0x40739a[_0x330e46 >> 0x2] | 0x0) - (_0x40739a[_0x1c97e9 >> 0x2] | 0x0); - _0x330e46 = (_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x14 | 0x0; - _0x40739a[_0x330e46 >> 0x2] = (_0x40739a[_0x330e46 >> 0x2] | 0x0) + (_0x40739a[_0x1c97e9 >> 0x2] | 0x0); - _0x330e46 = (_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af4 | 0x0; - _0x40739a[_0x330e46 >> 0x2] = (_0x40739a[_0x330e46 >> 0x2] | 0x0) - (_0x40739a[_0x1c97e9 >> 0x2] | 0x0); - _0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af0 >> 0x2] = (_0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af0 >> 0x2] | 0x0) + (_0x40739a[_0x1c97e9 >> 0x2] | 0x0) & 0x7fff; - if ((_0x40739a[_0x19e59c >> 0x2] | 0x0) < 0x0) { - _0x1e75ad = 0x1b; - break; - } - if (!((_0x40739a[_0x19e59c >> 0x2] | 0x0) != 0x1 | (_0x40739a[_0x38fae6 >> 0x2] | 0x0) != 0x0)) { - _0x1e75ad = 0x1d; - break; - } - _0x330e46 = (_0x40739a[_0x19e59c >> 0x2] | 0x0) == 0x0; - if ((_0x40739a[_0x21e051 >> 0x2] | 0x0) == 0x4) { - if (_0x330e46) { - _0x1e75ad = 0x20; - break; - } - if (_0x40739a[(_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x10 >> 0x2] | 0x0) continue; - else { - _0x1e75ad = 0x22; - break; - } - } - if (_0x330e46) { - _0x1e75ad = 0x27; - break; - } - if (!(_0x40739a[(_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x4 >> 0x2] | 0x0)) { - _0x1e75ad = 0x27; - break; - } - if (!(_0x40739a[(_0x40739a[_0x1a3bdf >> 0x2] | 0x0) + 0x10 >> 0x2] | 0x0)) { - _0x1e75ad = 0x27; - break; - } - if (_0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af4 >> 0x2] | 0x0) { - _0x1e75ad = 0x27; - break; - } - } - if ((_0x1e75ad | 0x0) == 0x1b) { - _0x40739a[_0x37abb5 >> 0x2] = -0x3; - _0x33356e = _0x40739a[_0x37abb5 >> 0x2] | 0x0; - _0x1376dc = _0x4b58bf; - return _0x33356e | 0x0; - } else if ((_0x1e75ad | 0x0) == 0x1d) { - _0x40739a[_0x37abb5 >> 0x2] = -0x5; - _0x33356e = _0x40739a[_0x37abb5 >> 0x2] | 0x0; - _0x1376dc = _0x4b58bf; - return _0x33356e | 0x0; - } else if ((_0x1e75ad | 0x0) == 0x20) { - _0x40739a[_0x37abb5 >> 0x2] = _0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af4 >> 0x2] | 0x0 ? -0x5 : 0x1; - _0x33356e = _0x40739a[_0x37abb5 >> 0x2] | 0x0; - _0x1376dc = _0x4b58bf; - return _0x33356e | 0x0; - } else if ((_0x1e75ad | 0x0) == 0x22) { - _0x40739a[_0x37abb5 >> 0x2] = -0x5; - _0x33356e = _0x40739a[_0x37abb5 >> 0x2] | 0x0; - _0x1376dc = _0x4b58bf; - return _0x33356e | 0x0; - } else if ((_0x1e75ad | 0x0) == 0x27) { - if (!(_0x40739a[_0x19e59c >> 0x2] | 0x0)) _0x1b73da = (_0x40739a[(_0x40739a[_0x295254 >> 0x2] | 0x0) + 0x2af4 >> 0x2] | 0x0) != 0x0 ^ 0x1; - else _0x1b73da = 0x0; - _0x40739a[_0x37abb5 >> 0x2] = _0x1b73da ? 0x1 : 0x0; - _0x33356e = _0x40739a[_0x37abb5 >> 0x2] | 0x0; - _0x1376dc = _0x4b58bf; - return _0x33356e | 0x0; - } - } - _0x40739a[_0x37abb5 >> 0x2] = -0x2; - _0x33356e = _0x40739a[_0x37abb5 >> 0x2] | 0x0; - _0x1376dc = _0x4b58bf; - return _0x33356e | 0x0; - } - - function _0x120c41(_0x4d1673, _0x5fa290, _0x270cbe, _0x172df0, _0x36051b, _0x2379dc, _0x30ef38, _0x447aa0, _0x466399) { - _0x4d1673 = _0x4d1673 | 0x0; - _0x5fa290 = _0x5fa290 | 0x0; - _0x270cbe = _0x270cbe | 0x0; - _0x172df0 = _0x172df0 | 0x0; - _0x36051b = _0x36051b | 0x0; - _0x2379dc = _0x2379dc | 0x0; - _0x30ef38 = _0x30ef38 | 0x0; - _0x447aa0 = _0x447aa0 | 0x0; - _0x466399 = _0x466399 | 0x0; - var _0xb0bf1c = 0x0, - _0x449b0c = 0x0, - _0x54d1d5 = 0x0, - _0x2126e0 = 0x0, - _0x432017 = 0x0, - _0x509238 = 0x0, - _0xbc92ed = 0x0, - _0x2d6597 = 0x0, - _0x26d8de = 0x0, - _0x57f9fe = 0x0, - _0x46f5d9 = 0x0, - _0x1b4108 = 0x0, - _0x12e16e = 0x0, - _0x55a6b1 = 0x0, - _0x59963f = 0x0, - _0xaa3aa5 = 0x0, - _0x445088 = 0x0, - _0x2acf1b = 0x0, - _0x55bad9 = 0x0, - _0x2f9f27 = 0x0, - _0x43d15f = 0x0, - _0x4d3b9e = 0x0, - _0x51c95b = 0x0, - _0x321000 = 0x0, - _0x3b05c5 = 0x0, - _0x432077 = 0x0, - _0x450ba2 = 0x0, - _0x3f84ea = 0x0, - _0x561f51 = 0x0, - _0x58cc3d = 0x0, - _0x3eb066 = 0x0, - _0x4f8f89 = 0x0, - _0x13abf2 = 0x0, - _0x54d272 = 0x0, - _0x17b9ce = 0x0, - _0x5eb151 = 0x0, - _0x218e46 = 0x0, - _0x4e462c = 0x0, - _0x4585dd = 0x0, - _0x33391c = 0x0, - _0x34bd9e = 0x0, - _0x5434fb = 0x0, - _0x4e7360 = 0x0, - _0x55bd57 = 0x0, - _0x38efab = 0x0, - _0x20fb92 = 0x0, - _0x1c0211 = 0x0, - _0x3ba949 = 0x0, - _0x1609b7 = 0x0, - _0x520551 = 0x0, - _0xe3b2a0 = 0x0, - _0x252b14 = 0x0, - _0x354053 = 0x0, - _0x2919cc = 0x0, - _0x378ea3 = 0x0, - _0x4727f7 = 0x0, - _0x41e3bc = 0x0, - _0x214a78 = 0x0, - _0x3bc1d9 = 0x0, - _0x54b93d = 0x0, - _0x2c4734 = 0x0, - _0x1c4cea = 0x0, - _0x3aefa8 = 0x0, - _0x348776 = 0x0, - _0x189428 = 0x0, - _0x1510b2 = 0x0, - _0x1eff8e = 0x0, - _0x52028a = 0x0, - _0x5de197 = 0x0, - _0xa8a25 = 0x0, - _0x424208 = 0x0, - _0x3d90c9 = 0x0, - _0x457e06 = 0x0, - _0x340600 = 0x0, - _0x3a5f5b = 0x0, - _0x3683c2 = 0x0, - _0xe41be6 = 0x0, - _0x183f30 = 0x0, - _0x578f35 = 0x0, - _0x413a79 = 0x0, - _0x1e0ec6 = 0x0, - _0x2a5fc0 = 0x0, - _0xbe5c8d = 0x0, - _0x1fff24 = 0x0, - _0x2b4ec5 = 0x0, - _0x56ed05 = 0x0, - _0x4659a9 = 0x0, - _0x35ef52 = 0x0, - _0x24763a = 0x0, - _0x2aa7c7 = 0x0, - _0x29dba1 = 0x0; - _0xb0bf1c = _0x1376dc; - _0x1376dc = _0x1376dc + 0x1b0 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x1b0); - _0x449b0c = _0xb0bf1c + 0x1a0 | 0x0; - _0x54d1d5 = _0xb0bf1c + 0x19c | 0x0; - _0x2126e0 = _0xb0bf1c + 0x198 | 0x0; - _0x432017 = _0xb0bf1c + 0x194 | 0x0; - _0x509238 = _0xb0bf1c + 0x190 | 0x0; - _0xbc92ed = _0xb0bf1c + 0x18c | 0x0; - _0x2d6597 = _0xb0bf1c + 0x188 | 0x0; - _0x26d8de = _0xb0bf1c + 0x184 | 0x0; - _0x57f9fe = _0xb0bf1c + 0x180 | 0x0; - _0x46f5d9 = _0xb0bf1c + 0x17c | 0x0; - _0x1b4108 = _0xb0bf1c + 0x178 | 0x0; - _0x12e16e = _0xb0bf1c + 0x174 | 0x0; - _0x55a6b1 = _0xb0bf1c + 0x170 | 0x0; - _0x59963f = _0xb0bf1c + 0x16c | 0x0; - _0xaa3aa5 = _0xb0bf1c + 0x168 | 0x0; - _0x445088 = _0xb0bf1c + 0x164 | 0x0; - _0x2acf1b = _0xb0bf1c + 0x160 | 0x0; - _0x55bad9 = _0xb0bf1c + 0x15c | 0x0; - _0x2f9f27 = _0xb0bf1c + 0x158 | 0x0; - _0x43d15f = _0xb0bf1c + 0x154 | 0x0; - _0x4d3b9e = _0xb0bf1c + 0x150 | 0x0; - _0x51c95b = _0xb0bf1c + 0x14c | 0x0; - _0x321000 = _0xb0bf1c + 0x148 | 0x0; - _0x3b05c5 = _0xb0bf1c + 0x144 | 0x0; - _0x432077 = _0xb0bf1c + 0x140 | 0x0; - _0x450ba2 = _0xb0bf1c + 0x13c | 0x0; - _0x3f84ea = _0xb0bf1c + 0x138 | 0x0; - _0x561f51 = _0xb0bf1c + 0x134 | 0x0; - _0x58cc3d = _0xb0bf1c + 0x130 | 0x0; - _0x3eb066 = _0xb0bf1c + 0x12c | 0x0; - _0x4f8f89 = _0xb0bf1c + 0x128 | 0x0; - _0x13abf2 = _0xb0bf1c + 0x124 | 0x0; - _0x54d272 = _0xb0bf1c + 0x120 | 0x0; - _0x17b9ce = _0xb0bf1c + 0x11c | 0x0; - _0x5eb151 = _0xb0bf1c + 0x118 | 0x0; - _0x218e46 = _0xb0bf1c + 0x114 | 0x0; - _0x4e462c = _0xb0bf1c + 0x110 | 0x0; - _0x4585dd = _0xb0bf1c + 0x10c | 0x0; - _0x33391c = _0xb0bf1c + 0x108 | 0x0; - _0x34bd9e = _0xb0bf1c + 0x104 | 0x0; - _0x5434fb = _0xb0bf1c + 0xc0 | 0x0; - _0x4e7360 = _0xb0bf1c + 0x80 | 0x0; - _0x55bd57 = _0xb0bf1c + 0x78 | 0x0; - _0x38efab = _0xb0bf1c + 0x74 | 0x0; - _0x20fb92 = _0xb0bf1c + 0x70 | 0x0; - _0x1c0211 = _0xb0bf1c + 0x6c | 0x0; - _0x3ba949 = _0xb0bf1c + 0x1a4 | 0x0; - _0x1609b7 = _0xb0bf1c + 0x68 | 0x0; - _0x520551 = _0xb0bf1c + 0x64 | 0x0; - _0xe3b2a0 = _0xb0bf1c + 0x60 | 0x0; - _0x252b14 = _0xb0bf1c + 0x5c | 0x0; - _0x354053 = _0xb0bf1c + 0x58 | 0x0; - _0x2919cc = _0xb0bf1c + 0x54 | 0x0; - _0x378ea3 = _0xb0bf1c + 0x50 | 0x0; - _0x4727f7 = _0xb0bf1c + 0x4c | 0x0; - _0x41e3bc = _0xb0bf1c + 0x48 | 0x0; - _0x214a78 = _0xb0bf1c + 0x44 | 0x0; - _0x3bc1d9 = _0xb0bf1c + 0x40 | 0x0; - _0x54b93d = _0xb0bf1c + 0x3c | 0x0; - _0x2c4734 = _0xb0bf1c + 0x38 | 0x0; - _0x1c4cea = _0xb0bf1c + 0x34 | 0x0; - _0x3aefa8 = _0xb0bf1c + 0x30 | 0x0; - _0x348776 = _0xb0bf1c + 0x2c | 0x0; - _0x189428 = _0xb0bf1c + 0x28 | 0x0; - _0x1510b2 = _0xb0bf1c + 0x24 | 0x0; - _0x1eff8e = _0xb0bf1c + 0x20 | 0x0; - _0x52028a = _0xb0bf1c + 0x1c | 0x0; - _0x5de197 = _0xb0bf1c + 0x18 | 0x0; - _0xa8a25 = _0xb0bf1c + 0x14 | 0x0; - _0x424208 = _0xb0bf1c + 0x10 | 0x0; - _0x3d90c9 = _0xb0bf1c + 0xc | 0x0; - _0x457e06 = _0xb0bf1c + 0x8 | 0x0; - _0x340600 = _0xb0bf1c + 0x4 | 0x0; - _0x3a5f5b = _0xb0bf1c; - _0x40739a[_0x54d1d5 >> 0x2] = _0x4d1673; - _0x40739a[_0x2126e0 >> 0x2] = _0x5fa290; - _0x40739a[_0x432017 >> 0x2] = _0x270cbe; - _0x40739a[_0x509238 >> 0x2] = _0x172df0; - _0x40739a[_0xbc92ed >> 0x2] = _0x36051b; - _0x40739a[_0x2d6597 >> 0x2] = _0x2379dc; - _0x40739a[_0x26d8de >> 0x2] = _0x30ef38; - _0x40739a[_0x57f9fe >> 0x2] = _0x447aa0; - _0x40739a[_0x46f5d9 >> 0x2] = _0x466399; - _0x40739a[_0x1b4108 >> 0x2] = -0x1; - _0x40739a[_0x2acf1b >> 0x2] = _0x40739a[_0x2126e0 >> 0x2]; - _0x40739a[_0x55bad9 >> 0x2] = (_0x40739a[_0x2126e0 >> 0x2] | 0x0) + (_0x40739a[_0x40739a[_0x432017 >> 0x2] >> 0x2] | 0x0); - _0x40739a[_0x2f9f27 >> 0x2] = _0x40739a[_0xbc92ed >> 0x2]; - _0x40739a[_0x43d15f >> 0x2] = (_0x40739a[_0xbc92ed >> 0x2] | 0x0) + (_0x40739a[_0x40739a[_0x2d6597 >> 0x2] >> 0x2] | 0x0); - if (_0x40739a[_0x26d8de >> 0x2] & 0x4 | 0x0) _0x3683c2 = -0x1; - else _0x3683c2 = (_0x40739a[_0xbc92ed >> 0x2] | 0x0) - (_0x40739a[_0x509238 >> 0x2] | 0x0) + (_0x40739a[_0x40739a[_0x2d6597 >> 0x2] >> 0x2] | 0x0) - 0x1 | 0x0; - _0x40739a[_0x4d3b9e >> 0x2] = _0x3683c2; - if (((_0x40739a[_0x4d3b9e >> 0x2] | 0x0) + 0x1 & _0x40739a[_0x4d3b9e >> 0x2] | 0x0) == 0x0 ? (_0x40739a[_0xbc92ed >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x509238 >> 0x2] | 0x0) >>> 0x0 : 0x0) { - _0x40739a[_0x12e16e >> 0x2] = _0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x4 >> 0x2]; - _0x40739a[_0x445088 >> 0x2] = _0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x38 >> 0x2]; - _0x40739a[_0x55a6b1 >> 0x2] = _0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x20 >> 0x2]; - _0x40739a[_0x59963f >> 0x2] = _0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x24 >> 0x2]; - _0x40739a[_0xaa3aa5 >> 0x2] = _0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x28 >> 0x2]; - _0x40739a[_0x51c95b >> 0x2] = _0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x3c >> 0x2]; - do switch (_0x40739a[_0x40739a[_0x54d1d5 >> 0x2] >> 0x2] | 0x0) { - case 0x0: - { - _0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0xc >> 0x2] = 0x0;_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x8 >> 0x2] = 0x0;_0x40739a[_0xaa3aa5 >> 0x2] = 0x0;_0x40739a[_0x59963f >> 0x2] = 0x0;_0x40739a[_0x55a6b1 >> 0x2] = 0x0;_0x40739a[_0x12e16e >> 0x2] = 0x0;_0x40739a[_0x445088 >> 0x2] = 0x0;_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x1c >> 0x2] = 0x1;_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x10 >> 0x2] = 0x1; - if (_0x40739a[_0x26d8de >> 0x2] & 0x1 | 0x0) - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) _0xe41be6 = 0x9; - else { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x183f30 = _0x4cdd99[_0x3683c2 >> 0x0] | 0x0; - _0x578f35 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0xf; - } - else _0xe41be6 = 0x1f; - break; - } - case 0x1: - { - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x183f30 = _0x4cdd99[_0x3683c2 >> 0x0] | 0x0; - _0x578f35 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0xf; - } else _0xe41be6 = 0x9; - break; - } - case 0x2: - { - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x413a79 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0x1e0ec6 = _0x4cdd99[_0x3683c2 >> 0x0] | 0x0; - _0xe41be6 = 0x16; - } else _0xe41be6 = 0x10; - break; - } - case 0x24: - { - _0xe41be6 = 0x1e; - break; - } - case 0x3: - { - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x40739a[_0x321000 >> 0x2] = _0x4cdd99[_0x3683c2 >> 0x0]; - _0xe41be6 = 0x27; - } else _0xe41be6 = 0x21; - break; - } - case 0x5: - { - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x40739a[_0x3b05c5 >> 0x2] = _0x4cdd99[_0x3683c2 >> 0x0]; - _0xe41be6 = 0x31; - } else _0xe41be6 = 0x2b; - break; - } - case 0x6: - { - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x40739a[_0x432077 >> 0x2] = _0x4cdd99[_0x3683c2 >> 0x0]; - _0xe41be6 = 0x3d; - } else _0xe41be6 = 0x37; - break; - } - case 0x7: - { - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x2a5fc0 = _0x430254[_0x3683c2 >> 0x0] | 0x0; - _0xbe5c8d = _0x40739a[_0x59963f >> 0x2] | 0x0; - _0x1fff24 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x46; - } else _0xe41be6 = 0x40; - break; - } - case 0x27: - { - _0xe41be6 = 0x49; - break; - } - case 0x33: - { - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x40739a[_0x450ba2 >> 0x2] = _0x4cdd99[_0x3683c2 >> 0x0]; - _0xe41be6 = 0x53; - } else _0xe41be6 = 0x4d; - break; - } - case 0x34: - { - _0xe41be6 = 0x55; - break; - } - case 0x9: - { - _0xe41be6 = 0x59; - break; - } - case 0x26: - { - _0xe41be6 = 0x5b; - break; - } - case 0x28: - { - _0xe41be6 = 0x5e; - break; - } - case 0xa: - { - _0xe41be6 = 0x64; - break; - } - case 0xb: - { - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x40739a[_0x3eb066 >> 0x2] = _0x4cdd99[_0x3683c2 >> 0x0]; - _0xe41be6 = 0x79; - } else _0xe41be6 = 0x73; - break; - } - case 0xe: - { - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x40739a[_0x13abf2 >> 0x2] = _0x4cdd99[_0x3683c2 >> 0x0]; - _0xe41be6 = 0x85; - } else _0xe41be6 = 0x7f; - break; - } - case 0x23: - { - _0xe41be6 = 0x90; - break; - } - case 0x10: - { - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x40739a[_0x252b14 >> 0x2] = _0x4cdd99[_0x3683c2 >> 0x0]; - _0xe41be6 = 0xb9; - } else _0xe41be6 = 0xb3; - break; - } - case 0x11: - { - _0xe41be6 = 0xc2; - break; - } - case 0x12: - { - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x40739a[_0x354053 >> 0x2] = _0x4cdd99[_0x3683c2 >> 0x0]; - _0xe41be6 = 0xcb; - } else _0xe41be6 = 0xc5; - break; - } - case 0x15: - { - _0xe41be6 = 0xd0; - break; - } - case 0x17: - { - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x40739a[_0x41e3bc >> 0x2] = _0x4cdd99[_0x3683c2 >> 0x0]; - _0xe41be6 = 0xe7; - } else _0xe41be6 = 0xe1; - break; - } - case 0x18: - { - _0xe41be6 = 0xee; - break; - } - case 0x19: - { - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x40739a[_0x2c4734 >> 0x2] = _0x4cdd99[_0x3683c2 >> 0x0]; - _0xe41be6 = 0x10b; - } else _0xe41be6 = 0x105; - break; - } - case 0x1a: - { - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x40739a[_0x348776 >> 0x2] = _0x4cdd99[_0x3683c2 >> 0x0]; - _0xe41be6 = 0x11e; - } else _0xe41be6 = 0x118; - break; - } - case 0x1b: - { - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x40739a[_0x1510b2 >> 0x2] = _0x4cdd99[_0x3683c2 >> 0x0]; - _0xe41be6 = 0x12d; - } else _0xe41be6 = 0x127; - break; - } - case 0x25: - { - _0xe41be6 = 0x131; - break; - } - case 0x35: - { - _0xe41be6 = 0x134; - break; - } - case 0x20: - { - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x40739a[_0x1eff8e >> 0x2] = _0x4cdd99[_0x3683c2 >> 0x0]; - _0xe41be6 = 0x146; - } else _0xe41be6 = 0x140; - break; - } - case 0x29: - { - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x40739a[_0x5de197 >> 0x2] = _0x4cdd99[_0x3683c2 >> 0x0]; - _0xe41be6 = 0x152; - } else _0xe41be6 = 0x14c; - break; - } - case 0x2a: - { - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0x3683c2 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x3683c2 + 0x1; - _0x40739a[_0x52028a >> 0x2] = _0x4cdd99[_0x3683c2 >> 0x0]; - _0xe41be6 = 0x15b; - } else _0xe41be6 = 0x155; - break; - } - case 0x22: - { - _0xe41be6 = 0x15c; - break; - } - default: - _0xe41be6 = 0x15e; - } - while (0x0); - do - if ((_0xe41be6 | 0x0) == 0x9) - if (_0x40739a[_0x26d8de >> 0x2] & 0x2 | 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0x1; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - break; - } else { - _0x183f30 = 0x0; - _0x578f35 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0xf; - break; - } - while (0x0); - if ((_0xe41be6 | 0x0) == 0xf) { - _0x40739a[_0x578f35 + 0x8 >> 0x2] = _0x183f30; - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) _0xe41be6 = 0x10; - else { - _0x183f30 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x183f30 + 0x1; - _0x413a79 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0x1e0ec6 = _0x4cdd99[_0x183f30 >> 0x0] | 0x0; - _0xe41be6 = 0x16; - } - } - do - if ((_0xe41be6 | 0x0) == 0x10) - if (_0x40739a[_0x26d8de >> 0x2] & 0x2 | 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0x2; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - break; - } else { - _0x413a79 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0x1e0ec6 = 0x0; - _0xe41be6 = 0x16; - break; - } - while (0x0); - if ((_0xe41be6 | 0x0) == 0x16) { - _0x40739a[_0x413a79 + 0xc >> 0x2] = _0x1e0ec6; - if (!((((_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x8 >> 0x2] << 0x8) + (_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0xc >> 0x2] | 0x0) | 0x0) >>> 0x0) % 0x1f | 0x0 | 0x0) ? !(_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0xc >> 0x2] & 0x20 | 0x0) : 0x0) _0x4659a9 = (_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x8 >> 0x2] & 0xf | 0x0) != 0x8; - else _0x4659a9 = 0x1; - _0x40739a[_0x59963f >> 0x2] = _0x4659a9 & 0x1; - if (!(_0x40739a[_0x26d8de >> 0x2] & 0x4)) { - if (0x1 << 0x8 + ((_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x8 >> 0x2] | 0x0) >>> 0x4) >>> 0x0 > 0x8000) _0x35ef52 = 0x1; - else _0x35ef52 = ((_0x40739a[_0x4d3b9e >> 0x2] | 0x0) + 0x1 | 0x0) >>> 0x0 < 0x1 << 0x8 + ((_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x8 >> 0x2] | 0x0) >>> 0x4) >>> 0x0; - _0x40739a[_0x59963f >> 0x2] = _0x40739a[_0x59963f >> 0x2] | _0x35ef52 & 0x1; - } - if (_0x40739a[_0x59963f >> 0x2] | 0x0) _0xe41be6 = 0x1e; - else _0xe41be6 = 0x1f; - } - if ((_0xe41be6 | 0x0) == 0x1e) { - _0x40739a[_0x1b4108 >> 0x2] = -0x1; - _0x2b4ec5 = 0x24; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - } - _0xa84d35: while (0x1) { - switch (_0xe41be6 | 0x0) { - case 0x1f: - { - _0xe41be6 = 0x0;_0x3f11c7(0x2, (_0x40739a[_0x46f5d9 >> 0x2] | 0x0) + (_0x40739a[_0x51c95b >> 0x2] | 0x0) | 0x0, _0x40739a[_0x57f9fe >> 0x2] | 0x0) | 0x0; - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < 0x3) _0xe41be6 = 0x20; - else _0xe41be6 = 0x28; - break; - } - case 0x21: - { - _0xe41be6 = 0x0; - if (_0x40739a[_0x26d8de >> 0x2] & 0x2 | 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0x3; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x40739a[_0x321000 >> 0x2] = 0x0; - _0xe41be6 = 0x27; - continue _0xa84d35; - } - break; - } - case 0x27: - { - _0xe41be6 = 0x0;_0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | _0x40739a[_0x321000 >> 0x2] << _0x40739a[_0x12e16e >> 0x2];_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x8; - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < 0x3) _0xe41be6 = 0x20; - else _0xe41be6 = 0x28; - break; - } - case 0x2b: - { - _0xe41be6 = 0x0; - if (_0x40739a[_0x26d8de >> 0x2] & 0x2 | 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0x5; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x40739a[_0x3b05c5 >> 0x2] = 0x0; - _0xe41be6 = 0x31; - continue _0xa84d35; - } - break; - } - case 0x31: - { - _0xe41be6 = 0x0;_0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | _0x40739a[_0x3b05c5 >> 0x2] << _0x40739a[_0x12e16e >> 0x2];_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x8; - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x12e16e >> 0x2] & 0x7) >>> 0x0) _0xe41be6 = 0x2a; - else _0xe41be6 = 0x32; - break; - } - case 0x37: - { - _0xe41be6 = 0x0; - if (_0x40739a[_0x26d8de >> 0x2] & 0x2 | 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0x6; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x40739a[_0x432077 >> 0x2] = 0x0; - _0xe41be6 = 0x3d; - continue _0xa84d35; - } - break; - } - case 0x3d: - { - _0xe41be6 = 0x0;_0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | _0x40739a[_0x432077 >> 0x2] << _0x40739a[_0x12e16e >> 0x2];_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x8; - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < 0x8) _0xe41be6 = 0x36; - else _0xe41be6 = 0x3e; - break; - } - case 0x40: - { - _0xe41be6 = 0x0; - if (_0x40739a[_0x26d8de >> 0x2] & 0x2 | 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0x7; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x2a5fc0 = 0x0; - _0xbe5c8d = _0x40739a[_0x59963f >> 0x2] | 0x0; - _0x1fff24 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x46; - continue _0xa84d35; - } - break; - } - case 0x46: - { - _0xe41be6 = 0x0;_0x430254[_0x1fff24 + 0x2920 + _0xbe5c8d >> 0x0] = _0x2a5fc0;_0xe41be6 = 0x47; - break; - } - case 0x49: - { - _0xe41be6 = 0x0;_0x40739a[_0x1b4108 >> 0x2] = -0x1;_0x2b4ec5 = 0x27;_0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0;_0xe41be6 = 0x15d; - continue _0xa84d35; - break; - } - case 0x4d: - { - _0xe41be6 = 0x0; - if (_0x40739a[_0x26d8de >> 0x2] & 0x2 | 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0x33; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x40739a[_0x450ba2 >> 0x2] = 0x0; - _0xe41be6 = 0x53; - continue _0xa84d35; - } - break; - } - case 0x53: - { - _0xe41be6 = 0x0;_0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | _0x40739a[_0x450ba2 >> 0x2] << _0x40739a[_0x12e16e >> 0x2];_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x8; - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < 0x8) _0xe41be6 = 0x4c; - else _0xe41be6 = 0x54; - break; - } - case 0x55: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2f9f27 >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x43d15f >> 0x2] | 0x0) >>> 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x2; - _0x2b4ec5 = 0x34; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x35ef52 = _0x40739a[_0x55a6b1 >> 0x2] & 0xff; - _0x4659a9 = _0x40739a[_0x2f9f27 >> 0x2] | 0x0; - _0x40739a[_0x2f9f27 >> 0x2] = _0x4659a9 + 0x1; - _0x430254[_0x4659a9 >> 0x0] = _0x35ef52; - _0x40739a[_0x59963f >> 0x2] = (_0x40739a[_0x59963f >> 0x2] | 0x0) + -0x1; - _0xe41be6 = 0x4a; - break; - } - break; - } - case 0x59: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2f9f27 >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x43d15f >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0x5b; - continue _0xa84d35; - } - _0x40739a[_0x1b4108 >> 0x2] = 0x2;_0x2b4ec5 = 0x9;_0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0;_0xe41be6 = 0x15d; - continue _0xa84d35; - break; - } - case 0x5b: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - if (!(_0x40739a[_0x26d8de >> 0x2] & 0x2)) { - _0xe41be6 = 0x5e; - continue _0xa84d35; - } - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0x26; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } - _0x35ef52 = ((_0x40739a[_0x43d15f >> 0x2] | 0x0) - (_0x40739a[_0x2f9f27 >> 0x2] | 0x0) | 0x0) >>> 0x0 < ((_0x40739a[_0x55bad9 >> 0x2] | 0x0) - (_0x40739a[_0x2acf1b >> 0x2] | 0x0) | 0x0) >>> 0x0; - if (((_0x35ef52 ? _0x40739a[_0x43d15f >> 0x2] | 0x0 : _0x40739a[_0x55bad9 >> 0x2] | 0x0) - (_0x35ef52 ? _0x40739a[_0x2f9f27 >> 0x2] | 0x0 : _0x40739a[_0x2acf1b >> 0x2] | 0x0) | 0x0) >>> 0x0 < (_0x40739a[_0x59963f >> 0x2] | 0x0) >>> 0x0) { - _0x35ef52 = ((_0x40739a[_0x43d15f >> 0x2] | 0x0) - (_0x40739a[_0x2f9f27 >> 0x2] | 0x0) | 0x0) >>> 0x0 < ((_0x40739a[_0x55bad9 >> 0x2] | 0x0) - (_0x40739a[_0x2acf1b >> 0x2] | 0x0) | 0x0) >>> 0x0; - _0x24763a = (_0x35ef52 ? _0x40739a[_0x43d15f >> 0x2] | 0x0 : _0x40739a[_0x55bad9 >> 0x2] | 0x0) - (_0x35ef52 ? _0x40739a[_0x2f9f27 >> 0x2] | 0x0 : _0x40739a[_0x2acf1b >> 0x2] | 0x0) | 0x0; - } else _0x24763a = _0x40739a[_0x59963f >> 0x2] | 0x0;_0x40739a[_0x3f84ea >> 0x2] = _0x24763a;_0x373797(_0x40739a[_0x2f9f27 >> 0x2] | 0x0, _0x40739a[_0x2acf1b >> 0x2] | 0x0, _0x40739a[_0x3f84ea >> 0x2] | 0x0) | 0x0;_0x40739a[_0x2acf1b >> 0x2] = (_0x40739a[_0x2acf1b >> 0x2] | 0x0) + (_0x40739a[_0x3f84ea >> 0x2] | 0x0);_0x40739a[_0x2f9f27 >> 0x2] = (_0x40739a[_0x2f9f27 >> 0x2] | 0x0) + (_0x40739a[_0x3f84ea >> 0x2] | 0x0);_0x40739a[_0x59963f >> 0x2] = (_0x40739a[_0x59963f >> 0x2] | 0x0) - (_0x40739a[_0x3f84ea >> 0x2] | 0x0);_0xe41be6 = 0x58; - break; - } - case 0x5e: - { - _0xe41be6 = 0x0;_0x40739a[_0x1b4108 >> 0x2] = -0x1;_0x2b4ec5 = 0x28;_0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0;_0xe41be6 = 0x15d; - continue _0xa84d35; - break; - } - case 0x64: - { - _0xe41be6 = 0x0;_0x40739a[_0x1b4108 >> 0x2] = -0x1;_0x2b4ec5 = 0xa;_0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0;_0xe41be6 = 0x15d; - continue _0xa84d35; - break; - } - case 0x73: - { - _0xe41be6 = 0x0; - if (_0x40739a[_0x26d8de >> 0x2] & 0x2 | 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0xb; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x40739a[_0x3eb066 >> 0x2] = 0x0; - _0xe41be6 = 0x79; - continue _0xa84d35; - } - break; - } - case 0x79: - { - _0xe41be6 = 0x0;_0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | _0x40739a[_0x3eb066 >> 0x2] << _0x40739a[_0x12e16e >> 0x2];_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x8; - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < (_0x430254[0x533 + (_0x40739a[_0x59963f >> 0x2] | 0x0) >> 0x0] | 0x0) >>> 0x0) _0xe41be6 = 0x72; - else _0xe41be6 = 0x7a; - break; - } - case 0x7f: - { - _0xe41be6 = 0x0; - if (_0x40739a[_0x26d8de >> 0x2] & 0x2 | 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0xe; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x40739a[_0x13abf2 >> 0x2] = 0x0; - _0xe41be6 = 0x85; - continue _0xa84d35; - } - break; - } - case 0x85: - { - _0xe41be6 = 0x0;_0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | _0x40739a[_0x13abf2 >> 0x2] << _0x40739a[_0x12e16e >> 0x2];_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x8; - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < 0x3) _0xe41be6 = 0x7e; - else _0xe41be6 = 0x86; - break; - } - case 0x90: - { - _0xe41be6 = 0x0;_0x40739a[_0x1b4108 >> 0x2] = -0x1;_0x2b4ec5 = 0x23;_0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0;_0xe41be6 = 0x15d; - continue _0xa84d35; - break; - } - case 0xb3: - { - _0xe41be6 = 0x0; - if (_0x40739a[_0x26d8de >> 0x2] & 0x2 | 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0x10; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x40739a[_0x252b14 >> 0x2] = 0x0; - _0xe41be6 = 0xb9; - continue _0xa84d35; - } - break; - } - case 0xb9: - { - _0xe41be6 = 0x0;_0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | _0x40739a[_0x252b14 >> 0x2] << _0x40739a[_0x12e16e >> 0x2];_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x8; - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < 0xf) _0xe41be6 = 0xaa; - else _0xe41be6 = 0xbb; - break; - } - case 0xc2: - { - _0xe41be6 = 0x0;_0x40739a[_0x1b4108 >> 0x2] = -0x1;_0x2b4ec5 = 0x11;_0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0;_0xe41be6 = 0x15d; - continue _0xa84d35; - break; - } - case 0xc5: - { - _0xe41be6 = 0x0; - if (_0x40739a[_0x26d8de >> 0x2] & 0x2 | 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0x12; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x40739a[_0x354053 >> 0x2] = 0x0; - _0xe41be6 = 0xcb; - continue _0xa84d35; - } - break; - } - case 0xcb: - { - _0xe41be6 = 0x0;_0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | _0x40739a[_0x354053 >> 0x2] << _0x40739a[_0x12e16e >> 0x2];_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x8; - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0xaa3aa5 >> 0x2] | 0x0) >>> 0x0) _0xe41be6 = 0xc4; - else _0xe41be6 = 0xcc; - break; - } - case 0xd0: - { - _0xe41be6 = 0x0;_0x40739a[_0x1b4108 >> 0x2] = -0x1;_0x2b4ec5 = 0x15;_0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0;_0xe41be6 = 0x15d; - continue _0xa84d35; - break; - } - case 0xe1: - { - _0xe41be6 = 0x0; - if (_0x40739a[_0x26d8de >> 0x2] & 0x2 | 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0x17; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x40739a[_0x41e3bc >> 0x2] = 0x0; - _0xe41be6 = 0xe7; - continue _0xa84d35; - } - break; - } - case 0xe7: - { - _0xe41be6 = 0x0;_0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | _0x40739a[_0x41e3bc >> 0x2] << _0x40739a[_0x12e16e >> 0x2];_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x8; - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < 0xf) _0xe41be6 = 0xd8; - else _0xe41be6 = 0xe9; - break; - } - case 0xee: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2f9f27 >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x43d15f >> 0x2] | 0x0) >>> 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x2; - _0x2b4ec5 = 0x18; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x35ef52 = _0x40739a[_0x59963f >> 0x2] & 0xff; - _0x4659a9 = _0x40739a[_0x2f9f27 >> 0x2] | 0x0; - _0x40739a[_0x2f9f27 >> 0x2] = _0x4659a9 + 0x1; - _0x430254[_0x4659a9 >> 0x0] = _0x35ef52; - _0xe41be6 = 0xd4; - break; - } - break; - } - case 0x105: - { - _0xe41be6 = 0x0; - if (_0x40739a[_0x26d8de >> 0x2] & 0x2 | 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0x19; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x40739a[_0x2c4734 >> 0x2] = 0x0; - _0xe41be6 = 0x10b; - continue _0xa84d35; - } - break; - } - case 0x10b: - { - _0xe41be6 = 0x0;_0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | _0x40739a[_0x2c4734 >> 0x2] << _0x40739a[_0x12e16e >> 0x2];_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x8; - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0xaa3aa5 >> 0x2] | 0x0) >>> 0x0) _0xe41be6 = 0x104; - else _0xe41be6 = 0x10c; - break; - } - case 0x118: - { - _0xe41be6 = 0x0; - if (_0x40739a[_0x26d8de >> 0x2] & 0x2 | 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0x1a; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x40739a[_0x348776 >> 0x2] = 0x0; - _0xe41be6 = 0x11e; - continue _0xa84d35; - } - break; - } - case 0x11e: - { - _0xe41be6 = 0x0;_0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | _0x40739a[_0x348776 >> 0x2] << _0x40739a[_0x12e16e >> 0x2];_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x8; - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < 0xf) _0xe41be6 = 0x10f; - else _0xe41be6 = 0x120; - break; - } - case 0x127: - { - _0xe41be6 = 0x0; - if (_0x40739a[_0x26d8de >> 0x2] & 0x2 | 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0x1b; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x40739a[_0x1510b2 >> 0x2] = 0x0; - _0xe41be6 = 0x12d; - continue _0xa84d35; - } - break; - } - case 0x12d: - { - _0xe41be6 = 0x0;_0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | _0x40739a[_0x1510b2 >> 0x2] << _0x40739a[_0x12e16e >> 0x2];_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x8; - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0xaa3aa5 >> 0x2] | 0x0) >>> 0x0) _0xe41be6 = 0x126; - else _0xe41be6 = 0x12e; - break; - } - case 0x131: - { - _0xe41be6 = 0x0;_0x40739a[_0x1b4108 >> 0x2] = -0x1;_0x2b4ec5 = 0x25;_0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0;_0xe41be6 = 0x15d; - continue _0xa84d35; - break; - } - case 0x134: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2f9f27 >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x43d15f >> 0x2] | 0x0) >>> 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x2; - _0x2b4ec5 = 0x35; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x35ef52 = _0x40739a[_0x51c95b >> 0x2] | 0x0; - _0x40739a[_0x51c95b >> 0x2] = _0x35ef52 + 0x1; - _0x4659a9 = _0x430254[(_0x40739a[_0x509238 >> 0x2] | 0x0) + (_0x35ef52 - (_0x40739a[_0x55a6b1 >> 0x2] | 0x0) & _0x40739a[_0x4d3b9e >> 0x2]) >> 0x0] | 0x0; - _0x35ef52 = _0x40739a[_0x2f9f27 >> 0x2] | 0x0; - _0x40739a[_0x2f9f27 >> 0x2] = _0x35ef52 + 0x1; - _0x430254[_0x35ef52 >> 0x0] = _0x4659a9; - _0xe41be6 = 0x133; - break; - } - break; - } - case 0x140: - { - _0xe41be6 = 0x0; - if (_0x40739a[_0x26d8de >> 0x2] & 0x2 | 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0x20; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x40739a[_0x1eff8e >> 0x2] = 0x0; - _0xe41be6 = 0x146; - continue _0xa84d35; - } - break; - } - case 0x146: - { - _0xe41be6 = 0x0;_0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | _0x40739a[_0x1eff8e >> 0x2] << _0x40739a[_0x12e16e >> 0x2];_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x8; - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x12e16e >> 0x2] & 0x7) >>> 0x0) _0xe41be6 = 0x13f; - else _0xe41be6 = 0x147; - break; - } - case 0x14c: - { - _0xe41be6 = 0x0; - if (_0x40739a[_0x26d8de >> 0x2] & 0x2 | 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0x29; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x40739a[_0x5de197 >> 0x2] = 0x0; - _0xe41be6 = 0x152; - continue _0xa84d35; - } - break; - } - case 0x152: - { - _0xe41be6 = 0x0;_0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | _0x40739a[_0x5de197 >> 0x2] << _0x40739a[_0x12e16e >> 0x2];_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x8; - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < 0x8) _0xe41be6 = 0x14b; - else _0xe41be6 = 0x153; - break; - } - case 0x155: - { - _0xe41be6 = 0x0; - if (_0x40739a[_0x26d8de >> 0x2] & 0x2 | 0x0) { - _0x40739a[_0x1b4108 >> 0x2] = 0x1; - _0x2b4ec5 = 0x2a; - _0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0; - _0xe41be6 = 0x15d; - continue _0xa84d35; - } else { - _0x40739a[_0x52028a >> 0x2] = 0x0; - _0xe41be6 = 0x15b; - continue _0xa84d35; - } - break; - } - case 0x15b: - { - _0xe41be6 = 0x0;_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x10 >> 0x2] = _0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x10 >> 0x2] << 0x8 | _0x40739a[_0x52028a >> 0x2];_0x40739a[_0x59963f >> 0x2] = (_0x40739a[_0x59963f >> 0x2] | 0x0) + 0x1;_0xe41be6 = 0x148; - break; - } - case 0x15c: - { - _0xe41be6 = 0x0;_0x40739a[_0x1b4108 >> 0x2] = 0x0;_0x2b4ec5 = 0x22;_0x56ed05 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0;_0xe41be6 = 0x15d; - continue _0xa84d35; - break; - } - case 0x15d: - { - _0xe41be6 = 0x0;_0x40739a[_0x56ed05 >> 0x2] = _0x2b4ec5;_0xe41be6 = 0x15e; - continue _0xa84d35; - break; - } - case 0x15e: - { - _0xe41be6 = 0x0;_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x4 >> 0x2] = _0x40739a[_0x12e16e >> 0x2];_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x38 >> 0x2] = _0x40739a[_0x445088 >> 0x2];_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x20 >> 0x2] = _0x40739a[_0x55a6b1 >> 0x2];_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x24 >> 0x2] = _0x40739a[_0x59963f >> 0x2];_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x28 >> 0x2] = _0x40739a[_0xaa3aa5 >> 0x2];_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x3c >> 0x2] = _0x40739a[_0x51c95b >> 0x2];_0x40739a[_0x40739a[_0x432017 >> 0x2] >> 0x2] = (_0x40739a[_0x2acf1b >> 0x2] | 0x0) - (_0x40739a[_0x2126e0 >> 0x2] | 0x0);_0x40739a[_0x40739a[_0x2d6597 >> 0x2] >> 0x2] = (_0x40739a[_0x2f9f27 >> 0x2] | 0x0) - (_0x40739a[_0xbc92ed >> 0x2] | 0x0); - if ((_0x40739a[_0x26d8de >> 0x2] & 0x9 | 0x0) != 0x0 & (_0x40739a[_0x1b4108 >> 0x2] | 0x0) >= 0x0) { - _0xe41be6 = 0x15f; - break _0xa84d35; - } else break _0xa84d35; - break; - } - } - if ((_0xe41be6 | 0x0) == 0x20) { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0x21; - continue; - } - _0x4659a9 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x4659a9 + 0x1; - _0x40739a[_0x321000 >> 0x2] = _0x4cdd99[_0x4659a9 >> 0x0]; - _0xe41be6 = 0x27; - continue; - } - _0x4f9606: do - if ((_0xe41be6 | 0x0) == 0x28) { - _0xe41be6 = 0x0; - _0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x14 >> 0x2] = _0x40739a[_0x445088 >> 0x2] & 0x7; - _0x40739a[_0x445088 >> 0x2] = (_0x40739a[_0x445088 >> 0x2] | 0x0) >>> 0x3; - _0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) - 0x3; - _0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x18 >> 0x2] = (_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x14 >> 0x2] | 0x0) >>> 0x1; - if (!(_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x18 >> 0x2] | 0x0)) - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x12e16e >> 0x2] & 0x7) >>> 0x0) { - _0xe41be6 = 0x2a; - break; - } else { - _0xe41be6 = 0x32; - break; - } - if ((_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x18 >> 0x2] | 0x0) == 0x3) { - _0xe41be6 = 0x64; - continue _0xa84d35; - } - if ((_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x18 >> 0x2] | 0x0) != 0x1) { - _0x40739a[_0x59963f >> 0x2] = 0x0; - _0xe41be6 = 0x70; - break; - } - _0x40739a[_0x561f51 >> 0x2] = (_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40; - _0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2c >> 0x2] = 0x120; - _0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2c + 0x4 >> 0x2] = 0x20; - _0x4659a9 = (_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0xda0 | 0x0; - _0x40739a[_0x4659a9 >> 0x2] = 0x5050505; - _0x40739a[_0x4659a9 + 0x4 >> 0x2] = 0x5050505; - _0x40739a[_0x4659a9 + 0x8 >> 0x2] = 0x5050505; - _0x40739a[_0x4659a9 + 0xc >> 0x2] = 0x5050505; - _0x40739a[_0x4659a9 + 0x10 >> 0x2] = 0x5050505; - _0x40739a[_0x4659a9 + 0x14 >> 0x2] = 0x5050505; - _0x40739a[_0x4659a9 + 0x18 >> 0x2] = 0x5050505; - _0x40739a[_0x4659a9 + 0x1c >> 0x2] = 0x5050505; - _0x40739a[_0x58cc3d >> 0x2] = 0x0; - while (0x1) { - if ((_0x40739a[_0x58cc3d >> 0x2] | 0x0) >>> 0x0 > 0x8f) break; - _0x4659a9 = _0x40739a[_0x561f51 >> 0x2] | 0x0; - _0x40739a[_0x561f51 >> 0x2] = _0x4659a9 + 0x1; - _0x430254[_0x4659a9 >> 0x0] = 0x8; - _0x40739a[_0x58cc3d >> 0x2] = (_0x40739a[_0x58cc3d >> 0x2] | 0x0) + 0x1; - } - while (0x1) { - if ((_0x40739a[_0x58cc3d >> 0x2] | 0x0) >>> 0x0 > 0xff) break; - _0x4659a9 = _0x40739a[_0x561f51 >> 0x2] | 0x0; - _0x40739a[_0x561f51 >> 0x2] = _0x4659a9 + 0x1; - _0x430254[_0x4659a9 >> 0x0] = 0x9; - _0x40739a[_0x58cc3d >> 0x2] = (_0x40739a[_0x58cc3d >> 0x2] | 0x0) + 0x1; - } - while (0x1) { - if ((_0x40739a[_0x58cc3d >> 0x2] | 0x0) >>> 0x0 > 0x117) break; - _0x4659a9 = _0x40739a[_0x561f51 >> 0x2] | 0x0; - _0x40739a[_0x561f51 >> 0x2] = _0x4659a9 + 0x1; - _0x430254[_0x4659a9 >> 0x0] = 0x7; - _0x40739a[_0x58cc3d >> 0x2] = (_0x40739a[_0x58cc3d >> 0x2] | 0x0) + 0x1; - } - while (0x1) { - if ((_0x40739a[_0x58cc3d >> 0x2] | 0x0) >>> 0x0 > 0x11f) { - _0xe41be6 = 0x88; - break _0x4f9606; - } - _0x4659a9 = _0x40739a[_0x561f51 >> 0x2] | 0x0; - _0x40739a[_0x561f51 >> 0x2] = _0x4659a9 + 0x1; - _0x430254[_0x4659a9 >> 0x0] = 0x8; - _0x40739a[_0x58cc3d >> 0x2] = (_0x40739a[_0x58cc3d >> 0x2] | 0x0) + 0x1; - } - } - while (0x0); - if ((_0xe41be6 | 0x0) == 0x2a) { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0x2b; - continue; - } - _0x4659a9 = _0x40739a[_0x2acf1b >> 0x2] | 0x0; - _0x40739a[_0x2acf1b >> 0x2] = _0x4659a9 + 0x1; - _0x40739a[_0x3b05c5 >> 0x2] = _0x4cdd99[_0x4659a9 >> 0x0]; - _0xe41be6 = 0x31; - continue; - } else if ((_0xe41be6 | 0x0) == 0x32) { - _0xe41be6 = 0x0; - _0x40739a[_0x445088 >> 0x2] = (_0x40739a[_0x445088 >> 0x2] | 0x0) >>> (_0x40739a[_0x12e16e >> 0x2] & 0x7); - _0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) - (_0x40739a[_0x12e16e >> 0x2] & 0x7); - _0x40739a[_0x59963f >> 0x2] = 0x0; - _0xe41be6 = 0x33; - } - _0x4d346e: while (0x1) { - switch (_0xe41be6 | 0x0) { - case 0x33: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x59963f >> 0x2] | 0x0) >>> 0x0 >= 0x4) { - _0x4659a9 = _0x4cdd99[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2920 >> 0x0] | _0x4cdd99[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2920 + 0x1 >> 0x0] << 0x8; - _0x40739a[_0x59963f >> 0x2] = _0x4659a9; - if ((_0x4659a9 | 0x0) != (0xffff ^ (_0x4cdd99[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2920 + 0x2 >> 0x0] | _0x4cdd99[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2920 + 0x3 >> 0x0] << 0x8) | 0x0)) { - _0xe41be6 = 0x49; - continue _0xa84d35; - } else { - _0xe41be6 = 0x4a; - continue _0x4d346e; - } - } - if (!(_0x40739a[_0x12e16e >> 0x2] | 0x0)) { - _0xe41be6 = 0x3f; - break _0x4d346e; - } - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < 0x8) { - _0xe41be6 = 0x36; - continue _0x4d346e; - } else { - _0xe41be6 = 0x3e; - continue _0x4d346e; - } - break; - } - case 0x36: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0x37; - continue _0xa84d35; - } else { - _0xe41be6 = 0x3c; - break _0x4d346e; - } - break; - } - case 0x3e: - { - _0xe41be6 = 0x0;_0x430254[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2920 + (_0x40739a[_0x59963f >> 0x2] | 0x0) >> 0x0] = _0x40739a[_0x445088 >> 0x2];_0x40739a[_0x445088 >> 0x2] = (_0x40739a[_0x445088 >> 0x2] | 0x0) >>> 0x8;_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) - 0x8;_0xe41be6 = 0x47; - continue _0x4d346e; - break; - } - case 0x47: - { - _0xe41be6 = 0x0;_0x40739a[_0x59963f >> 0x2] = (_0x40739a[_0x59963f >> 0x2] | 0x0) + 0x1;_0xe41be6 = 0x33; - continue _0x4d346e; - break; - } - case 0x4a: - { - _0xe41be6 = 0x0; - if (!(_0x40739a[_0x59963f >> 0x2] | 0x0 ? (_0x40739a[_0x12e16e >> 0x2] | 0x0) != 0x0 : 0x0)) { - _0xe41be6 = 0x58; - continue _0x4d346e; - } - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < 0x8) { - _0xe41be6 = 0x4c; - continue _0x4d346e; - } else { - _0xe41be6 = 0x54; - continue _0x4d346e; - } - break; - } - case 0x4c: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0x4d; - continue _0xa84d35; - } else { - _0xe41be6 = 0x52; - break _0x4d346e; - } - break; - } - case 0x54: - { - _0xe41be6 = 0x0;_0x40739a[_0x55a6b1 >> 0x2] = _0x40739a[_0x445088 >> 0x2] & 0xff;_0x40739a[_0x445088 >> 0x2] = (_0x40739a[_0x445088 >> 0x2] | 0x0) >>> 0x8;_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) - 0x8;_0xe41be6 = 0x55; - continue _0xa84d35; - break; - } - case 0x58: - { - _0xe41be6 = 0x0; - if (_0x40739a[_0x59963f >> 0x2] | 0x0) { - _0xe41be6 = 0x59; - continue _0xa84d35; - } else _0xe41be6 = 0x13c; - break; - } - case 0x70: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x59963f >> 0x2] | 0x0) >>> 0x0 < 0x3) - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < (_0x430254[0x533 + (_0x40739a[_0x59963f >> 0x2] | 0x0) >> 0x0] | 0x0) >>> 0x0) { - _0xe41be6 = 0x72; - continue _0x4d346e; - } else { - _0xe41be6 = 0x7a; - continue _0x4d346e; - } - else { - _0x105fa5((_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0x1b40 | 0x0, 0x0, 0x120) | 0x0; - _0x40739a[_0x59963f >> 0x2] = 0x0; - _0xe41be6 = 0x7c; - break; - } - break; - } - case 0x72: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0x73; - continue _0xa84d35; - } else { - _0xe41be6 = 0x78; - break _0x4d346e; - } - break; - } - case 0x7a: - { - _0xe41be6 = 0x0;_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2c + (_0x40739a[_0x59963f >> 0x2] << 0x2) >> 0x2] = _0x40739a[_0x445088 >> 0x2] & (0x1 << _0x430254[0x533 + (_0x40739a[_0x59963f >> 0x2] | 0x0) >> 0x0]) - 0x1;_0x40739a[_0x445088 >> 0x2] = (_0x40739a[_0x445088 >> 0x2] | 0x0) >>> (_0x430254[0x533 + (_0x40739a[_0x59963f >> 0x2] | 0x0) >> 0x0] | 0x0);_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) - (_0x430254[0x533 + (_0x40739a[_0x59963f >> 0x2] | 0x0) >> 0x0] | 0x0);_0x4659a9 = (_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2c + (_0x40739a[_0x59963f >> 0x2] << 0x2) | 0x0;_0x40739a[_0x4659a9 >> 0x2] = (_0x40739a[_0x4659a9 >> 0x2] | 0x0) + (_0x40739a[0x48 + (_0x40739a[_0x59963f >> 0x2] << 0x2) >> 0x2] | 0x0);_0x40739a[_0x59963f >> 0x2] = (_0x40739a[_0x59963f >> 0x2] | 0x0) + 0x1;_0xe41be6 = 0x70; - continue _0x4d346e; - break; - } - case 0x7e: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0x7f; - continue _0xa84d35; - } else { - _0xe41be6 = 0x84; - break _0x4d346e; - } - break; - } - case 0x86: - { - _0xe41be6 = 0x0;_0x40739a[_0x4f8f89 >> 0x2] = _0x40739a[_0x445088 >> 0x2] & 0x7;_0x40739a[_0x445088 >> 0x2] = (_0x40739a[_0x445088 >> 0x2] | 0x0) >>> 0x3;_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) - 0x3;_0x430254[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0x1b40 + (_0x4cdd99[0x537 + (_0x40739a[_0x59963f >> 0x2] | 0x0) >> 0x0] | 0x0) >> 0x0] = _0x40739a[_0x4f8f89 >> 0x2];_0x40739a[_0x59963f >> 0x2] = (_0x40739a[_0x59963f >> 0x2] | 0x0) + 0x1;_0xe41be6 = 0x7c; - break; - } - case 0x88: - { - _0xe41be6 = 0x0; - if ((_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x18 >> 0x2] | 0x0) >= 0x0) { - _0x40739a[_0x5eb151 >> 0x2] = (_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + ((_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x18 >> 0x2] | 0x0) * 0xda0 | 0x0); - _0x4659a9 = _0x4e7360; - _0x35ef52 = _0x4659a9 + 0x40 | 0x0; - do { - _0x40739a[_0x4659a9 >> 0x2] = 0x0; - _0x4659a9 = _0x4659a9 + 0x4 | 0x0; - } while ((_0x4659a9 | 0x0) < (_0x35ef52 | 0x0)); - _0x105fa5((_0x40739a[_0x5eb151 >> 0x2] | 0x0) + 0x120 | 0x0, 0x0, 0x800) | 0x0; - _0x105fa5((_0x40739a[_0x5eb151 >> 0x2] | 0x0) + 0x920 | 0x0, 0x0, 0x480) | 0x0; - _0x40739a[_0x218e46 >> 0x2] = 0x0; - while (0x1) { - if ((_0x40739a[_0x218e46 >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2c + (_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x18 >> 0x2] << 0x2) >> 0x2] | 0x0) >>> 0x0) break; - _0x4659a9 = _0x4e7360 + (_0x4cdd99[(_0x40739a[_0x5eb151 >> 0x2] | 0x0) + (_0x40739a[_0x218e46 >> 0x2] | 0x0) >> 0x0] << 0x2) | 0x0; - _0x40739a[_0x4659a9 >> 0x2] = (_0x40739a[_0x4659a9 >> 0x2] | 0x0) + 0x1; - _0x40739a[_0x218e46 >> 0x2] = (_0x40739a[_0x218e46 >> 0x2] | 0x0) + 0x1; - } - _0x40739a[_0x4585dd >> 0x2] = 0x0; - _0x40739a[_0x33391c >> 0x2] = 0x0; - _0x40739a[_0x5434fb + 0x4 >> 0x2] = 0x0; - _0x40739a[_0x5434fb >> 0x2] = 0x0; - _0x40739a[_0x218e46 >> 0x2] = 0x1; - while (0x1) { - if ((_0x40739a[_0x218e46 >> 0x2] | 0x0) >>> 0x0 > 0xf) break; - _0x40739a[_0x4585dd >> 0x2] = (_0x40739a[_0x4585dd >> 0x2] | 0x0) + (_0x40739a[_0x4e7360 + (_0x40739a[_0x218e46 >> 0x2] << 0x2) >> 0x2] | 0x0); - _0x4659a9 = (_0x40739a[_0x33391c >> 0x2] | 0x0) + (_0x40739a[_0x4e7360 + (_0x40739a[_0x218e46 >> 0x2] << 0x2) >> 0x2] | 0x0) << 0x1; - _0x40739a[_0x33391c >> 0x2] = _0x4659a9; - _0x40739a[_0x5434fb + ((_0x40739a[_0x218e46 >> 0x2] | 0x0) + 0x1 << 0x2) >> 0x2] = _0x4659a9; - _0x40739a[_0x218e46 >> 0x2] = (_0x40739a[_0x218e46 >> 0x2] | 0x0) + 0x1; - } - if (0x10000 != (_0x40739a[_0x33391c >> 0x2] | 0x0) & (_0x40739a[_0x4585dd >> 0x2] | 0x0) >>> 0x0 > 0x1) { - _0xe41be6 = 0x90; - continue _0xa84d35; - } - _0x40739a[_0x54d272 >> 0x2] = -0x1; - _0x40739a[_0x34bd9e >> 0x2] = 0x0; - while (0x1) { - if ((_0x40739a[_0x34bd9e >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2c + (_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x18 >> 0x2] << 0x2) >> 0x2] | 0x0) >>> 0x0) break; - _0x40739a[_0x55bd57 >> 0x2] = 0x0; - _0x40739a[_0x1c0211 >> 0x2] = _0x4cdd99[(_0x40739a[_0x5eb151 >> 0x2] | 0x0) + (_0x40739a[_0x34bd9e >> 0x2] | 0x0) >> 0x0]; - _0x2a6312: do - if (_0x40739a[_0x1c0211 >> 0x2] | 0x0) { - _0x4659a9 = _0x5434fb + (_0x40739a[_0x1c0211 >> 0x2] << 0x2) | 0x0; - _0x35ef52 = _0x40739a[_0x4659a9 >> 0x2] | 0x0; - _0x40739a[_0x4659a9 >> 0x2] = _0x35ef52 + 0x1; - _0x40739a[_0x20fb92 >> 0x2] = _0x35ef52; - _0x40739a[_0x38efab >> 0x2] = _0x40739a[_0x1c0211 >> 0x2]; - while (0x1) { - if ((_0x40739a[_0x38efab >> 0x2] | 0x0) >>> 0x0 <= 0x0) break; - _0x40739a[_0x55bd57 >> 0x2] = _0x40739a[_0x55bd57 >> 0x2] << 0x1 | _0x40739a[_0x20fb92 >> 0x2] & 0x1; - _0x40739a[_0x38efab >> 0x2] = (_0x40739a[_0x38efab >> 0x2] | 0x0) + -0x1; - _0x40739a[_0x20fb92 >> 0x2] = (_0x40739a[_0x20fb92 >> 0x2] | 0x0) >>> 0x1; - } - if ((_0x40739a[_0x1c0211 >> 0x2] | 0x0) >>> 0x0 <= 0xa) { - _0x21dbdf[_0x3ba949 >> 0x1] = _0x40739a[_0x1c0211 >> 0x2] << 0x9 | _0x40739a[_0x34bd9e >> 0x2]; - while (0x1) { - if ((_0x40739a[_0x55bd57 >> 0x2] | 0x0) >>> 0x0 >= 0x400) break _0x2a6312; - _0x21dbdf[(_0x40739a[_0x5eb151 >> 0x2] | 0x0) + 0x120 + (_0x40739a[_0x55bd57 >> 0x2] << 0x1) >> 0x1] = _0x21dbdf[_0x3ba949 >> 0x1] | 0x0; - _0x40739a[_0x55bd57 >> 0x2] = (_0x40739a[_0x55bd57 >> 0x2] | 0x0) + (0x1 << _0x40739a[_0x1c0211 >> 0x2]); - } - } - _0x35ef52 = _0x21dbdf[(_0x40739a[_0x5eb151 >> 0x2] | 0x0) + 0x120 + ((_0x40739a[_0x55bd57 >> 0x2] & 0x3ff) << 0x1) >> 0x1] | 0x0; - _0x40739a[_0x17b9ce >> 0x2] = _0x35ef52; - if (!_0x35ef52) { - _0x21dbdf[(_0x40739a[_0x5eb151 >> 0x2] | 0x0) + 0x120 + ((_0x40739a[_0x55bd57 >> 0x2] & 0x3ff) << 0x1) >> 0x1] = _0x40739a[_0x54d272 >> 0x2]; - _0x40739a[_0x17b9ce >> 0x2] = _0x40739a[_0x54d272 >> 0x2]; - _0x40739a[_0x54d272 >> 0x2] = (_0x40739a[_0x54d272 >> 0x2] | 0x0) - 0x2; - } - _0x40739a[_0x55bd57 >> 0x2] = (_0x40739a[_0x55bd57 >> 0x2] | 0x0) >>> 0x9; - _0x40739a[_0x4e462c >> 0x2] = _0x40739a[_0x1c0211 >> 0x2]; - while (0x1) { - _0x35ef52 = (_0x40739a[_0x4e462c >> 0x2] | 0x0) >>> 0x0 > 0xb; - _0x4659a9 = (_0x40739a[_0x55bd57 >> 0x2] | 0x0) >>> 0x1; - _0x40739a[_0x55bd57 >> 0x2] = _0x4659a9; - _0x40739a[_0x17b9ce >> 0x2] = (_0x40739a[_0x17b9ce >> 0x2] | 0x0) - (_0x4659a9 & 0x1); - if (!_0x35ef52) break; - if (_0x21dbdf[(_0x40739a[_0x5eb151 >> 0x2] | 0x0) + 0x920 + (0x0 - (_0x40739a[_0x17b9ce >> 0x2] | 0x0) - 0x1 << 0x1) >> 0x1] | 0x0) _0x40739a[_0x17b9ce >> 0x2] = _0x21dbdf[(_0x40739a[_0x5eb151 >> 0x2] | 0x0) + 0x920 + (0x0 - (_0x40739a[_0x17b9ce >> 0x2] | 0x0) - 0x1 << 0x1) >> 0x1]; - else { - _0x21dbdf[(_0x40739a[_0x5eb151 >> 0x2] | 0x0) + 0x920 + (0x0 - (_0x40739a[_0x17b9ce >> 0x2] | 0x0) - 0x1 << 0x1) >> 0x1] = _0x40739a[_0x54d272 >> 0x2]; - _0x40739a[_0x17b9ce >> 0x2] = _0x40739a[_0x54d272 >> 0x2]; - _0x40739a[_0x54d272 >> 0x2] = (_0x40739a[_0x54d272 >> 0x2] | 0x0) - 0x2; - } - _0x40739a[_0x4e462c >> 0x2] = (_0x40739a[_0x4e462c >> 0x2] | 0x0) + -0x1; - } - _0x21dbdf[(_0x40739a[_0x5eb151 >> 0x2] | 0x0) + 0x920 + (0x0 - (_0x40739a[_0x17b9ce >> 0x2] | 0x0) - 0x1 << 0x1) >> 0x1] = _0x40739a[_0x34bd9e >> 0x2]; - } - while (0x0); - _0x40739a[_0x34bd9e >> 0x2] = (_0x40739a[_0x34bd9e >> 0x2] | 0x0) + 0x1; - } - if ((_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x18 >> 0x2] | 0x0) == 0x2) { - _0x40739a[_0x59963f >> 0x2] = 0x0; - _0xe41be6 = 0xa7; - } else _0xe41be6 = 0xd2; - } else _0xe41be6 = 0xd3; - break; - } - case 0xaa: - { - _0xe41be6 = 0x0;_0x40739a[_0x520551 >> 0x2] = _0x21dbdf[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0x1b40 + 0x120 + ((_0x40739a[_0x445088 >> 0x2] & 0x3ff) << 0x1) >> 0x1]; - if ((_0x40739a[_0x520551 >> 0x2] | 0x0) >= 0x0) { - _0x40739a[_0xe3b2a0 >> 0x2] = _0x40739a[_0x520551 >> 0x2] >> 0x9; - if (!(_0x40739a[_0xe3b2a0 >> 0x2] | 0x0)) { - _0xe41be6 = 0xb2; - break _0x4d346e; - } - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0xe3b2a0 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0xbb; - continue _0x4d346e; - } else { - _0xe41be6 = 0xb2; - break _0x4d346e; - } - } - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 <= 0xa) { - _0xe41be6 = 0xb2; - break _0x4d346e; - } - _0x40739a[_0xe3b2a0 >> 0x2] = 0xa;do { - _0x35ef52 = ~_0x40739a[_0x520551 >> 0x2]; - _0x4659a9 = _0x40739a[_0x445088 >> 0x2] | 0x0; - _0x1e0ec6 = _0x40739a[_0xe3b2a0 >> 0x2] | 0x0; - _0x40739a[_0xe3b2a0 >> 0x2] = _0x1e0ec6 + 0x1; - _0x40739a[_0x520551 >> 0x2] = _0x21dbdf[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0x1b40 + 0x920 + (_0x35ef52 + (_0x4659a9 >>> _0x1e0ec6 & 0x1) << 0x1) >> 0x1]; - if ((_0x40739a[_0x520551 >> 0x2] | 0x0) >= 0x0) break; - } while ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 >= ((_0x40739a[_0xe3b2a0 >> 0x2] | 0x0) + 0x1 | 0x0) >>> 0x0); - if ((_0x40739a[_0x520551 >> 0x2] | 0x0) >= 0x0) { - _0xe41be6 = 0xbb; - continue _0x4d346e; - } else { - _0xe41be6 = 0xb2; - break _0x4d346e; - } - break; - } - case 0xbb: - { - _0xe41be6 = 0x0;_0x1e0ec6 = _0x21dbdf[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0x1b40 + 0x120 + ((_0x40739a[_0x445088 >> 0x2] & 0x3ff) << 0x1) >> 0x1] | 0x0;_0x40739a[_0x520551 >> 0x2] = _0x1e0ec6; - if ((_0x1e0ec6 | 0x0) >= 0x0) { - _0x40739a[_0xe3b2a0 >> 0x2] = _0x40739a[_0x520551 >> 0x2] >> 0x9; - _0x40739a[_0x520551 >> 0x2] = _0x40739a[_0x520551 >> 0x2] & 0x1ff; - } else { - _0x40739a[_0xe3b2a0 >> 0x2] = 0xa; - do { - _0x1e0ec6 = ~_0x40739a[_0x520551 >> 0x2]; - _0x4659a9 = _0x40739a[_0x445088 >> 0x2] | 0x0; - _0x35ef52 = _0x40739a[_0xe3b2a0 >> 0x2] | 0x0; - _0x40739a[_0xe3b2a0 >> 0x2] = _0x35ef52 + 0x1; - _0x40739a[_0x520551 >> 0x2] = _0x21dbdf[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0x1b40 + 0x920 + (_0x1e0ec6 + (_0x4659a9 >>> _0x35ef52 & 0x1) << 0x1) >> 0x1]; - } while ((_0x40739a[_0x520551 >> 0x2] | 0x0) < 0x0); - } - _0x40739a[_0x55a6b1 >> 0x2] = _0x40739a[_0x520551 >> 0x2];_0x40739a[_0x445088 >> 0x2] = (_0x40739a[_0x445088 >> 0x2] | 0x0) >>> (_0x40739a[_0xe3b2a0 >> 0x2] | 0x0);_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) - (_0x40739a[_0xe3b2a0 >> 0x2] | 0x0);_0x35ef52 = _0x40739a[_0x55a6b1 >> 0x2] | 0x0; - if ((_0x40739a[_0x55a6b1 >> 0x2] | 0x0) >>> 0x0 < 0x10) { - _0x4659a9 = _0x40739a[_0x59963f >> 0x2] | 0x0; - _0x40739a[_0x59963f >> 0x2] = _0x4659a9 + 0x1; - _0x430254[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2924 + _0x4659a9 >> 0x0] = _0x35ef52; - _0xe41be6 = 0xa7; - break; - } - if (!((_0x35ef52 | 0x0) != 0x10 | (_0x40739a[_0x59963f >> 0x2] | 0x0) != 0x0)) { - _0xe41be6 = 0xc2; - continue _0xa84d35; - } - _0x40739a[_0xaa3aa5 >> 0x2] = _0x430254[0x54a + ((_0x40739a[_0x55a6b1 >> 0x2] | 0x0) - 0x10) >> 0x0]; - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0xaa3aa5 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0xc4; - continue _0x4d346e; - } else { - _0xe41be6 = 0xcc; - continue _0x4d346e; - } - break; - } - case 0xc4: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0xc5; - continue _0xa84d35; - } else { - _0xe41be6 = 0xca; - break _0x4d346e; - } - break; - } - case 0xcc: - { - _0xe41be6 = 0x0;_0x40739a[_0x1609b7 >> 0x2] = _0x40739a[_0x445088 >> 0x2] & (0x1 << _0x40739a[_0xaa3aa5 >> 0x2]) - 0x1;_0x40739a[_0x445088 >> 0x2] = (_0x40739a[_0x445088 >> 0x2] | 0x0) >>> (_0x40739a[_0xaa3aa5 >> 0x2] | 0x0);_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) - (_0x40739a[_0xaa3aa5 >> 0x2] | 0x0);_0x40739a[_0x1609b7 >> 0x2] = (_0x40739a[_0x1609b7 >> 0x2] | 0x0) + (_0x430254[0x54e + ((_0x40739a[_0x55a6b1 >> 0x2] | 0x0) - 0x10) >> 0x0] | 0x0); - if ((_0x40739a[_0x55a6b1 >> 0x2] | 0x0) == 0x10) _0x2aa7c7 = _0x4cdd99[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2924 + ((_0x40739a[_0x59963f >> 0x2] | 0x0) - 0x1) >> 0x0] | 0x0; - else _0x2aa7c7 = 0x0;_0x105fa5((_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2924 + (_0x40739a[_0x59963f >> 0x2] | 0x0) | 0x0, _0x2aa7c7 & 0xff | 0x0, _0x40739a[_0x1609b7 >> 0x2] | 0x0) | 0x0;_0x40739a[_0x59963f >> 0x2] = (_0x40739a[_0x59963f >> 0x2] | 0x0) + (_0x40739a[_0x1609b7 >> 0x2] | 0x0);_0xe41be6 = 0xa7; - break; - } - case 0xd4: - { - _0xe41be6 = 0x0; - if (((_0x40739a[_0x55bad9 >> 0x2] | 0x0) - (_0x40739a[_0x2acf1b >> 0x2] | 0x0) | 0x0) >= 0x4 ? ((_0x40739a[_0x43d15f >> 0x2] | 0x0) - (_0x40739a[_0x2f9f27 >> 0x2] | 0x0) | 0x0) >= 0x2 : 0x0) { - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < 0xf) { - _0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | (_0x4cdd99[_0x40739a[_0x2acf1b >> 0x2] >> 0x0] | _0x4cdd99[(_0x40739a[_0x2acf1b >> 0x2] | 0x0) + 0x1 >> 0x0] << 0x8) << _0x40739a[_0x12e16e >> 0x2]; - _0x40739a[_0x2acf1b >> 0x2] = (_0x40739a[_0x2acf1b >> 0x2] | 0x0) + 0x2; - _0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x10; - } - _0x35ef52 = _0x21dbdf[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0x120 + ((_0x40739a[_0x445088 >> 0x2] & 0x3ff) << 0x1) >> 0x1] | 0x0; - _0x40739a[_0x214a78 >> 0x2] = _0x35ef52; - if ((_0x35ef52 | 0x0) >= 0x0) _0x40739a[_0x3bc1d9 >> 0x2] = _0x40739a[_0x214a78 >> 0x2] >> 0x9; - else { - _0x40739a[_0x3bc1d9 >> 0x2] = 0xa; - do { - _0x35ef52 = ~_0x40739a[_0x214a78 >> 0x2]; - _0x4659a9 = _0x40739a[_0x445088 >> 0x2] | 0x0; - _0x1e0ec6 = _0x40739a[_0x3bc1d9 >> 0x2] | 0x0; - _0x40739a[_0x3bc1d9 >> 0x2] = _0x1e0ec6 + 0x1; - _0x40739a[_0x214a78 >> 0x2] = _0x21dbdf[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0x920 + (_0x35ef52 + (_0x4659a9 >>> _0x1e0ec6 & 0x1) << 0x1) >> 0x1]; - } while ((_0x40739a[_0x214a78 >> 0x2] | 0x0) < 0x0); - } - _0x40739a[_0x59963f >> 0x2] = _0x40739a[_0x214a78 >> 0x2]; - _0x40739a[_0x445088 >> 0x2] = (_0x40739a[_0x445088 >> 0x2] | 0x0) >>> (_0x40739a[_0x3bc1d9 >> 0x2] | 0x0); - _0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) - (_0x40739a[_0x3bc1d9 >> 0x2] | 0x0); - if (_0x40739a[_0x59963f >> 0x2] & 0x100 | 0x0) { - _0xe41be6 = 0x101; - break; - } - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < 0xf) { - _0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | (_0x4cdd99[_0x40739a[_0x2acf1b >> 0x2] >> 0x0] | _0x4cdd99[(_0x40739a[_0x2acf1b >> 0x2] | 0x0) + 0x1 >> 0x0] << 0x8) << _0x40739a[_0x12e16e >> 0x2]; - _0x40739a[_0x2acf1b >> 0x2] = (_0x40739a[_0x2acf1b >> 0x2] | 0x0) + 0x2; - _0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x10; - } - _0x1e0ec6 = _0x21dbdf[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0x120 + ((_0x40739a[_0x445088 >> 0x2] & 0x3ff) << 0x1) >> 0x1] | 0x0; - _0x40739a[_0x214a78 >> 0x2] = _0x1e0ec6; - if ((_0x1e0ec6 | 0x0) >= 0x0) _0x40739a[_0x3bc1d9 >> 0x2] = _0x40739a[_0x214a78 >> 0x2] >> 0x9; - else { - _0x40739a[_0x3bc1d9 >> 0x2] = 0xa; - do { - _0x1e0ec6 = ~_0x40739a[_0x214a78 >> 0x2]; - _0x4659a9 = _0x40739a[_0x445088 >> 0x2] | 0x0; - _0x35ef52 = _0x40739a[_0x3bc1d9 >> 0x2] | 0x0; - _0x40739a[_0x3bc1d9 >> 0x2] = _0x35ef52 + 0x1; - _0x40739a[_0x214a78 >> 0x2] = _0x21dbdf[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0x920 + (_0x1e0ec6 + (_0x4659a9 >>> _0x35ef52 & 0x1) << 0x1) >> 0x1]; - } while ((_0x40739a[_0x214a78 >> 0x2] | 0x0) < 0x0); - } - _0x40739a[_0x445088 >> 0x2] = (_0x40739a[_0x445088 >> 0x2] | 0x0) >>> (_0x40739a[_0x3bc1d9 >> 0x2] | 0x0); - _0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) - (_0x40739a[_0x3bc1d9 >> 0x2] | 0x0); - _0x430254[_0x40739a[_0x2f9f27 >> 0x2] >> 0x0] = _0x40739a[_0x59963f >> 0x2]; - if (_0x40739a[_0x214a78 >> 0x2] & 0x100 | 0x0) { - _0x40739a[_0x2f9f27 >> 0x2] = (_0x40739a[_0x2f9f27 >> 0x2] | 0x0) + 0x1; - _0x40739a[_0x59963f >> 0x2] = _0x40739a[_0x214a78 >> 0x2]; - _0xe41be6 = 0x101; - break; - } else { - _0x430254[(_0x40739a[_0x2f9f27 >> 0x2] | 0x0) + 0x1 >> 0x0] = _0x40739a[_0x214a78 >> 0x2]; - _0x40739a[_0x2f9f27 >> 0x2] = (_0x40739a[_0x2f9f27 >> 0x2] | 0x0) + 0x2; - _0xe41be6 = 0xd4; - continue _0x4d346e; - } - } - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 >= 0xf) { - _0xe41be6 = 0xe9; - continue _0x4d346e; - } - if (((_0x40739a[_0x55bad9 >> 0x2] | 0x0) - (_0x40739a[_0x2acf1b >> 0x2] | 0x0) | 0x0) < 0x2) { - _0xe41be6 = 0xd8; - continue _0x4d346e; - } - _0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | (_0x4cdd99[_0x40739a[_0x2acf1b >> 0x2] >> 0x0] << _0x40739a[_0x12e16e >> 0x2] | _0x4cdd99[(_0x40739a[_0x2acf1b >> 0x2] | 0x0) + 0x1 >> 0x0] << (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x8);_0x40739a[_0x2acf1b >> 0x2] = (_0x40739a[_0x2acf1b >> 0x2] | 0x0) + 0x2;_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x10;_0xe41be6 = 0xe9; - continue _0x4d346e; - break; - } - case 0xd8: - { - _0xe41be6 = 0x0;_0x40739a[_0x378ea3 >> 0x2] = _0x21dbdf[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0x120 + ((_0x40739a[_0x445088 >> 0x2] & 0x3ff) << 0x1) >> 0x1]; - if ((_0x40739a[_0x378ea3 >> 0x2] | 0x0) >= 0x0) { - _0x40739a[_0x4727f7 >> 0x2] = _0x40739a[_0x378ea3 >> 0x2] >> 0x9; - if (!(_0x40739a[_0x4727f7 >> 0x2] | 0x0)) { - _0xe41be6 = 0xe0; - break _0x4d346e; - } - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x4727f7 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0xe9; - continue _0x4d346e; - } else { - _0xe41be6 = 0xe0; - break _0x4d346e; - } - } - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 <= 0xa) { - _0xe41be6 = 0xe0; - break _0x4d346e; - } - _0x40739a[_0x4727f7 >> 0x2] = 0xa;do { - _0x35ef52 = ~_0x40739a[_0x378ea3 >> 0x2]; - _0x4659a9 = _0x40739a[_0x445088 >> 0x2] | 0x0; - _0x1e0ec6 = _0x40739a[_0x4727f7 >> 0x2] | 0x0; - _0x40739a[_0x4727f7 >> 0x2] = _0x1e0ec6 + 0x1; - _0x40739a[_0x378ea3 >> 0x2] = _0x21dbdf[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0x920 + (_0x35ef52 + (_0x4659a9 >>> _0x1e0ec6 & 0x1) << 0x1) >> 0x1]; - if ((_0x40739a[_0x378ea3 >> 0x2] | 0x0) >= 0x0) break; - } while ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 >= ((_0x40739a[_0x4727f7 >> 0x2] | 0x0) + 0x1 | 0x0) >>> 0x0); - if ((_0x40739a[_0x378ea3 >> 0x2] | 0x0) >= 0x0) { - _0xe41be6 = 0xe9; - continue _0x4d346e; - } else { - _0xe41be6 = 0xe0; - break _0x4d346e; - } - break; - } - case 0xe9: - { - _0xe41be6 = 0x0;_0x1e0ec6 = _0x21dbdf[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0x120 + ((_0x40739a[_0x445088 >> 0x2] & 0x3ff) << 0x1) >> 0x1] | 0x0;_0x40739a[_0x378ea3 >> 0x2] = _0x1e0ec6; - if ((_0x1e0ec6 | 0x0) >= 0x0) { - _0x40739a[_0x4727f7 >> 0x2] = _0x40739a[_0x378ea3 >> 0x2] >> 0x9; - _0x40739a[_0x378ea3 >> 0x2] = _0x40739a[_0x378ea3 >> 0x2] & 0x1ff; - } else { - _0x40739a[_0x4727f7 >> 0x2] = 0xa; - do { - _0x1e0ec6 = ~_0x40739a[_0x378ea3 >> 0x2]; - _0x4659a9 = _0x40739a[_0x445088 >> 0x2] | 0x0; - _0x35ef52 = _0x40739a[_0x4727f7 >> 0x2] | 0x0; - _0x40739a[_0x4727f7 >> 0x2] = _0x35ef52 + 0x1; - _0x40739a[_0x378ea3 >> 0x2] = _0x21dbdf[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0x920 + (_0x1e0ec6 + (_0x4659a9 >>> _0x35ef52 & 0x1) << 0x1) >> 0x1]; - } while ((_0x40739a[_0x378ea3 >> 0x2] | 0x0) < 0x0); - } - _0x40739a[_0x59963f >> 0x2] = _0x40739a[_0x378ea3 >> 0x2];_0x40739a[_0x445088 >> 0x2] = (_0x40739a[_0x445088 >> 0x2] | 0x0) >>> (_0x40739a[_0x4727f7 >> 0x2] | 0x0);_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) - (_0x40739a[_0x4727f7 >> 0x2] | 0x0); - if ((_0x40739a[_0x59963f >> 0x2] | 0x0) >>> 0x0 >= 0x100) _0xe41be6 = 0x101; - else { - _0xe41be6 = 0xee; - continue _0xa84d35; - } - break; - } - case 0x104: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0x105; - continue _0xa84d35; - } else { - _0xe41be6 = 0x10a; - break _0x4d346e; - } - break; - } - case 0x10c: - { - _0xe41be6 = 0x0;_0x40739a[_0x54b93d >> 0x2] = _0x40739a[_0x445088 >> 0x2] & (0x1 << _0x40739a[_0xaa3aa5 >> 0x2]) - 0x1;_0x40739a[_0x445088 >> 0x2] = (_0x40739a[_0x445088 >> 0x2] | 0x0) >>> (_0x40739a[_0xaa3aa5 >> 0x2] | 0x0);_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) - (_0x40739a[_0xaa3aa5 >> 0x2] | 0x0);_0x40739a[_0x59963f >> 0x2] = (_0x40739a[_0x59963f >> 0x2] | 0x0) + (_0x40739a[_0x54b93d >> 0x2] | 0x0);_0xe41be6 = 0x10d; - break; - } - case 0x10f: - { - _0xe41be6 = 0x0;_0x40739a[_0x1c4cea >> 0x2] = _0x21dbdf[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0xda0 + 0x120 + ((_0x40739a[_0x445088 >> 0x2] & 0x3ff) << 0x1) >> 0x1]; - if ((_0x40739a[_0x1c4cea >> 0x2] | 0x0) >= 0x0) { - _0x40739a[_0x3aefa8 >> 0x2] = _0x40739a[_0x1c4cea >> 0x2] >> 0x9; - if (!(_0x40739a[_0x3aefa8 >> 0x2] | 0x0)) { - _0xe41be6 = 0x117; - break _0x4d346e; - } - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x3aefa8 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0x120; - continue _0x4d346e; - } else { - _0xe41be6 = 0x117; - break _0x4d346e; - } - } - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 <= 0xa) { - _0xe41be6 = 0x117; - break _0x4d346e; - } - _0x40739a[_0x3aefa8 >> 0x2] = 0xa;do { - _0x35ef52 = ~_0x40739a[_0x1c4cea >> 0x2]; - _0x4659a9 = _0x40739a[_0x445088 >> 0x2] | 0x0; - _0x1e0ec6 = _0x40739a[_0x3aefa8 >> 0x2] | 0x0; - _0x40739a[_0x3aefa8 >> 0x2] = _0x1e0ec6 + 0x1; - _0x40739a[_0x1c4cea >> 0x2] = _0x21dbdf[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0xda0 + 0x920 + (_0x35ef52 + (_0x4659a9 >>> _0x1e0ec6 & 0x1) << 0x1) >> 0x1]; - if ((_0x40739a[_0x1c4cea >> 0x2] | 0x0) >= 0x0) break; - } while ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 >= ((_0x40739a[_0x3aefa8 >> 0x2] | 0x0) + 0x1 | 0x0) >>> 0x0); - if ((_0x40739a[_0x1c4cea >> 0x2] | 0x0) >= 0x0) { - _0xe41be6 = 0x120; - continue _0x4d346e; - } else { - _0xe41be6 = 0x117; - break _0x4d346e; - } - break; - } - case 0x120: - { - _0xe41be6 = 0x0;_0x1e0ec6 = _0x21dbdf[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0xda0 + 0x120 + ((_0x40739a[_0x445088 >> 0x2] & 0x3ff) << 0x1) >> 0x1] | 0x0;_0x40739a[_0x1c4cea >> 0x2] = _0x1e0ec6; - if ((_0x1e0ec6 | 0x0) >= 0x0) { - _0x40739a[_0x3aefa8 >> 0x2] = _0x40739a[_0x1c4cea >> 0x2] >> 0x9; - _0x40739a[_0x1c4cea >> 0x2] = _0x40739a[_0x1c4cea >> 0x2] & 0x1ff; - } else { - _0x40739a[_0x3aefa8 >> 0x2] = 0xa; - do { - _0x1e0ec6 = ~_0x40739a[_0x1c4cea >> 0x2]; - _0x4659a9 = _0x40739a[_0x445088 >> 0x2] | 0x0; - _0x35ef52 = _0x40739a[_0x3aefa8 >> 0x2] | 0x0; - _0x40739a[_0x3aefa8 >> 0x2] = _0x35ef52 + 0x1; - _0x40739a[_0x1c4cea >> 0x2] = _0x21dbdf[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0xda0 + 0x920 + (_0x1e0ec6 + (_0x4659a9 >>> _0x35ef52 & 0x1) << 0x1) >> 0x1]; - } while ((_0x40739a[_0x1c4cea >> 0x2] | 0x0) < 0x0); - } - _0x40739a[_0x55a6b1 >> 0x2] = _0x40739a[_0x1c4cea >> 0x2];_0x40739a[_0x445088 >> 0x2] = (_0x40739a[_0x445088 >> 0x2] | 0x0) >>> (_0x40739a[_0x3aefa8 >> 0x2] | 0x0);_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) - (_0x40739a[_0x3aefa8 >> 0x2] | 0x0);_0x40739a[_0xaa3aa5 >> 0x2] = _0x40739a[0x14c + (_0x40739a[_0x55a6b1 >> 0x2] << 0x2) >> 0x2];_0x40739a[_0x55a6b1 >> 0x2] = _0x40739a[0x1cc + (_0x40739a[_0x55a6b1 >> 0x2] << 0x2) >> 0x2]; - if (_0x40739a[_0xaa3aa5 >> 0x2] | 0x0) - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0xaa3aa5 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0x126; - continue _0x4d346e; - } else { - _0xe41be6 = 0x12e; - continue _0x4d346e; - } - else _0xe41be6 = 0x12f; - break; - } - case 0x126: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0x127; - continue _0xa84d35; - } else { - _0xe41be6 = 0x12c; - break _0x4d346e; - } - break; - } - case 0x12e: - { - _0xe41be6 = 0x0;_0x40739a[_0x189428 >> 0x2] = _0x40739a[_0x445088 >> 0x2] & (0x1 << _0x40739a[_0xaa3aa5 >> 0x2]) - 0x1;_0x40739a[_0x445088 >> 0x2] = (_0x40739a[_0x445088 >> 0x2] | 0x0) >>> (_0x40739a[_0xaa3aa5 >> 0x2] | 0x0);_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) - (_0x40739a[_0xaa3aa5 >> 0x2] | 0x0);_0x40739a[_0x55a6b1 >> 0x2] = (_0x40739a[_0x55a6b1 >> 0x2] | 0x0) + (_0x40739a[_0x189428 >> 0x2] | 0x0);_0xe41be6 = 0x12f; - break; - } - case 0x133: - { - _0xe41be6 = 0x0;_0x35ef52 = _0x40739a[_0x59963f >> 0x2] | 0x0;_0x40739a[_0x59963f >> 0x2] = _0x35ef52 + -0x1; - if (_0x35ef52 | 0x0) { - _0xe41be6 = 0x134; - continue _0xa84d35; - } else _0xe41be6 = 0xd3; - break; - } - case 0x13f: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0x140; - continue _0xa84d35; - } else { - _0xe41be6 = 0x145; - break _0x4d346e; - } - break; - } - case 0x147: - { - _0xe41be6 = 0x0;_0x40739a[_0x445088 >> 0x2] = (_0x40739a[_0x445088 >> 0x2] | 0x0) >>> (_0x40739a[_0x12e16e >> 0x2] & 0x7);_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) - (_0x40739a[_0x12e16e >> 0x2] & 0x7);_0x40739a[_0x59963f >> 0x2] = 0x0;_0xe41be6 = 0x148; - continue _0x4d346e; - break; - } - case 0x148: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x59963f >> 0x2] | 0x0) >>> 0x0 >= 0x4) { - _0xe41be6 = 0x15c; - continue _0xa84d35; - } - if (!(_0x40739a[_0x12e16e >> 0x2] | 0x0)) { - _0xe41be6 = 0x154; - break _0x4d346e; - } - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < 0x8) { - _0xe41be6 = 0x14b; - continue _0x4d346e; - } else { - _0xe41be6 = 0x153; - continue _0x4d346e; - } - break; - } - case 0x14b: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0x14c; - continue _0xa84d35; - } else { - _0xe41be6 = 0x151; - break _0x4d346e; - } - break; - } - case 0x153: - { - _0xe41be6 = 0x0;_0x40739a[_0x52028a >> 0x2] = _0x40739a[_0x445088 >> 0x2] & 0xff;_0x40739a[_0x445088 >> 0x2] = (_0x40739a[_0x445088 >> 0x2] | 0x0) >>> 0x8;_0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) - 0x8;_0xe41be6 = 0x15b; - continue _0xa84d35; - break; - } - } - do - if ((_0xe41be6 | 0x0) == 0x7c) { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x59963f >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2c + 0x8 >> 0x2] | 0x0) >>> 0x0) - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < 0x3) { - _0xe41be6 = 0x7e; - continue _0x4d346e; - } else { - _0xe41be6 = 0x86; - continue _0x4d346e; - } - else { - _0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2c + 0x8 >> 0x2] = 0x13; - _0xe41be6 = 0x88; - continue _0x4d346e; - } - } else if ((_0xe41be6 | 0x0) == 0xa7) { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x59963f >> 0x2] | 0x0) >>> 0x0 >= ((_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2c >> 0x2] | 0x0) + (_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2c + 0x4 >> 0x2] | 0x0) | 0x0) >>> 0x0) { - if (((_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2c >> 0x2] | 0x0) + (_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2c + 0x4 >> 0x2] | 0x0) | 0x0) != (_0x40739a[_0x59963f >> 0x2] | 0x0)) { - _0xe41be6 = 0xd0; - continue _0xa84d35; - } - _0x373797((_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 | 0x0, (_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2924 | 0x0, _0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2c >> 0x2] | 0x0) | 0x0; - _0x373797((_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x40 + 0xda0 | 0x0, (_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2924 + (_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2c >> 0x2] | 0x0) | 0x0, _0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x2c + 0x4 >> 0x2] | 0x0) | 0x0; - _0xe41be6 = 0xd2; - break; - } - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 >= 0xf) { - _0xe41be6 = 0xbb; - continue _0x4d346e; - } - if (((_0x40739a[_0x55bad9 >> 0x2] | 0x0) - (_0x40739a[_0x2acf1b >> 0x2] | 0x0) | 0x0) < 0x2) { - _0xe41be6 = 0xaa; - continue _0x4d346e; - } - _0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | (_0x4cdd99[_0x40739a[_0x2acf1b >> 0x2] >> 0x0] << _0x40739a[_0x12e16e >> 0x2] | _0x4cdd99[(_0x40739a[_0x2acf1b >> 0x2] | 0x0) + 0x1 >> 0x0] << (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x8); - _0x40739a[_0x2acf1b >> 0x2] = (_0x40739a[_0x2acf1b >> 0x2] | 0x0) + 0x2; - _0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x10; - _0xe41be6 = 0xbb; - continue _0x4d346e; - } else if ((_0xe41be6 | 0x0) == 0x101) { - _0xe41be6 = 0x0; - _0x35ef52 = _0x40739a[_0x59963f >> 0x2] & 0x1ff; - _0x40739a[_0x59963f >> 0x2] = _0x35ef52; - if ((_0x35ef52 | 0x0) != 0x100) { - _0x40739a[_0xaa3aa5 >> 0x2] = _0x40739a[0x54 + ((_0x40739a[_0x59963f >> 0x2] | 0x0) - 0x101 << 0x2) >> 0x2]; - _0x40739a[_0x59963f >> 0x2] = _0x40739a[0xd0 + ((_0x40739a[_0x59963f >> 0x2] | 0x0) - 0x101 << 0x2) >> 0x2]; - if (_0x40739a[_0xaa3aa5 >> 0x2] | 0x0) - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0xaa3aa5 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0x104; - continue _0x4d346e; - } else { - _0xe41be6 = 0x10c; - continue _0x4d346e; - } - else _0xe41be6 = 0x10d; - } else _0xe41be6 = 0x13c; - } else if ((_0xe41be6 | 0x0) == 0x12f) { - _0xe41be6 = 0x0; - _0x40739a[_0x51c95b >> 0x2] = (_0x40739a[_0x2f9f27 >> 0x2] | 0x0) - (_0x40739a[_0x509238 >> 0x2] | 0x0); - if ((_0x40739a[_0x55a6b1 >> 0x2] | 0x0) >>> 0x0 > (_0x40739a[_0x51c95b >> 0x2] | 0x0) >>> 0x0 ? _0x40739a[_0x26d8de >> 0x2] & 0x4 | 0x0 : 0x0) { - _0xe41be6 = 0x131; - continue _0xa84d35; - } - _0x40739a[_0x2919cc >> 0x2] = (_0x40739a[_0x509238 >> 0x2] | 0x0) + ((_0x40739a[_0x51c95b >> 0x2] | 0x0) - (_0x40739a[_0x55a6b1 >> 0x2] | 0x0) & _0x40739a[_0x4d3b9e >> 0x2]); - if ((((_0x40739a[_0x2f9f27 >> 0x2] | 0x0) >>> 0x0 > (_0x40739a[_0x2919cc >> 0x2] | 0x0) >>> 0x0 ? _0x40739a[_0x2f9f27 >> 0x2] | 0x0 : _0x40739a[_0x2919cc >> 0x2] | 0x0) + (_0x40739a[_0x59963f >> 0x2] | 0x0) | 0x0) >>> 0x0 > (_0x40739a[_0x43d15f >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0x133; - continue _0x4d346e; - } - do { - _0x430254[_0x40739a[_0x2f9f27 >> 0x2] >> 0x0] = _0x430254[_0x40739a[_0x2919cc >> 0x2] >> 0x0] | 0x0; - _0x430254[(_0x40739a[_0x2f9f27 >> 0x2] | 0x0) + 0x1 >> 0x0] = _0x430254[(_0x40739a[_0x2919cc >> 0x2] | 0x0) + 0x1 >> 0x0] | 0x0; - _0x430254[(_0x40739a[_0x2f9f27 >> 0x2] | 0x0) + 0x2 >> 0x0] = _0x430254[(_0x40739a[_0x2919cc >> 0x2] | 0x0) + 0x2 >> 0x0] | 0x0; - _0x40739a[_0x2f9f27 >> 0x2] = (_0x40739a[_0x2f9f27 >> 0x2] | 0x0) + 0x3; - _0x40739a[_0x2919cc >> 0x2] = (_0x40739a[_0x2919cc >> 0x2] | 0x0) + 0x3; - _0x35ef52 = (_0x40739a[_0x59963f >> 0x2] | 0x0) - 0x3 | 0x0; - _0x40739a[_0x59963f >> 0x2] = _0x35ef52; - } while ((_0x35ef52 | 0x0) > 0x2); - if ((_0x40739a[_0x59963f >> 0x2] | 0x0) > 0x0) { - _0x430254[_0x40739a[_0x2f9f27 >> 0x2] >> 0x0] = _0x430254[_0x40739a[_0x2919cc >> 0x2] >> 0x0] | 0x0; - if ((_0x40739a[_0x59963f >> 0x2] | 0x0) > 0x1) _0x430254[(_0x40739a[_0x2f9f27 >> 0x2] | 0x0) + 0x1 >> 0x0] = _0x430254[(_0x40739a[_0x2919cc >> 0x2] | 0x0) + 0x1 >> 0x0] | 0x0; - _0x40739a[_0x2f9f27 >> 0x2] = (_0x40739a[_0x2f9f27 >> 0x2] | 0x0) + (_0x40739a[_0x59963f >> 0x2] | 0x0); - _0xe41be6 = 0xd3; - } else _0xe41be6 = 0xd3; - } - while (0x0); - if ((_0xe41be6 | 0x0) == 0xd2) { - _0xe41be6 = 0x0; - _0x35ef52 = (_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x18 | 0x0; - _0x40739a[_0x35ef52 >> 0x2] = (_0x40739a[_0x35ef52 >> 0x2] | 0x0) + -0x1; - _0xe41be6 = 0x88; - continue; - } else if ((_0xe41be6 | 0x0) == 0xd3) { - _0xe41be6 = 0x0; - _0xe41be6 = 0xd4; - continue; - } else if ((_0xe41be6 | 0x0) == 0x10d) { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 >= 0xf) { - _0xe41be6 = 0x120; - continue; - } - if (((_0x40739a[_0x55bad9 >> 0x2] | 0x0) - (_0x40739a[_0x2acf1b >> 0x2] | 0x0) | 0x0) < 0x2) { - _0xe41be6 = 0x10f; - continue; - } - _0x40739a[_0x445088 >> 0x2] = _0x40739a[_0x445088 >> 0x2] | (_0x4cdd99[_0x40739a[_0x2acf1b >> 0x2] >> 0x0] << _0x40739a[_0x12e16e >> 0x2] | _0x4cdd99[(_0x40739a[_0x2acf1b >> 0x2] | 0x0) + 0x1 >> 0x0] << (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x8); - _0x40739a[_0x2acf1b >> 0x2] = (_0x40739a[_0x2acf1b >> 0x2] | 0x0) + 0x2; - _0x40739a[_0x12e16e >> 0x2] = (_0x40739a[_0x12e16e >> 0x2] | 0x0) + 0x10; - _0xe41be6 = 0x120; - continue; - } else if ((_0xe41be6 | 0x0) == 0x13c) { - _0xe41be6 = 0x0; - if ((_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x14 >> 0x2] & 0x1 | 0x0) != 0x0 ^ 0x1) { - _0xe41be6 = 0x1f; - continue _0xa84d35; - } - if (!(_0x40739a[_0x26d8de >> 0x2] & 0x1)) { - _0xe41be6 = 0x15c; - continue _0xa84d35; - } - if ((_0x40739a[_0x12e16e >> 0x2] | 0x0) >>> 0x0 < (_0x40739a[_0x12e16e >> 0x2] & 0x7) >>> 0x0) { - _0xe41be6 = 0x13f; - continue; - } else { - _0xe41be6 = 0x147; - continue; - } - } - } - switch (_0xe41be6 | 0x0) { - case 0x3c: - { - _0xe41be6 = 0x0;_0x35ef52 = _0x40739a[_0x2acf1b >> 0x2] | 0x0;_0x40739a[_0x2acf1b >> 0x2] = _0x35ef52 + 0x1;_0x40739a[_0x432077 >> 0x2] = _0x4cdd99[_0x35ef52 >> 0x0];_0xe41be6 = 0x3d; - continue _0xa84d35; - break; - } - case 0x3f: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0x40; - continue _0xa84d35; - } - _0x35ef52 = _0x40739a[_0x2acf1b >> 0x2] | 0x0;_0x40739a[_0x2acf1b >> 0x2] = _0x35ef52 + 0x1;_0x2a5fc0 = _0x430254[_0x35ef52 >> 0x0] | 0x0;_0xbe5c8d = _0x40739a[_0x59963f >> 0x2] | 0x0;_0x1fff24 = _0x40739a[_0x54d1d5 >> 0x2] | 0x0;_0xe41be6 = 0x46; - continue _0xa84d35; - break; - } - case 0x52: - { - _0xe41be6 = 0x0;_0x35ef52 = _0x40739a[_0x2acf1b >> 0x2] | 0x0;_0x40739a[_0x2acf1b >> 0x2] = _0x35ef52 + 0x1;_0x40739a[_0x450ba2 >> 0x2] = _0x4cdd99[_0x35ef52 >> 0x0];_0xe41be6 = 0x53; - continue _0xa84d35; - break; - } - case 0x78: - { - _0xe41be6 = 0x0;_0x35ef52 = _0x40739a[_0x2acf1b >> 0x2] | 0x0;_0x40739a[_0x2acf1b >> 0x2] = _0x35ef52 + 0x1;_0x40739a[_0x3eb066 >> 0x2] = _0x4cdd99[_0x35ef52 >> 0x0];_0xe41be6 = 0x79; - continue _0xa84d35; - break; - } - case 0x84: - { - _0xe41be6 = 0x0;_0x35ef52 = _0x40739a[_0x2acf1b >> 0x2] | 0x0;_0x40739a[_0x2acf1b >> 0x2] = _0x35ef52 + 0x1;_0x40739a[_0x13abf2 >> 0x2] = _0x4cdd99[_0x35ef52 >> 0x0];_0xe41be6 = 0x85; - continue _0xa84d35; - break; - } - case 0xb2: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0xb3; - continue _0xa84d35; - } - _0x35ef52 = _0x40739a[_0x2acf1b >> 0x2] | 0x0;_0x40739a[_0x2acf1b >> 0x2] = _0x35ef52 + 0x1;_0x40739a[_0x252b14 >> 0x2] = _0x4cdd99[_0x35ef52 >> 0x0];_0xe41be6 = 0xb9; - continue _0xa84d35; - break; - } - case 0xca: - { - _0xe41be6 = 0x0;_0x35ef52 = _0x40739a[_0x2acf1b >> 0x2] | 0x0;_0x40739a[_0x2acf1b >> 0x2] = _0x35ef52 + 0x1;_0x40739a[_0x354053 >> 0x2] = _0x4cdd99[_0x35ef52 >> 0x0];_0xe41be6 = 0xcb; - continue _0xa84d35; - break; - } - case 0xe0: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0xe1; - continue _0xa84d35; - } - _0x35ef52 = _0x40739a[_0x2acf1b >> 0x2] | 0x0;_0x40739a[_0x2acf1b >> 0x2] = _0x35ef52 + 0x1;_0x40739a[_0x41e3bc >> 0x2] = _0x4cdd99[_0x35ef52 >> 0x0];_0xe41be6 = 0xe7; - continue _0xa84d35; - break; - } - case 0x10a: - { - _0xe41be6 = 0x0;_0x35ef52 = _0x40739a[_0x2acf1b >> 0x2] | 0x0;_0x40739a[_0x2acf1b >> 0x2] = _0x35ef52 + 0x1;_0x40739a[_0x2c4734 >> 0x2] = _0x4cdd99[_0x35ef52 >> 0x0];_0xe41be6 = 0x10b; - continue _0xa84d35; - break; - } - case 0x117: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0x118; - continue _0xa84d35; - } - _0x35ef52 = _0x40739a[_0x2acf1b >> 0x2] | 0x0;_0x40739a[_0x2acf1b >> 0x2] = _0x35ef52 + 0x1;_0x40739a[_0x348776 >> 0x2] = _0x4cdd99[_0x35ef52 >> 0x0];_0xe41be6 = 0x11e; - continue _0xa84d35; - break; - } - case 0x12c: - { - _0xe41be6 = 0x0;_0x35ef52 = _0x40739a[_0x2acf1b >> 0x2] | 0x0;_0x40739a[_0x2acf1b >> 0x2] = _0x35ef52 + 0x1;_0x40739a[_0x1510b2 >> 0x2] = _0x4cdd99[_0x35ef52 >> 0x0];_0xe41be6 = 0x12d; - continue _0xa84d35; - break; - } - case 0x145: - { - _0xe41be6 = 0x0;_0x35ef52 = _0x40739a[_0x2acf1b >> 0x2] | 0x0;_0x40739a[_0x2acf1b >> 0x2] = _0x35ef52 + 0x1;_0x40739a[_0x1eff8e >> 0x2] = _0x4cdd99[_0x35ef52 >> 0x0];_0xe41be6 = 0x146; - continue _0xa84d35; - break; - } - case 0x151: - { - _0xe41be6 = 0x0;_0x35ef52 = _0x40739a[_0x2acf1b >> 0x2] | 0x0;_0x40739a[_0x2acf1b >> 0x2] = _0x35ef52 + 0x1;_0x40739a[_0x5de197 >> 0x2] = _0x4cdd99[_0x35ef52 >> 0x0];_0xe41be6 = 0x152; - continue _0xa84d35; - break; - } - case 0x154: - { - _0xe41be6 = 0x0; - if ((_0x40739a[_0x2acf1b >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x55bad9 >> 0x2] | 0x0) >>> 0x0) { - _0xe41be6 = 0x155; - continue _0xa84d35; - } - _0x35ef52 = _0x40739a[_0x2acf1b >> 0x2] | 0x0;_0x40739a[_0x2acf1b >> 0x2] = _0x35ef52 + 0x1;_0x40739a[_0x52028a >> 0x2] = _0x4cdd99[_0x35ef52 >> 0x0];_0xe41be6 = 0x15b; - continue _0xa84d35; - break; - } - } - } - if ((_0xe41be6 | 0x0) == 0x15f) { - _0x40739a[_0xa8a25 >> 0x2] = _0x40739a[_0xbc92ed >> 0x2]; - _0x40739a[_0x424208 >> 0x2] = _0x40739a[_0x40739a[_0x2d6597 >> 0x2] >> 0x2]; - _0x40739a[_0x457e06 >> 0x2] = _0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x1c >> 0x2] & 0xffff; - _0x40739a[_0x340600 >> 0x2] = (_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x1c >> 0x2] | 0x0) >>> 0x10; - _0x40739a[_0x3a5f5b >> 0x2] = ((_0x40739a[_0x424208 >> 0x2] | 0x0) >>> 0x0) % 0x15b0 | 0x0; - while (0x1) { - if (!(_0x40739a[_0x424208 >> 0x2] | 0x0)) break; - _0x40739a[_0x3d90c9 >> 0x2] = 0x0; - while (0x1) { - if (((_0x40739a[_0x3d90c9 >> 0x2] | 0x0) + 0x7 | 0x0) >>> 0x0 >= (_0x40739a[_0x3a5f5b >> 0x2] | 0x0) >>> 0x0) break; - _0x40739a[_0x457e06 >> 0x2] = (_0x40739a[_0x457e06 >> 0x2] | 0x0) + (_0x4cdd99[_0x40739a[_0xa8a25 >> 0x2] >> 0x0] | 0x0); - _0x40739a[_0x340600 >> 0x2] = (_0x40739a[_0x340600 >> 0x2] | 0x0) + (_0x40739a[_0x457e06 >> 0x2] | 0x0); - _0x40739a[_0x457e06 >> 0x2] = (_0x40739a[_0x457e06 >> 0x2] | 0x0) + (_0x4cdd99[(_0x40739a[_0xa8a25 >> 0x2] | 0x0) + 0x1 >> 0x0] | 0x0); - _0x40739a[_0x340600 >> 0x2] = (_0x40739a[_0x340600 >> 0x2] | 0x0) + (_0x40739a[_0x457e06 >> 0x2] | 0x0); - _0x40739a[_0x457e06 >> 0x2] = (_0x40739a[_0x457e06 >> 0x2] | 0x0) + (_0x4cdd99[(_0x40739a[_0xa8a25 >> 0x2] | 0x0) + 0x2 >> 0x0] | 0x0); - _0x40739a[_0x340600 >> 0x2] = (_0x40739a[_0x340600 >> 0x2] | 0x0) + (_0x40739a[_0x457e06 >> 0x2] | 0x0); - _0x40739a[_0x457e06 >> 0x2] = (_0x40739a[_0x457e06 >> 0x2] | 0x0) + (_0x4cdd99[(_0x40739a[_0xa8a25 >> 0x2] | 0x0) + 0x3 >> 0x0] | 0x0); - _0x40739a[_0x340600 >> 0x2] = (_0x40739a[_0x340600 >> 0x2] | 0x0) + (_0x40739a[_0x457e06 >> 0x2] | 0x0); - _0x40739a[_0x457e06 >> 0x2] = (_0x40739a[_0x457e06 >> 0x2] | 0x0) + (_0x4cdd99[(_0x40739a[_0xa8a25 >> 0x2] | 0x0) + 0x4 >> 0x0] | 0x0); - _0x40739a[_0x340600 >> 0x2] = (_0x40739a[_0x340600 >> 0x2] | 0x0) + (_0x40739a[_0x457e06 >> 0x2] | 0x0); - _0x40739a[_0x457e06 >> 0x2] = (_0x40739a[_0x457e06 >> 0x2] | 0x0) + (_0x4cdd99[(_0x40739a[_0xa8a25 >> 0x2] | 0x0) + 0x5 >> 0x0] | 0x0); - _0x40739a[_0x340600 >> 0x2] = (_0x40739a[_0x340600 >> 0x2] | 0x0) + (_0x40739a[_0x457e06 >> 0x2] | 0x0); - _0x40739a[_0x457e06 >> 0x2] = (_0x40739a[_0x457e06 >> 0x2] | 0x0) + (_0x4cdd99[(_0x40739a[_0xa8a25 >> 0x2] | 0x0) + 0x6 >> 0x0] | 0x0); - _0x40739a[_0x340600 >> 0x2] = (_0x40739a[_0x340600 >> 0x2] | 0x0) + (_0x40739a[_0x457e06 >> 0x2] | 0x0); - _0x40739a[_0x457e06 >> 0x2] = (_0x40739a[_0x457e06 >> 0x2] | 0x0) + (_0x4cdd99[(_0x40739a[_0xa8a25 >> 0x2] | 0x0) + 0x7 >> 0x0] | 0x0); - _0x40739a[_0x340600 >> 0x2] = (_0x40739a[_0x340600 >> 0x2] | 0x0) + (_0x40739a[_0x457e06 >> 0x2] | 0x0); - _0x40739a[_0x3d90c9 >> 0x2] = (_0x40739a[_0x3d90c9 >> 0x2] | 0x0) + 0x8; - _0x40739a[_0xa8a25 >> 0x2] = (_0x40739a[_0xa8a25 >> 0x2] | 0x0) + 0x8; - } - while (0x1) { - if ((_0x40739a[_0x3d90c9 >> 0x2] | 0x0) >>> 0x0 >= (_0x40739a[_0x3a5f5b >> 0x2] | 0x0) >>> 0x0) break; - _0xbc92ed = _0x40739a[_0xa8a25 >> 0x2] | 0x0; - _0x40739a[_0xa8a25 >> 0x2] = _0xbc92ed + 0x1; - _0x40739a[_0x457e06 >> 0x2] = (_0x40739a[_0x457e06 >> 0x2] | 0x0) + (_0x4cdd99[_0xbc92ed >> 0x0] | 0x0); - _0x40739a[_0x340600 >> 0x2] = (_0x40739a[_0x340600 >> 0x2] | 0x0) + (_0x40739a[_0x457e06 >> 0x2] | 0x0); - _0x40739a[_0x3d90c9 >> 0x2] = (_0x40739a[_0x3d90c9 >> 0x2] | 0x0) + 0x1; - } - _0x40739a[_0x457e06 >> 0x2] = ((_0x40739a[_0x457e06 >> 0x2] | 0x0) >>> 0x0) % 0xfff1 | 0x0; - _0x40739a[_0x340600 >> 0x2] = ((_0x40739a[_0x340600 >> 0x2] | 0x0) >>> 0x0) % 0xfff1 | 0x0; - _0x40739a[_0x424208 >> 0x2] = (_0x40739a[_0x424208 >> 0x2] | 0x0) - (_0x40739a[_0x3a5f5b >> 0x2] | 0x0); - _0x40739a[_0x3a5f5b >> 0x2] = 0x15b0; - } - _0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x1c >> 0x2] = (_0x40739a[_0x340600 >> 0x2] << 0x10) + (_0x40739a[_0x457e06 >> 0x2] | 0x0); - if (((_0x40739a[_0x1b4108 >> 0x2] | 0x0) == 0x0 ? _0x40739a[_0x26d8de >> 0x2] & 0x1 | 0x0 : 0x0) ? (_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x1c >> 0x2] | 0x0) != (_0x40739a[(_0x40739a[_0x54d1d5 >> 0x2] | 0x0) + 0x10 >> 0x2] | 0x0) : 0x0) _0x40739a[_0x1b4108 >> 0x2] = -0x2; - } - _0x40739a[_0x449b0c >> 0x2] = _0x40739a[_0x1b4108 >> 0x2]; - _0x29dba1 = _0x40739a[_0x449b0c >> 0x2] | 0x0; - _0x1376dc = _0xb0bf1c; - return _0x29dba1 | 0x0; - } - _0x40739a[_0x40739a[_0x2d6597 >> 0x2] >> 0x2] = 0x0; - _0x40739a[_0x40739a[_0x432017 >> 0x2] >> 0x2] = 0x0; - _0x40739a[_0x449b0c >> 0x2] = -0x3; - _0x29dba1 = _0x40739a[_0x449b0c >> 0x2] | 0x0; - _0x1376dc = _0xb0bf1c; - return _0x29dba1 | 0x0; - } - - function _0x1ab27f(_0x5440d2) { - _0x5440d2 = _0x5440d2 | 0x0; - var _0x1f7670 = 0x0, - _0x3e94c0 = 0x0, - _0x536096 = 0x0, - _0xae50bd = 0x0; - _0x1f7670 = _0x1376dc; - _0x1376dc = _0x1376dc + 0x10 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x10); - _0x3e94c0 = _0x1f7670 + 0x4 | 0x0; - _0x536096 = _0x1f7670; - _0x40739a[_0x536096 >> 0x2] = _0x5440d2; - if (!(_0x40739a[_0x536096 >> 0x2] | 0x0)) { - _0x40739a[_0x3e94c0 >> 0x2] = -0x2; - _0xae50bd = _0x40739a[_0x3e94c0 >> 0x2] | 0x0; - _0x1376dc = _0x1f7670; - return _0xae50bd | 0x0; - } - if (_0x40739a[(_0x40739a[_0x536096 >> 0x2] | 0x0) + 0x1c >> 0x2] | 0x0) { - _0x1ad2fa(_0x40739a[(_0x40739a[_0x536096 >> 0x2] | 0x0) + 0x1c >> 0x2] | 0x0); - _0x40739a[(_0x40739a[_0x536096 >> 0x2] | 0x0) + 0x1c >> 0x2] = 0x0; - } - _0x40739a[_0x3e94c0 >> 0x2] = 0x0; - _0xae50bd = _0x40739a[_0x3e94c0 >> 0x2] | 0x0; - _0x1376dc = _0x1f7670; - return _0xae50bd | 0x0; - } - - function _0x42609b(_0x4fb01d) { - _0x4fb01d = _0x4fb01d | 0x0; - var _0x2ef26b = 0x0, - _0x47f228 = 0x0, - _0x1d54be = 0x0, - _0x14574c = 0x0, - _0x553321 = 0x0, - _0x19cd35 = 0x0, - _0x134174 = 0x0, - _0x58ae87 = 0x0, - _0x1b50e2 = 0x0, - _0x34ca51 = 0x0, - _0x5011f8 = 0x0, - _0x57a8ea = 0x0, - _0x550a41 = 0x0, - _0x2e2f62 = 0x0, - _0x4f34f5 = 0x0, - _0x14fda0 = 0x0, - _0x4924a6 = 0x0, - _0x4d0a28 = 0x0, - _0x3fa61d = 0x0, - _0xbf1964 = 0x0, - _0x2ca23b = 0x0, - _0x479ed5 = 0x0, - _0x3cd4ea = 0x0, - _0x516e96 = 0x0, - _0x2a79c5 = 0x0, - _0x21d8a7 = 0x0, - _0x513424 = 0x0, - _0x1387f0 = 0x0, - _0x6c3b13 = 0x0, - _0xec598e = 0x0, - _0x45aeab = 0x0, - _0x39b4bf = 0x0, - _0x1a52e3 = 0x0, - _0x4c94ae = 0x0, - _0x550e0f = 0x0, - _0xc8d22b = 0x0, - _0x1d0f19 = 0x0, - _0x3d565c = 0x0, - _0x5eb4e5 = 0x0, - _0x2526eb = 0x0, - _0x3b4152 = 0x0, - _0x23c0e5 = 0x0, - _0x4b1f49 = 0x0, - _0xcca022 = 0x0, - _0x13276a = 0x0, - _0x552f23 = 0x0, - _0x1d87fd = 0x0, - _0x2a89b4 = 0x0, - _0x9251f8 = 0x0, - _0x5dfc15 = 0x0, - _0x1e5168 = 0x0, - _0x5bfb39 = 0x0, - _0xed089a = 0x0, - _0x5ce1a9 = 0x0, - _0x391abd = 0x0, - _0x5480f4 = 0x0, - _0x1628e8 = 0x0, - _0x2dabb1 = 0x0, - _0xa83207 = 0x0, - _0x874e0f = 0x0, - _0x375741 = 0x0, - _0x355fc9 = 0x0, - _0x3427d7 = 0x0, - _0x292abe = 0x0, - _0x228ebe = 0x0, - _0x3155f6 = 0x0, - _0x2f854f = 0x0, - _0x50e38c = 0x0, - _0x843090 = 0x0, - _0x55a360 = 0x0, - _0x687649 = 0x0, - _0xc6d08c = 0x0, - _0x3e3dbf = 0x0, - _0x19c060 = 0x0, - _0x481934 = 0x0, - _0x36ea9f = 0x0; - _0x2ef26b = _0x1376dc; - _0x1376dc = _0x1376dc + 0x10 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x10); - _0x47f228 = _0x2ef26b; - do - if (_0x4fb01d >>> 0x0 < 0xf5) { - _0x1d54be = _0x4fb01d >>> 0x0 < 0xb ? 0x10 : _0x4fb01d + 0xb & -0x8; - _0x14574c = _0x1d54be >>> 0x3; - _0x553321 = _0x40739a[0x3b4] | 0x0; - _0x19cd35 = _0x553321 >>> _0x14574c; - if (_0x19cd35 & 0x3 | 0x0) { - _0x134174 = (_0x19cd35 & 0x1 ^ 0x1) + _0x14574c | 0x0; - _0x58ae87 = 0xef8 + (_0x134174 << 0x1 << 0x2) | 0x0; - _0x1b50e2 = _0x58ae87 + 0x8 | 0x0; - _0x34ca51 = _0x40739a[_0x1b50e2 >> 0x2] | 0x0; - _0x5011f8 = _0x34ca51 + 0x8 | 0x0; - _0x57a8ea = _0x40739a[_0x5011f8 >> 0x2] | 0x0; - if ((_0x58ae87 | 0x0) == (_0x57a8ea | 0x0)) _0x40739a[0x3b4] = _0x553321 & ~(0x1 << _0x134174); - else { - _0x40739a[_0x57a8ea + 0xc >> 0x2] = _0x58ae87; - _0x40739a[_0x1b50e2 >> 0x2] = _0x57a8ea; - } - _0x57a8ea = _0x134174 << 0x3; - _0x40739a[_0x34ca51 + 0x4 >> 0x2] = _0x57a8ea | 0x3; - _0x134174 = _0x34ca51 + _0x57a8ea + 0x4 | 0x0; - _0x40739a[_0x134174 >> 0x2] = _0x40739a[_0x134174 >> 0x2] | 0x1; - _0x550a41 = _0x5011f8; - _0x1376dc = _0x2ef26b; - return _0x550a41 | 0x0; - } - _0x5011f8 = _0x40739a[0x3b6] | 0x0; - if (_0x1d54be >>> 0x0 > _0x5011f8 >>> 0x0) { - if (_0x19cd35 | 0x0) { - _0x134174 = 0x2 << _0x14574c; - _0x57a8ea = _0x19cd35 << _0x14574c & (_0x134174 | 0x0 - _0x134174); - _0x134174 = (_0x57a8ea & 0x0 - _0x57a8ea) + -0x1 | 0x0; - _0x57a8ea = _0x134174 >>> 0xc & 0x10; - _0x14574c = _0x134174 >>> _0x57a8ea; - _0x134174 = _0x14574c >>> 0x5 & 0x8; - _0x19cd35 = _0x14574c >>> _0x134174; - _0x14574c = _0x19cd35 >>> 0x2 & 0x4; - _0x34ca51 = _0x19cd35 >>> _0x14574c; - _0x19cd35 = _0x34ca51 >>> 0x1 & 0x2; - _0x1b50e2 = _0x34ca51 >>> _0x19cd35; - _0x34ca51 = _0x1b50e2 >>> 0x1 & 0x1; - _0x58ae87 = (_0x134174 | _0x57a8ea | _0x14574c | _0x19cd35 | _0x34ca51) + (_0x1b50e2 >>> _0x34ca51) | 0x0; - _0x34ca51 = 0xef8 + (_0x58ae87 << 0x1 << 0x2) | 0x0; - _0x1b50e2 = _0x34ca51 + 0x8 | 0x0; - _0x19cd35 = _0x40739a[_0x1b50e2 >> 0x2] | 0x0; - _0x14574c = _0x19cd35 + 0x8 | 0x0; - _0x57a8ea = _0x40739a[_0x14574c >> 0x2] | 0x0; - if ((_0x34ca51 | 0x0) == (_0x57a8ea | 0x0)) { - _0x134174 = _0x553321 & ~(0x1 << _0x58ae87); - _0x40739a[0x3b4] = _0x134174; - _0x2e2f62 = _0x134174; - } else { - _0x40739a[_0x57a8ea + 0xc >> 0x2] = _0x34ca51; - _0x40739a[_0x1b50e2 >> 0x2] = _0x57a8ea; - _0x2e2f62 = _0x553321; - } - _0x57a8ea = (_0x58ae87 << 0x3) - _0x1d54be | 0x0; - _0x40739a[_0x19cd35 + 0x4 >> 0x2] = _0x1d54be | 0x3; - _0x58ae87 = _0x19cd35 + _0x1d54be | 0x0; - _0x40739a[_0x58ae87 + 0x4 >> 0x2] = _0x57a8ea | 0x1; - _0x40739a[_0x58ae87 + _0x57a8ea >> 0x2] = _0x57a8ea; - if (_0x5011f8 | 0x0) { - _0x19cd35 = _0x40739a[0x3b9] | 0x0; - _0x1b50e2 = _0x5011f8 >>> 0x3; - _0x34ca51 = 0xef8 + (_0x1b50e2 << 0x1 << 0x2) | 0x0; - _0x134174 = 0x1 << _0x1b50e2; - if (!(_0x2e2f62 & _0x134174)) { - _0x40739a[0x3b4] = _0x2e2f62 | _0x134174; - _0x4f34f5 = _0x34ca51; - _0x14fda0 = _0x34ca51 + 0x8 | 0x0; - } else { - _0x134174 = _0x34ca51 + 0x8 | 0x0; - _0x4f34f5 = _0x40739a[_0x134174 >> 0x2] | 0x0; - _0x14fda0 = _0x134174; - } - _0x40739a[_0x14fda0 >> 0x2] = _0x19cd35; - _0x40739a[_0x4f34f5 + 0xc >> 0x2] = _0x19cd35; - _0x40739a[_0x19cd35 + 0x8 >> 0x2] = _0x4f34f5; - _0x40739a[_0x19cd35 + 0xc >> 0x2] = _0x34ca51; - } - _0x40739a[0x3b6] = _0x57a8ea; - _0x40739a[0x3b9] = _0x58ae87; - _0x550a41 = _0x14574c; - _0x1376dc = _0x2ef26b; - return _0x550a41 | 0x0; - } - _0x14574c = _0x40739a[0x3b5] | 0x0; - if (_0x14574c) { - _0x58ae87 = (_0x14574c & 0x0 - _0x14574c) + -0x1 | 0x0; - _0x57a8ea = _0x58ae87 >>> 0xc & 0x10; - _0x34ca51 = _0x58ae87 >>> _0x57a8ea; - _0x58ae87 = _0x34ca51 >>> 0x5 & 0x8; - _0x19cd35 = _0x34ca51 >>> _0x58ae87; - _0x34ca51 = _0x19cd35 >>> 0x2 & 0x4; - _0x134174 = _0x19cd35 >>> _0x34ca51; - _0x19cd35 = _0x134174 >>> 0x1 & 0x2; - _0x1b50e2 = _0x134174 >>> _0x19cd35; - _0x134174 = _0x1b50e2 >>> 0x1 & 0x1; - _0x4924a6 = _0x40739a[0x1000 + ((_0x58ae87 | _0x57a8ea | _0x34ca51 | _0x19cd35 | _0x134174) + (_0x1b50e2 >>> _0x134174) << 0x2) >> 0x2] | 0x0; - _0x134174 = (_0x40739a[_0x4924a6 + 0x4 >> 0x2] & -0x8) - _0x1d54be | 0x0; - _0x1b50e2 = _0x40739a[_0x4924a6 + 0x10 + (((_0x40739a[_0x4924a6 + 0x10 >> 0x2] | 0x0) == 0x0 & 0x1) << 0x2) >> 0x2] | 0x0; - if (!_0x1b50e2) { - _0x4d0a28 = _0x4924a6; - _0x3fa61d = _0x134174; - } else { - _0x19cd35 = _0x4924a6; - _0x4924a6 = _0x134174; - _0x134174 = _0x1b50e2; - while (0x1) { - _0x1b50e2 = (_0x40739a[_0x134174 + 0x4 >> 0x2] & -0x8) - _0x1d54be | 0x0; - _0x34ca51 = _0x1b50e2 >>> 0x0 < _0x4924a6 >>> 0x0; - _0x57a8ea = _0x34ca51 ? _0x1b50e2 : _0x4924a6; - _0x1b50e2 = _0x34ca51 ? _0x134174 : _0x19cd35; - _0x134174 = _0x40739a[_0x134174 + 0x10 + (((_0x40739a[_0x134174 + 0x10 >> 0x2] | 0x0) == 0x0 & 0x1) << 0x2) >> 0x2] | 0x0; - if (!_0x134174) { - _0x4d0a28 = _0x1b50e2; - _0x3fa61d = _0x57a8ea; - break; - } else { - _0x19cd35 = _0x1b50e2; - _0x4924a6 = _0x57a8ea; - } - } - } - _0x4924a6 = _0x4d0a28 + _0x1d54be | 0x0; - if (_0x4d0a28 >>> 0x0 < _0x4924a6 >>> 0x0) { - _0x19cd35 = _0x40739a[_0x4d0a28 + 0x18 >> 0x2] | 0x0; - _0x134174 = _0x40739a[_0x4d0a28 + 0xc >> 0x2] | 0x0; - do - if ((_0x134174 | 0x0) == (_0x4d0a28 | 0x0)) { - _0x57a8ea = _0x4d0a28 + 0x14 | 0x0; - _0x1b50e2 = _0x40739a[_0x57a8ea >> 0x2] | 0x0; - if (!_0x1b50e2) { - _0x34ca51 = _0x4d0a28 + 0x10 | 0x0; - _0x58ae87 = _0x40739a[_0x34ca51 >> 0x2] | 0x0; - if (!_0x58ae87) { - _0xbf1964 = 0x0; - break; - } else { - _0x2ca23b = _0x58ae87; - _0x479ed5 = _0x34ca51; - } - } else { - _0x2ca23b = _0x1b50e2; - _0x479ed5 = _0x57a8ea; - } - while (0x1) { - _0x57a8ea = _0x2ca23b + 0x14 | 0x0; - _0x1b50e2 = _0x40739a[_0x57a8ea >> 0x2] | 0x0; - if (_0x1b50e2 | 0x0) { - _0x2ca23b = _0x1b50e2; - _0x479ed5 = _0x57a8ea; - continue; - } - _0x57a8ea = _0x2ca23b + 0x10 | 0x0; - _0x1b50e2 = _0x40739a[_0x57a8ea >> 0x2] | 0x0; - if (!_0x1b50e2) break; - else { - _0x2ca23b = _0x1b50e2; - _0x479ed5 = _0x57a8ea; - } - } - _0x40739a[_0x479ed5 >> 0x2] = 0x0; - _0xbf1964 = _0x2ca23b; - } else { - _0x57a8ea = _0x40739a[_0x4d0a28 + 0x8 >> 0x2] | 0x0; - _0x40739a[_0x57a8ea + 0xc >> 0x2] = _0x134174; - _0x40739a[_0x134174 + 0x8 >> 0x2] = _0x57a8ea; - _0xbf1964 = _0x134174; - } - while (0x0); - do - if (_0x19cd35 | 0x0) { - _0x134174 = _0x40739a[_0x4d0a28 + 0x1c >> 0x2] | 0x0; - _0x57a8ea = 0x1000 + (_0x134174 << 0x2) | 0x0; - if ((_0x4d0a28 | 0x0) == (_0x40739a[_0x57a8ea >> 0x2] | 0x0)) { - _0x40739a[_0x57a8ea >> 0x2] = _0xbf1964; - if (!_0xbf1964) { - _0x40739a[0x3b5] = _0x14574c & ~(0x1 << _0x134174); - break; - } - } else { - _0x40739a[_0x19cd35 + 0x10 + (((_0x40739a[_0x19cd35 + 0x10 >> 0x2] | 0x0) != (_0x4d0a28 | 0x0) & 0x1) << 0x2) >> 0x2] = _0xbf1964; - if (!_0xbf1964) break; - } - _0x40739a[_0xbf1964 + 0x18 >> 0x2] = _0x19cd35; - _0x134174 = _0x40739a[_0x4d0a28 + 0x10 >> 0x2] | 0x0; - if (_0x134174 | 0x0) { - _0x40739a[_0xbf1964 + 0x10 >> 0x2] = _0x134174; - _0x40739a[_0x134174 + 0x18 >> 0x2] = _0xbf1964; - } - _0x134174 = _0x40739a[_0x4d0a28 + 0x14 >> 0x2] | 0x0; - if (_0x134174 | 0x0) { - _0x40739a[_0xbf1964 + 0x14 >> 0x2] = _0x134174; - _0x40739a[_0x134174 + 0x18 >> 0x2] = _0xbf1964; - } - } - while (0x0); - if (_0x3fa61d >>> 0x0 < 0x10) { - _0x19cd35 = _0x3fa61d + _0x1d54be | 0x0; - _0x40739a[_0x4d0a28 + 0x4 >> 0x2] = _0x19cd35 | 0x3; - _0x14574c = _0x4d0a28 + _0x19cd35 + 0x4 | 0x0; - _0x40739a[_0x14574c >> 0x2] = _0x40739a[_0x14574c >> 0x2] | 0x1; - } else { - _0x40739a[_0x4d0a28 + 0x4 >> 0x2] = _0x1d54be | 0x3; - _0x40739a[_0x4924a6 + 0x4 >> 0x2] = _0x3fa61d | 0x1; - _0x40739a[_0x4924a6 + _0x3fa61d >> 0x2] = _0x3fa61d; - if (_0x5011f8 | 0x0) { - _0x14574c = _0x40739a[0x3b9] | 0x0; - _0x19cd35 = _0x5011f8 >>> 0x3; - _0x134174 = 0xef8 + (_0x19cd35 << 0x1 << 0x2) | 0x0; - _0x57a8ea = 0x1 << _0x19cd35; - if (!(_0x553321 & _0x57a8ea)) { - _0x40739a[0x3b4] = _0x553321 | _0x57a8ea; - _0x3cd4ea = _0x134174; - _0x516e96 = _0x134174 + 0x8 | 0x0; - } else { - _0x57a8ea = _0x134174 + 0x8 | 0x0; - _0x3cd4ea = _0x40739a[_0x57a8ea >> 0x2] | 0x0; - _0x516e96 = _0x57a8ea; - } - _0x40739a[_0x516e96 >> 0x2] = _0x14574c; - _0x40739a[_0x3cd4ea + 0xc >> 0x2] = _0x14574c; - _0x40739a[_0x14574c + 0x8 >> 0x2] = _0x3cd4ea; - _0x40739a[_0x14574c + 0xc >> 0x2] = _0x134174; - } - _0x40739a[0x3b6] = _0x3fa61d; - _0x40739a[0x3b9] = _0x4924a6; - } - _0x550a41 = _0x4d0a28 + 0x8 | 0x0; - _0x1376dc = _0x2ef26b; - return _0x550a41 | 0x0; - } else _0x2a79c5 = _0x1d54be; - } else _0x2a79c5 = _0x1d54be; - } else _0x2a79c5 = _0x1d54be; - } else if (_0x4fb01d >>> 0x0 <= 0xffffffbf) { - _0x134174 = _0x4fb01d + 0xb | 0x0; - _0x14574c = _0x134174 & -0x8; - _0x57a8ea = _0x40739a[0x3b5] | 0x0; - if (_0x57a8ea) { - _0x19cd35 = 0x0 - _0x14574c | 0x0; - _0x1b50e2 = _0x134174 >>> 0x8; - if (_0x1b50e2) - if (_0x14574c >>> 0x0 > 0xffffff) _0x21d8a7 = 0x1f; - else { - _0x134174 = (_0x1b50e2 + 0xfff00 | 0x0) >>> 0x10 & 0x8; - _0x34ca51 = _0x1b50e2 << _0x134174; - _0x1b50e2 = (_0x34ca51 + 0x7f000 | 0x0) >>> 0x10 & 0x4; - _0x58ae87 = _0x34ca51 << _0x1b50e2; - _0x34ca51 = (_0x58ae87 + 0x3c000 | 0x0) >>> 0x10 & 0x2; - _0x513424 = 0xe - (_0x1b50e2 | _0x134174 | _0x34ca51) + (_0x58ae87 << _0x34ca51 >>> 0xf) | 0x0; - _0x21d8a7 = _0x14574c >>> (_0x513424 + 0x7 | 0x0) & 0x1 | _0x513424 << 0x1; - } - else _0x21d8a7 = 0x0; - _0x513424 = _0x40739a[0x1000 + (_0x21d8a7 << 0x2) >> 0x2] | 0x0; - _0x12c427: do - if (!_0x513424) { - _0x1387f0 = 0x0; - _0x6c3b13 = 0x0; - _0xec598e = _0x19cd35; - _0x45aeab = 0x39; - } else { - _0x34ca51 = 0x0; - _0x58ae87 = _0x19cd35; - _0x134174 = _0x513424; - _0x1b50e2 = _0x14574c << ((_0x21d8a7 | 0x0) == 0x1f ? 0x0 : 0x19 - (_0x21d8a7 >>> 0x1) | 0x0); - _0x39b4bf = 0x0; - while (0x1) { - _0x1a52e3 = (_0x40739a[_0x134174 + 0x4 >> 0x2] & -0x8) - _0x14574c | 0x0; - if (_0x1a52e3 >>> 0x0 < _0x58ae87 >>> 0x0) - if (!_0x1a52e3) { - _0x4c94ae = _0x134174; - _0x550e0f = 0x0; - _0xc8d22b = _0x134174; - _0x45aeab = 0x3d; - break _0x12c427; - } else { - _0x1d0f19 = _0x134174; - _0x3d565c = _0x1a52e3; - } - else { - _0x1d0f19 = _0x34ca51; - _0x3d565c = _0x58ae87; - } - _0x1a52e3 = _0x40739a[_0x134174 + 0x14 >> 0x2] | 0x0; - _0x134174 = _0x40739a[_0x134174 + 0x10 + (_0x1b50e2 >>> 0x1f << 0x2) >> 0x2] | 0x0; - _0x5eb4e5 = (_0x1a52e3 | 0x0) == 0x0 | (_0x1a52e3 | 0x0) == (_0x134174 | 0x0) ? _0x39b4bf : _0x1a52e3; - _0x1a52e3 = (_0x134174 | 0x0) == 0x0; - if (_0x1a52e3) { - _0x1387f0 = _0x5eb4e5; - _0x6c3b13 = _0x1d0f19; - _0xec598e = _0x3d565c; - _0x45aeab = 0x39; - break; - } else { - _0x34ca51 = _0x1d0f19; - _0x58ae87 = _0x3d565c; - _0x1b50e2 = _0x1b50e2 << ((_0x1a52e3 ^ 0x1) & 0x1); - _0x39b4bf = _0x5eb4e5; - } - } - } - while (0x0); - if ((_0x45aeab | 0x0) == 0x39) { - if ((_0x1387f0 | 0x0) == 0x0 & (_0x6c3b13 | 0x0) == 0x0) { - _0x513424 = 0x2 << _0x21d8a7; - _0x19cd35 = _0x57a8ea & (_0x513424 | 0x0 - _0x513424); - if (!_0x19cd35) { - _0x2a79c5 = _0x14574c; - break; - } - _0x513424 = (_0x19cd35 & 0x0 - _0x19cd35) + -0x1 | 0x0; - _0x19cd35 = _0x513424 >>> 0xc & 0x10; - _0x1d54be = _0x513424 >>> _0x19cd35; - _0x513424 = _0x1d54be >>> 0x5 & 0x8; - _0x4924a6 = _0x1d54be >>> _0x513424; - _0x1d54be = _0x4924a6 >>> 0x2 & 0x4; - _0x553321 = _0x4924a6 >>> _0x1d54be; - _0x4924a6 = _0x553321 >>> 0x1 & 0x2; - _0x5011f8 = _0x553321 >>> _0x4924a6; - _0x553321 = _0x5011f8 >>> 0x1 & 0x1; - _0x2526eb = 0x0; - _0x3b4152 = _0x40739a[0x1000 + ((_0x513424 | _0x19cd35 | _0x1d54be | _0x4924a6 | _0x553321) + (_0x5011f8 >>> _0x553321) << 0x2) >> 0x2] | 0x0; - } else { - _0x2526eb = _0x6c3b13; - _0x3b4152 = _0x1387f0; - } - if (!_0x3b4152) { - _0x23c0e5 = _0x2526eb; - _0x4b1f49 = _0xec598e; - } else { - _0x4c94ae = _0x2526eb; - _0x550e0f = _0xec598e; - _0xc8d22b = _0x3b4152; - _0x45aeab = 0x3d; - } - } - if ((_0x45aeab | 0x0) == 0x3d) - while (0x1) { - _0x45aeab = 0x0; - _0x553321 = (_0x40739a[_0xc8d22b + 0x4 >> 0x2] & -0x8) - _0x14574c | 0x0; - _0x5011f8 = _0x553321 >>> 0x0 < _0x550e0f >>> 0x0; - _0x4924a6 = _0x5011f8 ? _0x553321 : _0x550e0f; - _0x553321 = _0x5011f8 ? _0xc8d22b : _0x4c94ae; - _0xc8d22b = _0x40739a[_0xc8d22b + 0x10 + (((_0x40739a[_0xc8d22b + 0x10 >> 0x2] | 0x0) == 0x0 & 0x1) << 0x2) >> 0x2] | 0x0; - if (!_0xc8d22b) { - _0x23c0e5 = _0x553321; - _0x4b1f49 = _0x4924a6; - break; - } else { - _0x4c94ae = _0x553321; - _0x550e0f = _0x4924a6; - _0x45aeab = 0x3d; - } - } - if ((_0x23c0e5 | 0x0) != 0x0 ? _0x4b1f49 >>> 0x0 < ((_0x40739a[0x3b6] | 0x0) - _0x14574c | 0x0) >>> 0x0 : 0x0) { - _0x4924a6 = _0x23c0e5 + _0x14574c | 0x0; - if (_0x23c0e5 >>> 0x0 >= _0x4924a6 >>> 0x0) { - _0x550a41 = 0x0; - _0x1376dc = _0x2ef26b; - return _0x550a41 | 0x0; - } - _0x553321 = _0x40739a[_0x23c0e5 + 0x18 >> 0x2] | 0x0; - _0x5011f8 = _0x40739a[_0x23c0e5 + 0xc >> 0x2] | 0x0; - do - if ((_0x5011f8 | 0x0) == (_0x23c0e5 | 0x0)) { - _0x1d54be = _0x23c0e5 + 0x14 | 0x0; - _0x19cd35 = _0x40739a[_0x1d54be >> 0x2] | 0x0; - if (!_0x19cd35) { - _0x513424 = _0x23c0e5 + 0x10 | 0x0; - _0x39b4bf = _0x40739a[_0x513424 >> 0x2] | 0x0; - if (!_0x39b4bf) { - _0xcca022 = 0x0; - break; - } else { - _0x13276a = _0x39b4bf; - _0x552f23 = _0x513424; - } - } else { - _0x13276a = _0x19cd35; - _0x552f23 = _0x1d54be; - } - while (0x1) { - _0x1d54be = _0x13276a + 0x14 | 0x0; - _0x19cd35 = _0x40739a[_0x1d54be >> 0x2] | 0x0; - if (_0x19cd35 | 0x0) { - _0x13276a = _0x19cd35; - _0x552f23 = _0x1d54be; - continue; - } - _0x1d54be = _0x13276a + 0x10 | 0x0; - _0x19cd35 = _0x40739a[_0x1d54be >> 0x2] | 0x0; - if (!_0x19cd35) break; - else { - _0x13276a = _0x19cd35; - _0x552f23 = _0x1d54be; - } - } - _0x40739a[_0x552f23 >> 0x2] = 0x0; - _0xcca022 = _0x13276a; - } else { - _0x1d54be = _0x40739a[_0x23c0e5 + 0x8 >> 0x2] | 0x0; - _0x40739a[_0x1d54be + 0xc >> 0x2] = _0x5011f8; - _0x40739a[_0x5011f8 + 0x8 >> 0x2] = _0x1d54be; - _0xcca022 = _0x5011f8; - } - while (0x0); - do - if (_0x553321) { - _0x5011f8 = _0x40739a[_0x23c0e5 + 0x1c >> 0x2] | 0x0; - _0x1d54be = 0x1000 + (_0x5011f8 << 0x2) | 0x0; - if ((_0x23c0e5 | 0x0) == (_0x40739a[_0x1d54be >> 0x2] | 0x0)) { - _0x40739a[_0x1d54be >> 0x2] = _0xcca022; - if (!_0xcca022) { - _0x1d54be = _0x57a8ea & ~(0x1 << _0x5011f8); - _0x40739a[0x3b5] = _0x1d54be; - _0x1d87fd = _0x1d54be; - break; - } - } else { - _0x40739a[_0x553321 + 0x10 + (((_0x40739a[_0x553321 + 0x10 >> 0x2] | 0x0) != (_0x23c0e5 | 0x0) & 0x1) << 0x2) >> 0x2] = _0xcca022; - if (!_0xcca022) { - _0x1d87fd = _0x57a8ea; - break; - } - } - _0x40739a[_0xcca022 + 0x18 >> 0x2] = _0x553321; - _0x1d54be = _0x40739a[_0x23c0e5 + 0x10 >> 0x2] | 0x0; - if (_0x1d54be | 0x0) { - _0x40739a[_0xcca022 + 0x10 >> 0x2] = _0x1d54be; - _0x40739a[_0x1d54be + 0x18 >> 0x2] = _0xcca022; - } - _0x1d54be = _0x40739a[_0x23c0e5 + 0x14 >> 0x2] | 0x0; - if (_0x1d54be) { - _0x40739a[_0xcca022 + 0x14 >> 0x2] = _0x1d54be; - _0x40739a[_0x1d54be + 0x18 >> 0x2] = _0xcca022; - _0x1d87fd = _0x57a8ea; - } else _0x1d87fd = _0x57a8ea; - } else _0x1d87fd = _0x57a8ea; - while (0x0); - do - if (_0x4b1f49 >>> 0x0 >= 0x10) { - _0x40739a[_0x23c0e5 + 0x4 >> 0x2] = _0x14574c | 0x3; - _0x40739a[_0x4924a6 + 0x4 >> 0x2] = _0x4b1f49 | 0x1; - _0x40739a[_0x4924a6 + _0x4b1f49 >> 0x2] = _0x4b1f49; - _0x57a8ea = _0x4b1f49 >>> 0x3; - if (_0x4b1f49 >>> 0x0 < 0x100) { - _0x553321 = 0xef8 + (_0x57a8ea << 0x1 << 0x2) | 0x0; - _0x1d54be = _0x40739a[0x3b4] | 0x0; - _0x5011f8 = 0x1 << _0x57a8ea; - if (!(_0x1d54be & _0x5011f8)) { - _0x40739a[0x3b4] = _0x1d54be | _0x5011f8; - _0x2a89b4 = _0x553321; - _0x9251f8 = _0x553321 + 0x8 | 0x0; - } else { - _0x5011f8 = _0x553321 + 0x8 | 0x0; - _0x2a89b4 = _0x40739a[_0x5011f8 >> 0x2] | 0x0; - _0x9251f8 = _0x5011f8; - } - _0x40739a[_0x9251f8 >> 0x2] = _0x4924a6; - _0x40739a[_0x2a89b4 + 0xc >> 0x2] = _0x4924a6; - _0x40739a[_0x4924a6 + 0x8 >> 0x2] = _0x2a89b4; - _0x40739a[_0x4924a6 + 0xc >> 0x2] = _0x553321; - break; - } - _0x553321 = _0x4b1f49 >>> 0x8; - if (_0x553321) - if (_0x4b1f49 >>> 0x0 > 0xffffff) _0x5dfc15 = 0x1f; - else { - _0x5011f8 = (_0x553321 + 0xfff00 | 0x0) >>> 0x10 & 0x8; - _0x1d54be = _0x553321 << _0x5011f8; - _0x553321 = (_0x1d54be + 0x7f000 | 0x0) >>> 0x10 & 0x4; - _0x57a8ea = _0x1d54be << _0x553321; - _0x1d54be = (_0x57a8ea + 0x3c000 | 0x0) >>> 0x10 & 0x2; - _0x19cd35 = 0xe - (_0x553321 | _0x5011f8 | _0x1d54be) + (_0x57a8ea << _0x1d54be >>> 0xf) | 0x0; - _0x5dfc15 = _0x4b1f49 >>> (_0x19cd35 + 0x7 | 0x0) & 0x1 | _0x19cd35 << 0x1; - } - else _0x5dfc15 = 0x0; - _0x19cd35 = 0x1000 + (_0x5dfc15 << 0x2) | 0x0; - _0x40739a[_0x4924a6 + 0x1c >> 0x2] = _0x5dfc15; - _0x1d54be = _0x4924a6 + 0x10 | 0x0; - _0x40739a[_0x1d54be + 0x4 >> 0x2] = 0x0; - _0x40739a[_0x1d54be >> 0x2] = 0x0; - _0x1d54be = 0x1 << _0x5dfc15; - if (!(_0x1d87fd & _0x1d54be)) { - _0x40739a[0x3b5] = _0x1d87fd | _0x1d54be; - _0x40739a[_0x19cd35 >> 0x2] = _0x4924a6; - _0x40739a[_0x4924a6 + 0x18 >> 0x2] = _0x19cd35; - _0x40739a[_0x4924a6 + 0xc >> 0x2] = _0x4924a6; - _0x40739a[_0x4924a6 + 0x8 >> 0x2] = _0x4924a6; - break; - } - _0x1d54be = _0x4b1f49 << ((_0x5dfc15 | 0x0) == 0x1f ? 0x0 : 0x19 - (_0x5dfc15 >>> 0x1) | 0x0); - _0x57a8ea = _0x40739a[_0x19cd35 >> 0x2] | 0x0; - while (0x1) { - if ((_0x40739a[_0x57a8ea + 0x4 >> 0x2] & -0x8 | 0x0) == (_0x4b1f49 | 0x0)) { - _0x45aeab = 0x61; - break; - } - _0x1e5168 = _0x57a8ea + 0x10 + (_0x1d54be >>> 0x1f << 0x2) | 0x0; - _0x19cd35 = _0x40739a[_0x1e5168 >> 0x2] | 0x0; - if (!_0x19cd35) { - _0x45aeab = 0x60; - break; - } else { - _0x1d54be = _0x1d54be << 0x1; - _0x57a8ea = _0x19cd35; - } - } - if ((_0x45aeab | 0x0) == 0x60) { - _0x40739a[_0x1e5168 >> 0x2] = _0x4924a6; - _0x40739a[_0x4924a6 + 0x18 >> 0x2] = _0x57a8ea; - _0x40739a[_0x4924a6 + 0xc >> 0x2] = _0x4924a6; - _0x40739a[_0x4924a6 + 0x8 >> 0x2] = _0x4924a6; - break; - } else if ((_0x45aeab | 0x0) == 0x61) { - _0x1d54be = _0x57a8ea + 0x8 | 0x0; - _0x19cd35 = _0x40739a[_0x1d54be >> 0x2] | 0x0; - _0x40739a[_0x19cd35 + 0xc >> 0x2] = _0x4924a6; - _0x40739a[_0x1d54be >> 0x2] = _0x4924a6; - _0x40739a[_0x4924a6 + 0x8 >> 0x2] = _0x19cd35; - _0x40739a[_0x4924a6 + 0xc >> 0x2] = _0x57a8ea; - _0x40739a[_0x4924a6 + 0x18 >> 0x2] = 0x0; - break; - } - } else { - _0x19cd35 = _0x4b1f49 + _0x14574c | 0x0; - _0x40739a[_0x23c0e5 + 0x4 >> 0x2] = _0x19cd35 | 0x3; - _0x1d54be = _0x23c0e5 + _0x19cd35 + 0x4 | 0x0; - _0x40739a[_0x1d54be >> 0x2] = _0x40739a[_0x1d54be >> 0x2] | 0x1; - } - while (0x0); - _0x550a41 = _0x23c0e5 + 0x8 | 0x0; - _0x1376dc = _0x2ef26b; - return _0x550a41 | 0x0; - } else _0x2a79c5 = _0x14574c; - } else _0x2a79c5 = _0x14574c; - } else _0x2a79c5 = -0x1; - while (0x0); - _0x23c0e5 = _0x40739a[0x3b6] | 0x0; - if (_0x23c0e5 >>> 0x0 >= _0x2a79c5 >>> 0x0) { - _0x4b1f49 = _0x23c0e5 - _0x2a79c5 | 0x0; - _0x1e5168 = _0x40739a[0x3b9] | 0x0; - if (_0x4b1f49 >>> 0x0 > 0xf) { - _0x5dfc15 = _0x1e5168 + _0x2a79c5 | 0x0; - _0x40739a[0x3b9] = _0x5dfc15; - _0x40739a[0x3b6] = _0x4b1f49; - _0x40739a[_0x5dfc15 + 0x4 >> 0x2] = _0x4b1f49 | 0x1; - _0x40739a[_0x5dfc15 + _0x4b1f49 >> 0x2] = _0x4b1f49; - _0x40739a[_0x1e5168 + 0x4 >> 0x2] = _0x2a79c5 | 0x3; - } else { - _0x40739a[0x3b6] = 0x0; - _0x40739a[0x3b9] = 0x0; - _0x40739a[_0x1e5168 + 0x4 >> 0x2] = _0x23c0e5 | 0x3; - _0x4b1f49 = _0x1e5168 + _0x23c0e5 + 0x4 | 0x0; - _0x40739a[_0x4b1f49 >> 0x2] = _0x40739a[_0x4b1f49 >> 0x2] | 0x1; - } - _0x550a41 = _0x1e5168 + 0x8 | 0x0; - _0x1376dc = _0x2ef26b; - return _0x550a41 | 0x0; - } - _0x1e5168 = _0x40739a[0x3b7] | 0x0; - if (_0x1e5168 >>> 0x0 > _0x2a79c5 >>> 0x0) { - _0x4b1f49 = _0x1e5168 - _0x2a79c5 | 0x0; - _0x40739a[0x3b7] = _0x4b1f49; - _0x23c0e5 = _0x40739a[0x3ba] | 0x0; - _0x5dfc15 = _0x23c0e5 + _0x2a79c5 | 0x0; - _0x40739a[0x3ba] = _0x5dfc15; - _0x40739a[_0x5dfc15 + 0x4 >> 0x2] = _0x4b1f49 | 0x1; - _0x40739a[_0x23c0e5 + 0x4 >> 0x2] = _0x2a79c5 | 0x3; - _0x550a41 = _0x23c0e5 + 0x8 | 0x0; - _0x1376dc = _0x2ef26b; - return _0x550a41 | 0x0; - } - if (!(_0x40739a[0x42a] | 0x0)) { - _0x40739a[0x42c] = 0x1000; - _0x40739a[0x42b] = 0x1000; - _0x40739a[0x42d] = -0x1; - _0x40739a[0x42e] = -0x1; - _0x40739a[0x42f] = 0x0; - _0x40739a[0x423] = 0x0; - _0x23c0e5 = _0x47f228 & -0x10 ^ 0x55555558; - _0x40739a[_0x47f228 >> 0x2] = _0x23c0e5; - _0x40739a[0x42a] = _0x23c0e5; - _0x5bfb39 = 0x1000; - } else _0x5bfb39 = _0x40739a[0x42c] | 0x0; - _0x23c0e5 = _0x2a79c5 + 0x30 | 0x0; - _0x47f228 = _0x2a79c5 + 0x2f | 0x0; - _0x4b1f49 = _0x5bfb39 + _0x47f228 | 0x0; - _0x5dfc15 = 0x0 - _0x5bfb39 | 0x0; - _0x5bfb39 = _0x4b1f49 & _0x5dfc15; - if (_0x5bfb39 >>> 0x0 <= _0x2a79c5 >>> 0x0) { - _0x550a41 = 0x0; - _0x1376dc = _0x2ef26b; - return _0x550a41 | 0x0; - } - _0x1d87fd = _0x40739a[0x422] | 0x0; - if (_0x1d87fd | 0x0 ? (_0x2a89b4 = _0x40739a[0x420] | 0x0, _0x9251f8 = _0x2a89b4 + _0x5bfb39 | 0x0, _0x9251f8 >>> 0x0 <= _0x2a89b4 >>> 0x0 | _0x9251f8 >>> 0x0 > _0x1d87fd >>> 0x0) : 0x0) { - _0x550a41 = 0x0; - _0x1376dc = _0x2ef26b; - return _0x550a41 | 0x0; - } - _0x5c15f9: do - if (!(_0x40739a[0x423] & 0x4)) { - _0x1d87fd = _0x40739a[0x3ba] | 0x0; - _0x44754f: do - if (_0x1d87fd) { - _0x9251f8 = 0x1090; - while (0x1) { - _0x2a89b4 = _0x40739a[_0x9251f8 >> 0x2] | 0x0; - if (_0x2a89b4 >>> 0x0 <= _0x1d87fd >>> 0x0 ? (_0xed089a = _0x9251f8 + 0x4 | 0x0, (_0x2a89b4 + (_0x40739a[_0xed089a >> 0x2] | 0x0) | 0x0) >>> 0x0 > _0x1d87fd >>> 0x0) : 0x0) break; - _0x2a89b4 = _0x40739a[_0x9251f8 + 0x8 >> 0x2] | 0x0; - if (!_0x2a89b4) { - _0x45aeab = 0x76; - break _0x44754f; - } else _0x9251f8 = _0x2a89b4; - } - _0x57a8ea = _0x4b1f49 - _0x1e5168 & _0x5dfc15; - if (_0x57a8ea >>> 0x0 < 0x7fffffff) { - _0x2a89b4 = _0x4b5f60(_0x57a8ea | 0x0) | 0x0; - if ((_0x2a89b4 | 0x0) == ((_0x40739a[_0x9251f8 >> 0x2] | 0x0) + (_0x40739a[_0xed089a >> 0x2] | 0x0) | 0x0)) - if ((_0x2a89b4 | 0x0) == (-0x1 | 0x0)) _0x5ce1a9 = _0x57a8ea; - else { - _0x391abd = _0x57a8ea; - _0x5480f4 = _0x2a89b4; - _0x45aeab = 0x87; - break _0x5c15f9; - } - else { - _0x1628e8 = _0x2a89b4; - _0x2dabb1 = _0x57a8ea; - _0x45aeab = 0x7e; - } - } else _0x5ce1a9 = 0x0; - } else _0x45aeab = 0x76; - while (0x0); - do - if ((_0x45aeab | 0x0) == 0x76) { - _0x1d87fd = _0x4b5f60(0x0) | 0x0; - if ((_0x1d87fd | 0x0) != (-0x1 | 0x0) ? (_0x14574c = _0x1d87fd, _0x57a8ea = _0x40739a[0x42b] | 0x0, _0x2a89b4 = _0x57a8ea + -0x1 | 0x0, _0xcca022 = ((_0x2a89b4 & _0x14574c | 0x0) == 0x0 ? 0x0 : (_0x2a89b4 + _0x14574c & 0x0 - _0x57a8ea) - _0x14574c | 0x0) + _0x5bfb39 | 0x0, _0x14574c = _0x40739a[0x420] | 0x0, _0x57a8ea = _0xcca022 + _0x14574c | 0x0, _0xcca022 >>> 0x0 > _0x2a79c5 >>> 0x0 & _0xcca022 >>> 0x0 < 0x7fffffff) : 0x0) { - _0x2a89b4 = _0x40739a[0x422] | 0x0; - if (_0x2a89b4 | 0x0 ? _0x57a8ea >>> 0x0 <= _0x14574c >>> 0x0 | _0x57a8ea >>> 0x0 > _0x2a89b4 >>> 0x0 : 0x0) { - _0x5ce1a9 = 0x0; - break; - } - _0x2a89b4 = _0x4b5f60(_0xcca022 | 0x0) | 0x0; - if ((_0x2a89b4 | 0x0) == (_0x1d87fd | 0x0)) { - _0x391abd = _0xcca022; - _0x5480f4 = _0x1d87fd; - _0x45aeab = 0x87; - break _0x5c15f9; - } else { - _0x1628e8 = _0x2a89b4; - _0x2dabb1 = _0xcca022; - _0x45aeab = 0x7e; - } - } else _0x5ce1a9 = 0x0; - } - while (0x0); - do - if ((_0x45aeab | 0x0) == 0x7e) { - _0xcca022 = 0x0 - _0x2dabb1 | 0x0; - if (!(_0x23c0e5 >>> 0x0 > _0x2dabb1 >>> 0x0 & (_0x2dabb1 >>> 0x0 < 0x7fffffff & (_0x1628e8 | 0x0) != (-0x1 | 0x0)))) - if ((_0x1628e8 | 0x0) == (-0x1 | 0x0)) { - _0x5ce1a9 = 0x0; - break; - } else { - _0x391abd = _0x2dabb1; - _0x5480f4 = _0x1628e8; - _0x45aeab = 0x87; - break _0x5c15f9; - } - _0x2a89b4 = _0x40739a[0x42c] | 0x0; - _0x1d87fd = _0x47f228 - _0x2dabb1 + _0x2a89b4 & 0x0 - _0x2a89b4; - if (_0x1d87fd >>> 0x0 >= 0x7fffffff) { - _0x391abd = _0x2dabb1; - _0x5480f4 = _0x1628e8; - _0x45aeab = 0x87; - break _0x5c15f9; - } - if ((_0x4b5f60(_0x1d87fd | 0x0) | 0x0) == (-0x1 | 0x0)) { - _0x4b5f60(_0xcca022 | 0x0) | 0x0; - _0x5ce1a9 = 0x0; - break; - } else { - _0x391abd = _0x1d87fd + _0x2dabb1 | 0x0; - _0x5480f4 = _0x1628e8; - _0x45aeab = 0x87; - break _0x5c15f9; - } - } - while (0x0); - _0x40739a[0x423] = _0x40739a[0x423] | 0x4; - _0xa83207 = _0x5ce1a9; - _0x45aeab = 0x85; - } else { - _0xa83207 = 0x0; - _0x45aeab = 0x85; - } - while (0x0); - if (((_0x45aeab | 0x0) == 0x85 ? _0x5bfb39 >>> 0x0 < 0x7fffffff : 0x0) ? (_0x5ce1a9 = _0x4b5f60(_0x5bfb39 | 0x0) | 0x0, _0x5bfb39 = _0x4b5f60(0x0) | 0x0, _0x1628e8 = _0x5bfb39 - _0x5ce1a9 | 0x0, _0x2dabb1 = _0x1628e8 >>> 0x0 > (_0x2a79c5 + 0x28 | 0x0) >>> 0x0, !((_0x5ce1a9 | 0x0) == (-0x1 | 0x0) | _0x2dabb1 ^ 0x1 | _0x5ce1a9 >>> 0x0 < _0x5bfb39 >>> 0x0 & ((_0x5ce1a9 | 0x0) != (-0x1 | 0x0) & (_0x5bfb39 | 0x0) != (-0x1 | 0x0)) ^ 0x1)) : 0x0) { - _0x391abd = _0x2dabb1 ? _0x1628e8 : _0xa83207; - _0x5480f4 = _0x5ce1a9; - _0x45aeab = 0x87; - } - if ((_0x45aeab | 0x0) == 0x87) { - _0x5ce1a9 = (_0x40739a[0x420] | 0x0) + _0x391abd | 0x0; - _0x40739a[0x420] = _0x5ce1a9; - if (_0x5ce1a9 >>> 0x0 > (_0x40739a[0x421] | 0x0) >>> 0x0) _0x40739a[0x421] = _0x5ce1a9; - _0x5ce1a9 = _0x40739a[0x3ba] | 0x0; - do - if (_0x5ce1a9) { - _0xa83207 = 0x1090; - while (0x1) { - _0x874e0f = _0x40739a[_0xa83207 >> 0x2] | 0x0; - _0x375741 = _0xa83207 + 0x4 | 0x0; - _0x355fc9 = _0x40739a[_0x375741 >> 0x2] | 0x0; - if ((_0x5480f4 | 0x0) == (_0x874e0f + _0x355fc9 | 0x0)) { - _0x45aeab = 0x91; - break; - } - _0x1628e8 = _0x40739a[_0xa83207 + 0x8 >> 0x2] | 0x0; - if (!_0x1628e8) break; - else _0xa83207 = _0x1628e8; - } - if (((_0x45aeab | 0x0) == 0x91 ? (_0x40739a[_0xa83207 + 0xc >> 0x2] & 0x8 | 0x0) == 0x0 : 0x0) ? _0x5ce1a9 >>> 0x0 < _0x5480f4 >>> 0x0 & _0x5ce1a9 >>> 0x0 >= _0x874e0f >>> 0x0 : 0x0) { - _0x40739a[_0x375741 >> 0x2] = _0x355fc9 + _0x391abd; - _0x1628e8 = _0x5ce1a9 + 0x8 | 0x0; - _0x2dabb1 = (_0x1628e8 & 0x7 | 0x0) == 0x0 ? 0x0 : 0x0 - _0x1628e8 & 0x7; - _0x1628e8 = _0x5ce1a9 + _0x2dabb1 | 0x0; - _0x5bfb39 = (_0x40739a[0x3b7] | 0x0) + (_0x391abd - _0x2dabb1) | 0x0; - _0x40739a[0x3ba] = _0x1628e8; - _0x40739a[0x3b7] = _0x5bfb39; - _0x40739a[_0x1628e8 + 0x4 >> 0x2] = _0x5bfb39 | 0x1; - _0x40739a[_0x1628e8 + _0x5bfb39 + 0x4 >> 0x2] = 0x28; - _0x40739a[0x3bb] = _0x40739a[0x42e]; - break; - } - if (_0x5480f4 >>> 0x0 < (_0x40739a[0x3b8] | 0x0) >>> 0x0) _0x40739a[0x3b8] = _0x5480f4; - _0x5bfb39 = _0x5480f4 + _0x391abd | 0x0; - _0x1628e8 = 0x1090; - while (0x1) { - if ((_0x40739a[_0x1628e8 >> 0x2] | 0x0) == (_0x5bfb39 | 0x0)) { - _0x45aeab = 0x99; - break; - } - _0x2dabb1 = _0x40739a[_0x1628e8 + 0x8 >> 0x2] | 0x0; - if (!_0x2dabb1) break; - else _0x1628e8 = _0x2dabb1; - } - if ((_0x45aeab | 0x0) == 0x99 ? (_0x40739a[_0x1628e8 + 0xc >> 0x2] & 0x8 | 0x0) == 0x0 : 0x0) { - _0x40739a[_0x1628e8 >> 0x2] = _0x5480f4; - _0xa83207 = _0x1628e8 + 0x4 | 0x0; - _0x40739a[_0xa83207 >> 0x2] = (_0x40739a[_0xa83207 >> 0x2] | 0x0) + _0x391abd; - _0xa83207 = _0x5480f4 + 0x8 | 0x0; - _0x2dabb1 = _0x5480f4 + ((_0xa83207 & 0x7 | 0x0) == 0x0 ? 0x0 : 0x0 - _0xa83207 & 0x7) | 0x0; - _0xa83207 = _0x5bfb39 + 0x8 | 0x0; - _0x47f228 = _0x5bfb39 + ((_0xa83207 & 0x7 | 0x0) == 0x0 ? 0x0 : 0x0 - _0xa83207 & 0x7) | 0x0; - _0xa83207 = _0x2dabb1 + _0x2a79c5 | 0x0; - _0x23c0e5 = _0x47f228 - _0x2dabb1 - _0x2a79c5 | 0x0; - _0x40739a[_0x2dabb1 + 0x4 >> 0x2] = _0x2a79c5 | 0x3; - do - if ((_0x47f228 | 0x0) != (_0x5ce1a9 | 0x0)) { - if ((_0x47f228 | 0x0) == (_0x40739a[0x3b9] | 0x0)) { - _0xed089a = (_0x40739a[0x3b6] | 0x0) + _0x23c0e5 | 0x0; - _0x40739a[0x3b6] = _0xed089a; - _0x40739a[0x3b9] = _0xa83207; - _0x40739a[_0xa83207 + 0x4 >> 0x2] = _0xed089a | 0x1; - _0x40739a[_0xa83207 + _0xed089a >> 0x2] = _0xed089a; - break; - } - _0xed089a = _0x40739a[_0x47f228 + 0x4 >> 0x2] | 0x0; - if ((_0xed089a & 0x3 | 0x0) == 0x1) { - _0x5dfc15 = _0xed089a & -0x8; - _0x1e5168 = _0xed089a >>> 0x3; - _0x54552e: do - if (_0xed089a >>> 0x0 < 0x100) { - _0x4b1f49 = _0x40739a[_0x47f228 + 0x8 >> 0x2] | 0x0; - _0x1d87fd = _0x40739a[_0x47f228 + 0xc >> 0x2] | 0x0; - if ((_0x1d87fd | 0x0) == (_0x4b1f49 | 0x0)) { - _0x40739a[0x3b4] = _0x40739a[0x3b4] & ~(0x1 << _0x1e5168); - break; - } else { - _0x40739a[_0x4b1f49 + 0xc >> 0x2] = _0x1d87fd; - _0x40739a[_0x1d87fd + 0x8 >> 0x2] = _0x4b1f49; - break; - } - } else { - _0x4b1f49 = _0x40739a[_0x47f228 + 0x18 >> 0x2] | 0x0; - _0x1d87fd = _0x40739a[_0x47f228 + 0xc >> 0x2] | 0x0; - do - if ((_0x1d87fd | 0x0) == (_0x47f228 | 0x0)) { - _0xcca022 = _0x47f228 + 0x10 | 0x0; - _0x2a89b4 = _0xcca022 + 0x4 | 0x0; - _0x57a8ea = _0x40739a[_0x2a89b4 >> 0x2] | 0x0; - if (!_0x57a8ea) { - _0x14574c = _0x40739a[_0xcca022 >> 0x2] | 0x0; - if (!_0x14574c) { - _0x3427d7 = 0x0; - break; - } else { - _0x292abe = _0x14574c; - _0x228ebe = _0xcca022; - } - } else { - _0x292abe = _0x57a8ea; - _0x228ebe = _0x2a89b4; - } - while (0x1) { - _0x2a89b4 = _0x292abe + 0x14 | 0x0; - _0x57a8ea = _0x40739a[_0x2a89b4 >> 0x2] | 0x0; - if (_0x57a8ea | 0x0) { - _0x292abe = _0x57a8ea; - _0x228ebe = _0x2a89b4; - continue; - } - _0x2a89b4 = _0x292abe + 0x10 | 0x0; - _0x57a8ea = _0x40739a[_0x2a89b4 >> 0x2] | 0x0; - if (!_0x57a8ea) break; - else { - _0x292abe = _0x57a8ea; - _0x228ebe = _0x2a89b4; - } - } - _0x40739a[_0x228ebe >> 0x2] = 0x0; - _0x3427d7 = _0x292abe; - } else { - _0x2a89b4 = _0x40739a[_0x47f228 + 0x8 >> 0x2] | 0x0; - _0x40739a[_0x2a89b4 + 0xc >> 0x2] = _0x1d87fd; - _0x40739a[_0x1d87fd + 0x8 >> 0x2] = _0x2a89b4; - _0x3427d7 = _0x1d87fd; - } - while (0x0); - if (!_0x4b1f49) break; - _0x1d87fd = _0x40739a[_0x47f228 + 0x1c >> 0x2] | 0x0; - _0x2a89b4 = 0x1000 + (_0x1d87fd << 0x2) | 0x0; - do - if ((_0x47f228 | 0x0) != (_0x40739a[_0x2a89b4 >> 0x2] | 0x0)) { - _0x40739a[_0x4b1f49 + 0x10 + (((_0x40739a[_0x4b1f49 + 0x10 >> 0x2] | 0x0) != (_0x47f228 | 0x0) & 0x1) << 0x2) >> 0x2] = _0x3427d7; - if (!_0x3427d7) break _0x54552e; - } else { - _0x40739a[_0x2a89b4 >> 0x2] = _0x3427d7; - if (_0x3427d7 | 0x0) break; - _0x40739a[0x3b5] = _0x40739a[0x3b5] & ~(0x1 << _0x1d87fd); - break _0x54552e; - } - while (0x0); - _0x40739a[_0x3427d7 + 0x18 >> 0x2] = _0x4b1f49; - _0x1d87fd = _0x47f228 + 0x10 | 0x0; - _0x2a89b4 = _0x40739a[_0x1d87fd >> 0x2] | 0x0; - if (_0x2a89b4 | 0x0) { - _0x40739a[_0x3427d7 + 0x10 >> 0x2] = _0x2a89b4; - _0x40739a[_0x2a89b4 + 0x18 >> 0x2] = _0x3427d7; - } - _0x2a89b4 = _0x40739a[_0x1d87fd + 0x4 >> 0x2] | 0x0; - if (!_0x2a89b4) break; - _0x40739a[_0x3427d7 + 0x14 >> 0x2] = _0x2a89b4; - _0x40739a[_0x2a89b4 + 0x18 >> 0x2] = _0x3427d7; - } - while (0x0); - _0x3155f6 = _0x47f228 + _0x5dfc15 | 0x0; - _0x2f854f = _0x5dfc15 + _0x23c0e5 | 0x0; - } else { - _0x3155f6 = _0x47f228; - _0x2f854f = _0x23c0e5; - } - _0x1e5168 = _0x3155f6 + 0x4 | 0x0; - _0x40739a[_0x1e5168 >> 0x2] = _0x40739a[_0x1e5168 >> 0x2] & -0x2; - _0x40739a[_0xa83207 + 0x4 >> 0x2] = _0x2f854f | 0x1; - _0x40739a[_0xa83207 + _0x2f854f >> 0x2] = _0x2f854f; - _0x1e5168 = _0x2f854f >>> 0x3; - if (_0x2f854f >>> 0x0 < 0x100) { - _0xed089a = 0xef8 + (_0x1e5168 << 0x1 << 0x2) | 0x0; - _0x9251f8 = _0x40739a[0x3b4] | 0x0; - _0x2a89b4 = 0x1 << _0x1e5168; - if (!(_0x9251f8 & _0x2a89b4)) { - _0x40739a[0x3b4] = _0x9251f8 | _0x2a89b4; - _0x50e38c = _0xed089a; - _0x843090 = _0xed089a + 0x8 | 0x0; - } else { - _0x2a89b4 = _0xed089a + 0x8 | 0x0; - _0x50e38c = _0x40739a[_0x2a89b4 >> 0x2] | 0x0; - _0x843090 = _0x2a89b4; - } - _0x40739a[_0x843090 >> 0x2] = _0xa83207; - _0x40739a[_0x50e38c + 0xc >> 0x2] = _0xa83207; - _0x40739a[_0xa83207 + 0x8 >> 0x2] = _0x50e38c; - _0x40739a[_0xa83207 + 0xc >> 0x2] = _0xed089a; - break; - } - _0xed089a = _0x2f854f >>> 0x8; - do - if (!_0xed089a) _0x55a360 = 0x0; - else { - if (_0x2f854f >>> 0x0 > 0xffffff) { - _0x55a360 = 0x1f; - break; - } - _0x2a89b4 = (_0xed089a + 0xfff00 | 0x0) >>> 0x10 & 0x8; - _0x9251f8 = _0xed089a << _0x2a89b4; - _0x1e5168 = (_0x9251f8 + 0x7f000 | 0x0) >>> 0x10 & 0x4; - _0x1d87fd = _0x9251f8 << _0x1e5168; - _0x9251f8 = (_0x1d87fd + 0x3c000 | 0x0) >>> 0x10 & 0x2; - _0x57a8ea = 0xe - (_0x1e5168 | _0x2a89b4 | _0x9251f8) + (_0x1d87fd << _0x9251f8 >>> 0xf) | 0x0; - _0x55a360 = _0x2f854f >>> (_0x57a8ea + 0x7 | 0x0) & 0x1 | _0x57a8ea << 0x1; - } - while (0x0); - _0xed089a = 0x1000 + (_0x55a360 << 0x2) | 0x0; - _0x40739a[_0xa83207 + 0x1c >> 0x2] = _0x55a360; - _0x5dfc15 = _0xa83207 + 0x10 | 0x0; - _0x40739a[_0x5dfc15 + 0x4 >> 0x2] = 0x0; - _0x40739a[_0x5dfc15 >> 0x2] = 0x0; - _0x5dfc15 = _0x40739a[0x3b5] | 0x0; - _0x57a8ea = 0x1 << _0x55a360; - if (!(_0x5dfc15 & _0x57a8ea)) { - _0x40739a[0x3b5] = _0x5dfc15 | _0x57a8ea; - _0x40739a[_0xed089a >> 0x2] = _0xa83207; - _0x40739a[_0xa83207 + 0x18 >> 0x2] = _0xed089a; - _0x40739a[_0xa83207 + 0xc >> 0x2] = _0xa83207; - _0x40739a[_0xa83207 + 0x8 >> 0x2] = _0xa83207; - break; - } - _0x57a8ea = _0x2f854f << ((_0x55a360 | 0x0) == 0x1f ? 0x0 : 0x19 - (_0x55a360 >>> 0x1) | 0x0); - _0x5dfc15 = _0x40739a[_0xed089a >> 0x2] | 0x0; - while (0x1) { - if ((_0x40739a[_0x5dfc15 + 0x4 >> 0x2] & -0x8 | 0x0) == (_0x2f854f | 0x0)) { - _0x45aeab = 0xc2; - break; - } - _0x687649 = _0x5dfc15 + 0x10 + (_0x57a8ea >>> 0x1f << 0x2) | 0x0; - _0xed089a = _0x40739a[_0x687649 >> 0x2] | 0x0; - if (!_0xed089a) { - _0x45aeab = 0xc1; - break; - } else { - _0x57a8ea = _0x57a8ea << 0x1; - _0x5dfc15 = _0xed089a; - } - } - if ((_0x45aeab | 0x0) == 0xc1) { - _0x40739a[_0x687649 >> 0x2] = _0xa83207; - _0x40739a[_0xa83207 + 0x18 >> 0x2] = _0x5dfc15; - _0x40739a[_0xa83207 + 0xc >> 0x2] = _0xa83207; - _0x40739a[_0xa83207 + 0x8 >> 0x2] = _0xa83207; - break; - } else if ((_0x45aeab | 0x0) == 0xc2) { - _0x57a8ea = _0x5dfc15 + 0x8 | 0x0; - _0xed089a = _0x40739a[_0x57a8ea >> 0x2] | 0x0; - _0x40739a[_0xed089a + 0xc >> 0x2] = _0xa83207; - _0x40739a[_0x57a8ea >> 0x2] = _0xa83207; - _0x40739a[_0xa83207 + 0x8 >> 0x2] = _0xed089a; - _0x40739a[_0xa83207 + 0xc >> 0x2] = _0x5dfc15; - _0x40739a[_0xa83207 + 0x18 >> 0x2] = 0x0; - break; - } - } else { - _0xed089a = (_0x40739a[0x3b7] | 0x0) + _0x23c0e5 | 0x0; - _0x40739a[0x3b7] = _0xed089a; - _0x40739a[0x3ba] = _0xa83207; - _0x40739a[_0xa83207 + 0x4 >> 0x2] = _0xed089a | 0x1; - } - while (0x0); - _0x550a41 = _0x2dabb1 + 0x8 | 0x0; - _0x1376dc = _0x2ef26b; - return _0x550a41 | 0x0; - } - _0xa83207 = 0x1090; - while (0x1) { - _0x23c0e5 = _0x40739a[_0xa83207 >> 0x2] | 0x0; - if (_0x23c0e5 >>> 0x0 <= _0x5ce1a9 >>> 0x0 ? (_0xc6d08c = _0x23c0e5 + (_0x40739a[_0xa83207 + 0x4 >> 0x2] | 0x0) | 0x0, _0xc6d08c >>> 0x0 > _0x5ce1a9 >>> 0x0) : 0x0) break; - _0xa83207 = _0x40739a[_0xa83207 + 0x8 >> 0x2] | 0x0; - } - _0xa83207 = _0xc6d08c + -0x2f | 0x0; - _0x2dabb1 = _0xa83207 + 0x8 | 0x0; - _0x23c0e5 = _0xa83207 + ((_0x2dabb1 & 0x7 | 0x0) == 0x0 ? 0x0 : 0x0 - _0x2dabb1 & 0x7) | 0x0; - _0x2dabb1 = _0x5ce1a9 + 0x10 | 0x0; - _0xa83207 = _0x23c0e5 >>> 0x0 < _0x2dabb1 >>> 0x0 ? _0x5ce1a9 : _0x23c0e5; - _0x23c0e5 = _0xa83207 + 0x8 | 0x0; - _0x47f228 = _0x5480f4 + 0x8 | 0x0; - _0x5bfb39 = (_0x47f228 & 0x7 | 0x0) == 0x0 ? 0x0 : 0x0 - _0x47f228 & 0x7; - _0x47f228 = _0x5480f4 + _0x5bfb39 | 0x0; - _0x1628e8 = _0x391abd + -0x28 - _0x5bfb39 | 0x0; - _0x40739a[0x3ba] = _0x47f228; - _0x40739a[0x3b7] = _0x1628e8; - _0x40739a[_0x47f228 + 0x4 >> 0x2] = _0x1628e8 | 0x1; - _0x40739a[_0x47f228 + _0x1628e8 + 0x4 >> 0x2] = 0x28; - _0x40739a[0x3bb] = _0x40739a[0x42e]; - _0x1628e8 = _0xa83207 + 0x4 | 0x0; - _0x40739a[_0x1628e8 >> 0x2] = 0x1b; - _0x40739a[_0x23c0e5 >> 0x2] = _0x40739a[0x424]; - _0x40739a[_0x23c0e5 + 0x4 >> 0x2] = _0x40739a[0x425]; - _0x40739a[_0x23c0e5 + 0x8 >> 0x2] = _0x40739a[0x426]; - _0x40739a[_0x23c0e5 + 0xc >> 0x2] = _0x40739a[0x427]; - _0x40739a[0x424] = _0x5480f4; - _0x40739a[0x425] = _0x391abd; - _0x40739a[0x427] = 0x0; - _0x40739a[0x426] = _0x23c0e5; - _0x23c0e5 = _0xa83207 + 0x18 | 0x0; - do { - _0x47f228 = _0x23c0e5; - _0x23c0e5 = _0x23c0e5 + 0x4 | 0x0; - _0x40739a[_0x23c0e5 >> 0x2] = 0x7; - } while ((_0x47f228 + 0x8 | 0x0) >>> 0x0 < _0xc6d08c >>> 0x0); - if ((_0xa83207 | 0x0) != (_0x5ce1a9 | 0x0)) { - _0x23c0e5 = _0xa83207 - _0x5ce1a9 | 0x0; - _0x40739a[_0x1628e8 >> 0x2] = _0x40739a[_0x1628e8 >> 0x2] & -0x2; - _0x40739a[_0x5ce1a9 + 0x4 >> 0x2] = _0x23c0e5 | 0x1; - _0x40739a[_0xa83207 >> 0x2] = _0x23c0e5; - _0x47f228 = _0x23c0e5 >>> 0x3; - if (_0x23c0e5 >>> 0x0 < 0x100) { - _0x5bfb39 = 0xef8 + (_0x47f228 << 0x1 << 0x2) | 0x0; - _0xed089a = _0x40739a[0x3b4] | 0x0; - _0x57a8ea = 0x1 << _0x47f228; - if (!(_0xed089a & _0x57a8ea)) { - _0x40739a[0x3b4] = _0xed089a | _0x57a8ea; - _0x3e3dbf = _0x5bfb39; - _0x19c060 = _0x5bfb39 + 0x8 | 0x0; - } else { - _0x57a8ea = _0x5bfb39 + 0x8 | 0x0; - _0x3e3dbf = _0x40739a[_0x57a8ea >> 0x2] | 0x0; - _0x19c060 = _0x57a8ea; - } - _0x40739a[_0x19c060 >> 0x2] = _0x5ce1a9; - _0x40739a[_0x3e3dbf + 0xc >> 0x2] = _0x5ce1a9; - _0x40739a[_0x5ce1a9 + 0x8 >> 0x2] = _0x3e3dbf; - _0x40739a[_0x5ce1a9 + 0xc >> 0x2] = _0x5bfb39; - break; - } - _0x5bfb39 = _0x23c0e5 >>> 0x8; - if (_0x5bfb39) - if (_0x23c0e5 >>> 0x0 > 0xffffff) _0x481934 = 0x1f; - else { - _0x57a8ea = (_0x5bfb39 + 0xfff00 | 0x0) >>> 0x10 & 0x8; - _0xed089a = _0x5bfb39 << _0x57a8ea; - _0x5bfb39 = (_0xed089a + 0x7f000 | 0x0) >>> 0x10 & 0x4; - _0x47f228 = _0xed089a << _0x5bfb39; - _0xed089a = (_0x47f228 + 0x3c000 | 0x0) >>> 0x10 & 0x2; - _0x9251f8 = 0xe - (_0x5bfb39 | _0x57a8ea | _0xed089a) + (_0x47f228 << _0xed089a >>> 0xf) | 0x0; - _0x481934 = _0x23c0e5 >>> (_0x9251f8 + 0x7 | 0x0) & 0x1 | _0x9251f8 << 0x1; - } - else _0x481934 = 0x0; - _0x9251f8 = 0x1000 + (_0x481934 << 0x2) | 0x0; - _0x40739a[_0x5ce1a9 + 0x1c >> 0x2] = _0x481934; - _0x40739a[_0x5ce1a9 + 0x14 >> 0x2] = 0x0; - _0x40739a[_0x2dabb1 >> 0x2] = 0x0; - _0xed089a = _0x40739a[0x3b5] | 0x0; - _0x47f228 = 0x1 << _0x481934; - if (!(_0xed089a & _0x47f228)) { - _0x40739a[0x3b5] = _0xed089a | _0x47f228; - _0x40739a[_0x9251f8 >> 0x2] = _0x5ce1a9; - _0x40739a[_0x5ce1a9 + 0x18 >> 0x2] = _0x9251f8; - _0x40739a[_0x5ce1a9 + 0xc >> 0x2] = _0x5ce1a9; - _0x40739a[_0x5ce1a9 + 0x8 >> 0x2] = _0x5ce1a9; - break; - } - _0x47f228 = _0x23c0e5 << ((_0x481934 | 0x0) == 0x1f ? 0x0 : 0x19 - (_0x481934 >>> 0x1) | 0x0); - _0xed089a = _0x40739a[_0x9251f8 >> 0x2] | 0x0; - while (0x1) { - if ((_0x40739a[_0xed089a + 0x4 >> 0x2] & -0x8 | 0x0) == (_0x23c0e5 | 0x0)) { - _0x45aeab = 0xd8; - break; - } - _0x36ea9f = _0xed089a + 0x10 + (_0x47f228 >>> 0x1f << 0x2) | 0x0; - _0x9251f8 = _0x40739a[_0x36ea9f >> 0x2] | 0x0; - if (!_0x9251f8) { - _0x45aeab = 0xd7; - break; - } else { - _0x47f228 = _0x47f228 << 0x1; - _0xed089a = _0x9251f8; - } - } - if ((_0x45aeab | 0x0) == 0xd7) { - _0x40739a[_0x36ea9f >> 0x2] = _0x5ce1a9; - _0x40739a[_0x5ce1a9 + 0x18 >> 0x2] = _0xed089a; - _0x40739a[_0x5ce1a9 + 0xc >> 0x2] = _0x5ce1a9; - _0x40739a[_0x5ce1a9 + 0x8 >> 0x2] = _0x5ce1a9; - break; - } else if ((_0x45aeab | 0x0) == 0xd8) { - _0x47f228 = _0xed089a + 0x8 | 0x0; - _0x23c0e5 = _0x40739a[_0x47f228 >> 0x2] | 0x0; - _0x40739a[_0x23c0e5 + 0xc >> 0x2] = _0x5ce1a9; - _0x40739a[_0x47f228 >> 0x2] = _0x5ce1a9; - _0x40739a[_0x5ce1a9 + 0x8 >> 0x2] = _0x23c0e5; - _0x40739a[_0x5ce1a9 + 0xc >> 0x2] = _0xed089a; - _0x40739a[_0x5ce1a9 + 0x18 >> 0x2] = 0x0; - break; - } - } - } else { - _0x23c0e5 = _0x40739a[0x3b8] | 0x0; - if ((_0x23c0e5 | 0x0) == 0x0 | _0x5480f4 >>> 0x0 < _0x23c0e5 >>> 0x0) _0x40739a[0x3b8] = _0x5480f4; - _0x40739a[0x424] = _0x5480f4; - _0x40739a[0x425] = _0x391abd; - _0x40739a[0x427] = 0x0; - _0x40739a[0x3bd] = _0x40739a[0x42a]; - _0x40739a[0x3bc] = -0x1; - _0x23c0e5 = 0x0; - do { - _0x47f228 = 0xef8 + (_0x23c0e5 << 0x1 << 0x2) | 0x0; - _0x40739a[_0x47f228 + 0xc >> 0x2] = _0x47f228; - _0x40739a[_0x47f228 + 0x8 >> 0x2] = _0x47f228; - _0x23c0e5 = _0x23c0e5 + 0x1 | 0x0; - } while ((_0x23c0e5 | 0x0) != 0x20); - _0x23c0e5 = _0x5480f4 + 0x8 | 0x0; - _0xed089a = (_0x23c0e5 & 0x7 | 0x0) == 0x0 ? 0x0 : 0x0 - _0x23c0e5 & 0x7; - _0x23c0e5 = _0x5480f4 + _0xed089a | 0x0; - _0x47f228 = _0x391abd + -0x28 - _0xed089a | 0x0; - _0x40739a[0x3ba] = _0x23c0e5; - _0x40739a[0x3b7] = _0x47f228; - _0x40739a[_0x23c0e5 + 0x4 >> 0x2] = _0x47f228 | 0x1; - _0x40739a[_0x23c0e5 + _0x47f228 + 0x4 >> 0x2] = 0x28; - _0x40739a[0x3bb] = _0x40739a[0x42e]; - } - while (0x0); - _0x391abd = _0x40739a[0x3b7] | 0x0; - if (_0x391abd >>> 0x0 > _0x2a79c5 >>> 0x0) { - _0x5480f4 = _0x391abd - _0x2a79c5 | 0x0; - _0x40739a[0x3b7] = _0x5480f4; - _0x391abd = _0x40739a[0x3ba] | 0x0; - _0x5ce1a9 = _0x391abd + _0x2a79c5 | 0x0; - _0x40739a[0x3ba] = _0x5ce1a9; - _0x40739a[_0x5ce1a9 + 0x4 >> 0x2] = _0x5480f4 | 0x1; - _0x40739a[_0x391abd + 0x4 >> 0x2] = _0x2a79c5 | 0x3; - _0x550a41 = _0x391abd + 0x8 | 0x0; - _0x1376dc = _0x2ef26b; - return _0x550a41 | 0x0; - } - } - _0x391abd = _0x4d87d0() | 0x0; - _0x40739a[_0x391abd >> 0x2] = 0xc; - _0x550a41 = 0x0; - _0x1376dc = _0x2ef26b; - return _0x550a41 | 0x0; - } - - function _0x1ad2fa(_0x45db51) { - _0x45db51 = _0x45db51 | 0x0; - var _0x3faa92 = 0x0, - _0x15420d = 0x0, - _0x2c5592 = 0x0, - _0xd842a1 = 0x0, - _0x4735c7 = 0x0, - _0x2ce0e5 = 0x0, - _0x22dc56 = 0x0, - _0x4f5249 = 0x0, - _0x1e2b9f = 0x0, - _0x11ff69 = 0x0, - _0x200ff5 = 0x0, - _0x3181bb = 0x0, - _0x13b09d = 0x0, - _0x4d36cb = 0x0, - _0x3b928c = 0x0, - _0xfd9ffa = 0x0, - _0xee595a = 0x0, - _0x515b8a = 0x0, - _0x271324 = 0x0, - _0x42062c = 0x0, - _0x269021 = 0x0, - _0x294476 = 0x0, - _0x595498 = 0x0, - _0x249d85 = 0x0, - _0x38b73a = 0x0, - _0xc3d8f3 = 0x0, - _0x1a358f = 0x0, - _0x592112 = 0x0; - if (!_0x45db51) return; - _0x3faa92 = _0x45db51 + -0x8 | 0x0; - _0x15420d = _0x40739a[0x3b8] | 0x0; - _0x2c5592 = _0x40739a[_0x45db51 + -0x4 >> 0x2] | 0x0; - _0x45db51 = _0x2c5592 & -0x8; - _0xd842a1 = _0x3faa92 + _0x45db51 | 0x0; - do - if (!(_0x2c5592 & 0x1)) { - _0x4735c7 = _0x40739a[_0x3faa92 >> 0x2] | 0x0; - if (!(_0x2c5592 & 0x3)) return; - _0x2ce0e5 = _0x3faa92 + (0x0 - _0x4735c7) | 0x0; - _0x22dc56 = _0x4735c7 + _0x45db51 | 0x0; - if (_0x2ce0e5 >>> 0x0 < _0x15420d >>> 0x0) return; - if ((_0x2ce0e5 | 0x0) == (_0x40739a[0x3b9] | 0x0)) { - _0x4f5249 = _0xd842a1 + 0x4 | 0x0; - _0x1e2b9f = _0x40739a[_0x4f5249 >> 0x2] | 0x0; - if ((_0x1e2b9f & 0x3 | 0x0) != 0x3) { - _0x11ff69 = _0x2ce0e5; - _0x200ff5 = _0x22dc56; - _0x3181bb = _0x2ce0e5; - break; - } - _0x40739a[0x3b6] = _0x22dc56; - _0x40739a[_0x4f5249 >> 0x2] = _0x1e2b9f & -0x2; - _0x40739a[_0x2ce0e5 + 0x4 >> 0x2] = _0x22dc56 | 0x1; - _0x40739a[_0x2ce0e5 + _0x22dc56 >> 0x2] = _0x22dc56; - return; - } - _0x1e2b9f = _0x4735c7 >>> 0x3; - if (_0x4735c7 >>> 0x0 < 0x100) { - _0x4735c7 = _0x40739a[_0x2ce0e5 + 0x8 >> 0x2] | 0x0; - _0x4f5249 = _0x40739a[_0x2ce0e5 + 0xc >> 0x2] | 0x0; - if ((_0x4f5249 | 0x0) == (_0x4735c7 | 0x0)) { - _0x40739a[0x3b4] = _0x40739a[0x3b4] & ~(0x1 << _0x1e2b9f); - _0x11ff69 = _0x2ce0e5; - _0x200ff5 = _0x22dc56; - _0x3181bb = _0x2ce0e5; - break; - } else { - _0x40739a[_0x4735c7 + 0xc >> 0x2] = _0x4f5249; - _0x40739a[_0x4f5249 + 0x8 >> 0x2] = _0x4735c7; - _0x11ff69 = _0x2ce0e5; - _0x200ff5 = _0x22dc56; - _0x3181bb = _0x2ce0e5; - break; - } - } - _0x4735c7 = _0x40739a[_0x2ce0e5 + 0x18 >> 0x2] | 0x0; - _0x4f5249 = _0x40739a[_0x2ce0e5 + 0xc >> 0x2] | 0x0; - do - if ((_0x4f5249 | 0x0) == (_0x2ce0e5 | 0x0)) { - _0x1e2b9f = _0x2ce0e5 + 0x10 | 0x0; - _0x13b09d = _0x1e2b9f + 0x4 | 0x0; - _0x4d36cb = _0x40739a[_0x13b09d >> 0x2] | 0x0; - if (!_0x4d36cb) { - _0x3b928c = _0x40739a[_0x1e2b9f >> 0x2] | 0x0; - if (!_0x3b928c) { - _0xfd9ffa = 0x0; - break; - } else { - _0xee595a = _0x3b928c; - _0x515b8a = _0x1e2b9f; - } - } else { - _0xee595a = _0x4d36cb; - _0x515b8a = _0x13b09d; - } - while (0x1) { - _0x13b09d = _0xee595a + 0x14 | 0x0; - _0x4d36cb = _0x40739a[_0x13b09d >> 0x2] | 0x0; - if (_0x4d36cb | 0x0) { - _0xee595a = _0x4d36cb; - _0x515b8a = _0x13b09d; - continue; - } - _0x13b09d = _0xee595a + 0x10 | 0x0; - _0x4d36cb = _0x40739a[_0x13b09d >> 0x2] | 0x0; - if (!_0x4d36cb) break; - else { - _0xee595a = _0x4d36cb; - _0x515b8a = _0x13b09d; - } - } - _0x40739a[_0x515b8a >> 0x2] = 0x0; - _0xfd9ffa = _0xee595a; - } else { - _0x13b09d = _0x40739a[_0x2ce0e5 + 0x8 >> 0x2] | 0x0; - _0x40739a[_0x13b09d + 0xc >> 0x2] = _0x4f5249; - _0x40739a[_0x4f5249 + 0x8 >> 0x2] = _0x13b09d; - _0xfd9ffa = _0x4f5249; - } - while (0x0); - if (_0x4735c7) { - _0x4f5249 = _0x40739a[_0x2ce0e5 + 0x1c >> 0x2] | 0x0; - _0x13b09d = 0x1000 + (_0x4f5249 << 0x2) | 0x0; - if ((_0x2ce0e5 | 0x0) == (_0x40739a[_0x13b09d >> 0x2] | 0x0)) { - _0x40739a[_0x13b09d >> 0x2] = _0xfd9ffa; - if (!_0xfd9ffa) { - _0x40739a[0x3b5] = _0x40739a[0x3b5] & ~(0x1 << _0x4f5249); - _0x11ff69 = _0x2ce0e5; - _0x200ff5 = _0x22dc56; - _0x3181bb = _0x2ce0e5; - break; - } - } else { - _0x40739a[_0x4735c7 + 0x10 + (((_0x40739a[_0x4735c7 + 0x10 >> 0x2] | 0x0) != (_0x2ce0e5 | 0x0) & 0x1) << 0x2) >> 0x2] = _0xfd9ffa; - if (!_0xfd9ffa) { - _0x11ff69 = _0x2ce0e5; - _0x200ff5 = _0x22dc56; - _0x3181bb = _0x2ce0e5; - break; - } - } - _0x40739a[_0xfd9ffa + 0x18 >> 0x2] = _0x4735c7; - _0x4f5249 = _0x2ce0e5 + 0x10 | 0x0; - _0x13b09d = _0x40739a[_0x4f5249 >> 0x2] | 0x0; - if (_0x13b09d | 0x0) { - _0x40739a[_0xfd9ffa + 0x10 >> 0x2] = _0x13b09d; - _0x40739a[_0x13b09d + 0x18 >> 0x2] = _0xfd9ffa; - } - _0x13b09d = _0x40739a[_0x4f5249 + 0x4 >> 0x2] | 0x0; - if (_0x13b09d) { - _0x40739a[_0xfd9ffa + 0x14 >> 0x2] = _0x13b09d; - _0x40739a[_0x13b09d + 0x18 >> 0x2] = _0xfd9ffa; - _0x11ff69 = _0x2ce0e5; - _0x200ff5 = _0x22dc56; - _0x3181bb = _0x2ce0e5; - } else { - _0x11ff69 = _0x2ce0e5; - _0x200ff5 = _0x22dc56; - _0x3181bb = _0x2ce0e5; - } - } else { - _0x11ff69 = _0x2ce0e5; - _0x200ff5 = _0x22dc56; - _0x3181bb = _0x2ce0e5; - } - } else { - _0x11ff69 = _0x3faa92; - _0x200ff5 = _0x45db51; - _0x3181bb = _0x3faa92; - } - while (0x0); - if (_0x3181bb >>> 0x0 >= _0xd842a1 >>> 0x0) return; - _0x3faa92 = _0xd842a1 + 0x4 | 0x0; - _0x45db51 = _0x40739a[_0x3faa92 >> 0x2] | 0x0; - if (!(_0x45db51 & 0x1)) return; - if (!(_0x45db51 & 0x2)) { - _0xfd9ffa = _0x40739a[0x3b9] | 0x0; - if ((_0xd842a1 | 0x0) == (_0x40739a[0x3ba] | 0x0)) { - _0xee595a = (_0x40739a[0x3b7] | 0x0) + _0x200ff5 | 0x0; - _0x40739a[0x3b7] = _0xee595a; - _0x40739a[0x3ba] = _0x11ff69; - _0x40739a[_0x11ff69 + 0x4 >> 0x2] = _0xee595a | 0x1; - if ((_0x11ff69 | 0x0) != (_0xfd9ffa | 0x0)) return; - _0x40739a[0x3b9] = 0x0; - _0x40739a[0x3b6] = 0x0; - return; - } - if ((_0xd842a1 | 0x0) == (_0xfd9ffa | 0x0)) { - _0xfd9ffa = (_0x40739a[0x3b6] | 0x0) + _0x200ff5 | 0x0; - _0x40739a[0x3b6] = _0xfd9ffa; - _0x40739a[0x3b9] = _0x3181bb; - _0x40739a[_0x11ff69 + 0x4 >> 0x2] = _0xfd9ffa | 0x1; - _0x40739a[_0x3181bb + _0xfd9ffa >> 0x2] = _0xfd9ffa; - return; - } - _0xfd9ffa = (_0x45db51 & -0x8) + _0x200ff5 | 0x0; - _0xee595a = _0x45db51 >>> 0x3; - do - if (_0x45db51 >>> 0x0 < 0x100) { - _0x515b8a = _0x40739a[_0xd842a1 + 0x8 >> 0x2] | 0x0; - _0x15420d = _0x40739a[_0xd842a1 + 0xc >> 0x2] | 0x0; - if ((_0x15420d | 0x0) == (_0x515b8a | 0x0)) { - _0x40739a[0x3b4] = _0x40739a[0x3b4] & ~(0x1 << _0xee595a); - break; - } else { - _0x40739a[_0x515b8a + 0xc >> 0x2] = _0x15420d; - _0x40739a[_0x15420d + 0x8 >> 0x2] = _0x515b8a; - break; - } - } else { - _0x515b8a = _0x40739a[_0xd842a1 + 0x18 >> 0x2] | 0x0; - _0x15420d = _0x40739a[_0xd842a1 + 0xc >> 0x2] | 0x0; - do - if ((_0x15420d | 0x0) == (_0xd842a1 | 0x0)) { - _0x2c5592 = _0xd842a1 + 0x10 | 0x0; - _0x13b09d = _0x2c5592 + 0x4 | 0x0; - _0x4f5249 = _0x40739a[_0x13b09d >> 0x2] | 0x0; - if (!_0x4f5249) { - _0x4d36cb = _0x40739a[_0x2c5592 >> 0x2] | 0x0; - if (!_0x4d36cb) { - _0x271324 = 0x0; - break; - } else { - _0x42062c = _0x4d36cb; - _0x269021 = _0x2c5592; - } - } else { - _0x42062c = _0x4f5249; - _0x269021 = _0x13b09d; - } - while (0x1) { - _0x13b09d = _0x42062c + 0x14 | 0x0; - _0x4f5249 = _0x40739a[_0x13b09d >> 0x2] | 0x0; - if (_0x4f5249 | 0x0) { - _0x42062c = _0x4f5249; - _0x269021 = _0x13b09d; - continue; - } - _0x13b09d = _0x42062c + 0x10 | 0x0; - _0x4f5249 = _0x40739a[_0x13b09d >> 0x2] | 0x0; - if (!_0x4f5249) break; - else { - _0x42062c = _0x4f5249; - _0x269021 = _0x13b09d; - } - } - _0x40739a[_0x269021 >> 0x2] = 0x0; - _0x271324 = _0x42062c; - } else { - _0x13b09d = _0x40739a[_0xd842a1 + 0x8 >> 0x2] | 0x0; - _0x40739a[_0x13b09d + 0xc >> 0x2] = _0x15420d; - _0x40739a[_0x15420d + 0x8 >> 0x2] = _0x13b09d; - _0x271324 = _0x15420d; - } - while (0x0); - if (_0x515b8a | 0x0) { - _0x15420d = _0x40739a[_0xd842a1 + 0x1c >> 0x2] | 0x0; - _0x2ce0e5 = 0x1000 + (_0x15420d << 0x2) | 0x0; - if ((_0xd842a1 | 0x0) == (_0x40739a[_0x2ce0e5 >> 0x2] | 0x0)) { - _0x40739a[_0x2ce0e5 >> 0x2] = _0x271324; - if (!_0x271324) { - _0x40739a[0x3b5] = _0x40739a[0x3b5] & ~(0x1 << _0x15420d); - break; - } - } else { - _0x40739a[_0x515b8a + 0x10 + (((_0x40739a[_0x515b8a + 0x10 >> 0x2] | 0x0) != (_0xd842a1 | 0x0) & 0x1) << 0x2) >> 0x2] = _0x271324; - if (!_0x271324) break; - } - _0x40739a[_0x271324 + 0x18 >> 0x2] = _0x515b8a; - _0x15420d = _0xd842a1 + 0x10 | 0x0; - _0x2ce0e5 = _0x40739a[_0x15420d >> 0x2] | 0x0; - if (_0x2ce0e5 | 0x0) { - _0x40739a[_0x271324 + 0x10 >> 0x2] = _0x2ce0e5; - _0x40739a[_0x2ce0e5 + 0x18 >> 0x2] = _0x271324; - } - _0x2ce0e5 = _0x40739a[_0x15420d + 0x4 >> 0x2] | 0x0; - if (_0x2ce0e5 | 0x0) { - _0x40739a[_0x271324 + 0x14 >> 0x2] = _0x2ce0e5; - _0x40739a[_0x2ce0e5 + 0x18 >> 0x2] = _0x271324; - } - } - } - while (0x0); - _0x40739a[_0x11ff69 + 0x4 >> 0x2] = _0xfd9ffa | 0x1; - _0x40739a[_0x3181bb + _0xfd9ffa >> 0x2] = _0xfd9ffa; - if ((_0x11ff69 | 0x0) == (_0x40739a[0x3b9] | 0x0)) { - _0x40739a[0x3b6] = _0xfd9ffa; - return; - } else _0x294476 = _0xfd9ffa; - } else { - _0x40739a[_0x3faa92 >> 0x2] = _0x45db51 & -0x2; - _0x40739a[_0x11ff69 + 0x4 >> 0x2] = _0x200ff5 | 0x1; - _0x40739a[_0x3181bb + _0x200ff5 >> 0x2] = _0x200ff5; - _0x294476 = _0x200ff5; - } - _0x200ff5 = _0x294476 >>> 0x3; - if (_0x294476 >>> 0x0 < 0x100) { - _0x3181bb = 0xef8 + (_0x200ff5 << 0x1 << 0x2) | 0x0; - _0x45db51 = _0x40739a[0x3b4] | 0x0; - _0x3faa92 = 0x1 << _0x200ff5; - if (!(_0x45db51 & _0x3faa92)) { - _0x40739a[0x3b4] = _0x45db51 | _0x3faa92; - _0x595498 = _0x3181bb; - _0x249d85 = _0x3181bb + 0x8 | 0x0; - } else { - _0x3faa92 = _0x3181bb + 0x8 | 0x0; - _0x595498 = _0x40739a[_0x3faa92 >> 0x2] | 0x0; - _0x249d85 = _0x3faa92; - } - _0x40739a[_0x249d85 >> 0x2] = _0x11ff69; - _0x40739a[_0x595498 + 0xc >> 0x2] = _0x11ff69; - _0x40739a[_0x11ff69 + 0x8 >> 0x2] = _0x595498; - _0x40739a[_0x11ff69 + 0xc >> 0x2] = _0x3181bb; - return; - } - _0x3181bb = _0x294476 >>> 0x8; - if (_0x3181bb) - if (_0x294476 >>> 0x0 > 0xffffff) _0x38b73a = 0x1f; - else { - _0x595498 = (_0x3181bb + 0xfff00 | 0x0) >>> 0x10 & 0x8; - _0x249d85 = _0x3181bb << _0x595498; - _0x3181bb = (_0x249d85 + 0x7f000 | 0x0) >>> 0x10 & 0x4; - _0x3faa92 = _0x249d85 << _0x3181bb; - _0x249d85 = (_0x3faa92 + 0x3c000 | 0x0) >>> 0x10 & 0x2; - _0x45db51 = 0xe - (_0x3181bb | _0x595498 | _0x249d85) + (_0x3faa92 << _0x249d85 >>> 0xf) | 0x0; - _0x38b73a = _0x294476 >>> (_0x45db51 + 0x7 | 0x0) & 0x1 | _0x45db51 << 0x1; - } - else _0x38b73a = 0x0; - _0x45db51 = 0x1000 + (_0x38b73a << 0x2) | 0x0; - _0x40739a[_0x11ff69 + 0x1c >> 0x2] = _0x38b73a; - _0x40739a[_0x11ff69 + 0x14 >> 0x2] = 0x0; - _0x40739a[_0x11ff69 + 0x10 >> 0x2] = 0x0; - _0x249d85 = _0x40739a[0x3b5] | 0x0; - _0x3faa92 = 0x1 << _0x38b73a; - do - if (_0x249d85 & _0x3faa92) { - _0x595498 = _0x294476 << ((_0x38b73a | 0x0) == 0x1f ? 0x0 : 0x19 - (_0x38b73a >>> 0x1) | 0x0); - _0x3181bb = _0x40739a[_0x45db51 >> 0x2] | 0x0; - while (0x1) { - if ((_0x40739a[_0x3181bb + 0x4 >> 0x2] & -0x8 | 0x0) == (_0x294476 | 0x0)) { - _0xc3d8f3 = 0x49; - break; - } - _0x1a358f = _0x3181bb + 0x10 + (_0x595498 >>> 0x1f << 0x2) | 0x0; - _0x200ff5 = _0x40739a[_0x1a358f >> 0x2] | 0x0; - if (!_0x200ff5) { - _0xc3d8f3 = 0x48; - break; - } else { - _0x595498 = _0x595498 << 0x1; - _0x3181bb = _0x200ff5; - } - } - if ((_0xc3d8f3 | 0x0) == 0x48) { - _0x40739a[_0x1a358f >> 0x2] = _0x11ff69; - _0x40739a[_0x11ff69 + 0x18 >> 0x2] = _0x3181bb; - _0x40739a[_0x11ff69 + 0xc >> 0x2] = _0x11ff69; - _0x40739a[_0x11ff69 + 0x8 >> 0x2] = _0x11ff69; - break; - } else if ((_0xc3d8f3 | 0x0) == 0x49) { - _0x595498 = _0x3181bb + 0x8 | 0x0; - _0x515b8a = _0x40739a[_0x595498 >> 0x2] | 0x0; - _0x40739a[_0x515b8a + 0xc >> 0x2] = _0x11ff69; - _0x40739a[_0x595498 >> 0x2] = _0x11ff69; - _0x40739a[_0x11ff69 + 0x8 >> 0x2] = _0x515b8a; - _0x40739a[_0x11ff69 + 0xc >> 0x2] = _0x3181bb; - _0x40739a[_0x11ff69 + 0x18 >> 0x2] = 0x0; - break; - } - } else { - _0x40739a[0x3b5] = _0x249d85 | _0x3faa92; - _0x40739a[_0x45db51 >> 0x2] = _0x11ff69; - _0x40739a[_0x11ff69 + 0x18 >> 0x2] = _0x45db51; - _0x40739a[_0x11ff69 + 0xc >> 0x2] = _0x11ff69; - _0x40739a[_0x11ff69 + 0x8 >> 0x2] = _0x11ff69; - } - while (0x0); - _0x11ff69 = (_0x40739a[0x3bc] | 0x0) + -0x1 | 0x0; - _0x40739a[0x3bc] = _0x11ff69; - if (!_0x11ff69) _0x592112 = 0x1098; - else return; - while (0x1) { - _0x11ff69 = _0x40739a[_0x592112 >> 0x2] | 0x0; - if (!_0x11ff69) break; - else _0x592112 = _0x11ff69 + 0x8 | 0x0; - } - _0x40739a[0x3bc] = -0x1; - return; - } - - function _0xe7ca29() { - return 0x10c0; - } - - function _0x3428b0(_0xb70819) { - _0xb70819 = _0xb70819 | 0x0; - var _0x2e9998 = 0x0, - _0x5e5868 = 0x0, - _0x252b70 = 0x0; - _0x2e9998 = _0x1376dc; - _0x1376dc = _0x1376dc + 0x10 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x10); - _0x5e5868 = _0x2e9998; - _0x252b70 = _0x3a410d(_0x40739a[_0xb70819 + 0x3c >> 0x2] | 0x0) | 0x0; - _0x40739a[_0x5e5868 >> 0x2] = _0x252b70; - _0x252b70 = _0x2f145b(_0xecf52b(0x6, _0x5e5868 | 0x0) | 0x0) | 0x0; - _0x1376dc = _0x2e9998; - return _0x252b70 | 0x0; - } - - function _0x15c79d(_0x559475, _0x434482, _0x381031) { - _0x559475 = _0x559475 | 0x0; - _0x434482 = _0x434482 | 0x0; - _0x381031 = _0x381031 | 0x0; - var _0x24e182 = 0x0, - _0x348985 = 0x0, - _0x45c90f = 0x0, - _0x107366 = 0x0, - _0x15b139 = 0x0, - _0x4dc1a5 = 0x0, - _0x5b9820 = 0x0, - _0x267297 = 0x0, - _0x5418e8 = 0x0, - _0x2d27c5 = 0x0, - _0x5937d5 = 0x0, - _0x3dd548 = 0x0, - _0xd15c3c = 0x0, - _0x35f2b9 = 0x0, - _0x32af37 = 0x0, - _0x24d998 = 0x0, - _0x122a7d = 0x0, - _0x510064 = 0x0; - _0x24e182 = _0x1376dc; - _0x1376dc = _0x1376dc + 0x30 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x30); - _0x348985 = _0x24e182 + 0x10 | 0x0; - _0x45c90f = _0x24e182; - _0x107366 = _0x24e182 + 0x20 | 0x0; - _0x15b139 = _0x559475 + 0x1c | 0x0; - _0x4dc1a5 = _0x40739a[_0x15b139 >> 0x2] | 0x0; - _0x40739a[_0x107366 >> 0x2] = _0x4dc1a5; - _0x5b9820 = _0x559475 + 0x14 | 0x0; - _0x267297 = (_0x40739a[_0x5b9820 >> 0x2] | 0x0) - _0x4dc1a5 | 0x0; - _0x40739a[_0x107366 + 0x4 >> 0x2] = _0x267297; - _0x40739a[_0x107366 + 0x8 >> 0x2] = _0x434482; - _0x40739a[_0x107366 + 0xc >> 0x2] = _0x381031; - _0x434482 = _0x267297 + _0x381031 | 0x0; - _0x267297 = _0x559475 + 0x3c | 0x0; - _0x40739a[_0x45c90f >> 0x2] = _0x40739a[_0x267297 >> 0x2]; - _0x40739a[_0x45c90f + 0x4 >> 0x2] = _0x107366; - _0x40739a[_0x45c90f + 0x8 >> 0x2] = 0x2; - _0x4dc1a5 = _0x2f145b(_0x2dc437(0x92, _0x45c90f | 0x0) | 0x0) | 0x0; - _0x31fa93: do - if ((_0x434482 | 0x0) != (_0x4dc1a5 | 0x0)) { - _0x45c90f = 0x2; - _0x5418e8 = _0x434482; - _0x2d27c5 = _0x107366; - _0x5937d5 = _0x4dc1a5; - while (0x1) { - if ((_0x5937d5 | 0x0) < 0x0) break; - _0x5418e8 = _0x5418e8 - _0x5937d5 | 0x0; - _0x3dd548 = _0x40739a[_0x2d27c5 + 0x4 >> 0x2] | 0x0; - _0xd15c3c = _0x5937d5 >>> 0x0 > _0x3dd548 >>> 0x0; - _0x35f2b9 = _0xd15c3c ? _0x2d27c5 + 0x8 | 0x0 : _0x2d27c5; - _0x32af37 = (_0xd15c3c << 0x1f >> 0x1f) + _0x45c90f | 0x0; - _0x24d998 = _0x5937d5 - (_0xd15c3c ? _0x3dd548 : 0x0) | 0x0; - _0x40739a[_0x35f2b9 >> 0x2] = (_0x40739a[_0x35f2b9 >> 0x2] | 0x0) + _0x24d998; - _0x3dd548 = _0x35f2b9 + 0x4 | 0x0; - _0x40739a[_0x3dd548 >> 0x2] = (_0x40739a[_0x3dd548 >> 0x2] | 0x0) - _0x24d998; - _0x40739a[_0x348985 >> 0x2] = _0x40739a[_0x267297 >> 0x2]; - _0x40739a[_0x348985 + 0x4 >> 0x2] = _0x35f2b9; - _0x40739a[_0x348985 + 0x8 >> 0x2] = _0x32af37; - _0x5937d5 = _0x2f145b(_0x2dc437(0x92, _0x348985 | 0x0) | 0x0) | 0x0; - if ((_0x5418e8 | 0x0) == (_0x5937d5 | 0x0)) { - _0x122a7d = 0x3; - break _0x31fa93; - } else { - _0x45c90f = _0x32af37; - _0x2d27c5 = _0x35f2b9; - } - } - _0x40739a[_0x559475 + 0x10 >> 0x2] = 0x0; - _0x40739a[_0x15b139 >> 0x2] = 0x0; - _0x40739a[_0x5b9820 >> 0x2] = 0x0; - _0x40739a[_0x559475 >> 0x2] = _0x40739a[_0x559475 >> 0x2] | 0x20; - if ((_0x45c90f | 0x0) == 0x2) _0x510064 = 0x0; - else _0x510064 = _0x381031 - (_0x40739a[_0x2d27c5 + 0x4 >> 0x2] | 0x0) | 0x0; - } else _0x122a7d = 0x3; - while (0x0); - if ((_0x122a7d | 0x0) == 0x3) { - _0x122a7d = _0x40739a[_0x559475 + 0x2c >> 0x2] | 0x0; - _0x40739a[_0x559475 + 0x10 >> 0x2] = _0x122a7d + (_0x40739a[_0x559475 + 0x30 >> 0x2] | 0x0); - _0x40739a[_0x15b139 >> 0x2] = _0x122a7d; - _0x40739a[_0x5b9820 >> 0x2] = _0x122a7d; - _0x510064 = _0x381031; - } - _0x1376dc = _0x24e182; - return _0x510064 | 0x0; - } - - function _0x49acf2(_0x3f7637, _0x2b6d91, _0x111eb1) { - _0x3f7637 = _0x3f7637 | 0x0; - _0x2b6d91 = _0x2b6d91 | 0x0; - _0x111eb1 = _0x111eb1 | 0x0; - var _0x569e33 = 0x0, - _0xd1119 = 0x0, - _0x29236c = 0x0, - _0x328ae0 = 0x0; - _0x569e33 = _0x1376dc; - _0x1376dc = _0x1376dc + 0x20 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x20); - _0xd1119 = _0x569e33; - _0x29236c = _0x569e33 + 0x14 | 0x0; - _0x40739a[_0xd1119 >> 0x2] = _0x40739a[_0x3f7637 + 0x3c >> 0x2]; - _0x40739a[_0xd1119 + 0x4 >> 0x2] = 0x0; - _0x40739a[_0xd1119 + 0x8 >> 0x2] = _0x2b6d91; - _0x40739a[_0xd1119 + 0xc >> 0x2] = _0x29236c; - _0x40739a[_0xd1119 + 0x10 >> 0x2] = _0x111eb1; - if ((_0x2f145b(_0x270ea0(0x8c, _0xd1119 | 0x0) | 0x0) | 0x0) < 0x0) { - _0x40739a[_0x29236c >> 0x2] = -0x1; - _0x328ae0 = -0x1; - } else _0x328ae0 = _0x40739a[_0x29236c >> 0x2] | 0x0; - _0x1376dc = _0x569e33; - return _0x328ae0 | 0x0; - } - - function _0x2f145b(_0x2d5881) { - _0x2d5881 = _0x2d5881 | 0x0; - var _0x330d42 = 0x0, - _0x5b42bc = 0x0; - if (_0x2d5881 >>> 0x0 > 0xfffff000) { - _0x330d42 = _0x4d87d0() | 0x0; - _0x40739a[_0x330d42 >> 0x2] = 0x0 - _0x2d5881; - _0x5b42bc = -0x1; - } else _0x5b42bc = _0x2d5881; - return _0x5b42bc | 0x0; - } - - function _0x4d87d0() { - return (_0x24f75b() | 0x0) + 0x40 | 0x0; - } - - function _0x24f75b() { - return _0x70d3a8() | 0x0; - } - - function _0x70d3a8() { - return 0x24c; - } - - function _0x3a410d(_0x4f30f3) { - _0x4f30f3 = _0x4f30f3 | 0x0; - return _0x4f30f3 | 0x0; - } - - function _0xaa22a3(_0x5eb8e9, _0x438920, _0x3ff21d) { - _0x5eb8e9 = _0x5eb8e9 | 0x0; - _0x438920 = _0x438920 | 0x0; - _0x3ff21d = _0x3ff21d | 0x0; - var _0x356d0f = 0x0, - _0x519200 = 0x0, - _0x553250 = 0x0, - _0x3530cb = 0x0, - _0x319480 = 0x0, - _0x4ef8d7 = 0x0, - _0xeb6f59 = 0x0, - _0x2936ee = 0x0; - _0x356d0f = _0x1376dc; - _0x1376dc = _0x1376dc + 0x20 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x20); - _0x519200 = _0x356d0f; - _0x553250 = _0x356d0f + 0x10 | 0x0; - _0x40739a[_0x553250 >> 0x2] = _0x438920; - _0x3530cb = _0x553250 + 0x4 | 0x0; - _0x319480 = _0x5eb8e9 + 0x30 | 0x0; - _0x4ef8d7 = _0x40739a[_0x319480 >> 0x2] | 0x0; - _0x40739a[_0x3530cb >> 0x2] = _0x3ff21d - ((_0x4ef8d7 | 0x0) != 0x0 & 0x1); - _0xeb6f59 = _0x5eb8e9 + 0x2c | 0x0; - _0x40739a[_0x553250 + 0x8 >> 0x2] = _0x40739a[_0xeb6f59 >> 0x2]; - _0x40739a[_0x553250 + 0xc >> 0x2] = _0x4ef8d7; - _0x40739a[_0x519200 >> 0x2] = _0x40739a[_0x5eb8e9 + 0x3c >> 0x2]; - _0x40739a[_0x519200 + 0x4 >> 0x2] = _0x553250; - _0x40739a[_0x519200 + 0x8 >> 0x2] = 0x2; - _0x553250 = _0x2f145b(_0xba56d7(0x91, _0x519200 | 0x0) | 0x0) | 0x0; - if ((_0x553250 | 0x0) >= 0x1) { - _0x519200 = _0x40739a[_0x3530cb >> 0x2] | 0x0; - if (_0x553250 >>> 0x0 > _0x519200 >>> 0x0) { - _0x3530cb = _0x40739a[_0xeb6f59 >> 0x2] | 0x0; - _0xeb6f59 = _0x5eb8e9 + 0x4 | 0x0; - _0x40739a[_0xeb6f59 >> 0x2] = _0x3530cb; - _0x40739a[_0x5eb8e9 + 0x8 >> 0x2] = _0x3530cb + (_0x553250 - _0x519200); - if (!(_0x40739a[_0x319480 >> 0x2] | 0x0)) _0x2936ee = _0x3ff21d; - else { - _0x40739a[_0xeb6f59 >> 0x2] = _0x3530cb + 0x1; - _0x430254[_0x438920 + (_0x3ff21d + -0x1) >> 0x0] = _0x430254[_0x3530cb >> 0x0] | 0x0; - _0x2936ee = _0x3ff21d; - } - } else _0x2936ee = _0x553250; - } else { - _0x40739a[_0x5eb8e9 >> 0x2] = _0x40739a[_0x5eb8e9 >> 0x2] | _0x553250 & 0x30 ^ 0x10; - _0x2936ee = _0x553250; - } - _0x1376dc = _0x356d0f; - return _0x2936ee | 0x0; - } - - function _0x541320(_0x5b21cb, _0x438c2a, _0x392387) { - _0x5b21cb = _0x5b21cb | 0x0; - _0x438c2a = _0x438c2a | 0x0; - _0x392387 = _0x392387 | 0x0; - var _0x3bfd23 = 0x0, - _0xcc4bcc = 0x0; - _0x3bfd23 = _0x1376dc; - _0x1376dc = _0x1376dc + 0x20 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x20); - _0xcc4bcc = _0x3bfd23; - _0x40739a[_0x5b21cb + 0x24 >> 0x2] = 0x3; - if ((_0x40739a[_0x5b21cb >> 0x2] & 0x40 | 0x0) == 0x0 ? (_0x40739a[_0xcc4bcc >> 0x2] = _0x40739a[_0x5b21cb + 0x3c >> 0x2], _0x40739a[_0xcc4bcc + 0x4 >> 0x2] = 0x5413, _0x40739a[_0xcc4bcc + 0x8 >> 0x2] = _0x3bfd23 + 0x10, _0x516059(0x36, _0xcc4bcc | 0x0) | 0x0) : 0x0) _0x430254[_0x5b21cb + 0x4b >> 0x0] = -0x1; - _0xcc4bcc = _0x15c79d(_0x5b21cb, _0x438c2a, _0x392387) | 0x0; - _0x1376dc = _0x3bfd23; - return _0xcc4bcc | 0x0; - } - - function _0x3e171b(_0x932b25) { - _0x932b25 = _0x932b25 | 0x0; - var _0x52c0af = 0x0, - _0x1c647e = 0x0, - _0x20beef = 0x0; - _0x52c0af = _0x932b25 + 0x4a | 0x0; - _0x1c647e = _0x430254[_0x52c0af >> 0x0] | 0x0; - _0x430254[_0x52c0af >> 0x0] = _0x1c647e + 0xff | _0x1c647e; - _0x1c647e = _0x932b25 + 0x14 | 0x0; - _0x52c0af = _0x932b25 + 0x1c | 0x0; - if ((_0x40739a[_0x1c647e >> 0x2] | 0x0) >>> 0x0 > (_0x40739a[_0x52c0af >> 0x2] | 0x0) >>> 0x0) _0x39ba61[_0x40739a[_0x932b25 + 0x24 >> 0x2] & 0x7](_0x932b25, 0x0, 0x0) | 0x0; - _0x40739a[_0x932b25 + 0x10 >> 0x2] = 0x0; - _0x40739a[_0x52c0af >> 0x2] = 0x0; - _0x40739a[_0x1c647e >> 0x2] = 0x0; - _0x1c647e = _0x40739a[_0x932b25 >> 0x2] | 0x0; - if (!(_0x1c647e & 0x4)) { - _0x52c0af = (_0x40739a[_0x932b25 + 0x2c >> 0x2] | 0x0) + (_0x40739a[_0x932b25 + 0x30 >> 0x2] | 0x0) | 0x0; - _0x40739a[_0x932b25 + 0x8 >> 0x2] = _0x52c0af; - _0x40739a[_0x932b25 + 0x4 >> 0x2] = _0x52c0af; - _0x20beef = _0x1c647e << 0x1b >> 0x1f; - } else { - _0x40739a[_0x932b25 >> 0x2] = _0x1c647e | 0x20; - _0x20beef = -0x1; - } - return _0x20beef | 0x0; - } - - function _0x9e2eb9(_0x3b3683, _0x48d935) { - _0x3b3683 = _0x3b3683 | 0x0; - _0x48d935 = _0x48d935 | 0x0; - var _0x53d792 = 0x0, - _0x716388 = 0x0, - _0x47ed9d = 0x0, - _0x51bc72 = 0x0; - _0x53d792 = _0x430254[_0x3b3683 >> 0x0] | 0x0; - _0x716388 = _0x430254[_0x48d935 >> 0x0] | 0x0; - if (_0x53d792 << 0x18 >> 0x18 == 0x0 ? 0x1 : _0x53d792 << 0x18 >> 0x18 != _0x716388 << 0x18 >> 0x18) { - _0x47ed9d = _0x716388; - _0x51bc72 = _0x53d792; - } else { - _0x53d792 = _0x48d935; - _0x48d935 = _0x3b3683; - do { - _0x48d935 = _0x48d935 + 0x1 | 0x0; - _0x53d792 = _0x53d792 + 0x1 | 0x0; - _0x3b3683 = _0x430254[_0x48d935 >> 0x0] | 0x0; - _0x716388 = _0x430254[_0x53d792 >> 0x0] | 0x0; - } while (!(_0x3b3683 << 0x18 >> 0x18 == 0x0 ? 0x1 : _0x3b3683 << 0x18 >> 0x18 != _0x716388 << 0x18 >> 0x18)); - _0x47ed9d = _0x716388; - _0x51bc72 = _0x3b3683; - } - return (_0x51bc72 & 0xff) - (_0x47ed9d & 0xff) | 0x0; - } - - function _0x47645b(_0x4263f0, _0x1e9c67, _0x5920ec) { - _0x4263f0 = _0x4263f0 | 0x0; - _0x1e9c67 = _0x1e9c67 | 0x0; - _0x5920ec = _0x5920ec | 0x0; - var _0x530e75 = 0x0, - _0x177132 = 0x0, - _0x3d6466 = 0x0, - _0x1d1a9a = 0x0, - _0x2a365a = 0x0, - _0x431166 = 0x0, - _0x2f5c51 = 0x0, - _0x240e00 = 0x0, - _0x1d5cc7 = 0x0, - _0x15ba0f = 0x0, - _0x12fe95 = 0x0, - _0x543559 = 0x0, - _0x1e96d5 = 0x0, - _0xeb3b74 = 0x0, - _0x57f6e0 = 0x0; - _0x530e75 = _0x1376dc; - _0x1376dc = _0x1376dc + 0xe0 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0xe0); - _0x177132 = _0x530e75 + 0x78 | 0x0; - _0x3d6466 = _0x530e75 + 0x50 | 0x0; - _0x1d1a9a = _0x530e75; - _0x2a365a = _0x530e75 + 0x88 | 0x0; - _0x431166 = _0x3d6466; - _0x2f5c51 = _0x431166 + 0x28 | 0x0; - do { - _0x40739a[_0x431166 >> 0x2] = 0x0; - _0x431166 = _0x431166 + 0x4 | 0x0; - } while ((_0x431166 | 0x0) < (_0x2f5c51 | 0x0)); - _0x40739a[_0x177132 >> 0x2] = _0x40739a[_0x5920ec >> 0x2]; - if ((_0x2969d1(0x0, _0x1e9c67, _0x177132, _0x1d1a9a, _0x3d6466) | 0x0) < 0x0) _0x240e00 = -0x1; - else { - if ((_0x40739a[_0x4263f0 + 0x4c >> 0x2] | 0x0) > -0x1) _0x1d5cc7 = _0x276c15(_0x4263f0) | 0x0; - else _0x1d5cc7 = 0x0; - _0x5920ec = _0x40739a[_0x4263f0 >> 0x2] | 0x0; - _0x431166 = _0x5920ec & 0x20; - if ((_0x430254[_0x4263f0 + 0x4a >> 0x0] | 0x0) < 0x1) _0x40739a[_0x4263f0 >> 0x2] = _0x5920ec & -0x21; - _0x5920ec = _0x4263f0 + 0x30 | 0x0; - if (!(_0x40739a[_0x5920ec >> 0x2] | 0x0)) { - _0x2f5c51 = _0x4263f0 + 0x2c | 0x0; - _0x15ba0f = _0x40739a[_0x2f5c51 >> 0x2] | 0x0; - _0x40739a[_0x2f5c51 >> 0x2] = _0x2a365a; - _0x12fe95 = _0x4263f0 + 0x1c | 0x0; - _0x40739a[_0x12fe95 >> 0x2] = _0x2a365a; - _0x543559 = _0x4263f0 + 0x14 | 0x0; - _0x40739a[_0x543559 >> 0x2] = _0x2a365a; - _0x40739a[_0x5920ec >> 0x2] = 0x50; - _0x1e96d5 = _0x4263f0 + 0x10 | 0x0; - _0x40739a[_0x1e96d5 >> 0x2] = _0x2a365a + 0x50; - _0x2a365a = _0x2969d1(_0x4263f0, _0x1e9c67, _0x177132, _0x1d1a9a, _0x3d6466) | 0x0; - if (!_0x15ba0f) _0xeb3b74 = _0x2a365a; - else { - _0x39ba61[_0x40739a[_0x4263f0 + 0x24 >> 0x2] & 0x7](_0x4263f0, 0x0, 0x0) | 0x0; - _0x57f6e0 = (_0x40739a[_0x543559 >> 0x2] | 0x0) == 0x0 ? -0x1 : _0x2a365a; - _0x40739a[_0x2f5c51 >> 0x2] = _0x15ba0f; - _0x40739a[_0x5920ec >> 0x2] = 0x0; - _0x40739a[_0x1e96d5 >> 0x2] = 0x0; - _0x40739a[_0x12fe95 >> 0x2] = 0x0; - _0x40739a[_0x543559 >> 0x2] = 0x0; - _0xeb3b74 = _0x57f6e0; - } - } else _0xeb3b74 = _0x2969d1(_0x4263f0, _0x1e9c67, _0x177132, _0x1d1a9a, _0x3d6466) | 0x0; - _0x3d6466 = _0x40739a[_0x4263f0 >> 0x2] | 0x0; - _0x40739a[_0x4263f0 >> 0x2] = _0x3d6466 | _0x431166; - if (_0x1d5cc7 | 0x0) _0x175476(_0x4263f0); - _0x240e00 = (_0x3d6466 & 0x20 | 0x0) == 0x0 ? _0xeb3b74 : -0x1; - } - _0x1376dc = _0x530e75; - return _0x240e00 | 0x0; - } - - function _0x2969d1(_0x10aa62, _0x1974ed, _0x1d3365, _0x15ec38, _0x5165b2) { - _0x10aa62 = _0x10aa62 | 0x0; - _0x1974ed = _0x1974ed | 0x0; - _0x1d3365 = _0x1d3365 | 0x0; - _0x15ec38 = _0x15ec38 | 0x0; - _0x5165b2 = _0x5165b2 | 0x0; - var _0x318fe9 = 0x0, - _0x47ce5c = 0x0, - _0x13cd27 = 0x0, - _0x4a036b = 0x0, - _0x5c178f = 0x0, - _0x1830dd = 0x0, - _0x3e4a47 = 0x0, - _0x3f661a = 0x0, - _0x4d981e = 0x0, - _0x39cc3d = 0x0, - _0x197eb3 = 0x0, - _0x11a1db = 0x0, - _0x5f55c8 = 0x0, - _0xfbc270 = 0x0, - _0x592ac9 = 0x0, - _0x47eba7 = 0x0, - _0x592204 = 0x0, - _0x5c0a5e = 0x0, - _0x15b372 = 0x0, - _0x36ff52 = 0x0, - _0x54d527 = 0x0, - _0x3e36d2 = 0x0, - _0x4946aa = 0x0, - _0x206454 = 0x0, - _0x131698 = 0x0, - _0x16acc7 = 0x0, - _0x6a24d0 = 0x0, - _0x471576 = 0x0, - _0x48851b = 0x0, - _0x25b68c = 0x0, - _0x1a8481 = 0x0, - _0x22b346 = 0x0, - _0x4fafb6 = 0x0, - _0x7e6bb = 0x0, - _0x3f5830 = 0x0, - _0x5c797c = 0x0, - _0x24ac26 = 0x0, - _0x51af65 = 0x0, - _0x182442 = 0x0, - _0x1bfaee = 0x0, - _0x48b7d1 = 0x0, - _0x57c447 = 0x0, - _0x541f5c = 0x0, - _0x2865ab = 0x0, - _0x2b1bf4 = 0x0, - _0xc0556f = 0x0, - _0x8b6bb1 = 0x0, - _0x423089 = 0x0, - _0x426993 = 0x0, - _0x58d911 = 0x0, - _0x10ed4e = 0x0, - _0x1207f1 = 0x0, - _0x190bed = 0x0, - _0x215c46 = 0x0, - _0x234429 = 0x0, - _0x4dde53 = 0x0, - _0x1dc982 = 0x0, - _0x23fb44 = 0x0, - _0x58a307 = 0x0, - _0x58765e = 0x0, - _0x1b8081 = 0x0, - _0x1d53ee = 0x0, - _0x584f43 = 0x0, - _0x469b4c = 0x0, - _0x2d091c = 0x0, - _0x576262 = 0x0, - _0x497431 = 0x0, - _0x52fd37 = 0x0, - _0x4d86eb = 0x0, - _0x19b682 = 0x0, - _0x59e6de = 0x0, - _0x2aac38 = 0x0, - _0x2ffcc3 = 0x0, - _0x5c84f6 = 0x0, - _0x463cd2 = 0x0, - _0x5bcd02 = 0x0, - _0x2b4af6 = 0x0, - _0x94160c = 0x0; - _0x318fe9 = _0x1376dc; - _0x1376dc = _0x1376dc + 0x40 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x40); - _0x47ce5c = _0x318fe9 + 0x10 | 0x0; - _0x13cd27 = _0x318fe9; - _0x4a036b = _0x318fe9 + 0x18 | 0x0; - _0x5c178f = _0x318fe9 + 0x8 | 0x0; - _0x1830dd = _0x318fe9 + 0x14 | 0x0; - _0x40739a[_0x47ce5c >> 0x2] = _0x1974ed; - _0x3e4a47 = (_0x10aa62 | 0x0) != 0x0; - _0x3f661a = _0x4a036b + 0x28 | 0x0; - _0x4d981e = _0x3f661a; - _0x39cc3d = _0x4a036b + 0x27 | 0x0; - _0x4a036b = _0x5c178f + 0x4 | 0x0; - _0x197eb3 = 0x0; - _0x11a1db = 0x0; - _0x5f55c8 = 0x0; - _0xfbc270 = _0x1974ed; - _0x3b2054: while (0x1) { - do - if ((_0x11a1db | 0x0) > -0x1) - if ((_0x197eb3 | 0x0) > (0x7fffffff - _0x11a1db | 0x0)) { - _0x1974ed = _0x4d87d0() | 0x0; - _0x40739a[_0x1974ed >> 0x2] = 0x4b; - _0x592ac9 = -0x1; - break; - } else { - _0x592ac9 = _0x197eb3 + _0x11a1db | 0x0; - break; - } - else _0x592ac9 = _0x11a1db; while (0x0); - _0x1974ed = _0x430254[_0xfbc270 >> 0x0] | 0x0; - if (!(_0x1974ed << 0x18 >> 0x18)) { - _0x47eba7 = 0x57; - break; - } else { - _0x592204 = _0x1974ed; - _0x5c0a5e = _0xfbc270; - } - _0x540e1a: while (0x1) { - switch (_0x592204 << 0x18 >> 0x18) { - case 0x25: - { - _0x15b372 = _0x5c0a5e;_0x36ff52 = _0x5c0a5e;_0x47eba7 = 0x9; - break _0x540e1a; - break; - } - case 0x0: - { - _0x54d527 = _0x5c0a5e;_0x3e36d2 = _0x5c0a5e; - break _0x540e1a; - break; - } - default: - {} - } - _0x1974ed = _0x5c0a5e + 0x1 | 0x0; - _0x40739a[_0x47ce5c >> 0x2] = _0x1974ed; - _0x592204 = _0x430254[_0x1974ed >> 0x0] | 0x0; - _0x5c0a5e = _0x1974ed; - } - _0x27c136: do - if ((_0x47eba7 | 0x0) == 0x9) - while (0x1) { - _0x47eba7 = 0x0; - if ((_0x430254[_0x36ff52 + 0x1 >> 0x0] | 0x0) != 0x25) { - _0x54d527 = _0x15b372; - _0x3e36d2 = _0x36ff52; - break _0x27c136; - } - _0x1974ed = _0x15b372 + 0x1 | 0x0; - _0x4946aa = _0x36ff52 + 0x2 | 0x0; - _0x40739a[_0x47ce5c >> 0x2] = _0x4946aa; - if ((_0x430254[_0x4946aa >> 0x0] | 0x0) == 0x25) { - _0x15b372 = _0x1974ed; - _0x36ff52 = _0x4946aa; - _0x47eba7 = 0x9; - } else { - _0x54d527 = _0x1974ed; - _0x3e36d2 = _0x4946aa; - break; - } - } - while (0x0); - _0x4946aa = _0x54d527 - _0xfbc270 | 0x0; - if (_0x3e4a47) _0x1a4daf(_0x10aa62, _0xfbc270, _0x4946aa); - if (_0x4946aa | 0x0) { - _0x197eb3 = _0x4946aa; - _0x11a1db = _0x592ac9; - _0xfbc270 = _0x3e36d2; - continue; - } - _0x4946aa = _0x3e36d2 + 0x1 | 0x0; - _0x1974ed = (_0x430254[_0x4946aa >> 0x0] | 0x0) + -0x30 | 0x0; - if (_0x1974ed >>> 0x0 < 0xa) { - _0x206454 = (_0x430254[_0x3e36d2 + 0x2 >> 0x0] | 0x0) == 0x24; - _0x131698 = _0x206454 ? _0x1974ed : -0x1; - _0x16acc7 = _0x206454 ? 0x1 : _0x5f55c8; - _0x6a24d0 = _0x206454 ? _0x3e36d2 + 0x3 | 0x0 : _0x4946aa; - } else { - _0x131698 = -0x1; - _0x16acc7 = _0x5f55c8; - _0x6a24d0 = _0x4946aa; - } - _0x40739a[_0x47ce5c >> 0x2] = _0x6a24d0; - _0x4946aa = _0x430254[_0x6a24d0 >> 0x0] | 0x0; - _0x206454 = (_0x4946aa << 0x18 >> 0x18) + -0x20 | 0x0; - _0xc5f065: do - if (_0x206454 >>> 0x0 < 0x20) { - _0x1974ed = 0x0; - _0x471576 = _0x4946aa; - _0x48851b = _0x206454; - _0x25b68c = _0x6a24d0; - while (0x1) { - _0x1a8481 = 0x1 << _0x48851b; - if (!(_0x1a8481 & 0x12889)) { - _0x22b346 = _0x1974ed; - _0x4fafb6 = _0x471576; - _0x7e6bb = _0x25b68c; - break _0xc5f065; - } - _0x3f5830 = _0x1a8481 | _0x1974ed; - _0x1a8481 = _0x25b68c + 0x1 | 0x0; - _0x40739a[_0x47ce5c >> 0x2] = _0x1a8481; - _0x5c797c = _0x430254[_0x1a8481 >> 0x0] | 0x0; - _0x48851b = (_0x5c797c << 0x18 >> 0x18) + -0x20 | 0x0; - if (_0x48851b >>> 0x0 >= 0x20) { - _0x22b346 = _0x3f5830; - _0x4fafb6 = _0x5c797c; - _0x7e6bb = _0x1a8481; - break; - } else { - _0x1974ed = _0x3f5830; - _0x471576 = _0x5c797c; - _0x25b68c = _0x1a8481; - } - } - } else { - _0x22b346 = 0x0; - _0x4fafb6 = _0x4946aa; - _0x7e6bb = _0x6a24d0; - } - while (0x0); - if (_0x4fafb6 << 0x18 >> 0x18 == 0x2a) { - _0x4946aa = _0x7e6bb + 0x1 | 0x0; - _0x206454 = (_0x430254[_0x4946aa >> 0x0] | 0x0) + -0x30 | 0x0; - if (_0x206454 >>> 0x0 < 0xa ? (_0x430254[_0x7e6bb + 0x2 >> 0x0] | 0x0) == 0x24 : 0x0) { - _0x40739a[_0x5165b2 + (_0x206454 << 0x2) >> 0x2] = 0xa; - _0x24ac26 = _0x40739a[_0x15ec38 + ((_0x430254[_0x4946aa >> 0x0] | 0x0) + -0x30 << 0x3) >> 0x2] | 0x0; - _0x51af65 = 0x1; - _0x182442 = _0x7e6bb + 0x3 | 0x0; - } else { - if (_0x16acc7 | 0x0) { - _0x1bfaee = -0x1; - break; - } - if (_0x3e4a47) { - _0x206454 = (_0x40739a[_0x1d3365 >> 0x2] | 0x0) + (0x4 - 0x1) & ~(0x4 - 0x1); - _0x25b68c = _0x40739a[_0x206454 >> 0x2] | 0x0; - _0x40739a[_0x1d3365 >> 0x2] = _0x206454 + 0x4; - _0x24ac26 = _0x25b68c; - _0x51af65 = 0x0; - _0x182442 = _0x4946aa; - } else { - _0x24ac26 = 0x0; - _0x51af65 = 0x0; - _0x182442 = _0x4946aa; - } - } - _0x40739a[_0x47ce5c >> 0x2] = _0x182442; - _0x4946aa = (_0x24ac26 | 0x0) < 0x0; - _0x48b7d1 = _0x4946aa ? 0x0 - _0x24ac26 | 0x0 : _0x24ac26; - _0x57c447 = _0x4946aa ? _0x22b346 | 0x2000 : _0x22b346; - _0x541f5c = _0x51af65; - _0x2865ab = _0x182442; - } else { - _0x4946aa = _0x46802e(_0x47ce5c) | 0x0; - if ((_0x4946aa | 0x0) < 0x0) { - _0x1bfaee = -0x1; - break; - } - _0x48b7d1 = _0x4946aa; - _0x57c447 = _0x22b346; - _0x541f5c = _0x16acc7; - _0x2865ab = _0x40739a[_0x47ce5c >> 0x2] | 0x0; - } - do - if ((_0x430254[_0x2865ab >> 0x0] | 0x0) == 0x2e) { - if ((_0x430254[_0x2865ab + 0x1 >> 0x0] | 0x0) != 0x2a) { - _0x40739a[_0x47ce5c >> 0x2] = _0x2865ab + 0x1; - _0x4946aa = _0x46802e(_0x47ce5c) | 0x0; - _0x2b1bf4 = _0x4946aa; - _0xc0556f = _0x40739a[_0x47ce5c >> 0x2] | 0x0; - break; - } - _0x4946aa = _0x2865ab + 0x2 | 0x0; - _0x25b68c = (_0x430254[_0x4946aa >> 0x0] | 0x0) + -0x30 | 0x0; - if (_0x25b68c >>> 0x0 < 0xa ? (_0x430254[_0x2865ab + 0x3 >> 0x0] | 0x0) == 0x24 : 0x0) { - _0x40739a[_0x5165b2 + (_0x25b68c << 0x2) >> 0x2] = 0xa; - _0x25b68c = _0x40739a[_0x15ec38 + ((_0x430254[_0x4946aa >> 0x0] | 0x0) + -0x30 << 0x3) >> 0x2] | 0x0; - _0x206454 = _0x2865ab + 0x4 | 0x0; - _0x40739a[_0x47ce5c >> 0x2] = _0x206454; - _0x2b1bf4 = _0x25b68c; - _0xc0556f = _0x206454; - break; - } - if (_0x541f5c | 0x0) { - _0x1bfaee = -0x1; - break _0x3b2054; - } - if (_0x3e4a47) { - _0x206454 = (_0x40739a[_0x1d3365 >> 0x2] | 0x0) + (0x4 - 0x1) & ~(0x4 - 0x1); - _0x25b68c = _0x40739a[_0x206454 >> 0x2] | 0x0; - _0x40739a[_0x1d3365 >> 0x2] = _0x206454 + 0x4; - _0x8b6bb1 = _0x25b68c; - } else _0x8b6bb1 = 0x0; - _0x40739a[_0x47ce5c >> 0x2] = _0x4946aa; - _0x2b1bf4 = _0x8b6bb1; - _0xc0556f = _0x4946aa; - } else { - _0x2b1bf4 = -0x1; - _0xc0556f = _0x2865ab; - } - while (0x0); - _0x4946aa = 0x0; - _0x25b68c = _0xc0556f; - while (0x1) { - if (((_0x430254[_0x25b68c >> 0x0] | 0x0) + -0x41 | 0x0) >>> 0x0 > 0x39) { - _0x1bfaee = -0x1; - break _0x3b2054; - } - _0x423089 = _0x25b68c + 0x1 | 0x0; - _0x40739a[_0x47ce5c >> 0x2] = _0x423089; - _0x426993 = _0x430254[(_0x430254[_0x25b68c >> 0x0] | 0x0) + -0x41 + (0x552 + (_0x4946aa * 0x3a | 0x0)) >> 0x0] | 0x0; - _0x58d911 = _0x426993 & 0xff; - if ((_0x58d911 + -0x1 | 0x0) >>> 0x0 < 0x8) { - _0x4946aa = _0x58d911; - _0x25b68c = _0x423089; - } else break; - } - if (!(_0x426993 << 0x18 >> 0x18)) { - _0x1bfaee = -0x1; - break; - } - _0x206454 = (_0x131698 | 0x0) > -0x1; - do - if (_0x426993 << 0x18 >> 0x18 == 0x13) - if (_0x206454) { - _0x1bfaee = -0x1; - break _0x3b2054; - } else _0x47eba7 = 0x31; - else { - if (_0x206454) { - _0x40739a[_0x5165b2 + (_0x131698 << 0x2) >> 0x2] = _0x58d911; - _0x471576 = _0x15ec38 + (_0x131698 << 0x3) | 0x0; - _0x1974ed = _0x40739a[_0x471576 + 0x4 >> 0x2] | 0x0; - _0x48851b = _0x13cd27; - _0x40739a[_0x48851b >> 0x2] = _0x40739a[_0x471576 >> 0x2]; - _0x40739a[_0x48851b + 0x4 >> 0x2] = _0x1974ed; - _0x47eba7 = 0x31; - break; - } - if (!_0x3e4a47) { - _0x1bfaee = 0x0; - break _0x3b2054; - } - _0x4ac8b1(_0x13cd27, _0x58d911, _0x1d3365); - } while (0x0); - if ((_0x47eba7 | 0x0) == 0x31 ? (_0x47eba7 = 0x0, !_0x3e4a47) : 0x0) { - _0x197eb3 = 0x0; - _0x11a1db = _0x592ac9; - _0x5f55c8 = _0x541f5c; - _0xfbc270 = _0x423089; - continue; - } - _0x206454 = _0x430254[_0x25b68c >> 0x0] | 0x0; - _0x1974ed = (_0x4946aa | 0x0) != 0x0 & (_0x206454 & 0xf | 0x0) == 0x3 ? _0x206454 & -0x21 : _0x206454; - _0x206454 = _0x57c447 & -0x10001; - _0x48851b = (_0x57c447 & 0x2000 | 0x0) == 0x0 ? _0x57c447 : _0x206454; - _0x212b93: do switch (_0x1974ed | 0x0) { - case 0x6e: - { - switch ((_0x4946aa & 0xff) << 0x18 >> 0x18) { - case 0x0: - { - _0x40739a[_0x40739a[_0x13cd27 >> 0x2] >> 0x2] = _0x592ac9;_0x197eb3 = 0x0;_0x11a1db = _0x592ac9;_0x5f55c8 = _0x541f5c;_0xfbc270 = _0x423089; - continue _0x3b2054; - break; - } - case 0x1: - { - _0x40739a[_0x40739a[_0x13cd27 >> 0x2] >> 0x2] = _0x592ac9;_0x197eb3 = 0x0;_0x11a1db = _0x592ac9;_0x5f55c8 = _0x541f5c;_0xfbc270 = _0x423089; - continue _0x3b2054; - break; - } - case 0x2: - { - _0x471576 = _0x40739a[_0x13cd27 >> 0x2] | 0x0;_0x40739a[_0x471576 >> 0x2] = _0x592ac9;_0x40739a[_0x471576 + 0x4 >> 0x2] = ((_0x592ac9 | 0x0) < 0x0) << 0x1f >> 0x1f;_0x197eb3 = 0x0;_0x11a1db = _0x592ac9;_0x5f55c8 = _0x541f5c;_0xfbc270 = _0x423089; - continue _0x3b2054; - break; - } - case 0x3: - { - _0x21dbdf[_0x40739a[_0x13cd27 >> 0x2] >> 0x1] = _0x592ac9;_0x197eb3 = 0x0;_0x11a1db = _0x592ac9;_0x5f55c8 = _0x541f5c;_0xfbc270 = _0x423089; - continue _0x3b2054; - break; - } - case 0x4: - { - _0x430254[_0x40739a[_0x13cd27 >> 0x2] >> 0x0] = _0x592ac9;_0x197eb3 = 0x0;_0x11a1db = _0x592ac9;_0x5f55c8 = _0x541f5c;_0xfbc270 = _0x423089; - continue _0x3b2054; - break; - } - case 0x6: - { - _0x40739a[_0x40739a[_0x13cd27 >> 0x2] >> 0x2] = _0x592ac9;_0x197eb3 = 0x0;_0x11a1db = _0x592ac9;_0x5f55c8 = _0x541f5c;_0xfbc270 = _0x423089; - continue _0x3b2054; - break; - } - case 0x7: - { - _0x471576 = _0x40739a[_0x13cd27 >> 0x2] | 0x0;_0x40739a[_0x471576 >> 0x2] = _0x592ac9;_0x40739a[_0x471576 + 0x4 >> 0x2] = ((_0x592ac9 | 0x0) < 0x0) << 0x1f >> 0x1f;_0x197eb3 = 0x0;_0x11a1db = _0x592ac9;_0x5f55c8 = _0x541f5c;_0xfbc270 = _0x423089; - continue _0x3b2054; - break; - } - default: - { - _0x197eb3 = 0x0;_0x11a1db = _0x592ac9;_0x5f55c8 = _0x541f5c;_0xfbc270 = _0x423089; - continue _0x3b2054; - } - } - break; - } - case 0x70: - { - _0x10ed4e = 0x78;_0x1207f1 = _0x2b1bf4 >>> 0x0 > 0x8 ? _0x2b1bf4 : 0x8;_0x190bed = _0x48851b | 0x8;_0x47eba7 = 0x3d; - break; - } - case 0x58: - case 0x78: - { - _0x10ed4e = _0x1974ed;_0x1207f1 = _0x2b1bf4;_0x190bed = _0x48851b;_0x47eba7 = 0x3d; - break; - } - case 0x6f: - { - _0x471576 = _0x13cd27;_0x1a8481 = _0x40739a[_0x471576 >> 0x2] | 0x0;_0x5c797c = _0x40739a[_0x471576 + 0x4 >> 0x2] | 0x0;_0x471576 = _0x536fab(_0x1a8481, _0x5c797c, _0x3f661a) | 0x0;_0x3f5830 = _0x4d981e - _0x471576 | 0x0;_0x215c46 = _0x471576;_0x234429 = 0x0;_0x4dde53 = 0x722;_0x1dc982 = (_0x48851b & 0x8 | 0x0) == 0x0 | (_0x2b1bf4 | 0x0) > (_0x3f5830 | 0x0) ? _0x2b1bf4 : _0x3f5830 + 0x1 | 0x0;_0x23fb44 = _0x48851b;_0x58a307 = _0x1a8481;_0x58765e = _0x5c797c;_0x47eba7 = 0x43; - break; - } - case 0x69: - case 0x64: - { - _0x5c797c = _0x13cd27;_0x1a8481 = _0x40739a[_0x5c797c >> 0x2] | 0x0;_0x3f5830 = _0x40739a[_0x5c797c + 0x4 >> 0x2] | 0x0; - if ((_0x3f5830 | 0x0) < 0x0) { - _0x5c797c = _0x52e84e(0x0, 0x0, _0x1a8481 | 0x0, _0x3f5830 | 0x0) | 0x0; - _0x471576 = _0x36f24b; - _0x1b8081 = _0x13cd27; - _0x40739a[_0x1b8081 >> 0x2] = _0x5c797c; - _0x40739a[_0x1b8081 + 0x4 >> 0x2] = _0x471576; - _0x1d53ee = 0x1; - _0x584f43 = 0x722; - _0x469b4c = _0x5c797c; - _0x2d091c = _0x471576; - _0x47eba7 = 0x42; - break _0x212b93; - } else { - _0x1d53ee = (_0x48851b & 0x801 | 0x0) != 0x0 & 0x1; - _0x584f43 = (_0x48851b & 0x800 | 0x0) == 0x0 ? (_0x48851b & 0x1 | 0x0) == 0x0 ? 0x722 : 0x724 : 0x723; - _0x469b4c = _0x1a8481; - _0x2d091c = _0x3f5830; - _0x47eba7 = 0x42; - break _0x212b93; - } - break; - } - case 0x75: - { - _0x3f5830 = _0x13cd27;_0x1d53ee = 0x0;_0x584f43 = 0x722;_0x469b4c = _0x40739a[_0x3f5830 >> 0x2] | 0x0;_0x2d091c = _0x40739a[_0x3f5830 + 0x4 >> 0x2] | 0x0;_0x47eba7 = 0x42; - break; - } - case 0x63: - { - _0x430254[_0x39cc3d >> 0x0] = _0x40739a[_0x13cd27 >> 0x2];_0x576262 = _0x39cc3d;_0x497431 = 0x0;_0x52fd37 = 0x722;_0x4d86eb = _0x3f661a;_0x19b682 = 0x1;_0x59e6de = _0x206454; - break; - } - case 0x6d: - { - _0x3f5830 = _0x4d87d0() | 0x0;_0x2aac38 = _0x7ff83b(_0x40739a[_0x3f5830 >> 0x2] | 0x0) | 0x0;_0x47eba7 = 0x47; - break; - } - case 0x73: - { - _0x3f5830 = _0x40739a[_0x13cd27 >> 0x2] | 0x0;_0x2aac38 = _0x3f5830 | 0x0 ? _0x3f5830 : 0x72c;_0x47eba7 = 0x47; - break; - } - case 0x43: - { - _0x40739a[_0x5c178f >> 0x2] = _0x40739a[_0x13cd27 >> 0x2];_0x40739a[_0x4a036b >> 0x2] = 0x0;_0x40739a[_0x13cd27 >> 0x2] = _0x5c178f;_0x2ffcc3 = -0x1;_0x5c84f6 = _0x5c178f;_0x47eba7 = 0x4b; - break; - } - case 0x53: - { - _0x3f5830 = _0x40739a[_0x13cd27 >> 0x2] | 0x0; - if (!_0x2b1bf4) { - _0x1eb52e(_0x10aa62, 0x20, _0x48b7d1, 0x0, _0x48851b); - _0x463cd2 = 0x0; - _0x47eba7 = 0x54; - } else { - _0x2ffcc3 = _0x2b1bf4; - _0x5c84f6 = _0x3f5830; - _0x47eba7 = 0x4b; - } - break; - } - case 0x41: - case 0x47: - case 0x46: - case 0x45: - case 0x61: - case 0x67: - case 0x66: - case 0x65: - { - _0x197eb3 = _0x3a4388(_0x10aa62, +_0x4a0dbc[_0x13cd27 >> 0x3], _0x48b7d1, _0x2b1bf4, _0x48851b, _0x1974ed) | 0x0;_0x11a1db = _0x592ac9;_0x5f55c8 = _0x541f5c;_0xfbc270 = _0x423089; - continue _0x3b2054; - break; - } - default: - { - _0x576262 = _0xfbc270;_0x497431 = 0x0;_0x52fd37 = 0x722;_0x4d86eb = _0x3f661a;_0x19b682 = _0x2b1bf4;_0x59e6de = _0x48851b; - } - } - while (0x0); - _0x4900b2: do - if ((_0x47eba7 | 0x0) == 0x3d) { - _0x47eba7 = 0x0; - _0x1974ed = _0x13cd27; - _0x4946aa = _0x40739a[_0x1974ed >> 0x2] | 0x0; - _0x25b68c = _0x40739a[_0x1974ed + 0x4 >> 0x2] | 0x0; - _0x1974ed = _0x6bf163(_0x4946aa, _0x25b68c, _0x3f661a, _0x10ed4e & 0x20) | 0x0; - _0x3f5830 = (_0x190bed & 0x8 | 0x0) == 0x0 | (_0x4946aa | 0x0) == 0x0 & (_0x25b68c | 0x0) == 0x0; - _0x215c46 = _0x1974ed; - _0x234429 = _0x3f5830 ? 0x0 : 0x2; - _0x4dde53 = _0x3f5830 ? 0x722 : 0x722 + (_0x10ed4e >> 0x4) | 0x0; - _0x1dc982 = _0x1207f1; - _0x23fb44 = _0x190bed; - _0x58a307 = _0x4946aa; - _0x58765e = _0x25b68c; - _0x47eba7 = 0x43; - } else - if ((_0x47eba7 | 0x0) == 0x42) { - _0x47eba7 = 0x0; - _0x215c46 = _0x1744d5(_0x469b4c, _0x2d091c, _0x3f661a) | 0x0; - _0x234429 = _0x1d53ee; - _0x4dde53 = _0x584f43; - _0x1dc982 = _0x2b1bf4; - _0x23fb44 = _0x48851b; - _0x58a307 = _0x469b4c; - _0x58765e = _0x2d091c; - _0x47eba7 = 0x43; - } else if ((_0x47eba7 | 0x0) == 0x47) { - _0x47eba7 = 0x0; - _0x25b68c = _0x396183(_0x2aac38, 0x0, _0x2b1bf4) | 0x0; - _0x4946aa = (_0x25b68c | 0x0) == 0x0; - _0x576262 = _0x2aac38; - _0x497431 = 0x0; - _0x52fd37 = 0x722; - _0x4d86eb = _0x4946aa ? _0x2aac38 + _0x2b1bf4 | 0x0 : _0x25b68c; - _0x19b682 = _0x4946aa ? _0x2b1bf4 : _0x25b68c - _0x2aac38 | 0x0; - _0x59e6de = _0x206454; - } else if ((_0x47eba7 | 0x0) == 0x4b) { - _0x47eba7 = 0x0; - _0x25b68c = _0x5c84f6; - _0x4946aa = 0x0; - _0x3f5830 = 0x0; - while (0x1) { - _0x1974ed = _0x40739a[_0x25b68c >> 0x2] | 0x0; - if (!_0x1974ed) { - _0x5bcd02 = _0x4946aa; - _0x2b4af6 = _0x3f5830; - break; - } - _0x1a8481 = _0x4c7eb8(_0x1830dd, _0x1974ed) | 0x0; - if ((_0x1a8481 | 0x0) < 0x0 | _0x1a8481 >>> 0x0 > (_0x2ffcc3 - _0x4946aa | 0x0) >>> 0x0) { - _0x5bcd02 = _0x4946aa; - _0x2b4af6 = _0x1a8481; - break; - } - _0x1974ed = _0x1a8481 + _0x4946aa | 0x0; - if (_0x2ffcc3 >>> 0x0 > _0x1974ed >>> 0x0) { - _0x25b68c = _0x25b68c + 0x4 | 0x0; - _0x4946aa = _0x1974ed; - _0x3f5830 = _0x1a8481; - } else { - _0x5bcd02 = _0x1974ed; - _0x2b4af6 = _0x1a8481; - break; - } - } - if ((_0x2b4af6 | 0x0) < 0x0) { - _0x1bfaee = -0x1; - break _0x3b2054; - } - _0x1eb52e(_0x10aa62, 0x20, _0x48b7d1, _0x5bcd02, _0x48851b); - if (!_0x5bcd02) { - _0x463cd2 = 0x0; - _0x47eba7 = 0x54; - } else { - _0x3f5830 = _0x5c84f6; - _0x4946aa = 0x0; - while (0x1) { - _0x25b68c = _0x40739a[_0x3f5830 >> 0x2] | 0x0; - if (!_0x25b68c) { - _0x463cd2 = _0x5bcd02; - _0x47eba7 = 0x54; - break _0x4900b2; - } - _0x1a8481 = _0x4c7eb8(_0x1830dd, _0x25b68c) | 0x0; - _0x4946aa = _0x1a8481 + _0x4946aa | 0x0; - if ((_0x4946aa | 0x0) > (_0x5bcd02 | 0x0)) { - _0x463cd2 = _0x5bcd02; - _0x47eba7 = 0x54; - break _0x4900b2; - } - _0x1a4daf(_0x10aa62, _0x1830dd, _0x1a8481); - if (_0x4946aa >>> 0x0 >= _0x5bcd02 >>> 0x0) { - _0x463cd2 = _0x5bcd02; - _0x47eba7 = 0x54; - break; - } else _0x3f5830 = _0x3f5830 + 0x4 | 0x0; - } - } - } - while (0x0); - if ((_0x47eba7 | 0x0) == 0x43) { - _0x47eba7 = 0x0; - _0x206454 = (_0x58a307 | 0x0) != 0x0 | (_0x58765e | 0x0) != 0x0; - _0x3f5830 = (_0x1dc982 | 0x0) != 0x0 | _0x206454; - _0x4946aa = ((_0x206454 ^ 0x1) & 0x1) + (_0x4d981e - _0x215c46) | 0x0; - _0x576262 = _0x3f5830 ? _0x215c46 : _0x3f661a; - _0x497431 = _0x234429; - _0x52fd37 = _0x4dde53; - _0x4d86eb = _0x3f661a; - _0x19b682 = _0x3f5830 ? (_0x1dc982 | 0x0) > (_0x4946aa | 0x0) ? _0x1dc982 : _0x4946aa : _0x1dc982; - _0x59e6de = (_0x1dc982 | 0x0) > -0x1 ? _0x23fb44 & -0x10001 : _0x23fb44; - } else if ((_0x47eba7 | 0x0) == 0x54) { - _0x47eba7 = 0x0; - _0x1eb52e(_0x10aa62, 0x20, _0x48b7d1, _0x463cd2, _0x48851b ^ 0x2000); - _0x197eb3 = (_0x48b7d1 | 0x0) > (_0x463cd2 | 0x0) ? _0x48b7d1 : _0x463cd2; - _0x11a1db = _0x592ac9; - _0x5f55c8 = _0x541f5c; - _0xfbc270 = _0x423089; - continue; - } - _0x4946aa = _0x4d86eb - _0x576262 | 0x0; - _0x3f5830 = (_0x19b682 | 0x0) < (_0x4946aa | 0x0) ? _0x4946aa : _0x19b682; - _0x206454 = _0x3f5830 + _0x497431 | 0x0; - _0x1a8481 = (_0x48b7d1 | 0x0) < (_0x206454 | 0x0) ? _0x206454 : _0x48b7d1; - _0x1eb52e(_0x10aa62, 0x20, _0x1a8481, _0x206454, _0x59e6de); - _0x1a4daf(_0x10aa62, _0x52fd37, _0x497431); - _0x1eb52e(_0x10aa62, 0x30, _0x1a8481, _0x206454, _0x59e6de ^ 0x10000); - _0x1eb52e(_0x10aa62, 0x30, _0x3f5830, _0x4946aa, 0x0); - _0x1a4daf(_0x10aa62, _0x576262, _0x4946aa); - _0x1eb52e(_0x10aa62, 0x20, _0x1a8481, _0x206454, _0x59e6de ^ 0x2000); - _0x197eb3 = _0x1a8481; - _0x11a1db = _0x592ac9; - _0x5f55c8 = _0x541f5c; - _0xfbc270 = _0x423089; - } - _0x5e4099: do - if ((_0x47eba7 | 0x0) == 0x57) - if (!_0x10aa62) - if (!_0x5f55c8) _0x1bfaee = 0x0; - else { - _0x423089 = 0x1; - while (0x1) { - _0xfbc270 = _0x40739a[_0x5165b2 + (_0x423089 << 0x2) >> 0x2] | 0x0; - if (!_0xfbc270) { - _0x94160c = _0x423089; - break; - } - _0x4ac8b1(_0x15ec38 + (_0x423089 << 0x3) | 0x0, _0xfbc270, _0x1d3365); - _0x423089 = _0x423089 + 0x1 | 0x0; - if ((_0x423089 | 0x0) >= 0xa) { - _0x1bfaee = 0x1; - break _0x5e4099; - } - } - while (0x1) { - if (_0x40739a[_0x5165b2 + (_0x94160c << 0x2) >> 0x2] | 0x0) { - _0x1bfaee = -0x1; - break _0x5e4099; - } - _0x94160c = _0x94160c + 0x1 | 0x0; - if ((_0x94160c | 0x0) >= 0xa) { - _0x1bfaee = 0x1; - break; - } - } - } - else _0x1bfaee = _0x592ac9; - while (0x0); - _0x1376dc = _0x318fe9; - return _0x1bfaee | 0x0; - } - - function _0x276c15(_0x5b9b36) { - _0x5b9b36 = _0x5b9b36 | 0x0; - return 0x0; - } - - function _0x175476(_0x376614) { - _0x376614 = _0x376614 | 0x0; - return; - } - - function _0x1a4daf(_0x231a86, _0x4cb2c7, _0x41d237) { - _0x231a86 = _0x231a86 | 0x0; - _0x4cb2c7 = _0x4cb2c7 | 0x0; - _0x41d237 = _0x41d237 | 0x0; - if (!(_0x40739a[_0x231a86 >> 0x2] & 0x20)) _0x59a44a(_0x4cb2c7, _0x41d237, _0x231a86) | 0x0; - return; - } - - function _0x46802e(_0x5803c2) { - _0x5803c2 = _0x5803c2 | 0x0; - var _0x14b983 = 0x0, - _0x4f933c = 0x0, - _0x14fe46 = 0x0, - _0x2548ea = 0x0, - _0x5434fe = 0x0; - _0x14b983 = _0x40739a[_0x5803c2 >> 0x2] | 0x0; - _0x4f933c = (_0x430254[_0x14b983 >> 0x0] | 0x0) + -0x30 | 0x0; - if (_0x4f933c >>> 0x0 < 0xa) { - _0x14fe46 = 0x0; - _0x2548ea = _0x14b983; - _0x14b983 = _0x4f933c; - while (0x1) { - _0x4f933c = _0x14b983 + (_0x14fe46 * 0xa | 0x0) | 0x0; - _0x2548ea = _0x2548ea + 0x1 | 0x0; - _0x40739a[_0x5803c2 >> 0x2] = _0x2548ea; - _0x14b983 = (_0x430254[_0x2548ea >> 0x0] | 0x0) + -0x30 | 0x0; - if (_0x14b983 >>> 0x0 >= 0xa) { - _0x5434fe = _0x4f933c; - break; - } else _0x14fe46 = _0x4f933c; - } - } else _0x5434fe = 0x0; - return _0x5434fe | 0x0; - } - - function _0x4ac8b1(_0x34a675, _0x2036e2, _0x24c82c) { - _0x34a675 = _0x34a675 | 0x0; - _0x2036e2 = _0x2036e2 | 0x0; - _0x24c82c = _0x24c82c | 0x0; - var _0x93285a = 0x0, - _0x4f5e4b = 0x0, - _0x21a012 = 0x0, - _0x5f0ba1 = 0x0, - _0x4485ca = 0x0; - _0x2a13bc: do - if (_0x2036e2 >>> 0x0 <= 0x14) - do switch (_0x2036e2 | 0x0) { - case 0x9: - { - _0x93285a = (_0x40739a[_0x24c82c >> 0x2] | 0x0) + (0x4 - 0x1) & ~(0x4 - 0x1);_0x4f5e4b = _0x40739a[_0x93285a >> 0x2] | 0x0;_0x40739a[_0x24c82c >> 0x2] = _0x93285a + 0x4;_0x40739a[_0x34a675 >> 0x2] = _0x4f5e4b; - break _0x2a13bc; - break; - } - case 0xa: - { - _0x4f5e4b = (_0x40739a[_0x24c82c >> 0x2] | 0x0) + (0x4 - 0x1) & ~(0x4 - 0x1);_0x93285a = _0x40739a[_0x4f5e4b >> 0x2] | 0x0;_0x40739a[_0x24c82c >> 0x2] = _0x4f5e4b + 0x4;_0x4f5e4b = _0x34a675;_0x40739a[_0x4f5e4b >> 0x2] = _0x93285a;_0x40739a[_0x4f5e4b + 0x4 >> 0x2] = ((_0x93285a | 0x0) < 0x0) << 0x1f >> 0x1f; - break _0x2a13bc; - break; - } - case 0xb: - { - _0x93285a = (_0x40739a[_0x24c82c >> 0x2] | 0x0) + (0x4 - 0x1) & ~(0x4 - 0x1);_0x4f5e4b = _0x40739a[_0x93285a >> 0x2] | 0x0;_0x40739a[_0x24c82c >> 0x2] = _0x93285a + 0x4;_0x93285a = _0x34a675;_0x40739a[_0x93285a >> 0x2] = _0x4f5e4b;_0x40739a[_0x93285a + 0x4 >> 0x2] = 0x0; - break _0x2a13bc; - break; - } - case 0xc: - { - _0x93285a = (_0x40739a[_0x24c82c >> 0x2] | 0x0) + (0x8 - 0x1) & ~(0x8 - 0x1);_0x4f5e4b = _0x93285a;_0x21a012 = _0x40739a[_0x4f5e4b >> 0x2] | 0x0;_0x5f0ba1 = _0x40739a[_0x4f5e4b + 0x4 >> 0x2] | 0x0;_0x40739a[_0x24c82c >> 0x2] = _0x93285a + 0x8;_0x93285a = _0x34a675;_0x40739a[_0x93285a >> 0x2] = _0x21a012;_0x40739a[_0x93285a + 0x4 >> 0x2] = _0x5f0ba1; - break _0x2a13bc; - break; - } - case 0xd: - { - _0x5f0ba1 = (_0x40739a[_0x24c82c >> 0x2] | 0x0) + (0x4 - 0x1) & ~(0x4 - 0x1);_0x93285a = _0x40739a[_0x5f0ba1 >> 0x2] | 0x0;_0x40739a[_0x24c82c >> 0x2] = _0x5f0ba1 + 0x4;_0x5f0ba1 = (_0x93285a & 0xffff) << 0x10 >> 0x10;_0x93285a = _0x34a675;_0x40739a[_0x93285a >> 0x2] = _0x5f0ba1;_0x40739a[_0x93285a + 0x4 >> 0x2] = ((_0x5f0ba1 | 0x0) < 0x0) << 0x1f >> 0x1f; - break _0x2a13bc; - break; - } - case 0xe: - { - _0x5f0ba1 = (_0x40739a[_0x24c82c >> 0x2] | 0x0) + (0x4 - 0x1) & ~(0x4 - 0x1);_0x93285a = _0x40739a[_0x5f0ba1 >> 0x2] | 0x0;_0x40739a[_0x24c82c >> 0x2] = _0x5f0ba1 + 0x4;_0x5f0ba1 = _0x34a675;_0x40739a[_0x5f0ba1 >> 0x2] = _0x93285a & 0xffff;_0x40739a[_0x5f0ba1 + 0x4 >> 0x2] = 0x0; - break _0x2a13bc; - break; - } - case 0xf: - { - _0x5f0ba1 = (_0x40739a[_0x24c82c >> 0x2] | 0x0) + (0x4 - 0x1) & ~(0x4 - 0x1);_0x93285a = _0x40739a[_0x5f0ba1 >> 0x2] | 0x0;_0x40739a[_0x24c82c >> 0x2] = _0x5f0ba1 + 0x4;_0x5f0ba1 = (_0x93285a & 0xff) << 0x18 >> 0x18;_0x93285a = _0x34a675;_0x40739a[_0x93285a >> 0x2] = _0x5f0ba1;_0x40739a[_0x93285a + 0x4 >> 0x2] = ((_0x5f0ba1 | 0x0) < 0x0) << 0x1f >> 0x1f; - break _0x2a13bc; - break; - } - case 0x10: - { - _0x5f0ba1 = (_0x40739a[_0x24c82c >> 0x2] | 0x0) + (0x4 - 0x1) & ~(0x4 - 0x1);_0x93285a = _0x40739a[_0x5f0ba1 >> 0x2] | 0x0;_0x40739a[_0x24c82c >> 0x2] = _0x5f0ba1 + 0x4;_0x5f0ba1 = _0x34a675;_0x40739a[_0x5f0ba1 >> 0x2] = _0x93285a & 0xff;_0x40739a[_0x5f0ba1 + 0x4 >> 0x2] = 0x0; - break _0x2a13bc; - break; - } - case 0x11: - { - _0x5f0ba1 = (_0x40739a[_0x24c82c >> 0x2] | 0x0) + (0x8 - 0x1) & ~(0x8 - 0x1);_0x4485ca = +_0x4a0dbc[_0x5f0ba1 >> 0x3];_0x40739a[_0x24c82c >> 0x2] = _0x5f0ba1 + 0x8;_0x4a0dbc[_0x34a675 >> 0x3] = _0x4485ca; - break _0x2a13bc; - break; - } - case 0x12: - { - _0x5f0ba1 = (_0x40739a[_0x24c82c >> 0x2] | 0x0) + (0x8 - 0x1) & ~(0x8 - 0x1);_0x4485ca = +_0x4a0dbc[_0x5f0ba1 >> 0x3];_0x40739a[_0x24c82c >> 0x2] = _0x5f0ba1 + 0x8;_0x4a0dbc[_0x34a675 >> 0x3] = _0x4485ca; - break _0x2a13bc; - break; - } - default: - break _0x2a13bc; - } - while (0x0); while (0x0); - return; - } - - function _0x6bf163(_0x31ac36, _0x564709, _0x1dae5b, _0x146285) { - _0x31ac36 = _0x31ac36 | 0x0; - _0x564709 = _0x564709 | 0x0; - _0x1dae5b = _0x1dae5b | 0x0; - _0x146285 = _0x146285 | 0x0; - var _0xb1af3c = 0x0, - _0x475152 = 0x0; - if ((_0x31ac36 | 0x0) == 0x0 & (_0x564709 | 0x0) == 0x0) _0xb1af3c = _0x1dae5b; - else { - _0x475152 = _0x1dae5b; - _0x1dae5b = _0x564709; - _0x564709 = _0x31ac36; - while (0x1) { - _0x31ac36 = _0x475152 + -0x1 | 0x0; - _0x430254[_0x31ac36 >> 0x0] = _0x4cdd99[0x756 + (_0x564709 & 0xf) >> 0x0] | 0x0 | _0x146285; - _0x564709 = _0x2e135b(_0x564709 | 0x0, _0x1dae5b | 0x0, 0x4) | 0x0; - _0x1dae5b = _0x36f24b; - if ((_0x564709 | 0x0) == 0x0 & (_0x1dae5b | 0x0) == 0x0) { - _0xb1af3c = _0x31ac36; - break; - } else _0x475152 = _0x31ac36; - } - } - return _0xb1af3c | 0x0; - } - - function _0x536fab(_0x5dd5d, _0x452f8e, _0x22807c) { - _0x5dd5d = _0x5dd5d | 0x0; - _0x452f8e = _0x452f8e | 0x0; - _0x22807c = _0x22807c | 0x0; - var _0x50d553 = 0x0, - _0x47f4e3 = 0x0; - if ((_0x5dd5d | 0x0) == 0x0 & (_0x452f8e | 0x0) == 0x0) _0x50d553 = _0x22807c; - else { - _0x47f4e3 = _0x22807c; - _0x22807c = _0x452f8e; - _0x452f8e = _0x5dd5d; - while (0x1) { - _0x5dd5d = _0x47f4e3 + -0x1 | 0x0; - _0x430254[_0x5dd5d >> 0x0] = _0x452f8e & 0x7 | 0x30; - _0x452f8e = _0x2e135b(_0x452f8e | 0x0, _0x22807c | 0x0, 0x3) | 0x0; - _0x22807c = _0x36f24b; - if ((_0x452f8e | 0x0) == 0x0 & (_0x22807c | 0x0) == 0x0) { - _0x50d553 = _0x5dd5d; - break; - } else _0x47f4e3 = _0x5dd5d; - } - } - return _0x50d553 | 0x0; - } - - function _0x1744d5(_0x6a385b, _0x242afd, _0x5ef80e) { - _0x6a385b = _0x6a385b | 0x0; - _0x242afd = _0x242afd | 0x0; - _0x5ef80e = _0x5ef80e | 0x0; - var _0x46bd02 = 0x0, - _0x4f294a = 0x0, - _0x1e44e8 = 0x0, - _0x3e56de = 0x0, - _0x275d70 = 0x0, - _0x59c166 = 0x0; - if (_0x242afd >>> 0x0 > 0x0 | (_0x242afd | 0x0) == 0x0 & _0x6a385b >>> 0x0 > 0xffffffff) { - _0x46bd02 = _0x5ef80e; - _0x4f294a = _0x6a385b; - _0x1e44e8 = _0x242afd; - while (0x1) { - _0x242afd = _0x2c5a73(_0x4f294a | 0x0, _0x1e44e8 | 0x0, 0xa, 0x0) | 0x0; - _0x46bd02 = _0x46bd02 + -0x1 | 0x0; - _0x430254[_0x46bd02 >> 0x0] = _0x242afd & 0xff | 0x30; - _0x242afd = _0x4f294a; - _0x4f294a = _0x165729(_0x4f294a | 0x0, _0x1e44e8 | 0x0, 0xa, 0x0) | 0x0; - if (!(_0x1e44e8 >>> 0x0 > 0x9 | (_0x1e44e8 | 0x0) == 0x9 & _0x242afd >>> 0x0 > 0xffffffff)) break; - else _0x1e44e8 = _0x36f24b; - } - _0x3e56de = _0x4f294a; - _0x275d70 = _0x46bd02; - } else { - _0x3e56de = _0x6a385b; - _0x275d70 = _0x5ef80e; - } - if (!_0x3e56de) _0x59c166 = _0x275d70; - else { - _0x5ef80e = _0x3e56de; - _0x3e56de = _0x275d70; - while (0x1) { - _0x275d70 = _0x3e56de + -0x1 | 0x0; - _0x430254[_0x275d70 >> 0x0] = (_0x5ef80e >>> 0x0) % 0xa | 0x0 | 0x30; - if (_0x5ef80e >>> 0x0 < 0xa) { - _0x59c166 = _0x275d70; - break; - } else { - _0x5ef80e = (_0x5ef80e >>> 0x0) / 0xa | 0x0; - _0x3e56de = _0x275d70; - } - } - } - return _0x59c166 | 0x0; - } - - function _0x7ff83b(_0x44eb3e) { - _0x44eb3e = _0x44eb3e | 0x0; - var _0x1fffca = 0x0; - _0x1fffca = (_0x4a1f7a() | 0x0) + 0xbc | 0x0; - return _0x9b3537(_0x44eb3e, _0x40739a[_0x1fffca >> 0x2] | 0x0) | 0x0; - } - - function _0x396183(_0x3ba165, _0x5ca954, _0x4b95e3) { - _0x3ba165 = _0x3ba165 | 0x0; - _0x5ca954 = _0x5ca954 | 0x0; - _0x4b95e3 = _0x4b95e3 | 0x0; - var _0x19ab80 = 0x0, - _0x423cd4 = 0x0, - _0x5ecd32 = 0x0, - _0x59944c = 0x0, - _0xba52e8 = 0x0, - _0x174094 = 0x0, - _0x4a7f70 = 0x0, - _0xb7a11a = 0x0, - _0x1d3574 = 0x0, - _0xd38dce = 0x0, - _0x80c9f7 = 0x0, - _0x39a445 = 0x0, - _0x4fd90e = 0x0, - _0x228a89 = 0x0, - _0x583593 = 0x0, - _0x1857c9 = 0x0, - _0x65253b = 0x0, - _0x29ea66 = 0x0, - _0x2d8a33 = 0x0, - _0x28740a = 0x0; - _0x19ab80 = _0x5ca954 & 0xff; - _0x423cd4 = (_0x4b95e3 | 0x0) != 0x0; - _0x30b408: do - if (_0x423cd4 & (_0x3ba165 & 0x3 | 0x0) != 0x0) { - _0x5ecd32 = _0x5ca954 & 0xff; - _0x59944c = _0x3ba165; - _0xba52e8 = _0x4b95e3; - while (0x1) { - if ((_0x430254[_0x59944c >> 0x0] | 0x0) == _0x5ecd32 << 0x18 >> 0x18) { - _0x174094 = _0x59944c; - _0x4a7f70 = _0xba52e8; - _0xb7a11a = 0x6; - break _0x30b408; - } - _0x1d3574 = _0x59944c + 0x1 | 0x0; - _0xd38dce = _0xba52e8 + -0x1 | 0x0; - _0x80c9f7 = (_0xd38dce | 0x0) != 0x0; - if (_0x80c9f7 & (_0x1d3574 & 0x3 | 0x0) != 0x0) { - _0x59944c = _0x1d3574; - _0xba52e8 = _0xd38dce; - } else { - _0x39a445 = _0x1d3574; - _0x4fd90e = _0xd38dce; - _0x228a89 = _0x80c9f7; - _0xb7a11a = 0x5; - break; - } - } - } else { - _0x39a445 = _0x3ba165; - _0x4fd90e = _0x4b95e3; - _0x228a89 = _0x423cd4; - _0xb7a11a = 0x5; - } - while (0x0); - if ((_0xb7a11a | 0x0) == 0x5) - if (_0x228a89) { - _0x174094 = _0x39a445; - _0x4a7f70 = _0x4fd90e; - _0xb7a11a = 0x6; - } else { - _0x583593 = _0x39a445; - _0x1857c9 = 0x0; - } - _0x5c2087: do - if ((_0xb7a11a | 0x0) == 0x6) { - _0x39a445 = _0x5ca954 & 0xff; - if ((_0x430254[_0x174094 >> 0x0] | 0x0) == _0x39a445 << 0x18 >> 0x18) { - _0x583593 = _0x174094; - _0x1857c9 = _0x4a7f70; - } else { - _0x4fd90e = _0x40d6cf(_0x19ab80, 0x1010101) | 0x0; - _0x13c418: do - if (_0x4a7f70 >>> 0x0 > 0x3) { - _0x228a89 = _0x174094; - _0x423cd4 = _0x4a7f70; - while (0x1) { - _0x4b95e3 = _0x40739a[_0x228a89 >> 0x2] ^ _0x4fd90e; - if ((_0x4b95e3 & -0x7f7f7f80 ^ -0x7f7f7f80) & _0x4b95e3 + -0x1010101 | 0x0) break; - _0x4b95e3 = _0x228a89 + 0x4 | 0x0; - _0x3ba165 = _0x423cd4 + -0x4 | 0x0; - if (_0x3ba165 >>> 0x0 > 0x3) { - _0x228a89 = _0x4b95e3; - _0x423cd4 = _0x3ba165; - } else { - _0x65253b = _0x4b95e3; - _0x29ea66 = _0x3ba165; - _0xb7a11a = 0xb; - break _0x13c418; - } - } - _0x2d8a33 = _0x228a89; - _0x28740a = _0x423cd4; - } else { - _0x65253b = _0x174094; - _0x29ea66 = _0x4a7f70; - _0xb7a11a = 0xb; - } - while (0x0); - if ((_0xb7a11a | 0x0) == 0xb) - if (!_0x29ea66) { - _0x583593 = _0x65253b; - _0x1857c9 = 0x0; - break; - } else { - _0x2d8a33 = _0x65253b; - _0x28740a = _0x29ea66; - } - while (0x1) { - if ((_0x430254[_0x2d8a33 >> 0x0] | 0x0) == _0x39a445 << 0x18 >> 0x18) { - _0x583593 = _0x2d8a33; - _0x1857c9 = _0x28740a; - break _0x5c2087; - } - _0x4fd90e = _0x2d8a33 + 0x1 | 0x0; - _0x28740a = _0x28740a + -0x1 | 0x0; - if (!_0x28740a) { - _0x583593 = _0x4fd90e; - _0x1857c9 = 0x0; - break; - } else _0x2d8a33 = _0x4fd90e; - } - } - } - while (0x0); - return (_0x1857c9 | 0x0 ? _0x583593 : 0x0) | 0x0; - } - - function _0x1eb52e(_0x1c8199, _0x4b3879, _0x260880, _0x3f3ad1, _0x1eb74b) { - _0x1c8199 = _0x1c8199 | 0x0; - _0x4b3879 = _0x4b3879 | 0x0; - _0x260880 = _0x260880 | 0x0; - _0x3f3ad1 = _0x3f3ad1 | 0x0; - _0x1eb74b = _0x1eb74b | 0x0; - var _0x2d0ee1 = 0x0, - _0x29f686 = 0x0, - _0x122d67 = 0x0; - _0x2d0ee1 = _0x1376dc; - _0x1376dc = _0x1376dc + 0x100 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x100); - _0x29f686 = _0x2d0ee1; - if ((_0x260880 | 0x0) > (_0x3f3ad1 | 0x0) & (_0x1eb74b & 0x12000 | 0x0) == 0x0) { - _0x1eb74b = _0x260880 - _0x3f3ad1 | 0x0; - _0x105fa5(_0x29f686 | 0x0, _0x4b3879 | 0x0, (_0x1eb74b >>> 0x0 < 0x100 ? _0x1eb74b : 0x100) | 0x0) | 0x0; - if (_0x1eb74b >>> 0x0 > 0xff) { - _0x4b3879 = _0x260880 - _0x3f3ad1 | 0x0; - _0x3f3ad1 = _0x1eb74b; - do { - _0x1a4daf(_0x1c8199, _0x29f686, 0x100); - _0x3f3ad1 = _0x3f3ad1 + -0x100 | 0x0; - } while (_0x3f3ad1 >>> 0x0 > 0xff); - _0x122d67 = _0x4b3879 & 0xff; - } else _0x122d67 = _0x1eb74b; - _0x1a4daf(_0x1c8199, _0x29f686, _0x122d67); - } - _0x1376dc = _0x2d0ee1; - return; - } - - function _0x4c7eb8(_0x89d19d, _0x210c6a) { - _0x89d19d = _0x89d19d | 0x0; - _0x210c6a = _0x210c6a | 0x0; - var _0x27603f = 0x0; - if (!_0x89d19d) _0x27603f = 0x0; - else _0x27603f = _0x41548a(_0x89d19d, _0x210c6a, 0x0) | 0x0; - return _0x27603f | 0x0; - } - - function _0x3a4388(_0x2d1ab6, _0x4b2629, _0x2cbecd, _0x3ad8e7, _0x507aad, _0x5cf2d2) { - _0x2d1ab6 = _0x2d1ab6 | 0x0; - _0x4b2629 = +_0x4b2629; - _0x2cbecd = _0x2cbecd | 0x0; - _0x3ad8e7 = _0x3ad8e7 | 0x0; - _0x507aad = _0x507aad | 0x0; - _0x5cf2d2 = _0x5cf2d2 | 0x0; - var _0x4d1f70 = 0x0, - _0x434db4 = 0x0, - _0xb80416 = 0x0, - _0x56f8ee = 0x0, - _0x497a39 = 0x0, - _0x3894b3 = 0x0, - _0x31b7cb = 0x0, - _0xbd7331 = 0x0, - _0x1ecf53 = 0x0, - _0x274064 = 0x0, - _0x77109c = 0x0, - _0x15baa6 = 0x0, - _0x36f791 = 0x0, - _0xd2d2da = 0x0, - _0x2807a6 = 0x0, - _0x14152b = 0x0, - _0x5683ab = 0x0, - _0x154a9a = 0x0, - _0x487058 = 0x0, - _0x2a359d = 0x0, - _0x2828a6 = 0x0, - _0x23d8e6 = 0x0, - _0x3395c9 = 0x0, - _0x431108 = 0x0, - _0x13ae2f = 0x0, - _0x37f3f7 = 0x0, - _0x5f2317 = 0x0, - _0x1ccd57 = 0x0, - _0x1f079b = 0x0, - _0x39e277 = 0x0, - _0x33b812 = 0x0, - _0x1fc761 = 0x0, - _0x31aa1b = 0x0, - _0x5dcfd2 = 0x0, - _0x170ddf = 0x0, - _0xaec14 = 0x0, - _0x1ec85a = 0x0, - _0x9e929c = 0x0, - _0x4f61fc = 0x0, - _0x2a13f9 = 0x0, - _0x267817 = 0x0, - _0x41b8a1 = 0x0, - _0x204751 = 0x0, - _0x502a4f = 0x0, - _0x18bcfc = 0x0, - _0x4fa080 = 0x0, - _0x4f70c4 = 0x0, - _0x578fa3 = 0x0, - _0x49efa2 = 0x0, - _0x439226 = 0x0, - _0x16d0a0 = 0x0, - _0x2a9f33 = 0x0, - _0x38597a = 0x0, - _0x22f511 = 0x0, - _0x2dd377 = 0x0, - _0x30eb0a = 0x0, - _0x270e62 = 0x0, - _0x1432f5 = 0x0, - _0xed64e = 0x0, - _0x99f05b = 0x0, - _0x532c82 = 0x0, - _0x48581e = 0x0, - _0x8d8b9e = 0x0, - _0x43f317 = 0x0, - _0x1537e0 = 0x0, - _0x24a930 = 0x0, - _0x35fad0 = 0x0, - _0x4cab51 = 0x0, - _0x1a59a9 = 0x0, - _0x5ecc90 = 0x0, - _0x5de4d5 = 0x0, - _0x2cc62f = 0x0, - _0x3eb1d7 = 0x0; - _0x4d1f70 = _0x1376dc; - _0x1376dc = _0x1376dc + 0x230 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x230); - _0x434db4 = _0x4d1f70 + 0x8 | 0x0; - _0xb80416 = _0x4d1f70; - _0x56f8ee = _0x4d1f70 + 0x20c | 0x0; - _0x497a39 = _0x56f8ee; - _0x3894b3 = _0x4d1f70 + 0x200 | 0x0; - _0x40739a[_0xb80416 >> 0x2] = 0x0; - _0x31b7cb = _0x3894b3 + 0xc | 0x0; - _0x1d619c(_0x4b2629) | 0x0; - if ((_0x36f24b | 0x0) < 0x0) { - _0xbd7331 = -_0x4b2629; - _0x1ecf53 = 0x1; - _0x274064 = 0x733; - } else { - _0xbd7331 = _0x4b2629; - _0x1ecf53 = (_0x507aad & 0x801 | 0x0) != 0x0 & 0x1; - _0x274064 = (_0x507aad & 0x800 | 0x0) == 0x0 ? (_0x507aad & 0x1 | 0x0) == 0x0 ? 0x734 : 0x739 : 0x736; - } - _0x1d619c(_0xbd7331) | 0x0; - _0x77109c = _0x36f24b & 0x7ff00000; - do - if (_0x77109c >>> 0x0 < 0x7ff00000 | (_0x77109c | 0x0) == 0x7ff00000 & 0x0 < 0x0) { - _0x4b2629 = +_0xdf6829(_0xbd7331, _0xb80416) * 0x2; - _0x15baa6 = _0x4b2629 != 0x0; - if (_0x15baa6) _0x40739a[_0xb80416 >> 0x2] = (_0x40739a[_0xb80416 >> 0x2] | 0x0) + -0x1; - _0x36f791 = _0x5cf2d2 | 0x20; - if ((_0x36f791 | 0x0) == 0x61) { - _0xd2d2da = _0x5cf2d2 & 0x20; - _0x2807a6 = (_0xd2d2da | 0x0) == 0x0 ? _0x274064 : _0x274064 + 0x9 | 0x0; - _0x14152b = _0x1ecf53 | 0x2; - _0x5683ab = 0xc - _0x3ad8e7 | 0x0; - do - if (!(_0x3ad8e7 >>> 0x0 > 0xb | (_0x5683ab | 0x0) == 0x0)) { - _0x154a9a = 0x8; - _0x487058 = _0x5683ab; - do { - _0x487058 = _0x487058 + -0x1 | 0x0; - _0x154a9a = _0x154a9a * 0x10; - } while ((_0x487058 | 0x0) != 0x0); - if ((_0x430254[_0x2807a6 >> 0x0] | 0x0) == 0x2d) { - _0x2a359d = -(_0x154a9a + (-_0x4b2629 - _0x154a9a)); - break; - } else { - _0x2a359d = _0x4b2629 + _0x154a9a - _0x154a9a; - break; - } - } else _0x2a359d = _0x4b2629; - while (0x0); - _0x5683ab = _0x40739a[_0xb80416 >> 0x2] | 0x0; - _0x487058 = (_0x5683ab | 0x0) < 0x0 ? 0x0 - _0x5683ab | 0x0 : _0x5683ab; - _0x2828a6 = _0x1744d5(_0x487058, ((_0x487058 | 0x0) < 0x0) << 0x1f >> 0x1f, _0x31b7cb) | 0x0; - if ((_0x2828a6 | 0x0) == (_0x31b7cb | 0x0)) { - _0x487058 = _0x3894b3 + 0xb | 0x0; - _0x430254[_0x487058 >> 0x0] = 0x30; - _0x23d8e6 = _0x487058; - } else _0x23d8e6 = _0x2828a6; - _0x430254[_0x23d8e6 + -0x1 >> 0x0] = (_0x5683ab >> 0x1f & 0x2) + 0x2b; - _0x5683ab = _0x23d8e6 + -0x2 | 0x0; - _0x430254[_0x5683ab >> 0x0] = _0x5cf2d2 + 0xf; - _0x2828a6 = (_0x3ad8e7 | 0x0) < 0x1; - _0x487058 = (_0x507aad & 0x8 | 0x0) == 0x0; - _0x3395c9 = _0x56f8ee; - _0x431108 = _0x2a359d; - while (0x1) { - _0x13ae2f = ~~_0x431108; - _0x37f3f7 = _0x3395c9 + 0x1 | 0x0; - _0x430254[_0x3395c9 >> 0x0] = _0x4cdd99[0x756 + _0x13ae2f >> 0x0] | _0xd2d2da; - _0x431108 = (_0x431108 - +(_0x13ae2f | 0x0)) * 0x10; - if ((_0x37f3f7 - _0x497a39 | 0x0) == 0x1 ? !(_0x487058 & (_0x2828a6 & _0x431108 == 0x0)) : 0x0) { - _0x430254[_0x37f3f7 >> 0x0] = 0x2e; - _0x5f2317 = _0x3395c9 + 0x2 | 0x0; - } else _0x5f2317 = _0x37f3f7; - if (!(_0x431108 != 0x0)) break; - else _0x3395c9 = _0x5f2317; - } - _0x3395c9 = _0x5f2317 - _0x497a39 | 0x0; - _0x2828a6 = _0x31b7cb - _0x5683ab | 0x0; - _0x487058 = (_0x3ad8e7 | 0x0) != 0x0 & (_0x3395c9 + -0x2 | 0x0) < (_0x3ad8e7 | 0x0) ? _0x3ad8e7 + 0x2 | 0x0 : _0x3395c9; - _0xd2d2da = _0x2828a6 + _0x14152b + _0x487058 | 0x0; - _0x1eb52e(_0x2d1ab6, 0x20, _0x2cbecd, _0xd2d2da, _0x507aad); - _0x1a4daf(_0x2d1ab6, _0x2807a6, _0x14152b); - _0x1eb52e(_0x2d1ab6, 0x30, _0x2cbecd, _0xd2d2da, _0x507aad ^ 0x10000); - _0x1a4daf(_0x2d1ab6, _0x56f8ee, _0x3395c9); - _0x1eb52e(_0x2d1ab6, 0x30, _0x487058 - _0x3395c9 | 0x0, 0x0, 0x0); - _0x1a4daf(_0x2d1ab6, _0x5683ab, _0x2828a6); - _0x1eb52e(_0x2d1ab6, 0x20, _0x2cbecd, _0xd2d2da, _0x507aad ^ 0x2000); - _0x1ccd57 = _0xd2d2da; - break; - } - _0xd2d2da = (_0x3ad8e7 | 0x0) < 0x0 ? 0x6 : _0x3ad8e7; - if (_0x15baa6) { - _0x2828a6 = (_0x40739a[_0xb80416 >> 0x2] | 0x0) + -0x1c | 0x0; - _0x40739a[_0xb80416 >> 0x2] = _0x2828a6; - _0x1f079b = _0x4b2629 * 0x10000000; - _0x39e277 = _0x2828a6; - } else { - _0x1f079b = _0x4b2629; - _0x39e277 = _0x40739a[_0xb80416 >> 0x2] | 0x0; - } - _0x2828a6 = (_0x39e277 | 0x0) < 0x0 ? _0x434db4 : _0x434db4 + 0x120 | 0x0; - _0x3395c9 = _0x2828a6; - _0x431108 = _0x1f079b; - do { - _0x487058 = ~~_0x431108 >>> 0x0; - _0x40739a[_0x3395c9 >> 0x2] = _0x487058; - _0x3395c9 = _0x3395c9 + 0x4 | 0x0; - _0x431108 = (_0x431108 - +(_0x487058 >>> 0x0)) * 0x3b9aca00; - } while (_0x431108 != 0x0); - if ((_0x39e277 | 0x0) > 0x0) { - _0x15baa6 = _0x2828a6; - _0x5683ab = _0x3395c9; - _0x14152b = _0x39e277; - while (0x1) { - _0x2807a6 = (_0x14152b | 0x0) < 0x1d ? _0x14152b : 0x1d; - _0x487058 = _0x5683ab + -0x4 | 0x0; - if (_0x487058 >>> 0x0 >= _0x15baa6 >>> 0x0) { - _0x37f3f7 = _0x487058; - _0x487058 = 0x0; - do { - _0x13ae2f = _0x4184f9(_0x40739a[_0x37f3f7 >> 0x2] | 0x0, 0x0, _0x2807a6 | 0x0) | 0x0; - _0x33b812 = _0x422300(_0x13ae2f | 0x0, _0x36f24b | 0x0, _0x487058 | 0x0, 0x0) | 0x0; - _0x13ae2f = _0x36f24b; - _0x1fc761 = _0x2c5a73(_0x33b812 | 0x0, _0x13ae2f | 0x0, 0x3b9aca00, 0x0) | 0x0; - _0x40739a[_0x37f3f7 >> 0x2] = _0x1fc761; - _0x487058 = _0x165729(_0x33b812 | 0x0, _0x13ae2f | 0x0, 0x3b9aca00, 0x0) | 0x0; - _0x37f3f7 = _0x37f3f7 + -0x4 | 0x0; - } while (_0x37f3f7 >>> 0x0 >= _0x15baa6 >>> 0x0); - if (_0x487058) { - _0x37f3f7 = _0x15baa6 + -0x4 | 0x0; - _0x40739a[_0x37f3f7 >> 0x2] = _0x487058; - _0x31aa1b = _0x37f3f7; - } else _0x31aa1b = _0x15baa6; - } else _0x31aa1b = _0x15baa6; - _0x37f3f7 = _0x5683ab; - while (0x1) { - if (_0x37f3f7 >>> 0x0 <= _0x31aa1b >>> 0x0) break; - _0x13ae2f = _0x37f3f7 + -0x4 | 0x0; - if (!(_0x40739a[_0x13ae2f >> 0x2] | 0x0)) _0x37f3f7 = _0x13ae2f; - else break; - } - _0x487058 = (_0x40739a[_0xb80416 >> 0x2] | 0x0) - _0x2807a6 | 0x0; - _0x40739a[_0xb80416 >> 0x2] = _0x487058; - if ((_0x487058 | 0x0) > 0x0) { - _0x15baa6 = _0x31aa1b; - _0x5683ab = _0x37f3f7; - _0x14152b = _0x487058; - } else { - _0x5dcfd2 = _0x31aa1b; - _0x170ddf = _0x37f3f7; - _0xaec14 = _0x487058; - break; - } - } - } else { - _0x5dcfd2 = _0x2828a6; - _0x170ddf = _0x3395c9; - _0xaec14 = _0x39e277; - } - if ((_0xaec14 | 0x0) < 0x0) { - _0x14152b = ((_0xd2d2da + 0x19 | 0x0) / 0x9 | 0x0) + 0x1 | 0x0; - _0x5683ab = (_0x36f791 | 0x0) == 0x66; - _0x15baa6 = _0x5dcfd2; - _0x487058 = _0x170ddf; - _0x13ae2f = _0xaec14; - while (0x1) { - _0x33b812 = 0x0 - _0x13ae2f | 0x0; - _0x1fc761 = (_0x33b812 | 0x0) < 0x9 ? _0x33b812 : 0x9; - if (_0x15baa6 >>> 0x0 < _0x487058 >>> 0x0) { - _0x33b812 = (0x1 << _0x1fc761) + -0x1 | 0x0; - _0x1ec85a = 0x3b9aca00 >>> _0x1fc761; - _0x9e929c = 0x0; - _0x4f61fc = _0x15baa6; - do { - _0x2a13f9 = _0x40739a[_0x4f61fc >> 0x2] | 0x0; - _0x40739a[_0x4f61fc >> 0x2] = (_0x2a13f9 >>> _0x1fc761) + _0x9e929c; - _0x9e929c = _0x40d6cf(_0x2a13f9 & _0x33b812, _0x1ec85a) | 0x0; - _0x4f61fc = _0x4f61fc + 0x4 | 0x0; - } while (_0x4f61fc >>> 0x0 < _0x487058 >>> 0x0); - _0x4f61fc = (_0x40739a[_0x15baa6 >> 0x2] | 0x0) == 0x0 ? _0x15baa6 + 0x4 | 0x0 : _0x15baa6; - if (!_0x9e929c) { - _0x267817 = _0x4f61fc; - _0x41b8a1 = _0x487058; - } else { - _0x40739a[_0x487058 >> 0x2] = _0x9e929c; - _0x267817 = _0x4f61fc; - _0x41b8a1 = _0x487058 + 0x4 | 0x0; - } - } else { - _0x267817 = (_0x40739a[_0x15baa6 >> 0x2] | 0x0) == 0x0 ? _0x15baa6 + 0x4 | 0x0 : _0x15baa6; - _0x41b8a1 = _0x487058; - } - _0x4f61fc = _0x5683ab ? _0x2828a6 : _0x267817; - _0x1ec85a = (_0x41b8a1 - _0x4f61fc >> 0x2 | 0x0) > (_0x14152b | 0x0) ? _0x4f61fc + (_0x14152b << 0x2) | 0x0 : _0x41b8a1; - _0x13ae2f = (_0x40739a[_0xb80416 >> 0x2] | 0x0) + _0x1fc761 | 0x0; - _0x40739a[_0xb80416 >> 0x2] = _0x13ae2f; - if ((_0x13ae2f | 0x0) >= 0x0) { - _0x204751 = _0x267817; - _0x502a4f = _0x1ec85a; - break; - } else { - _0x15baa6 = _0x267817; - _0x487058 = _0x1ec85a; - } - } - } else { - _0x204751 = _0x5dcfd2; - _0x502a4f = _0x170ddf; - } - _0x487058 = _0x2828a6; - if (_0x204751 >>> 0x0 < _0x502a4f >>> 0x0) { - _0x15baa6 = (_0x487058 - _0x204751 >> 0x2) * 0x9 | 0x0; - _0x13ae2f = _0x40739a[_0x204751 >> 0x2] | 0x0; - if (_0x13ae2f >>> 0x0 < 0xa) _0x18bcfc = _0x15baa6; - else { - _0x14152b = _0x15baa6; - _0x15baa6 = 0xa; - while (0x1) { - _0x15baa6 = _0x15baa6 * 0xa | 0x0; - _0x5683ab = _0x14152b + 0x1 | 0x0; - if (_0x13ae2f >>> 0x0 < _0x15baa6 >>> 0x0) { - _0x18bcfc = _0x5683ab; - break; - } else _0x14152b = _0x5683ab; - } - } - } else _0x18bcfc = 0x0; - _0x14152b = (_0x36f791 | 0x0) == 0x67; - _0x15baa6 = (_0xd2d2da | 0x0) != 0x0; - _0x13ae2f = _0xd2d2da - ((_0x36f791 | 0x0) != 0x66 ? _0x18bcfc : 0x0) + ((_0x15baa6 & _0x14152b) << 0x1f >> 0x1f) | 0x0; - if ((_0x13ae2f | 0x0) < (((_0x502a4f - _0x487058 >> 0x2) * 0x9 | 0x0) + -0x9 | 0x0)) { - _0x5683ab = _0x13ae2f + 0x2400 | 0x0; - _0x13ae2f = _0x2828a6 + 0x4 + (((_0x5683ab | 0x0) / 0x9 | 0x0) + -0x400 << 0x2) | 0x0; - _0x3395c9 = ((_0x5683ab | 0x0) % 0x9 | 0x0) + 0x1 | 0x0; - if ((_0x3395c9 | 0x0) < 0x9) { - _0x5683ab = _0x3395c9; - _0x3395c9 = 0xa; - while (0x1) { - _0x1ec85a = _0x3395c9 * 0xa | 0x0; - _0x5683ab = _0x5683ab + 0x1 | 0x0; - if ((_0x5683ab | 0x0) == 0x9) { - _0x4fa080 = _0x1ec85a; - break; - } else _0x3395c9 = _0x1ec85a; - } - } else _0x4fa080 = 0xa; - _0x3395c9 = _0x40739a[_0x13ae2f >> 0x2] | 0x0; - _0x5683ab = (_0x3395c9 >>> 0x0) % (_0x4fa080 >>> 0x0) | 0x0; - _0x36f791 = (_0x13ae2f + 0x4 | 0x0) == (_0x502a4f | 0x0); - if (!(_0x36f791 & (_0x5683ab | 0x0) == 0x0)) { - _0x154a9a = (((_0x3395c9 >>> 0x0) / (_0x4fa080 >>> 0x0) | 0x0) & 0x1 | 0x0) == 0x0 ? 0x20000000000000 : 0x20000000000002; - _0x1ec85a = (_0x4fa080 | 0x0) / 0x2 | 0x0; - _0x431108 = _0x5683ab >>> 0x0 < _0x1ec85a >>> 0x0 ? 0.5 : _0x36f791 & (_0x5683ab | 0x0) == (_0x1ec85a | 0x0) ? 0x1 : 1.5; - if (!_0x1ecf53) { - _0x4f70c4 = _0x431108; - _0x578fa3 = _0x154a9a; - } else { - _0x1ec85a = (_0x430254[_0x274064 >> 0x0] | 0x0) == 0x2d; - _0x4f70c4 = _0x1ec85a ? -_0x431108 : _0x431108; - _0x578fa3 = _0x1ec85a ? -_0x154a9a : _0x154a9a; - } - _0x1ec85a = _0x3395c9 - _0x5683ab | 0x0; - _0x40739a[_0x13ae2f >> 0x2] = _0x1ec85a; - if (_0x578fa3 + _0x4f70c4 != _0x578fa3) { - _0x5683ab = _0x1ec85a + _0x4fa080 | 0x0; - _0x40739a[_0x13ae2f >> 0x2] = _0x5683ab; - if (_0x5683ab >>> 0x0 > 0x3b9ac9ff) { - _0x5683ab = _0x204751; - _0x1ec85a = _0x13ae2f; - while (0x1) { - _0x3395c9 = _0x1ec85a + -0x4 | 0x0; - _0x40739a[_0x1ec85a >> 0x2] = 0x0; - if (_0x3395c9 >>> 0x0 < _0x5683ab >>> 0x0) { - _0x36f791 = _0x5683ab + -0x4 | 0x0; - _0x40739a[_0x36f791 >> 0x2] = 0x0; - _0x49efa2 = _0x36f791; - } else _0x49efa2 = _0x5683ab; - _0x36f791 = (_0x40739a[_0x3395c9 >> 0x2] | 0x0) + 0x1 | 0x0; - _0x40739a[_0x3395c9 >> 0x2] = _0x36f791; - if (_0x36f791 >>> 0x0 > 0x3b9ac9ff) { - _0x5683ab = _0x49efa2; - _0x1ec85a = _0x3395c9; - } else { - _0x439226 = _0x49efa2; - _0x16d0a0 = _0x3395c9; - break; - } - } - } else { - _0x439226 = _0x204751; - _0x16d0a0 = _0x13ae2f; - } - _0x1ec85a = (_0x487058 - _0x439226 >> 0x2) * 0x9 | 0x0; - _0x5683ab = _0x40739a[_0x439226 >> 0x2] | 0x0; - if (_0x5683ab >>> 0x0 < 0xa) { - _0x2a9f33 = _0x16d0a0; - _0x38597a = _0x1ec85a; - _0x22f511 = _0x439226; - } else { - _0x3395c9 = _0x1ec85a; - _0x1ec85a = 0xa; - while (0x1) { - _0x1ec85a = _0x1ec85a * 0xa | 0x0; - _0x36f791 = _0x3395c9 + 0x1 | 0x0; - if (_0x5683ab >>> 0x0 < _0x1ec85a >>> 0x0) { - _0x2a9f33 = _0x16d0a0; - _0x38597a = _0x36f791; - _0x22f511 = _0x439226; - break; - } else _0x3395c9 = _0x36f791; - } - } - } else { - _0x2a9f33 = _0x13ae2f; - _0x38597a = _0x18bcfc; - _0x22f511 = _0x204751; - } - } else { - _0x2a9f33 = _0x13ae2f; - _0x38597a = _0x18bcfc; - _0x22f511 = _0x204751; - } - _0x3395c9 = _0x2a9f33 + 0x4 | 0x0; - _0x2dd377 = _0x38597a; - _0x30eb0a = _0x502a4f >>> 0x0 > _0x3395c9 >>> 0x0 ? _0x3395c9 : _0x502a4f; - _0x270e62 = _0x22f511; - } else { - _0x2dd377 = _0x18bcfc; - _0x30eb0a = _0x502a4f; - _0x270e62 = _0x204751; - } - _0x3395c9 = _0x30eb0a; - while (0x1) { - if (_0x3395c9 >>> 0x0 <= _0x270e62 >>> 0x0) { - _0x1432f5 = 0x0; - break; - } - _0x1ec85a = _0x3395c9 + -0x4 | 0x0; - if (!(_0x40739a[_0x1ec85a >> 0x2] | 0x0)) _0x3395c9 = _0x1ec85a; - else { - _0x1432f5 = 0x1; - break; - } - } - _0x13ae2f = 0x0 - _0x2dd377 | 0x0; - do - if (_0x14152b) { - _0x1ec85a = ((_0x15baa6 ^ 0x1) & 0x1) + _0xd2d2da | 0x0; - if ((_0x1ec85a | 0x0) > (_0x2dd377 | 0x0) & (_0x2dd377 | 0x0) > -0x5) { - _0xed64e = _0x5cf2d2 + -0x1 | 0x0; - _0x99f05b = _0x1ec85a + -0x1 - _0x2dd377 | 0x0; - } else { - _0xed64e = _0x5cf2d2 + -0x2 | 0x0; - _0x99f05b = _0x1ec85a + -0x1 | 0x0; - } - _0x1ec85a = _0x507aad & 0x8; - if (!_0x1ec85a) { - if (_0x1432f5 ? (_0x5683ab = _0x40739a[_0x3395c9 + -0x4 >> 0x2] | 0x0, (_0x5683ab | 0x0) != 0x0) : 0x0) - if (!((_0x5683ab >>> 0x0) % 0xa | 0x0)) { - _0x36f791 = 0x0; - _0x4f61fc = 0xa; - while (0x1) { - _0x4f61fc = _0x4f61fc * 0xa | 0x0; - _0x33b812 = _0x36f791 + 0x1 | 0x0; - if ((_0x5683ab >>> 0x0) % (_0x4f61fc >>> 0x0) | 0x0 | 0x0) { - _0x532c82 = _0x33b812; - break; - } else _0x36f791 = _0x33b812; - } - } else _0x532c82 = 0x0; - else _0x532c82 = 0x9; - _0x36f791 = ((_0x3395c9 - _0x487058 >> 0x2) * 0x9 | 0x0) + -0x9 | 0x0; - if ((_0xed64e | 0x20 | 0x0) == 0x66) { - _0x4f61fc = _0x36f791 - _0x532c82 | 0x0; - _0x5683ab = (_0x4f61fc | 0x0) > 0x0 ? _0x4f61fc : 0x0; - _0x48581e = _0xed64e; - _0x8d8b9e = (_0x99f05b | 0x0) < (_0x5683ab | 0x0) ? _0x99f05b : _0x5683ab; - _0x43f317 = 0x0; - break; - } else { - _0x5683ab = _0x36f791 + _0x2dd377 - _0x532c82 | 0x0; - _0x36f791 = (_0x5683ab | 0x0) > 0x0 ? _0x5683ab : 0x0; - _0x48581e = _0xed64e; - _0x8d8b9e = (_0x99f05b | 0x0) < (_0x36f791 | 0x0) ? _0x99f05b : _0x36f791; - _0x43f317 = 0x0; - break; - } - } else { - _0x48581e = _0xed64e; - _0x8d8b9e = _0x99f05b; - _0x43f317 = _0x1ec85a; - } - } else { - _0x48581e = _0x5cf2d2; - _0x8d8b9e = _0xd2d2da; - _0x43f317 = _0x507aad & 0x8; - } - while (0x0); - _0xd2d2da = _0x8d8b9e | _0x43f317; - _0x487058 = (_0xd2d2da | 0x0) != 0x0 & 0x1; - _0x15baa6 = (_0x48581e | 0x20 | 0x0) == 0x66; - if (_0x15baa6) { - _0x1537e0 = 0x0; - _0x24a930 = (_0x2dd377 | 0x0) > 0x0 ? _0x2dd377 : 0x0; - } else { - _0x14152b = (_0x2dd377 | 0x0) < 0x0 ? _0x13ae2f : _0x2dd377; - _0x36f791 = _0x1744d5(_0x14152b, ((_0x14152b | 0x0) < 0x0) << 0x1f >> 0x1f, _0x31b7cb) | 0x0; - _0x14152b = _0x31b7cb; - if ((_0x14152b - _0x36f791 | 0x0) < 0x2) { - _0x5683ab = _0x36f791; - while (0x1) { - _0x4f61fc = _0x5683ab + -0x1 | 0x0; - _0x430254[_0x4f61fc >> 0x0] = 0x30; - if ((_0x14152b - _0x4f61fc | 0x0) < 0x2) _0x5683ab = _0x4f61fc; - else { - _0x35fad0 = _0x4f61fc; - break; - } - } - } else _0x35fad0 = _0x36f791; - _0x430254[_0x35fad0 + -0x1 >> 0x0] = (_0x2dd377 >> 0x1f & 0x2) + 0x2b; - _0x5683ab = _0x35fad0 + -0x2 | 0x0; - _0x430254[_0x5683ab >> 0x0] = _0x48581e; - _0x1537e0 = _0x5683ab; - _0x24a930 = _0x14152b - _0x5683ab | 0x0; - } - _0x5683ab = _0x1ecf53 + 0x1 + _0x8d8b9e + _0x487058 + _0x24a930 | 0x0; - _0x1eb52e(_0x2d1ab6, 0x20, _0x2cbecd, _0x5683ab, _0x507aad); - _0x1a4daf(_0x2d1ab6, _0x274064, _0x1ecf53); - _0x1eb52e(_0x2d1ab6, 0x30, _0x2cbecd, _0x5683ab, _0x507aad ^ 0x10000); - if (_0x15baa6) { - _0x13ae2f = _0x270e62 >>> 0x0 > _0x2828a6 >>> 0x0 ? _0x2828a6 : _0x270e62; - _0x4f61fc = _0x56f8ee + 0x9 | 0x0; - _0x1fc761 = _0x4f61fc; - _0x9e929c = _0x56f8ee + 0x8 | 0x0; - _0x33b812 = _0x13ae2f; - do { - _0x37f3f7 = _0x1744d5(_0x40739a[_0x33b812 >> 0x2] | 0x0, 0x0, _0x4f61fc) | 0x0; - if ((_0x33b812 | 0x0) == (_0x13ae2f | 0x0)) - if ((_0x37f3f7 | 0x0) == (_0x4f61fc | 0x0)) { - _0x430254[_0x9e929c >> 0x0] = 0x30; - _0x4cab51 = _0x9e929c; - } else _0x4cab51 = _0x37f3f7; - else if (_0x37f3f7 >>> 0x0 > _0x56f8ee >>> 0x0) { - _0x105fa5(_0x56f8ee | 0x0, 0x30, _0x37f3f7 - _0x497a39 | 0x0) | 0x0; - _0x2807a6 = _0x37f3f7; - while (0x1) { - _0x2a13f9 = _0x2807a6 + -0x1 | 0x0; - if (_0x2a13f9 >>> 0x0 > _0x56f8ee >>> 0x0) _0x2807a6 = _0x2a13f9; - else { - _0x4cab51 = _0x2a13f9; - break; - } - } - } else _0x4cab51 = _0x37f3f7; - _0x1a4daf(_0x2d1ab6, _0x4cab51, _0x1fc761 - _0x4cab51 | 0x0); - _0x33b812 = _0x33b812 + 0x4 | 0x0; - } while (_0x33b812 >>> 0x0 <= _0x2828a6 >>> 0x0); - if (_0xd2d2da | 0x0) _0x1a4daf(_0x2d1ab6, 0x766, 0x1); - if (_0x33b812 >>> 0x0 < _0x3395c9 >>> 0x0 & (_0x8d8b9e | 0x0) > 0x0) { - _0x2828a6 = _0x8d8b9e; - _0x1fc761 = _0x33b812; - while (0x1) { - _0x9e929c = _0x1744d5(_0x40739a[_0x1fc761 >> 0x2] | 0x0, 0x0, _0x4f61fc) | 0x0; - if (_0x9e929c >>> 0x0 > _0x56f8ee >>> 0x0) { - _0x105fa5(_0x56f8ee | 0x0, 0x30, _0x9e929c - _0x497a39 | 0x0) | 0x0; - _0x13ae2f = _0x9e929c; - while (0x1) { - _0x15baa6 = _0x13ae2f + -0x1 | 0x0; - if (_0x15baa6 >>> 0x0 > _0x56f8ee >>> 0x0) _0x13ae2f = _0x15baa6; - else { - _0x1a59a9 = _0x15baa6; - break; - } - } - } else _0x1a59a9 = _0x9e929c; - _0x1a4daf(_0x2d1ab6, _0x1a59a9, (_0x2828a6 | 0x0) < 0x9 ? _0x2828a6 : 0x9); - _0x1fc761 = _0x1fc761 + 0x4 | 0x0; - _0x13ae2f = _0x2828a6 + -0x9 | 0x0; - if (!(_0x1fc761 >>> 0x0 < _0x3395c9 >>> 0x0 & (_0x2828a6 | 0x0) > 0x9)) { - _0x5ecc90 = _0x13ae2f; - break; - } else _0x2828a6 = _0x13ae2f; - } - } else _0x5ecc90 = _0x8d8b9e; - _0x1eb52e(_0x2d1ab6, 0x30, _0x5ecc90 + 0x9 | 0x0, 0x9, 0x0); - } else { - _0x2828a6 = _0x1432f5 ? _0x3395c9 : _0x270e62 + 0x4 | 0x0; - if ((_0x8d8b9e | 0x0) > -0x1) { - _0x1fc761 = _0x56f8ee + 0x9 | 0x0; - _0x4f61fc = (_0x43f317 | 0x0) == 0x0; - _0x33b812 = _0x1fc761; - _0xd2d2da = 0x0 - _0x497a39 | 0x0; - _0x13ae2f = _0x56f8ee + 0x8 | 0x0; - _0x37f3f7 = _0x8d8b9e; - _0x15baa6 = _0x270e62; - while (0x1) { - _0x487058 = _0x1744d5(_0x40739a[_0x15baa6 >> 0x2] | 0x0, 0x0, _0x1fc761) | 0x0; - if ((_0x487058 | 0x0) == (_0x1fc761 | 0x0)) { - _0x430254[_0x13ae2f >> 0x0] = 0x30; - _0x5de4d5 = _0x13ae2f; - } else _0x5de4d5 = _0x487058; - do - if ((_0x15baa6 | 0x0) == (_0x270e62 | 0x0)) { - _0x487058 = _0x5de4d5 + 0x1 | 0x0; - _0x1a4daf(_0x2d1ab6, _0x5de4d5, 0x1); - if (_0x4f61fc & (_0x37f3f7 | 0x0) < 0x1) { - _0x2cc62f = _0x487058; - break; - } - _0x1a4daf(_0x2d1ab6, 0x766, 0x1); - _0x2cc62f = _0x487058; - } else { - if (_0x5de4d5 >>> 0x0 <= _0x56f8ee >>> 0x0) { - _0x2cc62f = _0x5de4d5; - break; - } - _0x105fa5(_0x56f8ee | 0x0, 0x30, _0x5de4d5 + _0xd2d2da | 0x0) | 0x0; - _0x487058 = _0x5de4d5; - while (0x1) { - _0x14152b = _0x487058 + -0x1 | 0x0; - if (_0x14152b >>> 0x0 > _0x56f8ee >>> 0x0) _0x487058 = _0x14152b; - else { - _0x2cc62f = _0x14152b; - break; - } - } - } - while (0x0); - _0x9e929c = _0x33b812 - _0x2cc62f | 0x0; - _0x1a4daf(_0x2d1ab6, _0x2cc62f, (_0x37f3f7 | 0x0) > (_0x9e929c | 0x0) ? _0x9e929c : _0x37f3f7); - _0x487058 = _0x37f3f7 - _0x9e929c | 0x0; - _0x15baa6 = _0x15baa6 + 0x4 | 0x0; - if (!(_0x15baa6 >>> 0x0 < _0x2828a6 >>> 0x0 & (_0x487058 | 0x0) > -0x1)) { - _0x3eb1d7 = _0x487058; - break; - } else _0x37f3f7 = _0x487058; - } - } else _0x3eb1d7 = _0x8d8b9e; - _0x1eb52e(_0x2d1ab6, 0x30, _0x3eb1d7 + 0x12 | 0x0, 0x12, 0x0); - _0x1a4daf(_0x2d1ab6, _0x1537e0, _0x31b7cb - _0x1537e0 | 0x0); - } - _0x1eb52e(_0x2d1ab6, 0x20, _0x2cbecd, _0x5683ab, _0x507aad ^ 0x2000); - _0x1ccd57 = _0x5683ab; - } else { - _0x37f3f7 = (_0x5cf2d2 & 0x20 | 0x0) != 0x0; - _0x2828a6 = _0x1ecf53 + 0x3 | 0x0; - _0x1eb52e(_0x2d1ab6, 0x20, _0x2cbecd, _0x2828a6, _0x507aad & -0x10001); - _0x1a4daf(_0x2d1ab6, _0x274064, _0x1ecf53); - _0x1a4daf(_0x2d1ab6, _0xbd7331 != _0xbd7331 | 0x0 != 0x0 ? _0x37f3f7 ? 0x74e : 0x752 : _0x37f3f7 ? 0x746 : 0x74a, 0x3); - _0x1eb52e(_0x2d1ab6, 0x20, _0x2cbecd, _0x2828a6, _0x507aad ^ 0x2000); - _0x1ccd57 = _0x2828a6; - } - while (0x0); - _0x1376dc = _0x4d1f70; - return ((_0x1ccd57 | 0x0) < (_0x2cbecd | 0x0) ? _0x2cbecd : _0x1ccd57) | 0x0; - } - - function _0x1d619c(_0x2ffd3c) { - _0x2ffd3c = +_0x2ffd3c; - var _0x10e4f1 = 0x0; - _0x4a0dbc[_0x39582f >> 0x3] = _0x2ffd3c; - _0x10e4f1 = _0x40739a[_0x39582f >> 0x2] | 0x0; - _0x36f24b = _0x40739a[_0x39582f + 0x4 >> 0x2] | 0x0; - return _0x10e4f1 | 0x0; - } - - function _0xdf6829(_0x481c6f, _0x59f1ed) { - _0x481c6f = +_0x481c6f; - _0x59f1ed = _0x59f1ed | 0x0; - return + +_0x17f527(_0x481c6f, _0x59f1ed); - } - - function _0x17f527(_0xf94fd4, _0x361404) { - _0xf94fd4 = +_0xf94fd4; - _0x361404 = _0x361404 | 0x0; - var _0x4f6573 = 0x0, - _0x3fb913 = 0x0, - _0x5110aa = 0x0, - _0x5da8f0 = 0x0, - _0x52ecd0 = 0x0, - _0x13ac5a = 0x0, - _0x3aeddc = 0x0; - _0x4a0dbc[_0x39582f >> 0x3] = _0xf94fd4; - _0x4f6573 = _0x40739a[_0x39582f >> 0x2] | 0x0; - _0x3fb913 = _0x40739a[_0x39582f + 0x4 >> 0x2] | 0x0; - _0x5110aa = _0x2e135b(_0x4f6573 | 0x0, _0x3fb913 | 0x0, 0x34) | 0x0; - switch (_0x5110aa & 0x7ff) { - case 0x0: - { - if (_0xf94fd4 != 0x0) { - _0x5da8f0 = +_0x17f527(_0xf94fd4 * 0x10000000000000000, _0x361404); - _0x52ecd0 = _0x5da8f0; - _0x13ac5a = (_0x40739a[_0x361404 >> 0x2] | 0x0) + -0x40 | 0x0; - } else { - _0x52ecd0 = _0xf94fd4; - _0x13ac5a = 0x0; - } - _0x40739a[_0x361404 >> 0x2] = _0x13ac5a;_0x3aeddc = _0x52ecd0; - break; - } - case 0x7ff: - { - _0x3aeddc = _0xf94fd4; - break; - } - default: - { - _0x40739a[_0x361404 >> 0x2] = (_0x5110aa & 0x7ff) + -0x3fe;_0x40739a[_0x39582f >> 0x2] = _0x4f6573;_0x40739a[_0x39582f + 0x4 >> 0x2] = _0x3fb913 & -0x7ff00001 | 0x3fe00000;_0x3aeddc = +_0x4a0dbc[_0x39582f >> 0x3]; - } - } - return +_0x3aeddc; - } - - function _0x41548a(_0xb5ece0, _0x309761, _0x49d9c7) { - _0xb5ece0 = _0xb5ece0 | 0x0; - _0x309761 = _0x309761 | 0x0; - _0x49d9c7 = _0x49d9c7 | 0x0; - var _0x4254d3 = 0x0; - do - if (_0xb5ece0) { - if (_0x309761 >>> 0x0 < 0x80) { - _0x430254[_0xb5ece0 >> 0x0] = _0x309761; - _0x4254d3 = 0x1; - break; - } - _0x49d9c7 = (_0x26a3d4() | 0x0) + 0xbc | 0x0; - if (!(_0x40739a[_0x40739a[_0x49d9c7 >> 0x2] >> 0x2] | 0x0)) - if ((_0x309761 & -0x80 | 0x0) == 0xdf80) { - _0x430254[_0xb5ece0 >> 0x0] = _0x309761; - _0x4254d3 = 0x1; - break; - } else { - _0x49d9c7 = _0x4d87d0() | 0x0; - _0x40739a[_0x49d9c7 >> 0x2] = 0x54; - _0x4254d3 = -0x1; - break; - } - if (_0x309761 >>> 0x0 < 0x800) { - _0x430254[_0xb5ece0 >> 0x0] = _0x309761 >>> 0x6 | 0xc0; - _0x430254[_0xb5ece0 + 0x1 >> 0x0] = _0x309761 & 0x3f | 0x80; - _0x4254d3 = 0x2; - break; - } - if (_0x309761 >>> 0x0 < 0xd800 | (_0x309761 & -0x2000 | 0x0) == 0xe000) { - _0x430254[_0xb5ece0 >> 0x0] = _0x309761 >>> 0xc | 0xe0; - _0x430254[_0xb5ece0 + 0x1 >> 0x0] = _0x309761 >>> 0x6 & 0x3f | 0x80; - _0x430254[_0xb5ece0 + 0x2 >> 0x0] = _0x309761 & 0x3f | 0x80; - _0x4254d3 = 0x3; - break; - } - if ((_0x309761 + -0x10000 | 0x0) >>> 0x0 < 0x100000) { - _0x430254[_0xb5ece0 >> 0x0] = _0x309761 >>> 0x12 | 0xf0; - _0x430254[_0xb5ece0 + 0x1 >> 0x0] = _0x309761 >>> 0xc & 0x3f | 0x80; - _0x430254[_0xb5ece0 + 0x2 >> 0x0] = _0x309761 >>> 0x6 & 0x3f | 0x80; - _0x430254[_0xb5ece0 + 0x3 >> 0x0] = _0x309761 & 0x3f | 0x80; - _0x4254d3 = 0x4; - break; - } else { - _0x49d9c7 = _0x4d87d0() | 0x0; - _0x40739a[_0x49d9c7 >> 0x2] = 0x54; - _0x4254d3 = -0x1; - break; - } - } else _0x4254d3 = 0x1; - while (0x0); - return _0x4254d3 | 0x0; - } - - function _0x26a3d4() { - return _0x70d3a8() | 0x0; - } - - function _0x4a1f7a() { - return _0x70d3a8() | 0x0; - } - - function _0x9b3537(_0x4255c5, _0x32a515) { - _0x4255c5 = _0x4255c5 | 0x0; - _0x32a515 = _0x32a515 | 0x0; - var _0x3cf6f3 = 0x0, - _0x1f33a4 = 0x0, - _0x311ff0 = 0x0, - _0x1983f7 = 0x0, - _0xd741ce = 0x0, - _0x476579 = 0x0; - _0x3cf6f3 = 0x0; - while (0x1) { - if ((_0x4cdd99[0x768 + _0x3cf6f3 >> 0x0] | 0x0) == (_0x4255c5 | 0x0)) { - _0x1f33a4 = 0x2; - break; - } - _0x311ff0 = _0x3cf6f3 + 0x1 | 0x0; - if ((_0x311ff0 | 0x0) == 0x57) { - _0x1983f7 = 0x7c0; - _0xd741ce = 0x57; - _0x1f33a4 = 0x5; - break; - } else _0x3cf6f3 = _0x311ff0; - } - if ((_0x1f33a4 | 0x0) == 0x2) - if (!_0x3cf6f3) _0x476579 = 0x7c0; - else { - _0x1983f7 = 0x7c0; - _0xd741ce = _0x3cf6f3; - _0x1f33a4 = 0x5; - } - if ((_0x1f33a4 | 0x0) == 0x5) - while (0x1) { - _0x1f33a4 = 0x0; - _0x3cf6f3 = _0x1983f7; - do { - _0x4255c5 = _0x3cf6f3; - _0x3cf6f3 = _0x3cf6f3 + 0x1 | 0x0; - } while ((_0x430254[_0x4255c5 >> 0x0] | 0x0) != 0x0); - _0xd741ce = _0xd741ce + -0x1 | 0x0; - if (!_0xd741ce) { - _0x476579 = _0x3cf6f3; - break; - } else { - _0x1983f7 = _0x3cf6f3; - _0x1f33a4 = 0x5; - } - } - return _0xfcb71d(_0x476579, _0x40739a[_0x32a515 + 0x14 >> 0x2] | 0x0) | 0x0; - } - - function _0xfcb71d(_0x487f0c, _0x4ad14e) { - _0x487f0c = _0x487f0c | 0x0; - _0x4ad14e = _0x4ad14e | 0x0; - return _0x238192(_0x487f0c, _0x4ad14e) | 0x0; - } - - function _0x238192(_0x9976fb, _0x3cccd1) { - _0x9976fb = _0x9976fb | 0x0; - _0x3cccd1 = _0x3cccd1 | 0x0; - var _0x113892 = 0x0; - if (!_0x3cccd1) _0x113892 = 0x0; - else _0x113892 = _0x1fd07c(_0x40739a[_0x3cccd1 >> 0x2] | 0x0, _0x40739a[_0x3cccd1 + 0x4 >> 0x2] | 0x0, _0x9976fb) | 0x0; - return (_0x113892 | 0x0 ? _0x113892 : _0x9976fb) | 0x0; - } - - function _0x1fd07c(_0x4758e0, _0x2be5d3, _0xae77ff) { - _0x4758e0 = _0x4758e0 | 0x0; - _0x2be5d3 = _0x2be5d3 | 0x0; - _0xae77ff = _0xae77ff | 0x0; - var _0x2e40a5 = 0x0, - _0xfb9857 = 0x0, - _0x14256b = 0x0, - _0x586fb1 = 0x0, - _0x51ca94 = 0x0, - _0x494287 = 0x0, - _0x1f6f52 = 0x0, - _0x2720fc = 0x0, - _0x12fe90 = 0x0, - _0x1cd839 = 0x0, - _0x2cbe14 = 0x0, - _0x36591f = 0x0, - _0x3fa8ce = 0x0, - _0x237676 = 0x0, - _0x239d40 = 0x0; - _0x2e40a5 = (_0x40739a[_0x4758e0 >> 0x2] | 0x0) + 0x6afbed22 | 0x0; - _0xfb9857 = _0x31f86f(_0x40739a[_0x4758e0 + 0x8 >> 0x2] | 0x0, _0x2e40a5) | 0x0; - _0x14256b = _0x31f86f(_0x40739a[_0x4758e0 + 0xc >> 0x2] | 0x0, _0x2e40a5) | 0x0; - _0x586fb1 = _0x31f86f(_0x40739a[_0x4758e0 + 0x10 >> 0x2] | 0x0, _0x2e40a5) | 0x0; - _0x304507: do - if ((_0xfb9857 >>> 0x0 < _0x2be5d3 >>> 0x2 >>> 0x0 ? (_0x51ca94 = _0x2be5d3 - (_0xfb9857 << 0x2) | 0x0, _0x14256b >>> 0x0 < _0x51ca94 >>> 0x0 & _0x586fb1 >>> 0x0 < _0x51ca94 >>> 0x0) : 0x0) ? ((_0x586fb1 | _0x14256b) & 0x3 | 0x0) == 0x0 : 0x0) { - _0x51ca94 = _0x14256b >>> 0x2; - _0x494287 = _0x586fb1 >>> 0x2; - _0x1f6f52 = 0x0; - _0x2720fc = _0xfb9857; - while (0x1) { - _0x12fe90 = _0x2720fc >>> 0x1; - _0x1cd839 = _0x1f6f52 + _0x12fe90 | 0x0; - _0x2cbe14 = _0x1cd839 << 0x1; - _0x36591f = _0x2cbe14 + _0x51ca94 | 0x0; - _0x3fa8ce = _0x31f86f(_0x40739a[_0x4758e0 + (_0x36591f << 0x2) >> 0x2] | 0x0, _0x2e40a5) | 0x0; - _0x237676 = _0x31f86f(_0x40739a[_0x4758e0 + (_0x36591f + 0x1 << 0x2) >> 0x2] | 0x0, _0x2e40a5) | 0x0; - if (!(_0x237676 >>> 0x0 < _0x2be5d3 >>> 0x0 & _0x3fa8ce >>> 0x0 < (_0x2be5d3 - _0x237676 | 0x0) >>> 0x0)) { - _0x239d40 = 0x0; - break _0x304507; - } - if (_0x430254[_0x4758e0 + (_0x237676 + _0x3fa8ce) >> 0x0] | 0x0) { - _0x239d40 = 0x0; - break _0x304507; - } - _0x3fa8ce = _0x9e2eb9(_0xae77ff, _0x4758e0 + _0x237676 | 0x0) | 0x0; - if (!_0x3fa8ce) break; - _0x237676 = (_0x3fa8ce | 0x0) < 0x0; - if ((_0x2720fc | 0x0) == 0x1) { - _0x239d40 = 0x0; - break _0x304507; - } else { - _0x1f6f52 = _0x237676 ? _0x1f6f52 : _0x1cd839; - _0x2720fc = _0x237676 ? _0x12fe90 : _0x2720fc - _0x12fe90 | 0x0; - } - } - _0x2720fc = _0x2cbe14 + _0x494287 | 0x0; - _0x1f6f52 = _0x31f86f(_0x40739a[_0x4758e0 + (_0x2720fc << 0x2) >> 0x2] | 0x0, _0x2e40a5) | 0x0; - _0x51ca94 = _0x31f86f(_0x40739a[_0x4758e0 + (_0x2720fc + 0x1 << 0x2) >> 0x2] | 0x0, _0x2e40a5) | 0x0; - if (_0x51ca94 >>> 0x0 < _0x2be5d3 >>> 0x0 & _0x1f6f52 >>> 0x0 < (_0x2be5d3 - _0x51ca94 | 0x0) >>> 0x0) _0x239d40 = (_0x430254[_0x4758e0 + (_0x51ca94 + _0x1f6f52) >> 0x0] | 0x0) == 0x0 ? _0x4758e0 + _0x51ca94 | 0x0 : 0x0; - else _0x239d40 = 0x0; - } else _0x239d40 = 0x0; - while (0x0); - return _0x239d40 | 0x0; - } - - function _0x31f86f(_0x2e3717, _0x5f3b1b) { - _0x2e3717 = _0x2e3717 | 0x0; - _0x5f3b1b = _0x5f3b1b | 0x0; - var _0x120794 = 0x0; - _0x120794 = _0x3349da(_0x2e3717 | 0x0) | 0x0; - return ((_0x5f3b1b | 0x0) == 0x0 ? _0x2e3717 : _0x120794) | 0x0; - } - - function _0x59a44a(_0x5a5072, _0x133623, _0x3123db) { - _0x5a5072 = _0x5a5072 | 0x0; - _0x133623 = _0x133623 | 0x0; - _0x3123db = _0x3123db | 0x0; - var _0x1ceab5 = 0x0, - _0x2b018c = 0x0, - _0x16ccdf = 0x0, - _0x998fa = 0x0, - _0x2f3b82 = 0x0, - _0x284d1f = 0x0, - _0x533fd8 = 0x0, - _0x2470d6 = 0x0, - _0x44fd7e = 0x0, - _0x430e6e = 0x0, - _0x1ee7e4 = 0x0; - _0x1ceab5 = _0x3123db + 0x10 | 0x0; - _0x2b018c = _0x40739a[_0x1ceab5 >> 0x2] | 0x0; - if (!_0x2b018c) - if (!(_0x3570a5(_0x3123db) | 0x0)) { - _0x16ccdf = _0x40739a[_0x1ceab5 >> 0x2] | 0x0; - _0x998fa = 0x5; - } else _0x2f3b82 = 0x0; - else { - _0x16ccdf = _0x2b018c; - _0x998fa = 0x5; - } - _0x24d4c1: do - if ((_0x998fa | 0x0) == 0x5) { - _0x2b018c = _0x3123db + 0x14 | 0x0; - _0x1ceab5 = _0x40739a[_0x2b018c >> 0x2] | 0x0; - _0x284d1f = _0x1ceab5; - if ((_0x16ccdf - _0x1ceab5 | 0x0) >>> 0x0 < _0x133623 >>> 0x0) { - _0x2f3b82 = _0x39ba61[_0x40739a[_0x3123db + 0x24 >> 0x2] & 0x7](_0x3123db, _0x5a5072, _0x133623) | 0x0; - break; - } - _0x1cf9d9: do - if ((_0x430254[_0x3123db + 0x4b >> 0x0] | 0x0) > -0x1) { - _0x1ceab5 = _0x133623; - while (0x1) { - if (!_0x1ceab5) { - _0x533fd8 = 0x0; - _0x2470d6 = _0x5a5072; - _0x44fd7e = _0x133623; - _0x430e6e = _0x284d1f; - break _0x1cf9d9; - } - _0x1ee7e4 = _0x1ceab5 + -0x1 | 0x0; - if ((_0x430254[_0x5a5072 + _0x1ee7e4 >> 0x0] | 0x0) == 0xa) break; - else _0x1ceab5 = _0x1ee7e4; - } - _0x1ee7e4 = _0x39ba61[_0x40739a[_0x3123db + 0x24 >> 0x2] & 0x7](_0x3123db, _0x5a5072, _0x1ceab5) | 0x0; - if (_0x1ee7e4 >>> 0x0 < _0x1ceab5 >>> 0x0) { - _0x2f3b82 = _0x1ee7e4; - break _0x24d4c1; - } - _0x533fd8 = _0x1ceab5; - _0x2470d6 = _0x5a5072 + _0x1ceab5 | 0x0; - _0x44fd7e = _0x133623 - _0x1ceab5 | 0x0; - _0x430e6e = _0x40739a[_0x2b018c >> 0x2] | 0x0; - } else { - _0x533fd8 = 0x0; - _0x2470d6 = _0x5a5072; - _0x44fd7e = _0x133623; - _0x430e6e = _0x284d1f; - } - while (0x0); - _0x373797(_0x430e6e | 0x0, _0x2470d6 | 0x0, _0x44fd7e | 0x0) | 0x0; - _0x40739a[_0x2b018c >> 0x2] = (_0x40739a[_0x2b018c >> 0x2] | 0x0) + _0x44fd7e; - _0x2f3b82 = _0x533fd8 + _0x44fd7e | 0x0; - } - while (0x0); - return _0x2f3b82 | 0x0; - } - - function _0x3570a5(_0xc93da7) { - _0xc93da7 = _0xc93da7 | 0x0; - var _0x4c4b84 = 0x0, - _0x94d9ad = 0x0, - _0x40d186 = 0x0; - _0x4c4b84 = _0xc93da7 + 0x4a | 0x0; - _0x94d9ad = _0x430254[_0x4c4b84 >> 0x0] | 0x0; - _0x430254[_0x4c4b84 >> 0x0] = _0x94d9ad + 0xff | _0x94d9ad; - _0x94d9ad = _0x40739a[_0xc93da7 >> 0x2] | 0x0; - if (!(_0x94d9ad & 0x8)) { - _0x40739a[_0xc93da7 + 0x8 >> 0x2] = 0x0; - _0x40739a[_0xc93da7 + 0x4 >> 0x2] = 0x0; - _0x4c4b84 = _0x40739a[_0xc93da7 + 0x2c >> 0x2] | 0x0; - _0x40739a[_0xc93da7 + 0x1c >> 0x2] = _0x4c4b84; - _0x40739a[_0xc93da7 + 0x14 >> 0x2] = _0x4c4b84; - _0x40739a[_0xc93da7 + 0x10 >> 0x2] = _0x4c4b84 + (_0x40739a[_0xc93da7 + 0x30 >> 0x2] | 0x0); - _0x40d186 = 0x0; - } else { - _0x40739a[_0xc93da7 >> 0x2] = _0x94d9ad | 0x20; - _0x40d186 = -0x1; - } - return _0x40d186 | 0x0; - } - - function _0x2117c3(_0x41fa05) { - _0x41fa05 = _0x41fa05 | 0x0; - var _0x4d3e90 = 0x0, - _0x171e36 = 0x0, - _0x16b510 = 0x0, - _0x57df0c = 0x0, - _0x5086be = 0x0, - _0x25bf09 = 0x0, - _0x5abbfe = 0x0, - _0x2cd5bf = 0x0, - _0x46aaee = 0x0; - _0x4d3e90 = _0x41fa05; - _0x59b496: do - if (!(_0x4d3e90 & 0x3)) { - _0x171e36 = _0x41fa05; - _0x16b510 = 0x4; - } else { - _0x57df0c = _0x41fa05; - _0x5086be = _0x4d3e90; - while (0x1) { - if (!(_0x430254[_0x57df0c >> 0x0] | 0x0)) { - _0x25bf09 = _0x5086be; - break _0x59b496; - } - _0x5abbfe = _0x57df0c + 0x1 | 0x0; - _0x5086be = _0x5abbfe; - if (!(_0x5086be & 0x3)) { - _0x171e36 = _0x5abbfe; - _0x16b510 = 0x4; - break; - } else _0x57df0c = _0x5abbfe; - } - } - while (0x0); - if ((_0x16b510 | 0x0) == 0x4) { - _0x16b510 = _0x171e36; - while (0x1) { - _0x2cd5bf = _0x40739a[_0x16b510 >> 0x2] | 0x0; - if (!((_0x2cd5bf & -0x7f7f7f80 ^ -0x7f7f7f80) & _0x2cd5bf + -0x1010101)) _0x16b510 = _0x16b510 + 0x4 | 0x0; - else break; - } - if (!((_0x2cd5bf & 0xff) << 0x18 >> 0x18)) _0x46aaee = _0x16b510; - else { - _0x2cd5bf = _0x16b510; - while (0x1) { - _0x16b510 = _0x2cd5bf + 0x1 | 0x0; - if (!(_0x430254[_0x16b510 >> 0x0] | 0x0)) { - _0x46aaee = _0x16b510; - break; - } else _0x2cd5bf = _0x16b510; - } - } - _0x25bf09 = _0x46aaee; - } - return _0x25bf09 - _0x4d3e90 | 0x0; - } - - function _0x307e20(_0x743796, _0x119b66) { - _0x743796 = _0x743796 | 0x0; - _0x119b66 = _0x119b66 | 0x0; - var _0xe2279a = 0x0; - _0xe2279a = _0x56e70c(_0x743796, _0x119b66) | 0x0; - return ((_0x430254[_0xe2279a >> 0x0] | 0x0) == (_0x119b66 & 0xff) << 0x18 >> 0x18 ? _0xe2279a : 0x0) | 0x0; - } - - function _0x56e70c(_0x261331, _0x5b214d) { - _0x261331 = _0x261331 | 0x0; - _0x5b214d = _0x5b214d | 0x0; - var _0x439aee = 0x0, - _0x34a267 = 0x0, - _0x21e9d7 = 0x0, - _0x191e75 = 0x0, - _0x48914b = 0x0, - _0x30cf64 = 0x0, - _0x4d6f62 = 0x0, - _0x5b4653 = 0x0, - _0x33e189 = 0x0; - _0x439aee = _0x5b214d & 0xff; - _0x589dac: do - if (!_0x439aee) _0x34a267 = _0x261331 + (_0x2117c3(_0x261331) | 0x0) | 0x0; - else { - if (!(_0x261331 & 0x3)) _0x21e9d7 = _0x261331; - else { - _0x191e75 = _0x5b214d & 0xff; - _0x48914b = _0x261331; - while (0x1) { - _0x30cf64 = _0x430254[_0x48914b >> 0x0] | 0x0; - if (_0x30cf64 << 0x18 >> 0x18 == 0x0 ? 0x1 : _0x30cf64 << 0x18 >> 0x18 == _0x191e75 << 0x18 >> 0x18) { - _0x34a267 = _0x48914b; - break _0x589dac; - } - _0x30cf64 = _0x48914b + 0x1 | 0x0; - if (!(_0x30cf64 & 0x3)) { - _0x21e9d7 = _0x30cf64; - break; - } else _0x48914b = _0x30cf64; - } - } - _0x48914b = _0x40d6cf(_0x439aee, 0x1010101) | 0x0; - _0x191e75 = _0x40739a[_0x21e9d7 >> 0x2] | 0x0; - _0x1d61ab: do - if (!((_0x191e75 & -0x7f7f7f80 ^ -0x7f7f7f80) & _0x191e75 + -0x1010101)) { - _0x30cf64 = _0x21e9d7; - _0x4d6f62 = _0x191e75; - while (0x1) { - _0x5b4653 = _0x4d6f62 ^ _0x48914b; - if ((_0x5b4653 & -0x7f7f7f80 ^ -0x7f7f7f80) & _0x5b4653 + -0x1010101 | 0x0) { - _0x33e189 = _0x30cf64; - break _0x1d61ab; - } - _0x5b4653 = _0x30cf64 + 0x4 | 0x0; - _0x4d6f62 = _0x40739a[_0x5b4653 >> 0x2] | 0x0; - if ((_0x4d6f62 & -0x7f7f7f80 ^ -0x7f7f7f80) & _0x4d6f62 + -0x1010101 | 0x0) { - _0x33e189 = _0x5b4653; - break; - } else _0x30cf64 = _0x5b4653; - } - } else _0x33e189 = _0x21e9d7; - while (0x0); - _0x48914b = _0x5b214d & 0xff; - _0x191e75 = _0x33e189; - while (0x1) { - _0x30cf64 = _0x430254[_0x191e75 >> 0x0] | 0x0; - if (_0x30cf64 << 0x18 >> 0x18 == 0x0 ? 0x1 : _0x30cf64 << 0x18 >> 0x18 == _0x48914b << 0x18 >> 0x18) { - _0x34a267 = _0x191e75; - break; - } else _0x191e75 = _0x191e75 + 0x1 | 0x0; - } - } - while (0x0); - return _0x34a267 | 0x0; - } - - function _0x577f15(_0x48c922, _0x5e576c) { - _0x48c922 = _0x48c922 | 0x0; - _0x5e576c = _0x5e576c | 0x0; - var _0x1cf336 = 0x0; - _0x1cf336 = _0x2117c3(_0x48c922) | 0x0; - return ((_0x4d0ec4(_0x48c922, 0x1, _0x1cf336, _0x5e576c) | 0x0) != (_0x1cf336 | 0x0)) << 0x1f >> 0x1f | 0x0; - } - - function _0x4d0ec4(_0x504c50, _0x933776, _0xc1a692, _0x278202) { - _0x504c50 = _0x504c50 | 0x0; - _0x933776 = _0x933776 | 0x0; - _0xc1a692 = _0xc1a692 | 0x0; - _0x278202 = _0x278202 | 0x0; - var _0xda5e1c = 0x0, - _0x3614e6 = 0x0, - _0x3d45b4 = 0x0, - _0xbd53a0 = 0x0, - _0x3cb9d6 = 0x0; - _0xda5e1c = _0x40d6cf(_0xc1a692, _0x933776) | 0x0; - _0x3614e6 = (_0x933776 | 0x0) == 0x0 ? 0x0 : _0xc1a692; - if ((_0x40739a[_0x278202 + 0x4c >> 0x2] | 0x0) > -0x1) { - _0xc1a692 = (_0x276c15(_0x278202) | 0x0) == 0x0; - _0x3d45b4 = _0x59a44a(_0x504c50, _0xda5e1c, _0x278202) | 0x0; - if (_0xc1a692) _0xbd53a0 = _0x3d45b4; - else { - _0x175476(_0x278202); - _0xbd53a0 = _0x3d45b4; - } - } else _0xbd53a0 = _0x59a44a(_0x504c50, _0xda5e1c, _0x278202) | 0x0; - if ((_0xbd53a0 | 0x0) == (_0xda5e1c | 0x0)) _0x3cb9d6 = _0x3614e6; - else _0x3cb9d6 = (_0xbd53a0 >>> 0x0) / (_0x933776 >>> 0x0) | 0x0; - return _0x3cb9d6 | 0x0; - } - - function _0x288b94(_0x360fd2) { - _0x360fd2 = _0x360fd2 | 0x0; - var _0x409586 = 0x0, - _0x2b522e = 0x0, - _0x41c8fa = 0x0; - if (_0x40739a[_0x360fd2 + 0x44 >> 0x2] | 0x0) { - _0x409586 = _0x40739a[_0x360fd2 + 0x74 >> 0x2] | 0x0; - _0x2b522e = _0x360fd2 + 0x70 | 0x0; - if (_0x409586 | 0x0) _0x40739a[_0x409586 + 0x70 >> 0x2] = _0x40739a[_0x2b522e >> 0x2]; - _0x360fd2 = _0x40739a[_0x2b522e >> 0x2] | 0x0; - if (!_0x360fd2) _0x41c8fa = (_0x45b771() | 0x0) + 0xe8 | 0x0; - else _0x41c8fa = _0x360fd2 + 0x74 | 0x0; - _0x40739a[_0x41c8fa >> 0x2] = _0x409586; - } - return; - } - - function _0x45b771() { - return _0x70d3a8() | 0x0; - } - - function _0x491819(_0x331cac, _0xb6c725) { - _0x331cac = _0x331cac | 0x0; - _0xb6c725 = _0xb6c725 | 0x0; - var _0xef224c = 0x0, - _0x2d6e40 = 0x0, - _0xca0178 = 0x0, - _0x1dc122 = 0x0, - _0x131b3b = 0x0, - _0x547bf9 = 0x0, - _0x4ebb9d = 0x0, - _0x29d725 = 0x0, - _0x479113 = 0x0; - _0xef224c = _0x1376dc; - _0x1376dc = _0x1376dc + 0x10 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x10); - _0x2d6e40 = _0xef224c; - _0xca0178 = _0xb6c725 & 0xff; - _0x430254[_0x2d6e40 >> 0x0] = _0xca0178; - _0x1dc122 = _0x331cac + 0x10 | 0x0; - _0x131b3b = _0x40739a[_0x1dc122 >> 0x2] | 0x0; - if (!_0x131b3b) - if (!(_0x3570a5(_0x331cac) | 0x0)) { - _0x547bf9 = _0x40739a[_0x1dc122 >> 0x2] | 0x0; - _0x4ebb9d = 0x4; - } else _0x29d725 = -0x1; - else { - _0x547bf9 = _0x131b3b; - _0x4ebb9d = 0x4; - } - do - if ((_0x4ebb9d | 0x0) == 0x4) { - _0x131b3b = _0x331cac + 0x14 | 0x0; - _0x1dc122 = _0x40739a[_0x131b3b >> 0x2] | 0x0; - if (_0x1dc122 >>> 0x0 < _0x547bf9 >>> 0x0 ? (_0x479113 = _0xb6c725 & 0xff, (_0x479113 | 0x0) != (_0x430254[_0x331cac + 0x4b >> 0x0] | 0x0)) : 0x0) { - _0x40739a[_0x131b3b >> 0x2] = _0x1dc122 + 0x1; - _0x430254[_0x1dc122 >> 0x0] = _0xca0178; - _0x29d725 = _0x479113; - break; - } - if ((_0x39ba61[_0x40739a[_0x331cac + 0x24 >> 0x2] & 0x7](_0x331cac, _0x2d6e40, 0x1) | 0x0) == 0x1) _0x29d725 = _0x4cdd99[_0x2d6e40 >> 0x0] | 0x0; - else _0x29d725 = -0x1; - } - while (0x0); - _0x1376dc = _0xef224c; - return _0x29d725 | 0x0; - } - - function _0x2c6e18(_0x563e85, _0x137ca4) { - _0x563e85 = _0x563e85 | 0x0; - _0x137ca4 = _0x137ca4 | 0x0; - var _0x252809 = 0x0, - _0x2253b3 = 0x0, - _0x3d7abe = 0x0, - _0x12a9bd = 0x0, - _0x4bd8f0 = 0x0, - _0x553337 = 0x0; - _0x252809 = _0x1376dc; - _0x1376dc = _0x1376dc + 0x30 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x30); - _0x2253b3 = _0x252809 + 0x20 | 0x0; - _0x3d7abe = _0x252809 + 0x10 | 0x0; - _0x12a9bd = _0x252809; - if (_0x396183(0xecc, _0x430254[_0x137ca4 >> 0x0] | 0x0, 0x4) | 0x0) { - _0x4bd8f0 = _0x542401(_0x137ca4) | 0x0; - _0x40739a[_0x12a9bd >> 0x2] = _0x563e85; - _0x40739a[_0x12a9bd + 0x4 >> 0x2] = _0x4bd8f0 | 0x8000; - _0x40739a[_0x12a9bd + 0x8 >> 0x2] = 0x1b6; - _0x563e85 = _0x2f145b(_0x596dd8(0x5, _0x12a9bd | 0x0) | 0x0) | 0x0; - if ((_0x563e85 | 0x0) >= 0x0) { - if (_0x4bd8f0 & 0x80000 | 0x0) { - _0x40739a[_0x3d7abe >> 0x2] = _0x563e85; - _0x40739a[_0x3d7abe + 0x4 >> 0x2] = 0x2; - _0x40739a[_0x3d7abe + 0x8 >> 0x2] = 0x1; - _0xd8b566(0xdd, _0x3d7abe | 0x0) | 0x0; - } - _0x3d7abe = _0x3cfd9c(_0x563e85, _0x137ca4) | 0x0; - if (!_0x3d7abe) { - _0x40739a[_0x2253b3 >> 0x2] = _0x563e85; - _0xecf52b(0x6, _0x2253b3 | 0x0) | 0x0; - _0x553337 = 0x0; - } else _0x553337 = _0x3d7abe; - } else _0x553337 = 0x0; - } else { - _0x3d7abe = _0x4d87d0() | 0x0; - _0x40739a[_0x3d7abe >> 0x2] = 0x16; - _0x553337 = 0x0; - } - _0x1376dc = _0x252809; - return _0x553337 | 0x0; - } - - function _0x542401(_0x5ef06c) { - _0x5ef06c = _0x5ef06c | 0x0; - var _0x358023 = 0x0, - _0x452b2d = 0x0, - _0x4ca00c = 0x0, - _0x132380 = 0x0; - _0x358023 = (_0x307e20(_0x5ef06c, 0x2b) | 0x0) == 0x0; - _0x452b2d = _0x430254[_0x5ef06c >> 0x0] | 0x0; - _0x4ca00c = _0x358023 ? _0x452b2d << 0x18 >> 0x18 != 0x72 & 0x1 : 0x2; - _0x358023 = (_0x307e20(_0x5ef06c, 0x78) | 0x0) == 0x0; - _0x132380 = _0x358023 ? _0x4ca00c : _0x4ca00c | 0x80; - _0x4ca00c = (_0x307e20(_0x5ef06c, 0x65) | 0x0) == 0x0; - _0x5ef06c = _0x4ca00c ? _0x132380 : _0x132380 | 0x80000; - _0x132380 = _0x452b2d << 0x18 >> 0x18 == 0x72 ? _0x5ef06c : _0x5ef06c | 0x40; - _0x5ef06c = _0x452b2d << 0x18 >> 0x18 == 0x77 ? _0x132380 | 0x200 : _0x132380; - return (_0x452b2d << 0x18 >> 0x18 == 0x61 ? _0x5ef06c | 0x400 : _0x5ef06c) | 0x0; - } - - function _0x3cfd9c(_0x4a7352, _0x5921fe) { - _0x4a7352 = _0x4a7352 | 0x0; - _0x5921fe = _0x5921fe | 0x0; - var _0x5e0edf = 0x0, - _0x109c23 = 0x0, - _0x565db6 = 0x0, - _0x4f9dc5 = 0x0, - _0x6df3b7 = 0x0, - _0x748c39 = 0x0, - _0x186702 = 0x0, - _0xfebc2 = 0x0, - _0xd3854 = 0x0, - _0x5b331f = 0x0, - _0x36378c = 0x0, - _0x10cbe3 = 0x0, - _0x35c341 = 0x0; - _0x5e0edf = _0x1376dc; - _0x1376dc = _0x1376dc + 0x40 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x40); - _0x109c23 = _0x5e0edf + 0x28 | 0x0; - _0x565db6 = _0x5e0edf + 0x18 | 0x0; - _0x4f9dc5 = _0x5e0edf + 0x10 | 0x0; - _0x6df3b7 = _0x5e0edf; - _0x748c39 = _0x5e0edf + 0x38 | 0x0; - _0x186702 = _0x430254[_0x5921fe >> 0x0] | 0x0; - if (_0x396183(0xecc, _0x186702 << 0x18 >> 0x18, 0x4) | 0x0) { - _0xfebc2 = _0x42609b(0x484) | 0x0; - if (!_0xfebc2) _0xd3854 = 0x0; - else { - _0x5b331f = _0xfebc2; - _0x36378c = _0x5b331f + 0x7c | 0x0; - do { - _0x40739a[_0x5b331f >> 0x2] = 0x0; - _0x5b331f = _0x5b331f + 0x4 | 0x0; - } while ((_0x5b331f | 0x0) < (_0x36378c | 0x0)); - if (!(_0x307e20(_0x5921fe, 0x2b) | 0x0)) _0x40739a[_0xfebc2 >> 0x2] = _0x186702 << 0x18 >> 0x18 == 0x72 ? 0x8 : 0x4; - if (!(_0x307e20(_0x5921fe, 0x65) | 0x0)) _0x10cbe3 = _0x186702; - else { - _0x40739a[_0x6df3b7 >> 0x2] = _0x4a7352; - _0x40739a[_0x6df3b7 + 0x4 >> 0x2] = 0x2; - _0x40739a[_0x6df3b7 + 0x8 >> 0x2] = 0x1; - _0xd8b566(0xdd, _0x6df3b7 | 0x0) | 0x0; - _0x10cbe3 = _0x430254[_0x5921fe >> 0x0] | 0x0; - } - if (_0x10cbe3 << 0x18 >> 0x18 == 0x61) { - _0x40739a[_0x4f9dc5 >> 0x2] = _0x4a7352; - _0x40739a[_0x4f9dc5 + 0x4 >> 0x2] = 0x3; - _0x10cbe3 = _0xd8b566(0xdd, _0x4f9dc5 | 0x0) | 0x0; - if (!(_0x10cbe3 & 0x400)) { - _0x40739a[_0x565db6 >> 0x2] = _0x4a7352; - _0x40739a[_0x565db6 + 0x4 >> 0x2] = 0x4; - _0x40739a[_0x565db6 + 0x8 >> 0x2] = _0x10cbe3 | 0x400; - _0xd8b566(0xdd, _0x565db6 | 0x0) | 0x0; - } - _0x565db6 = _0x40739a[_0xfebc2 >> 0x2] | 0x80; - _0x40739a[_0xfebc2 >> 0x2] = _0x565db6; - _0x35c341 = _0x565db6; - } else _0x35c341 = _0x40739a[_0xfebc2 >> 0x2] | 0x0; - _0x40739a[_0xfebc2 + 0x3c >> 0x2] = _0x4a7352; - _0x40739a[_0xfebc2 + 0x2c >> 0x2] = _0xfebc2 + 0x84; - _0x40739a[_0xfebc2 + 0x30 >> 0x2] = 0x400; - _0x565db6 = _0xfebc2 + 0x4b | 0x0; - _0x430254[_0x565db6 >> 0x0] = -0x1; - if ((_0x35c341 & 0x8 | 0x0) == 0x0 ? (_0x40739a[_0x109c23 >> 0x2] = _0x4a7352, _0x40739a[_0x109c23 + 0x4 >> 0x2] = 0x5413, _0x40739a[_0x109c23 + 0x8 >> 0x2] = _0x748c39, (_0x516059(0x36, _0x109c23 | 0x0) | 0x0) == 0x0) : 0x0) _0x430254[_0x565db6 >> 0x0] = 0xa; - _0x40739a[_0xfebc2 + 0x20 >> 0x2] = 0x4; - _0x40739a[_0xfebc2 + 0x24 >> 0x2] = 0x3; - _0x40739a[_0xfebc2 + 0x28 >> 0x2] = 0x2; - _0x40739a[_0xfebc2 + 0xc >> 0x2] = 0x1; - if (!(_0x40739a[0x431] | 0x0)) _0x40739a[_0xfebc2 + 0x4c >> 0x2] = -0x1; - _0x2f787f(_0xfebc2) | 0x0; - _0xd3854 = _0xfebc2; - } - } else { - _0xfebc2 = _0x4d87d0() | 0x0; - _0x40739a[_0xfebc2 >> 0x2] = 0x16; - _0xd3854 = 0x0; - } - _0x1376dc = _0x5e0edf; - return _0xd3854 | 0x0; - } - - function _0x2f787f(_0x8e3bd2) { - _0x8e3bd2 = _0x8e3bd2 | 0x0; - var _0x172d0b = 0x0, - _0x407a9d = 0x0; - _0x172d0b = _0x2ccac3() | 0x0; - _0x40739a[_0x8e3bd2 + 0x38 >> 0x2] = _0x40739a[_0x172d0b >> 0x2]; - _0x407a9d = _0x40739a[_0x172d0b >> 0x2] | 0x0; - if (_0x407a9d | 0x0) _0x40739a[_0x407a9d + 0x34 >> 0x2] = _0x8e3bd2; - _0x40739a[_0x172d0b >> 0x2] = _0x8e3bd2; - _0x2bffae(); - return _0x8e3bd2 | 0x0; - } - - function _0x2ccac3() { - _0x53580d(0x1100); - return 0x1108; - } - - function _0x2bffae() { - _0x4a9a48(0x1100); - return; - } - - function _0x8b7114(_0x2ebcf3) { - _0x2ebcf3 = _0x2ebcf3 | 0x0; - var _0x40d582 = 0x0, - _0xb9a082 = 0x0, - _0x393bcb = 0x0, - _0x1ec96f = 0x0, - _0x1c957f = 0x0, - _0x25487e = 0x0; - if ((_0x40739a[_0x2ebcf3 + 0x4c >> 0x2] | 0x0) > -0x1) _0x40d582 = _0x276c15(_0x2ebcf3) | 0x0; - else _0x40d582 = 0x0; - _0x288b94(_0x2ebcf3); - _0xb9a082 = (_0x40739a[_0x2ebcf3 >> 0x2] & 0x1 | 0x0) != 0x0; - if (!_0xb9a082) { - _0x393bcb = _0x2ccac3() | 0x0; - _0x1ec96f = _0x40739a[_0x2ebcf3 + 0x34 >> 0x2] | 0x0; - _0x1c957f = _0x2ebcf3 + 0x38 | 0x0; - if (_0x1ec96f | 0x0) _0x40739a[_0x1ec96f + 0x38 >> 0x2] = _0x40739a[_0x1c957f >> 0x2]; - _0x25487e = _0x40739a[_0x1c957f >> 0x2] | 0x0; - if (_0x25487e | 0x0) _0x40739a[_0x25487e + 0x34 >> 0x2] = _0x1ec96f; - if ((_0x40739a[_0x393bcb >> 0x2] | 0x0) == (_0x2ebcf3 | 0x0)) _0x40739a[_0x393bcb >> 0x2] = _0x25487e; - _0x2bffae(); - } - _0x25487e = _0x134291(_0x2ebcf3) | 0x0; - _0x393bcb = _0x4c2c2a[_0x40739a[_0x2ebcf3 + 0xc >> 0x2] & 0x1](_0x2ebcf3) | 0x0 | _0x25487e; - _0x25487e = _0x40739a[_0x2ebcf3 + 0x5c >> 0x2] | 0x0; - if (_0x25487e | 0x0) _0x1ad2fa(_0x25487e); - if (_0xb9a082) { - if (_0x40d582 | 0x0) _0x175476(_0x2ebcf3); - } else _0x1ad2fa(_0x2ebcf3); - return _0x393bcb | 0x0; - } - - function _0x134291(_0x2e9a43) { - _0x2e9a43 = _0x2e9a43 | 0x0; - var _0x1689e1 = 0x0, - _0x2a0b3c = 0x0, - _0x4a0eab = 0x0, - _0x129183 = 0x0, - _0x4cb1dc = 0x0, - _0x1c1f79 = 0x0, - _0x4611af = 0x0; - do - if (_0x2e9a43) { - if ((_0x40739a[_0x2e9a43 + 0x4c >> 0x2] | 0x0) <= -0x1) { - _0x1689e1 = _0x4b2759(_0x2e9a43) | 0x0; - break; - } - _0x2a0b3c = (_0x276c15(_0x2e9a43) | 0x0) == 0x0; - _0x4a0eab = _0x4b2759(_0x2e9a43) | 0x0; - if (_0x2a0b3c) _0x1689e1 = _0x4a0eab; - else { - _0x175476(_0x2e9a43); - _0x1689e1 = _0x4a0eab; - } - } else { - if (!(_0x40739a[0xf0] | 0x0)) _0x129183 = 0x0; - else _0x129183 = _0x134291(_0x40739a[0xf0] | 0x0) | 0x0; - _0x4a0eab = _0x2ccac3() | 0x0; - _0x2a0b3c = _0x40739a[_0x4a0eab >> 0x2] | 0x0; - if (!_0x2a0b3c) _0x4cb1dc = _0x129183; - else { - _0x4a0eab = _0x2a0b3c; - _0x2a0b3c = _0x129183; - while (0x1) { - if ((_0x40739a[_0x4a0eab + 0x4c >> 0x2] | 0x0) > -0x1) _0x1c1f79 = _0x276c15(_0x4a0eab) | 0x0; - else _0x1c1f79 = 0x0; - if ((_0x40739a[_0x4a0eab + 0x14 >> 0x2] | 0x0) >>> 0x0 > (_0x40739a[_0x4a0eab + 0x1c >> 0x2] | 0x0) >>> 0x0) _0x4611af = _0x4b2759(_0x4a0eab) | 0x0 | _0x2a0b3c; - else _0x4611af = _0x2a0b3c; - if (_0x1c1f79 | 0x0) _0x175476(_0x4a0eab); - _0x4a0eab = _0x40739a[_0x4a0eab + 0x38 >> 0x2] | 0x0; - if (!_0x4a0eab) { - _0x4cb1dc = _0x4611af; - break; - } else _0x2a0b3c = _0x4611af; - } - } - _0x2bffae(); - _0x1689e1 = _0x4cb1dc; - } - while (0x0); - return _0x1689e1 | 0x0; - } - - function _0x4b2759(_0x394f72) { - _0x394f72 = _0x394f72 | 0x0; - var _0x47f707 = 0x0, - _0x2f40a1 = 0x0, - _0x37cae4 = 0x0, - _0x27f787 = 0x0, - _0x4e9cc3 = 0x0, - _0x4fdf0f = 0x0, - _0x284306 = 0x0; - _0x47f707 = _0x394f72 + 0x14 | 0x0; - _0x2f40a1 = _0x394f72 + 0x1c | 0x0; - if ((_0x40739a[_0x47f707 >> 0x2] | 0x0) >>> 0x0 > (_0x40739a[_0x2f40a1 >> 0x2] | 0x0) >>> 0x0 ? (_0x39ba61[_0x40739a[_0x394f72 + 0x24 >> 0x2] & 0x7](_0x394f72, 0x0, 0x0) | 0x0, (_0x40739a[_0x47f707 >> 0x2] | 0x0) == 0x0) : 0x0) _0x37cae4 = -0x1; - else { - _0x27f787 = _0x394f72 + 0x4 | 0x0; - _0x4e9cc3 = _0x40739a[_0x27f787 >> 0x2] | 0x0; - _0x4fdf0f = _0x394f72 + 0x8 | 0x0; - _0x284306 = _0x40739a[_0x4fdf0f >> 0x2] | 0x0; - if (_0x4e9cc3 >>> 0x0 < _0x284306 >>> 0x0) _0x39ba61[_0x40739a[_0x394f72 + 0x28 >> 0x2] & 0x7](_0x394f72, _0x4e9cc3 - _0x284306 | 0x0, 0x1) | 0x0; - _0x40739a[_0x394f72 + 0x10 >> 0x2] = 0x0; - _0x40739a[_0x2f40a1 >> 0x2] = 0x0; - _0x40739a[_0x47f707 >> 0x2] = 0x0; - _0x40739a[_0x4fdf0f >> 0x2] = 0x0; - _0x40739a[_0x27f787 >> 0x2] = 0x0; - _0x37cae4 = 0x0; - } - return _0x37cae4 | 0x0; - } - - function _0x45845d(_0x2cb621, _0x5cf74a, _0x2b3a02) { - _0x2cb621 = _0x2cb621 | 0x0; - _0x5cf74a = _0x5cf74a | 0x0; - _0x2b3a02 = _0x2b3a02 | 0x0; - return _0xc67c82(_0x2cb621, _0x5cf74a, _0x2b3a02) | 0x0; - } - - function _0xc67c82(_0x37baa0, _0x3f6f9b, _0x25b1b6) { - _0x37baa0 = _0x37baa0 | 0x0; - _0x3f6f9b = _0x3f6f9b | 0x0; - _0x25b1b6 = _0x25b1b6 | 0x0; - var _0x2251cd = 0x0, - _0x321081 = 0x0, - _0x45ab8c = 0x0; - if ((_0x40739a[_0x37baa0 + 0x4c >> 0x2] | 0x0) > -0x1) { - _0x2251cd = (_0x276c15(_0x37baa0) | 0x0) == 0x0; - _0x321081 = _0x3f03f7(_0x37baa0, _0x3f6f9b, _0x25b1b6) | 0x0; - if (_0x2251cd) _0x45ab8c = _0x321081; - else { - _0x175476(_0x37baa0); - _0x45ab8c = _0x321081; - } - } else _0x45ab8c = _0x3f03f7(_0x37baa0, _0x3f6f9b, _0x25b1b6) | 0x0; - return _0x45ab8c | 0x0; - } - - function _0x3f03f7(_0x1bdf1d, _0x1d4ede, _0x591bb0) { - _0x1bdf1d = _0x1bdf1d | 0x0; - _0x1d4ede = _0x1d4ede | 0x0; - _0x591bb0 = _0x591bb0 | 0x0; - var _0x2fbc41 = 0x0, - _0x30661e = 0x0, - _0x33252d = 0x0; - if ((_0x591bb0 | 0x0) == 0x1) _0x2fbc41 = _0x1d4ede - (_0x40739a[_0x1bdf1d + 0x8 >> 0x2] | 0x0) + (_0x40739a[_0x1bdf1d + 0x4 >> 0x2] | 0x0) | 0x0; - else _0x2fbc41 = _0x1d4ede; - _0x1d4ede = _0x1bdf1d + 0x14 | 0x0; - _0x30661e = _0x1bdf1d + 0x1c | 0x0; - if ((_0x40739a[_0x1d4ede >> 0x2] | 0x0) >>> 0x0 > (_0x40739a[_0x30661e >> 0x2] | 0x0) >>> 0x0 ? (_0x39ba61[_0x40739a[_0x1bdf1d + 0x24 >> 0x2] & 0x7](_0x1bdf1d, 0x0, 0x0) | 0x0, (_0x40739a[_0x1d4ede >> 0x2] | 0x0) == 0x0) : 0x0) _0x33252d = -0x1; - else { - _0x40739a[_0x1bdf1d + 0x10 >> 0x2] = 0x0; - _0x40739a[_0x30661e >> 0x2] = 0x0; - _0x40739a[_0x1d4ede >> 0x2] = 0x0; - if ((_0x39ba61[_0x40739a[_0x1bdf1d + 0x28 >> 0x2] & 0x7](_0x1bdf1d, _0x2fbc41, _0x591bb0) | 0x0) < 0x0) _0x33252d = -0x1; - else { - _0x40739a[_0x1bdf1d + 0x8 >> 0x2] = 0x0; - _0x40739a[_0x1bdf1d + 0x4 >> 0x2] = 0x0; - _0x40739a[_0x1bdf1d >> 0x2] = _0x40739a[_0x1bdf1d >> 0x2] & -0x11; - _0x33252d = 0x0; - } - } - return _0x33252d | 0x0; - } - - function _0xe203af(_0x5e3b8d) { - _0x5e3b8d = _0x5e3b8d | 0x0; - var _0x97ce4d = 0x0, - _0x1de0cf = 0x0, - _0x253c4e = 0x0; - if ((_0x40739a[_0x5e3b8d + 0x4c >> 0x2] | 0x0) > -0x1) { - _0x97ce4d = (_0x276c15(_0x5e3b8d) | 0x0) == 0x0; - _0x1de0cf = _0x1e9214(_0x5e3b8d) | 0x0; - if (_0x97ce4d) _0x253c4e = _0x1de0cf; - else { - _0x175476(_0x5e3b8d); - _0x253c4e = _0x1de0cf; - } - } else _0x253c4e = _0x1e9214(_0x5e3b8d) | 0x0; - return _0x253c4e | 0x0; - } - - function _0x1e9214(_0xb0f3ad) { - _0xb0f3ad = _0xb0f3ad | 0x0; - var _0x4f1e19 = 0x0, - _0x3da30e = 0x0, - _0x31ee81 = 0x0; - if (!(_0x40739a[_0xb0f3ad >> 0x2] & 0x80)) _0x4f1e19 = 0x1; - else _0x4f1e19 = (_0x40739a[_0xb0f3ad + 0x14 >> 0x2] | 0x0) >>> 0x0 > (_0x40739a[_0xb0f3ad + 0x1c >> 0x2] | 0x0) >>> 0x0 ? 0x2 : 0x1; - _0x3da30e = _0x39ba61[_0x40739a[_0xb0f3ad + 0x28 >> 0x2] & 0x7](_0xb0f3ad, 0x0, _0x4f1e19) | 0x0; - if ((_0x3da30e | 0x0) < 0x0) _0x31ee81 = _0x3da30e; - else _0x31ee81 = _0x3da30e - (_0x40739a[_0xb0f3ad + 0x8 >> 0x2] | 0x0) + (_0x40739a[_0xb0f3ad + 0x4 >> 0x2] | 0x0) + (_0x40739a[_0xb0f3ad + 0x14 >> 0x2] | 0x0) - (_0x40739a[_0xb0f3ad + 0x1c >> 0x2] | 0x0) | 0x0; - return _0x31ee81 | 0x0; - } - - function _0x20f3cc(_0x2585c8, _0xdebac5) { - _0x2585c8 = _0x2585c8 | 0x0; - _0xdebac5 = _0xdebac5 | 0x0; - var _0x5d63c4 = 0x0, - _0x5b28c4 = 0x0, - _0x5a643b = 0x0, - _0x3fb359 = 0x0, - _0x69e8b6 = 0x0, - _0x1184c9 = 0x0, - _0x6a5986 = 0x0; - _0x5d63c4 = _0x2585c8 & 0xff; - _0x5b28c4 = _0x2585c8 & 0xff; - if ((_0x40739a[_0xdebac5 + 0x4c >> 0x2] | 0x0) >= 0x0 ? (_0x276c15(_0xdebac5) | 0x0) != 0x0 : 0x0) { - if ((_0x5b28c4 | 0x0) != (_0x430254[_0xdebac5 + 0x4b >> 0x0] | 0x0) ? (_0x5a643b = _0xdebac5 + 0x14 | 0x0, _0x3fb359 = _0x40739a[_0x5a643b >> 0x2] | 0x0, _0x3fb359 >>> 0x0 < (_0x40739a[_0xdebac5 + 0x10 >> 0x2] | 0x0) >>> 0x0) : 0x0) { - _0x40739a[_0x5a643b >> 0x2] = _0x3fb359 + 0x1; - _0x430254[_0x3fb359 >> 0x0] = _0x5d63c4; - _0x69e8b6 = _0x5b28c4; - } else _0x69e8b6 = _0x491819(_0xdebac5, _0x2585c8) | 0x0; - _0x175476(_0xdebac5); - _0x1184c9 = _0x69e8b6; - } else _0x6a5986 = 0x3; - do - if ((_0x6a5986 | 0x0) == 0x3) { - if ((_0x5b28c4 | 0x0) != (_0x430254[_0xdebac5 + 0x4b >> 0x0] | 0x0) ? (_0x69e8b6 = _0xdebac5 + 0x14 | 0x0, _0x3fb359 = _0x40739a[_0x69e8b6 >> 0x2] | 0x0, _0x3fb359 >>> 0x0 < (_0x40739a[_0xdebac5 + 0x10 >> 0x2] | 0x0) >>> 0x0) : 0x0) { - _0x40739a[_0x69e8b6 >> 0x2] = _0x3fb359 + 0x1; - _0x430254[_0x3fb359 >> 0x0] = _0x5d63c4; - _0x1184c9 = _0x5b28c4; - break; - } - _0x1184c9 = _0x491819(_0xdebac5, _0x2585c8) | 0x0; - } - while (0x0); - return _0x1184c9 | 0x0; - } - - function _0x98fef3(_0x341afa, _0x2fc636, _0x1e8375, _0xe14771) { - _0x341afa = _0x341afa | 0x0; - _0x2fc636 = _0x2fc636 | 0x0; - _0x1e8375 = _0x1e8375 | 0x0; - _0xe14771 = _0xe14771 | 0x0; - var _0x2e3afe = 0x0, - _0x4a56c4 = 0x0, - _0x3903c4 = 0x0, - _0x21566c = 0x0, - _0x43186c = 0x0, - _0x3d9339 = 0x0, - _0xedb7f5 = 0x0, - _0x2994cb = 0x0, - _0x203011 = 0x0, - _0xc1db11 = 0x0; - _0x2e3afe = _0x40d6cf(_0x1e8375, _0x2fc636) | 0x0; - _0x4a56c4 = (_0x2fc636 | 0x0) == 0x0 ? 0x0 : _0x1e8375; - if ((_0x40739a[_0xe14771 + 0x4c >> 0x2] | 0x0) > -0x1) _0x3903c4 = _0x276c15(_0xe14771) | 0x0; - else _0x3903c4 = 0x0; - _0x1e8375 = _0xe14771 + 0x4a | 0x0; - _0x21566c = _0x430254[_0x1e8375 >> 0x0] | 0x0; - _0x430254[_0x1e8375 >> 0x0] = _0x21566c + 0xff | _0x21566c; - _0x21566c = _0xe14771 + 0x4 | 0x0; - _0x1e8375 = _0x40739a[_0x21566c >> 0x2] | 0x0; - _0x43186c = (_0x40739a[_0xe14771 + 0x8 >> 0x2] | 0x0) - _0x1e8375 | 0x0; - _0x3d9339 = _0x43186c >>> 0x0 < _0x2e3afe >>> 0x0 ? _0x43186c : _0x2e3afe; - if ((_0x43186c | 0x0) > 0x0) { - _0x373797(_0x341afa | 0x0, _0x1e8375 | 0x0, _0x3d9339 | 0x0) | 0x0; - _0x40739a[_0x21566c >> 0x2] = _0x1e8375 + _0x3d9339; - _0xedb7f5 = _0x2e3afe - _0x3d9339 | 0x0; - _0x2994cb = _0x341afa + _0x3d9339 | 0x0; - } else { - _0xedb7f5 = _0x2e3afe; - _0x2994cb = _0x341afa; - } - _0x1eba90: do - if (!_0xedb7f5) _0x203011 = 0xd; - else { - _0x341afa = _0xe14771 + 0x20 | 0x0; - _0x3d9339 = _0xedb7f5; - _0x1e8375 = _0x2994cb; - while (0x1) { - if (_0x3e171b(_0xe14771) | 0x0) break; - _0x21566c = _0x39ba61[_0x40739a[_0x341afa >> 0x2] & 0x7](_0xe14771, _0x1e8375, _0x3d9339) | 0x0; - if ((_0x21566c + 0x1 | 0x0) >>> 0x0 < 0x2) break; - _0x43186c = _0x3d9339 - _0x21566c | 0x0; - if (!_0x43186c) { - _0x203011 = 0xd; - break _0x1eba90; - } else { - _0x3d9339 = _0x43186c; - _0x1e8375 = _0x1e8375 + _0x21566c | 0x0; - } - } - if (_0x3903c4 | 0x0) _0x175476(_0xe14771); - _0xc1db11 = ((_0x2e3afe - _0x3d9339 | 0x0) >>> 0x0) / (_0x2fc636 >>> 0x0) | 0x0; - } - while (0x0); - if ((_0x203011 | 0x0) == 0xd) - if (!_0x3903c4) _0xc1db11 = _0x4a56c4; - else { - _0x175476(_0xe14771); - _0xc1db11 = _0x4a56c4; - } - return _0xc1db11 | 0x0; - } - - function _0x38ebc2(_0x3b4ce4) { - _0x3b4ce4 = _0x3b4ce4 | 0x0; - return _0xe203af(_0x3b4ce4) | 0x0; - } - - function _0x3e79aa(_0x3f0b41, _0x475203) { - _0x3f0b41 = _0x3f0b41 | 0x0; - _0x475203 = _0x475203 | 0x0; - var _0x26a99d = 0x0, - _0x4f608b = 0x0; - _0x26a99d = _0x1376dc; - _0x1376dc = _0x1376dc + 0x10 | 0x0; - if ((_0x1376dc | 0x0) >= (_0x20dd3b | 0x0)) _0x1c4e1d(0x10); - _0x4f608b = _0x26a99d; - _0x40739a[_0x4f608b >> 0x2] = _0x475203; - _0x475203 = _0x47645b(_0x40739a[0xd0] | 0x0, _0x3f0b41, _0x4f608b) | 0x0; - _0x1376dc = _0x26a99d; - return _0x475203 | 0x0; - } - - function _0x225c47(_0x20de54) { - _0x20de54 = _0x20de54 | 0x0; - return _0x20f3cc(_0x20de54, _0x40739a[0xd0] | 0x0) | 0x0; - } - - function _0x5ab200(_0x1700e3) { - _0x1700e3 = _0x1700e3 | 0x0; - var _0x4e510a = 0x0, - _0x1a4861 = 0x0, - _0xca4d9 = 0x0, - _0x36ede = 0x0, - _0x2aef07 = 0x0; - _0x4e510a = _0x40739a[0xd0] | 0x0; - if ((_0x40739a[_0x4e510a + 0x4c >> 0x2] | 0x0) > -0x1) _0x1a4861 = _0x276c15(_0x4e510a) | 0x0; - else _0x1a4861 = 0x0; - do - if ((_0x577f15(_0x1700e3, _0x4e510a) | 0x0) < 0x0) _0xca4d9 = 0x1; - else { - if ((_0x430254[_0x4e510a + 0x4b >> 0x0] | 0x0) != 0xa ? (_0x36ede = _0x4e510a + 0x14 | 0x0, _0x2aef07 = _0x40739a[_0x36ede >> 0x2] | 0x0, _0x2aef07 >>> 0x0 < (_0x40739a[_0x4e510a + 0x10 >> 0x2] | 0x0) >>> 0x0) : 0x0) { - _0x40739a[_0x36ede >> 0x2] = _0x2aef07 + 0x1; - _0x430254[_0x2aef07 >> 0x0] = 0xa; - _0xca4d9 = 0x0; - break; - } - _0xca4d9 = (_0x491819(_0x4e510a, 0xa) | 0x0) < 0x0; - } - while (0x0); - if (_0x1a4861 | 0x0) _0x175476(_0x4e510a); - return _0xca4d9 << 0x1f >> 0x1f | 0x0; - } - - function _0x203366(_0x148e11) { - _0x148e11 = _0x148e11 | 0x0; - var _0x224ec2 = 0x0; - if ((_0x40739a[_0x148e11 + 0x4c >> 0x2] | 0x0) > -0x1) { - _0x224ec2 = (_0x276c15(_0x148e11) | 0x0) == 0x0; - _0x3f03f7(_0x148e11, 0x0, 0x0) | 0x0; - _0x40739a[_0x148e11 >> 0x2] = _0x40739a[_0x148e11 >> 0x2] & -0x21; - if (!_0x224ec2) _0x175476(_0x148e11); - } else { - _0x3f03f7(_0x148e11, 0x0, 0x0) | 0x0; - _0x40739a[_0x148e11 >> 0x2] = _0x40739a[_0x148e11 >> 0x2] & -0x21; - } - return; - } - - function _0x1d783b() {} - - function _0x52e84e(_0x2aab1f, _0x37a293, _0x4f59ac, _0x5de851) { - _0x2aab1f = _0x2aab1f | 0x0; - _0x37a293 = _0x37a293 | 0x0; - _0x4f59ac = _0x4f59ac | 0x0; - _0x5de851 = _0x5de851 | 0x0; - var _0x2f0a91 = 0x0; - _0x2f0a91 = _0x37a293 - _0x5de851 >>> 0x0; - _0x2f0a91 = _0x37a293 - _0x5de851 - (_0x4f59ac >>> 0x0 > _0x2aab1f >>> 0x0 | 0x0) >>> 0x0; - return (_0x36f24b = _0x2f0a91, _0x2aab1f - _0x4f59ac >>> 0x0 | 0x0) | 0x0; - } - - function _0x422300(_0x58aa8a, _0x18abff, _0x5abef8, _0x3937d5) { - _0x58aa8a = _0x58aa8a | 0x0; - _0x18abff = _0x18abff | 0x0; - _0x5abef8 = _0x5abef8 | 0x0; - _0x3937d5 = _0x3937d5 | 0x0; - var _0x3796f5 = 0x0; - _0x3796f5 = _0x58aa8a + _0x5abef8 >>> 0x0; - return (_0x36f24b = _0x18abff + _0x3937d5 + (_0x3796f5 >>> 0x0 < _0x58aa8a >>> 0x0 | 0x0) >>> 0x0, _0x3796f5 | 0x0) | 0x0; - } - - function _0x105fa5(_0x216700, _0x33043f, _0x434c02) { - _0x216700 = _0x216700 | 0x0; - _0x33043f = _0x33043f | 0x0; - _0x434c02 = _0x434c02 | 0x0; - var _0xf3e9fb = 0x0, - _0x26071e = 0x0, - _0x1e55bf = 0x0, - _0xb29c34 = 0x0; - _0xf3e9fb = _0x216700 + _0x434c02 | 0x0; - _0x33043f = _0x33043f & 0xff; - if ((_0x434c02 | 0x0) >= 0x43) { - while (_0x216700 & 0x3) { - _0x430254[_0x216700 >> 0x0] = _0x33043f; - _0x216700 = _0x216700 + 0x1 | 0x0; - } - _0x26071e = _0xf3e9fb & -0x4 | 0x0; - _0x1e55bf = _0x26071e - 0x40 | 0x0; - _0xb29c34 = _0x33043f | _0x33043f << 0x8 | _0x33043f << 0x10 | _0x33043f << 0x18; - while ((_0x216700 | 0x0) <= (_0x1e55bf | 0x0)) { - _0x40739a[_0x216700 >> 0x2] = _0xb29c34; - _0x40739a[_0x216700 + 0x4 >> 0x2] = _0xb29c34; - _0x40739a[_0x216700 + 0x8 >> 0x2] = _0xb29c34; - _0x40739a[_0x216700 + 0xc >> 0x2] = _0xb29c34; - _0x40739a[_0x216700 + 0x10 >> 0x2] = _0xb29c34; - _0x40739a[_0x216700 + 0x14 >> 0x2] = _0xb29c34; - _0x40739a[_0x216700 + 0x18 >> 0x2] = _0xb29c34; - _0x40739a[_0x216700 + 0x1c >> 0x2] = _0xb29c34; - _0x40739a[_0x216700 + 0x20 >> 0x2] = _0xb29c34; - _0x40739a[_0x216700 + 0x24 >> 0x2] = _0xb29c34; - _0x40739a[_0x216700 + 0x28 >> 0x2] = _0xb29c34; - _0x40739a[_0x216700 + 0x2c >> 0x2] = _0xb29c34; - _0x40739a[_0x216700 + 0x30 >> 0x2] = _0xb29c34; - _0x40739a[_0x216700 + 0x34 >> 0x2] = _0xb29c34; - _0x40739a[_0x216700 + 0x38 >> 0x2] = _0xb29c34; - _0x40739a[_0x216700 + 0x3c >> 0x2] = _0xb29c34; - _0x216700 = _0x216700 + 0x40 | 0x0; - } - while ((_0x216700 | 0x0) < (_0x26071e | 0x0)) { - _0x40739a[_0x216700 >> 0x2] = _0xb29c34; - _0x216700 = _0x216700 + 0x4 | 0x0; - } - } - while ((_0x216700 | 0x0) < (_0xf3e9fb | 0x0)) { - _0x430254[_0x216700 >> 0x0] = _0x33043f; - _0x216700 = _0x216700 + 0x1 | 0x0; - } - return _0xf3e9fb - _0x434c02 | 0x0; - } - - function _0x2e135b(_0x1372fa, _0x3f8c95, _0x3655ae) { - _0x1372fa = _0x1372fa | 0x0; - _0x3f8c95 = _0x3f8c95 | 0x0; - _0x3655ae = _0x3655ae | 0x0; - if ((_0x3655ae | 0x0) < 0x20) { - _0x36f24b = _0x3f8c95 >>> _0x3655ae; - return _0x1372fa >>> _0x3655ae | (_0x3f8c95 & (0x1 << _0x3655ae) - 0x1) << 0x20 - _0x3655ae; - } - _0x36f24b = 0x0; - return _0x3f8c95 >>> _0x3655ae - 0x20 | 0x0; - } - - function _0x4184f9(_0x1ff73c, _0x172b93, _0x2bbf7c) { - _0x1ff73c = _0x1ff73c | 0x0; - _0x172b93 = _0x172b93 | 0x0; - _0x2bbf7c = _0x2bbf7c | 0x0; - if ((_0x2bbf7c | 0x0) < 0x20) { - _0x36f24b = _0x172b93 << _0x2bbf7c | (_0x1ff73c & (0x1 << _0x2bbf7c) - 0x1 << 0x20 - _0x2bbf7c) >>> 0x20 - _0x2bbf7c; - return _0x1ff73c << _0x2bbf7c; - } - _0x36f24b = _0x1ff73c << _0x2bbf7c - 0x20; - return 0x0; - } - - function _0x192529(_0x4a68fb) { - _0x4a68fb = _0x4a68fb | 0x0; - var _0x58af5d = 0x0; - _0x58af5d = _0x430254[_0x3b1cc4 + (_0x4a68fb & 0xff) >> 0x0] | 0x0; - if ((_0x58af5d | 0x0) < 0x8) return _0x58af5d | 0x0; - _0x58af5d = _0x430254[_0x3b1cc4 + (_0x4a68fb >> 0x8 & 0xff) >> 0x0] | 0x0; - if ((_0x58af5d | 0x0) < 0x8) return _0x58af5d + 0x8 | 0x0; - _0x58af5d = _0x430254[_0x3b1cc4 + (_0x4a68fb >> 0x10 & 0xff) >> 0x0] | 0x0; - if ((_0x58af5d | 0x0) < 0x8) return _0x58af5d + 0x10 | 0x0; - return (_0x430254[_0x3b1cc4 + (_0x4a68fb >>> 0x18) >> 0x0] | 0x0) + 0x18 | 0x0; - } - - function _0x5de31e(_0x5dcdbd, _0x4f63d8, _0x54c125, _0x53542e, _0x13a259) { - _0x5dcdbd = _0x5dcdbd | 0x0; - _0x4f63d8 = _0x4f63d8 | 0x0; - _0x54c125 = _0x54c125 | 0x0; - _0x53542e = _0x53542e | 0x0; - _0x13a259 = _0x13a259 | 0x0; - var _0x3dc663 = 0x0, - _0x36dfb3 = 0x0, - _0x56b858 = 0x0, - _0x146be1 = 0x0, - _0x34a537 = 0x0, - _0x1fbda8 = 0x0, - _0x403249 = 0x0, - _0x69c08e = 0x0, - _0x2655f4 = 0x0, - _0x4505fe = 0x0, - _0x466e42 = 0x0, - _0x4afe07 = 0x0, - _0x38466d = 0x0, - _0x37d578 = 0x0, - _0x2df00f = 0x0, - _0x264ff0 = 0x0, - _0x316de5 = 0x0, - _0x2dfbfc = 0x0, - _0x232566 = 0x0, - _0x5776b5 = 0x0, - _0x522cfe = 0x0, - _0x2505bd = 0x0, - _0x1336f7 = 0x0, - _0x3b5bfc = 0x0, - _0x38aa6d = 0x0, - _0x9a5782 = 0x0, - _0x57829c = 0x0; - _0x3dc663 = _0x5dcdbd; - _0x36dfb3 = _0x4f63d8; - _0x56b858 = _0x36dfb3; - _0x146be1 = _0x54c125; - _0x34a537 = _0x53542e; - _0x1fbda8 = _0x34a537; - if (!_0x56b858) { - _0x403249 = (_0x13a259 | 0x0) != 0x0; - if (!_0x1fbda8) { - if (_0x403249) { - _0x40739a[_0x13a259 >> 0x2] = (_0x3dc663 >>> 0x0) % (_0x146be1 >>> 0x0); - _0x40739a[_0x13a259 + 0x4 >> 0x2] = 0x0; - } - _0x69c08e = 0x0; - _0x2655f4 = (_0x3dc663 >>> 0x0) / (_0x146be1 >>> 0x0) >>> 0x0; - return (_0x36f24b = _0x69c08e, _0x2655f4) | 0x0; - } else { - if (!_0x403249) { - _0x69c08e = 0x0; - _0x2655f4 = 0x0; - return (_0x36f24b = _0x69c08e, _0x2655f4) | 0x0; - } - _0x40739a[_0x13a259 >> 0x2] = _0x5dcdbd | 0x0; - _0x40739a[_0x13a259 + 0x4 >> 0x2] = _0x4f63d8 & 0x0; - _0x69c08e = 0x0; - _0x2655f4 = 0x0; - return (_0x36f24b = _0x69c08e, _0x2655f4) | 0x0; - } - } - _0x403249 = (_0x1fbda8 | 0x0) == 0x0; - do - if (_0x146be1) { - if (!_0x403249) { - _0x4505fe = (_0x52d5e6(_0x1fbda8 | 0x0) | 0x0) - (_0x52d5e6(_0x56b858 | 0x0) | 0x0) | 0x0; - if (_0x4505fe >>> 0x0 <= 0x1f) { - _0x466e42 = _0x4505fe + 0x1 | 0x0; - _0x4afe07 = 0x1f - _0x4505fe | 0x0; - _0x38466d = _0x4505fe - 0x1f >> 0x1f; - _0x37d578 = _0x466e42; - _0x2df00f = _0x3dc663 >>> (_0x466e42 >>> 0x0) & _0x38466d | _0x56b858 << _0x4afe07; - _0x264ff0 = _0x56b858 >>> (_0x466e42 >>> 0x0) & _0x38466d; - _0x316de5 = 0x0; - _0x2dfbfc = _0x3dc663 << _0x4afe07; - break; - } - if (!_0x13a259) { - _0x69c08e = 0x0; - _0x2655f4 = 0x0; - return (_0x36f24b = _0x69c08e, _0x2655f4) | 0x0; - } - _0x40739a[_0x13a259 >> 0x2] = _0x5dcdbd | 0x0; - _0x40739a[_0x13a259 + 0x4 >> 0x2] = _0x36dfb3 | _0x4f63d8 & 0x0; - _0x69c08e = 0x0; - _0x2655f4 = 0x0; - return (_0x36f24b = _0x69c08e, _0x2655f4) | 0x0; - } - _0x4afe07 = _0x146be1 - 0x1 | 0x0; - if (_0x4afe07 & _0x146be1 | 0x0) { - _0x38466d = (_0x52d5e6(_0x146be1 | 0x0) | 0x0) + 0x21 - (_0x52d5e6(_0x56b858 | 0x0) | 0x0) | 0x0; - _0x466e42 = 0x40 - _0x38466d | 0x0; - _0x4505fe = 0x20 - _0x38466d | 0x0; - _0x232566 = _0x4505fe >> 0x1f; - _0x5776b5 = _0x38466d - 0x20 | 0x0; - _0x522cfe = _0x5776b5 >> 0x1f; - _0x37d578 = _0x38466d; - _0x2df00f = _0x4505fe - 0x1 >> 0x1f & _0x56b858 >>> (_0x5776b5 >>> 0x0) | (_0x56b858 << _0x4505fe | _0x3dc663 >>> (_0x38466d >>> 0x0)) & _0x522cfe; - _0x264ff0 = _0x522cfe & _0x56b858 >>> (_0x38466d >>> 0x0); - _0x316de5 = _0x3dc663 << _0x466e42 & _0x232566; - _0x2dfbfc = (_0x56b858 << _0x466e42 | _0x3dc663 >>> (_0x5776b5 >>> 0x0)) & _0x232566 | _0x3dc663 << _0x4505fe & _0x38466d - 0x21 >> 0x1f; - break; - } - if (_0x13a259 | 0x0) { - _0x40739a[_0x13a259 >> 0x2] = _0x4afe07 & _0x3dc663; - _0x40739a[_0x13a259 + 0x4 >> 0x2] = 0x0; - } - if ((_0x146be1 | 0x0) == 0x1) { - _0x69c08e = _0x36dfb3 | _0x4f63d8 & 0x0; - _0x2655f4 = _0x5dcdbd | 0x0 | 0x0; - return (_0x36f24b = _0x69c08e, _0x2655f4) | 0x0; - } else { - _0x4afe07 = _0x192529(_0x146be1 | 0x0) | 0x0; - _0x69c08e = _0x56b858 >>> (_0x4afe07 >>> 0x0) | 0x0; - _0x2655f4 = _0x56b858 << 0x20 - _0x4afe07 | _0x3dc663 >>> (_0x4afe07 >>> 0x0) | 0x0; - return (_0x36f24b = _0x69c08e, _0x2655f4) | 0x0; - } - } else { - if (_0x403249) { - if (_0x13a259 | 0x0) { - _0x40739a[_0x13a259 >> 0x2] = (_0x56b858 >>> 0x0) % (_0x146be1 >>> 0x0); - _0x40739a[_0x13a259 + 0x4 >> 0x2] = 0x0; - } - _0x69c08e = 0x0; - _0x2655f4 = (_0x56b858 >>> 0x0) / (_0x146be1 >>> 0x0) >>> 0x0; - return (_0x36f24b = _0x69c08e, _0x2655f4) | 0x0; - } - if (!_0x3dc663) { - if (_0x13a259 | 0x0) { - _0x40739a[_0x13a259 >> 0x2] = 0x0; - _0x40739a[_0x13a259 + 0x4 >> 0x2] = (_0x56b858 >>> 0x0) % (_0x1fbda8 >>> 0x0); - } - _0x69c08e = 0x0; - _0x2655f4 = (_0x56b858 >>> 0x0) / (_0x1fbda8 >>> 0x0) >>> 0x0; - return (_0x36f24b = _0x69c08e, _0x2655f4) | 0x0; - } - _0x4afe07 = _0x1fbda8 - 0x1 | 0x0; - if (!(_0x4afe07 & _0x1fbda8)) { - if (_0x13a259 | 0x0) { - _0x40739a[_0x13a259 >> 0x2] = _0x5dcdbd | 0x0; - _0x40739a[_0x13a259 + 0x4 >> 0x2] = _0x4afe07 & _0x56b858 | _0x4f63d8 & 0x0; - } - _0x69c08e = 0x0; - _0x2655f4 = _0x56b858 >>> ((_0x192529(_0x1fbda8 | 0x0) | 0x0) >>> 0x0); - return (_0x36f24b = _0x69c08e, _0x2655f4) | 0x0; - } - _0x4afe07 = (_0x52d5e6(_0x1fbda8 | 0x0) | 0x0) - (_0x52d5e6(_0x56b858 | 0x0) | 0x0) | 0x0; - if (_0x4afe07 >>> 0x0 <= 0x1e) { - _0x38466d = _0x4afe07 + 0x1 | 0x0; - _0x4505fe = 0x1f - _0x4afe07 | 0x0; - _0x37d578 = _0x38466d; - _0x2df00f = _0x56b858 << _0x4505fe | _0x3dc663 >>> (_0x38466d >>> 0x0); - _0x264ff0 = _0x56b858 >>> (_0x38466d >>> 0x0); - _0x316de5 = 0x0; - _0x2dfbfc = _0x3dc663 << _0x4505fe; - break; - } - if (!_0x13a259) { - _0x69c08e = 0x0; - _0x2655f4 = 0x0; - return (_0x36f24b = _0x69c08e, _0x2655f4) | 0x0; - } - _0x40739a[_0x13a259 >> 0x2] = _0x5dcdbd | 0x0; - _0x40739a[_0x13a259 + 0x4 >> 0x2] = _0x36dfb3 | _0x4f63d8 & 0x0; - _0x69c08e = 0x0; - _0x2655f4 = 0x0; - return (_0x36f24b = _0x69c08e, _0x2655f4) | 0x0; - } - while (0x0); - if (!_0x37d578) { - _0x2505bd = _0x2dfbfc; - _0x1336f7 = _0x316de5; - _0x3b5bfc = _0x264ff0; - _0x38aa6d = _0x2df00f; - _0x9a5782 = 0x0; - _0x57829c = 0x0; - } else { - _0x4f63d8 = _0x54c125 | 0x0 | 0x0; - _0x54c125 = _0x34a537 | _0x53542e & 0x0; - _0x53542e = _0x422300(_0x4f63d8 | 0x0, _0x54c125 | 0x0, -0x1, -0x1) | 0x0; - _0x34a537 = _0x36f24b; - _0x36dfb3 = _0x2dfbfc; - _0x2dfbfc = _0x316de5; - _0x316de5 = _0x264ff0; - _0x264ff0 = _0x2df00f; - _0x2df00f = _0x37d578; - _0x37d578 = 0x0; - do { - _0x5dcdbd = _0x36dfb3; - _0x36dfb3 = _0x2dfbfc >>> 0x1f | _0x36dfb3 << 0x1; - _0x2dfbfc = _0x37d578 | _0x2dfbfc << 0x1; - _0x3dc663 = _0x264ff0 << 0x1 | _0x5dcdbd >>> 0x1f | 0x0; - _0x5dcdbd = _0x264ff0 >>> 0x1f | _0x316de5 << 0x1 | 0x0; - _0x52e84e(_0x53542e | 0x0, _0x34a537 | 0x0, _0x3dc663 | 0x0, _0x5dcdbd | 0x0) | 0x0; - _0x56b858 = _0x36f24b; - _0x1fbda8 = _0x56b858 >> 0x1f | ((_0x56b858 | 0x0) < 0x0 ? -0x1 : 0x0) << 0x1; - _0x37d578 = _0x1fbda8 & 0x1; - _0x264ff0 = _0x52e84e(_0x3dc663 | 0x0, _0x5dcdbd | 0x0, _0x1fbda8 & _0x4f63d8 | 0x0, (((_0x56b858 | 0x0) < 0x0 ? -0x1 : 0x0) >> 0x1f | ((_0x56b858 | 0x0) < 0x0 ? -0x1 : 0x0) << 0x1) & _0x54c125 | 0x0) | 0x0; - _0x316de5 = _0x36f24b; - _0x2df00f = _0x2df00f - 0x1 | 0x0; - } while ((_0x2df00f | 0x0) != 0x0); - _0x2505bd = _0x36dfb3; - _0x1336f7 = _0x2dfbfc; - _0x3b5bfc = _0x316de5; - _0x38aa6d = _0x264ff0; - _0x9a5782 = 0x0; - _0x57829c = _0x37d578; - } - _0x37d578 = _0x1336f7; - _0x1336f7 = 0x0; - if (_0x13a259 | 0x0) { - _0x40739a[_0x13a259 >> 0x2] = _0x38aa6d; - _0x40739a[_0x13a259 + 0x4 >> 0x2] = _0x3b5bfc; - } - _0x69c08e = (_0x37d578 | 0x0) >>> 0x1f | (_0x2505bd | _0x1336f7) << 0x1 | (_0x1336f7 << 0x1 | _0x37d578 >>> 0x1f) & 0x0 | _0x9a5782; - _0x2655f4 = (_0x37d578 << 0x1 | 0x0 >>> 0x1f) & -0x2 | _0x57829c; - return (_0x36f24b = _0x69c08e, _0x2655f4) | 0x0; - } - - function _0x165729(_0x2e3a83, _0xba846b, _0xd191e7, _0x49a48c) { - _0x2e3a83 = _0x2e3a83 | 0x0; - _0xba846b = _0xba846b | 0x0; - _0xd191e7 = _0xd191e7 | 0x0; - _0x49a48c = _0x49a48c | 0x0; - return _0x5de31e(_0x2e3a83, _0xba846b, _0xd191e7, _0x49a48c, 0x0) | 0x0; - } - - function _0x4b5f60(_0x2b5b51) { - _0x2b5b51 = _0x2b5b51 | 0x0; - var _0x5e06e6 = 0x0, - _0x134cdd = 0x0; - _0x2b5b51 = _0x2b5b51 + 0xf & -0x10 | 0x0; - _0x5e06e6 = _0x40739a[_0x38e5b5 >> 0x2] | 0x0; - _0x134cdd = _0x5e06e6 + _0x2b5b51 | 0x0; - if ((_0x2b5b51 | 0x0) > 0x0 & (_0x134cdd | 0x0) < (_0x5e06e6 | 0x0) | (_0x134cdd | 0x0) < 0x0) { - _0x28187b() | 0x0; - _0x28df66(0xc); - return -0x1; - } - _0x40739a[_0x38e5b5 >> 0x2] = _0x134cdd; - if ((_0x134cdd | 0x0) > (_0x388d8f() | 0x0) ? (_0xbf8965() | 0x0) == 0x0 : 0x0) { - _0x40739a[_0x38e5b5 >> 0x2] = _0x5e06e6; - _0x28df66(0xc); - return -0x1; - } - return _0x5e06e6 | 0x0; - } - - function _0x2c5a73(_0x52cda5, _0x2660be, _0x3c7177, _0x24448b) { - _0x52cda5 = _0x52cda5 | 0x0; - _0x2660be = _0x2660be | 0x0; - _0x3c7177 = _0x3c7177 | 0x0; - _0x24448b = _0x24448b | 0x0; - var _0x334065 = 0x0, - _0x122ac6 = 0x0; - _0x334065 = _0x1376dc; - _0x1376dc = _0x1376dc + 0x10 | 0x0; - _0x122ac6 = _0x334065 | 0x0; - _0x5de31e(_0x52cda5, _0x2660be, _0x3c7177, _0x24448b, _0x122ac6) | 0x0; - _0x1376dc = _0x334065; - return (_0x36f24b = _0x40739a[_0x122ac6 + 0x4 >> 0x2] | 0x0, _0x40739a[_0x122ac6 >> 0x2] | 0x0) | 0x0; - } - - function _0x373797(_0x4d4bd8, _0x5cfc48, _0x5db897) { - _0x4d4bd8 = _0x4d4bd8 | 0x0; - _0x5cfc48 = _0x5cfc48 | 0x0; - _0x5db897 = _0x5db897 | 0x0; - var _0x32bc0a = 0x0, - _0x54ae4e = 0x0, - _0x28ae97 = 0x0; - if ((_0x5db897 | 0x0) >= 0x2000) return _0x16a069(_0x4d4bd8 | 0x0, _0x5cfc48 | 0x0, _0x5db897 | 0x0) | 0x0; - _0x32bc0a = _0x4d4bd8 | 0x0; - _0x54ae4e = _0x4d4bd8 + _0x5db897 | 0x0; - if ((_0x4d4bd8 & 0x3) == (_0x5cfc48 & 0x3)) { - while (_0x4d4bd8 & 0x3) { - if (!_0x5db897) return _0x32bc0a | 0x0; - _0x430254[_0x4d4bd8 >> 0x0] = _0x430254[_0x5cfc48 >> 0x0] | 0x0; - _0x4d4bd8 = _0x4d4bd8 + 0x1 | 0x0; - _0x5cfc48 = _0x5cfc48 + 0x1 | 0x0; - _0x5db897 = _0x5db897 - 0x1 | 0x0; - } - _0x28ae97 = _0x54ae4e & -0x4 | 0x0; - _0x5db897 = _0x28ae97 - 0x40 | 0x0; - while ((_0x4d4bd8 | 0x0) <= (_0x5db897 | 0x0)) { - _0x40739a[_0x4d4bd8 >> 0x2] = _0x40739a[_0x5cfc48 >> 0x2]; - _0x40739a[_0x4d4bd8 + 0x4 >> 0x2] = _0x40739a[_0x5cfc48 + 0x4 >> 0x2]; - _0x40739a[_0x4d4bd8 + 0x8 >> 0x2] = _0x40739a[_0x5cfc48 + 0x8 >> 0x2]; - _0x40739a[_0x4d4bd8 + 0xc >> 0x2] = _0x40739a[_0x5cfc48 + 0xc >> 0x2]; - _0x40739a[_0x4d4bd8 + 0x10 >> 0x2] = _0x40739a[_0x5cfc48 + 0x10 >> 0x2]; - _0x40739a[_0x4d4bd8 + 0x14 >> 0x2] = _0x40739a[_0x5cfc48 + 0x14 >> 0x2]; - _0x40739a[_0x4d4bd8 + 0x18 >> 0x2] = _0x40739a[_0x5cfc48 + 0x18 >> 0x2]; - _0x40739a[_0x4d4bd8 + 0x1c >> 0x2] = _0x40739a[_0x5cfc48 + 0x1c >> 0x2]; - _0x40739a[_0x4d4bd8 + 0x20 >> 0x2] = _0x40739a[_0x5cfc48 + 0x20 >> 0x2]; - _0x40739a[_0x4d4bd8 + 0x24 >> 0x2] = _0x40739a[_0x5cfc48 + 0x24 >> 0x2]; - _0x40739a[_0x4d4bd8 + 0x28 >> 0x2] = _0x40739a[_0x5cfc48 + 0x28 >> 0x2]; - _0x40739a[_0x4d4bd8 + 0x2c >> 0x2] = _0x40739a[_0x5cfc48 + 0x2c >> 0x2]; - _0x40739a[_0x4d4bd8 + 0x30 >> 0x2] = _0x40739a[_0x5cfc48 + 0x30 >> 0x2]; - _0x40739a[_0x4d4bd8 + 0x34 >> 0x2] = _0x40739a[_0x5cfc48 + 0x34 >> 0x2]; - _0x40739a[_0x4d4bd8 + 0x38 >> 0x2] = _0x40739a[_0x5cfc48 + 0x38 >> 0x2]; - _0x40739a[_0x4d4bd8 + 0x3c >> 0x2] = _0x40739a[_0x5cfc48 + 0x3c >> 0x2]; - _0x4d4bd8 = _0x4d4bd8 + 0x40 | 0x0; - _0x5cfc48 = _0x5cfc48 + 0x40 | 0x0; - } - while ((_0x4d4bd8 | 0x0) < (_0x28ae97 | 0x0)) { - _0x40739a[_0x4d4bd8 >> 0x2] = _0x40739a[_0x5cfc48 >> 0x2]; - _0x4d4bd8 = _0x4d4bd8 + 0x4 | 0x0; - _0x5cfc48 = _0x5cfc48 + 0x4 | 0x0; - } - } else { - _0x28ae97 = _0x54ae4e - 0x4 | 0x0; - while ((_0x4d4bd8 | 0x0) < (_0x28ae97 | 0x0)) { - _0x430254[_0x4d4bd8 >> 0x0] = _0x430254[_0x5cfc48 >> 0x0] | 0x0; - _0x430254[_0x4d4bd8 + 0x1 >> 0x0] = _0x430254[_0x5cfc48 + 0x1 >> 0x0] | 0x0; - _0x430254[_0x4d4bd8 + 0x2 >> 0x0] = _0x430254[_0x5cfc48 + 0x2 >> 0x0] | 0x0; - _0x430254[_0x4d4bd8 + 0x3 >> 0x0] = _0x430254[_0x5cfc48 + 0x3 >> 0x0] | 0x0; - _0x4d4bd8 = _0x4d4bd8 + 0x4 | 0x0; - _0x5cfc48 = _0x5cfc48 + 0x4 | 0x0; - } - } - while ((_0x4d4bd8 | 0x0) < (_0x54ae4e | 0x0)) { - _0x430254[_0x4d4bd8 >> 0x0] = _0x430254[_0x5cfc48 >> 0x0] | 0x0; - _0x4d4bd8 = _0x4d4bd8 + 0x1 | 0x0; - _0x5cfc48 = _0x5cfc48 + 0x1 | 0x0; - } - return _0x32bc0a | 0x0; - } - - function _0x3349da(_0x5403e1) { - _0x5403e1 = _0x5403e1 | 0x0; - return (_0x5403e1 & 0xff) << 0x18 | (_0x5403e1 >> 0x8 & 0xff) << 0x10 | (_0x5403e1 >> 0x10 & 0xff) << 0x8 | _0x5403e1 >>> 0x18 | 0x0; - } - - function _0x15be22(_0x3cb235, _0x4b0a4c) { - _0x3cb235 = _0x3cb235 | 0x0; - _0x4b0a4c = _0x4b0a4c | 0x0; - return _0x4c2c2a[_0x3cb235 & 0x1](_0x4b0a4c | 0x0) | 0x0; - } - - function _0x17700e(_0x4c491a, _0x1fe59a, _0x4454d2, _0x2f8aa2) { - _0x4c491a = _0x4c491a | 0x0; - _0x1fe59a = _0x1fe59a | 0x0; - _0x4454d2 = _0x4454d2 | 0x0; - _0x2f8aa2 = _0x2f8aa2 | 0x0; - return _0x39ba61[_0x4c491a & 0x7](_0x1fe59a | 0x0, _0x4454d2 | 0x0, _0x2f8aa2 | 0x0) | 0x0; - } - - function _0x5a7008(_0x37c99a) { - _0x37c99a = _0x37c99a | 0x0; - _0x3d5013(0x0); - return 0x0; - } - - function _0x3146b0(_0x415816, _0x154e2d, _0x17d428) { - _0x415816 = _0x415816 | 0x0; - _0x154e2d = _0x154e2d | 0x0; - _0x17d428 = _0x17d428 | 0x0; - _0x3c7c9d(0x1); - return 0x0; - } - var _0x4c2c2a = [_0x5a7008, _0x3428b0]; - var _0x39ba61 = [_0x3146b0, _0x541320, _0x49acf2, _0x15c79d, _0xaa22a3, _0x3146b0, _0x3146b0, _0x3146b0]; - return { - '_llvm_bswap_i32': _0x3349da, - '_i64Subtract': _0x52e84e, - '___udivdi3': _0x165729, - 'setThrew': _0x5c6855, - '_bitshift64Lshr': _0x2e135b, - '_bitshift64Shl': _0x4184f9, - '_fflush': _0x134291, - '___errno_location': _0x4d87d0, - '_extract': _0x405ab0, - '_memset': _0x105fa5, - '_sbrk': _0x4b5f60, - '_memcpy': _0x373797, - 'stackAlloc': _0x105a49, - '___uremdi3': _0x2c5a73, - 'getTempRet0': _0x54a7a3, - 'setTempRet0': _0x3b473e, - '_i64Add': _0x422300, - 'dynCall_iiii': _0x17700e, - '_emscripten_get_global_libc': _0xe7ca29, - 'dynCall_ii': _0x15be22, - 'stackSave': _0x2a9661, - '_free': _0x1ad2fa, - 'runPostSets': _0x1d783b, - 'establishStackSpace': _0x4be3bc, - 'stackRestore': _0x444893, - '_malloc': _0x42609b, - '_emscripten_replace_memory': _0x4bd5a5 - }; -}(Module['asmGlobalArg'], Module['asmLibraryArg'], buffer); -var real__llvm_bswap_i32 = asm['_llvm_bswap_i32']; -asm['_llvm_bswap_i32'] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__llvm_bswap_i32['apply'](null, arguments); -}; -var real_getTempRet0 = asm['getTempRet0']; -asm['getTempRet0'] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the\x20runtime\x20was\x20exited\x20(use\x20NO_EXIT_RUNTIME\x20to\x20keep\x20it\x20alive\x20after\x20main()\x20exits)'); - return real_getTempRet0['apply'](null, arguments); -}; -var real____udivdi3 = asm['___udivdi3']; -asm['___udivdi3'] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real____udivdi3['apply'](null, arguments); -}; -var real_setThrew = asm['setThrew']; -asm['setThrew'] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real_setThrew['apply'](null, arguments); -}; -var real__bitshift64Lshr = asm['_bitshift64Lshr']; -asm['_bitshift64Lshr'] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the\x20runtime\x20was\x20exited\x20(use\x20NO_EXIT_RUNTIME\x20to\x20keep\x20it\x20alive\x20after\x20main()\x20exits)'); - return real__bitshift64Lshr['apply'](null, arguments); -}; -var real__bitshift64Shl = asm['_bitshift64Shl']; -asm['_bitshift64Shl'] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__bitshift64Shl['apply'](null, arguments); -}; -var real__fflush = asm['_fflush']; -asm['_fflush'] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__fflush['apply'](null, arguments); -}; -var real__extract = asm['_extract']; -asm['_extract'] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__extract['apply'](null, arguments); -}; -var real__sbrk = asm['_sbrk']; -asm['_sbrk'] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the\x20runtime\x20was\x20exited\x20(use\x20NO_EXIT_RUNTIME\x20to\x20keep\x20it\x20alive\x20after\x20main()\x20exits)'); - return real__sbrk['apply'](null, arguments); -}; -var real____errno_location = asm['___errno_location']; -asm['___errno_location'] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real____errno_location['apply'](null, arguments); -}; -var real____uremdi3 = asm['___uremdi3']; -asm['___uremdi3'] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real____uremdi3['apply'](null, arguments); -}; -var real_stackAlloc = asm['stackAlloc']; -asm['stackAlloc'] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real_stackAlloc['apply'](null, arguments); -}; -var real__i64Subtract = asm['_i64Subtract']; -asm['_i64Subtract'] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__i64Subtract['apply'](null, arguments); -}; -var real_setTempRet0 = asm['setTempRet0']; -asm['setTempRet0'] = function() { - assert(runtimeInitialized, 'you\x20need\x20to\x20wait\x20for\x20the\x20runtime\x20to\x20be\x20ready\x20(e.g.\x20wait\x20for\x20main()\x20to\x20be\x20called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real_setTempRet0['apply'](null, arguments); -}; -var real__i64Add = asm['_i64Add']; -asm['_i64Add'] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__i64Add['apply'](null, arguments); -}; -var real__emscripten_get_global_libc = asm['_emscripten_get_global_libc']; -asm['_emscripten_get_global_libc'] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__emscripten_get_global_libc['apply'](null, arguments); -}; -var real_stackSave = asm['stackSave']; -asm['stackSave'] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real_stackSave['apply'](null, arguments); -}; -var real__free = asm['_free']; -asm['_free'] = function() { - assert(runtimeInitialized, 'you\x20need\x20to\x20wait\x20for\x20the\x20runtime\x20to\x20be\x20ready\x20(e.g.\x20wait\x20for\x20main()\x20to\x20be\x20called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__free['apply'](null, arguments); -}; -var real_establishStackSpace = asm['establishStackSpace']; -asm['establishStackSpace'] = function() { - assert(runtimeInitialized, 'you\x20need\x20to\x20wait\x20for\x20the\x20runtime\x20to\x20be\x20ready\x20(e.g.\x20wait\x20for\x20main()\x20to\x20be\x20called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real_establishStackSpace['apply'](null, arguments); -}; -var real_stackRestore = asm['stackRestore']; -asm['stackRestore'] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real_stackRestore['apply'](null, arguments); -}; -var real__malloc = asm['_malloc']; -asm['_malloc'] = function() { - assert(runtimeInitialized, 'you\x20need\x20to\x20wait\x20for\x20the\x20runtime\x20to\x20be\x20ready\x20(e.g.\x20wait\x20for\x20main()\x20to\x20be\x20called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__malloc['apply'](null, arguments); -}; -var _llvm_bswap_i32 = Module['_llvm_bswap_i32'] = asm['_llvm_bswap_i32']; -var getTempRet0 = Module['getTempRet0'] = asm['getTempRet0']; -var ___udivdi3 = Module['___udivdi3'] = asm['___udivdi3']; -var setThrew = Module['setThrew'] = asm['setThrew']; -var _bitshift64Lshr = Module['_bitshift64Lshr'] = asm['_bitshift64Lshr']; -var _bitshift64Shl = Module['_bitshift64Shl'] = asm['_bitshift64Shl']; -var _fflush = Module['_fflush'] = asm['_fflush']; -var _extract = Module['_extract'] = asm['_extract']; -var _memset = Module['_memset'] = asm['_memset']; -var _sbrk = Module['_sbrk'] = asm['_sbrk']; -var _memcpy = Module['_memcpy'] = asm['_memcpy']; -var ___errno_location = Module['___errno_location'] = asm['___errno_location']; -var ___uremdi3 = Module['___uremdi3'] = asm['___uremdi3']; -var stackAlloc = Module['stackAlloc'] = asm['stackAlloc']; -var _i64Subtract = Module['_i64Subtract'] = asm['_i64Subtract']; -var setTempRet0 = Module['setTempRet0'] = asm['setTempRet0']; -var _i64Add = Module['_i64Add'] = asm['_i64Add']; -var _emscripten_get_global_libc = Module['_emscripten_get_global_libc'] = asm['_emscripten_get_global_libc']; -var stackSave = Module['stackSave'] = asm['stackSave']; -var _free = Module['_free'] = asm['_free']; -var runPostSets = Module['runPostSets'] = asm['runPostSets']; -var establishStackSpace = Module['establishStackSpace'] = asm['establishStackSpace']; -var stackRestore = Module['stackRestore'] = asm['stackRestore']; -var _malloc = Module['_malloc'] = asm['_malloc']; -var _emscripten_replace_memory = Module['_emscripten_replace_memory'] = asm['_emscripten_replace_memory']; -var dynCall_ii = Module['dynCall_ii'] = asm['dynCall_ii']; -var dynCall_iiii = Module['dynCall_iiii'] = asm['dynCall_iiii']; -Runtime['stackAlloc'] = Module['stackAlloc']; -Runtime['stackSave'] = Module['stackSave']; -Runtime['stackRestore'] = Module['stackRestore']; -Runtime['establishStackSpace'] = Module['establishStackSpace']; -Runtime['setTempRet0'] = Module['setTempRet0']; -Runtime['getTempRet0'] = Module['getTempRet0']; -Module['asm'] = asm; - -function ExitStatus(_0x321cf6) { - this['name'] = 'ExitStatus'; - this['message'] = 'Program terminated with exit(' + _0x321cf6 + ')'; - this['status'] = _0x321cf6; -} -ExitStatus['prototype'] = new Error(); -ExitStatus['prototype']['constructor'] = ExitStatus; -var initialStackTop; -var preloadStartTime = null; -var calledMain = ![]; -dependenciesFulfilled = function runCaller() { - if (!Module['calledRun']) run(); - if (!Module['calledRun']) dependenciesFulfilled = runCaller; -}; -Module['callMain'] = Module['callMain'] = function callMain(_0x18de90) { - assert(runDependencies == 0x0, 'cannot call main when async dependencies remain! (listen on __ATMAIN__)'); - assert(__ATPRERUN__['length'] == 0x0, 'cannot call main when preRun functions remain to be called'); - _0x18de90 = _0x18de90 || []; - ensureInitRuntime(); - var _0x3982f0 = _0x18de90['length'] + 0x1; - - function _0x5a9bd5() { - for (var _0x20544e = 0x0; _0x20544e < 0x4 - 0x1; _0x20544e++) { - _0x42064c['push'](0x0); - } - } - var _0x42064c = [allocate(intArrayFromString(Module['thisProgram']), 'i8', ALLOC_NORMAL)]; - _0x5a9bd5(); - for (var _0x4fbd20 = 0x0; _0x4fbd20 < _0x3982f0 - 0x1; _0x4fbd20 = _0x4fbd20 + 0x1) { - _0x42064c['push'](allocate(intArrayFromString(_0x18de90[_0x4fbd20]), 'i8', ALLOC_NORMAL)); - _0x5a9bd5(); - } - _0x42064c['push'](0x0); - _0x42064c = allocate(_0x42064c, 'i32', ALLOC_NORMAL); - try { - var _0x3bb19f = Module['_main'](_0x3982f0, _0x42064c, 0x0); - exit(_0x3bb19f, !![]); - } catch (_0x262af0) { - if (_0x262af0 instanceof ExitStatus) { - return; - } else if (_0x262af0 == 'SimulateInfiniteLoop') { - Module['noExitRuntime'] = !![]; - return; - } else { - var _0x37bc2d = _0x262af0; - if (_0x262af0 && typeof _0x262af0 === 'object' && _0x262af0['stack']) { - _0x37bc2d = [_0x262af0, _0x262af0['stack']]; - } - Module['printErr']('exception thrown: ' + _0x37bc2d); - Module['quit'](0x1, _0x262af0); - } - } finally { - calledMain = !![]; - } -}; - -function run(_0x51bf7b) { - _0x51bf7b = _0x51bf7b || Module['arguments']; - if (preloadStartTime === null) preloadStartTime = Date['now'](); - if (runDependencies > 0x0) { - return; - } - writeStackCookie(); - preRun(); - if (runDependencies > 0x0) return; - if (Module['calledRun']) return; - - function _0xa70cff() { - if (Module['calledRun']) return; - Module['calledRun'] = !![]; - if (ABORT) return; - ensureInitRuntime(); - preMain(); - if (ENVIRONMENT_IS_WEB && preloadStartTime !== null) { - Module['printErr']('pre-main\x20prep\x20time:\x20' + (Date['now']() - preloadStartTime) + '\x20ms'); - } - if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); - if (Module['_main'] && shouldRunNow) Module['callMain'](_0x51bf7b); - postRun(); - } - if (Module['setStatus']) { - Module['setStatus']('Running...'); - setTimeout(function() { - setTimeout(function() { - Module['setStatus'](''); - }, 0x1); - _0xa70cff(); - }, 0x1); - } else { - _0xa70cff(); - } - checkStackCookie(); -} -Module['run'] = Module['run'] = run; - -function exit(_0x2daeb0, _0x586617) { - if (_0x586617 && Module['noExitRuntime']) { - Module['printErr']('exit(' + _0x2daeb0 + ') implicitly called by end of main(), but noExitRuntime, so not exiting the runtime (you can use emscripten_force_exit, if you want to force a true shutdown)'); - return; - } - if (Module['noExitRuntime']) { - Module['printErr']('exit(' + _0x2daeb0 + ') called, but noExitRuntime, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)'); - } else { - ABORT = !![]; - EXITSTATUS = _0x2daeb0; - STACKTOP = initialStackTop; - exitRuntime(); - if (Module['onExit']) Module['onExit'](_0x2daeb0); - } - if (ENVIRONMENT_IS_NODE) { - process['exit'](_0x2daeb0); - } - Module['quit'](_0x2daeb0, new ExitStatus(_0x2daeb0)); -} -Module['exit'] = Module['exit'] = exit; -var abortDecorators = []; - -function abort(_0x4c6b54) { - if (Module['onAbort']) { - Module['onAbort'](_0x4c6b54); - } - if (_0x4c6b54 !== undefined) { - Module['print'](_0x4c6b54); - Module['printErr'](_0x4c6b54); - _0x4c6b54 = JSON['stringify'](_0x4c6b54); - } else { - _0x4c6b54 = ''; - } - ABORT = !![]; - EXITSTATUS = 0x1; - var _0x4627af = ''; - var _0x7504ce = 'abort(' + _0x4c6b54 + ') at ' + stackTrace() + _0x4627af; - if (abortDecorators) { - abortDecorators['forEach'](function(_0xcb2faf) { - _0x7504ce = _0xcb2faf(_0x7504ce, _0x4c6b54); - }); - } - throw _0x7504ce; -} -Module['abort'] = Module['abort'] = abort; -if (Module['preInit']) { - if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; - while (Module['preInit']['length'] > 0x0) { - Module['preInit']['pop']()(); - } -} -var shouldRunNow = !![]; -if (Module['noInitialRun']) { - shouldRunNow = ![]; -} -run(); -unzip = Module['cwrap']('extract', 'number', ['string']); -onmessage = function(_0x13b490) { - Module['FS_createDataFile']('/', '1.zip', _0x13b490['data'], !![], ![]); - unzip('1.zip'); - FS['unlink']('1.zip'); -}; +var Module,Module=Module||((void 0!==Module?Module:null)||{}),moduleOverrides={},key;for(key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1,nodeFS,nodePath,TRY_USE_DUMP,key;if(Module.ENVIRONMENT)if("WEB"===Module.ENVIRONMENT)ENVIRONMENT_IS_WEB=!0;else if("WORKER"===Module.ENVIRONMENT)ENVIRONMENT_IS_WORKER=!0;else if("NODE"===Module.ENVIRONMENT)ENVIRONMENT_IS_NODE=!0;else{if("SHELL"!==Module.ENVIRONMENT)throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");ENVIRONMENT_IS_SHELL=!0}else ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE="object"==typeof process&&"function"==typeof require&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE)Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn),Module.read=function(e,r){nodeFS=nodeFS||require("fs"),e=(nodePath=nodePath||require("path")).normalize(e);e=nodeFS.readFileSync(e);return r?e:e.toString()},Module.readBinary=function(e){e=Module.read(e,!0);return e.buffer||(e=new Uint8Array(e)),assert(e.buffer),e},Module.load=function(e){globalEval(read(e))},Module.thisProgram||(1>2],e=-16&(r+e+15|0);if((HEAP32[DYNAMICTOP_PTR>>2]=e,TOTAL_MEMORY<=e)&&!enlargeMemory())return HEAP32[DYNAMICTOP_PTR>>2]=r,0;return r},alignMemory:function(e,r){return e=Math.ceil(e/(r||16))*(r||16)},makeBigInt:function(e,r,t){return t?+(e>>>0)+4294967296*(r>>>0):+(e>>>0)+4294967296*(0|r)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0,cwrap,ccall;function assert(e,r){e||abort("Assertion failed: "+r)}function getCFunc(_0x5d9040){var _0x23b817=Module["_"+_0x5d9040];if(!_0x23b817)try{_0x23b817=eval("_"+_0x5d9040)}catch(_0x2989f0){}return assert(_0x23b817,"Cannot call unknown function "+_0x5d9040+" (perhaps LLVM optimizations or closure removed it?)"),_0x23b817}function setValue(e,r,t,n){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":HEAP8[e>>0]=r;break;case"i16":HEAP16[e>>1]=r;break;case"i32":HEAP32[e>>2]=r;break;case"i64":tempI64=[r>>>0,(tempDouble=r,1<=+Math_abs(tempDouble)?0>>0:~~+Math_ceil((tempDouble-(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=r;break;case"double":HEAPF64[e>>3]=r;break;default:abort("invalid type for setValue: "+t)}}function getValue(e,r,t){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+r)}return null}!function(){var _0x2ad24a={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var r=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,r),r},stringToC:function(e){var r,t=0;return null!=e&&0!==e&&(r=1+(e.length<<2),stringToUTF8(e,t=Runtime.stackAlloc(r),r)),t}},_0x3c7171={string:_0x2ad24a.stringToC,array:_0x2ad24a.arrayToC};ccall=function(e,r,t,n,o){var e=getCFunc(e),i=[],a=0;if(assert("array"!==r,'Return type should not be "array".'),n)for(var s=0;s>2]=0;for(u=s+i;n>0]=0;return s}if("i8"===a)return e.subarray||e.slice?HEAPU8.set(e,s):HEAPU8.set(new Uint8Array(e),s),s;for(var c,l,f,d=0;d>0],(0!=t||r)&&(o++,!r||o!=r););r=r||o;var i="";if(n<128){for(var a;0>0];if(!t)return r;r+=String.fromCharCode(t)}}function stringToAscii(e,r){return writeAsciiToMemory(e,r,!1)}Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE,Module.allocate=allocate,Module.getMemory=getMemory,Module.Pointer_stringify=Pointer_stringify,Module.AsciiToString=AsciiToString,Module.stringToAscii=stringToAscii;var UTF8Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(e,r){for(var t=r;e[t];)++t;if(16>10,56320|1023&o))):u+=String.fromCharCode((31&a)<<6|s)):u+=String.fromCharCode(a)}}function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}function stringToUTF8Array(e,r,t,n){if(!(0>6,r[t++]=128|63&s}else if(s<=65535){if(i<=t+2)break;r[t++]=224|s>>12,r[t++]=128|s>>6&63,r[t++]=128|63&s}else if(s<=2097151){if(i<=t+3)break;r[t++]=240|s>>18,r[t++]=128|s>>12&63,r[t++]=128|s>>6&63,r[t++]=128|63&s}else if(s<=67108863){if(i<=t+4)break;r[t++]=248|s>>24,r[t++]=128|s>>18&63,r[t++]=128|s>>12&63,r[t++]=128|s>>6&63,r[t++]=128|63&s}else{if(i<=t+5)break;r[t++]=252|s>>30,r[t++]=128|s>>24&63,r[t++]=128|s>>18&63,r[t++]=128|s>>12&63,r[t++]=128|s>>6&63,r[t++]=128|63&s}}return r[t]=0,t-o}function stringToUTF8(e,r,t){return assert("number"==typeof t,"stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),stringToUTF8Array(e,HEAPU8,r,t)}function lengthBytesUTF8(e){for(var r=0,t=0;t>2)-1]=34821223,HEAPU32[(STACK_MAX>>2)-2]=2310721022}function checkStackCookie(){if(34821223==HEAPU32[(STACK_MAX>>2)-1]&&2310721022==HEAPU32[(STACK_MAX>>2)-2]||abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x"+HEAPU32[(STACK_MAX>>2)-2].toString(16)+" "+HEAPU32[(STACK_MAX>>2)-1].toString(16)),1668509029!==HEAP32[0])throw"Runtime error: The application has corrupted its heap memory area (address zero)!"}function abortStackOverflow(e){abort("Stack overflow! Attempted to allocate "+e+" bytes on the stack, but stack has only "+(STACK_MAX-Module.asm.stackSave()+e)+" bytes available!")}function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){assert(HEAP32[DYNAMICTOP_PTR>>2]>TOTAL_MEMORY);var e=Module.usingWasm?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE,r=2147483648-e;if(HEAP32[DYNAMICTOP_PTR>>2]>r)return Module.printErr("Cannot enlarge memory, asked to go up to "+HEAP32[DYNAMICTOP_PTR>>2]+" bytes, but the limit is "+r+" bytes!"),!1;var t=TOTAL_MEMORY;for(TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);TOTAL_MEMORY>2];)TOTAL_MEMORY=TOTAL_MEMORY<=536870912?alignUp(2*TOTAL_MEMORY,e):Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,e),r);var n=Date.now(),o=Module.reallocBuffer(TOTAL_MEMORY);return o&&o.byteLength==TOTAL_MEMORY?(updateGlobalBuffer(o),updateGlobalBufferViews(),Module.printErr("enlarged memory arrays from "+t+" to "+TOTAL_MEMORY+", took "+(Date.now()-n)+" ms (has ArrayBuffer.transfer? "+!!ArrayBuffer.transfer+")"),Module.usingWasm||Module.printErr("Warning: Enlarging memory arrays, this is not fast! "+[t,TOTAL_MEMORY]),!0):(Module.printErr("Failed to grow the heap from "+t+" bytes to "+TOTAL_MEMORY+" bytes, not enough memory!"),o&&Module.printErr("Expected to get back a buffer of size "+TOTAL_MEMORY+" bytes, but instead got back a buffer of size "+o.byteLength),TOTAL_MEMORY=t,!1)}STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1,Module.reallocBuffer||(Module.reallocBuffer=function(e){var r,t;try{ArrayBuffer.transfer?t=ArrayBuffer.transfer(buffer,e):(r=HEAP8,t=new ArrayBuffer(e),new Int8Array(t).set(r))}catch(e){return!1}return!!_emscripten_replace_memory(t)&&t});try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get),byteLength(new ArrayBuffer(4))}catch(_0x5226f8){byteLength=function(e){return e.byteLength}}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||16777216;function getTotalMemory(){return TOTAL_MEMORY}if(TOTAL_MEMORY>0]=e.charCodeAt(n);t||(HEAP8[r>>0]=0)}Module.addOnPreRun=addOnPreRun,Module.addOnInit=addOnInit,Module.addOnPreMain=addOnPreMain,Module.addOnExit=addOnExit,Module.addOnPostRun=addOnPostRun,Module.intArrayFromString=intArrayFromString,Module.intArrayToString=intArrayToString,Module.writeStringToMemory=writeStringToMemory,Module.writeArrayToMemory=writeArrayToMemory,Module.writeAsciiToMemory=writeAsciiToMemory,Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(e,r){var t=65535&e,n=65535&r;return t*n+((e>>>16)*n+t*(r>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var r=0;r<32;r++)if(e&1<<31-r)return r;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null,runDependencyTracking={};function getUniqueRunDependency(e){for(var r=e;;){if(!runDependencyTracking[e])return e;e=r+Math.random()}return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),e?(assert(!runDependencyTracking[e]),runDependencyTracking[e]=1,null===runDependencyWatcher&&"undefined"!=typeof setInterval&&(runDependencyWatcher=setInterval(function(){if(ABORT)return clearInterval(runDependencyWatcher),void(runDependencyWatcher=null);var e,r=!1;for(e in runDependencyTracking)r||(r=!0,Module.printErr("still waiting on run dependencies:")),Module.printErr("dependency: "+e);r&&Module.printErr("(end of list)")},1e4))):Module.printErr("warning: run dependency added without ID")}function removeRunDependency(e){runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),e?(assert(runDependencyTracking[e]),delete runDependencyTracking[e]):Module.printErr("warning: run dependency removed without ID"),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled&&(e=dependenciesFulfilled,dependenciesFulfilled=null,e()))}Module.addRunDependency=addRunDependency,Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(e,r,t){for(var n=new Uint8Array(r),o=0;o>2]=e:Module.printErr("failed to set errno from JS"),e}var PATH={splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,r){for(var t=0,n=e.length-1;0<=n;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),t++):t&&(e.splice(n,1),t--)}if(r)for(;t;t--)e.unshift("..");return e},normalize:function(e){var r="/"===e.charAt(0),t="/"===e.substr(-1);return(e=PATH.normalizeArray(e.split("/").filter(function(e){return!!e}),!r).join("/"))||r||(e="."),e&&t&&(e+="/"),(r?"/":"")+e},dirname:function(e){var r=PATH.splitPath(e),e=r[0],r=r[1];return e||r?e+(r=r&&r.substr(0,r.length-1)):"."},basename:function(e){if("/"===e)return"/";var r=e.lastIndexOf("/");return-1===r?e:e.substr(r+1)},extname:function(e){return PATH.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return PATH.normalize(e.join("/"))},join2:function(e,r){return PATH.normalize(e+"/"+r)},resolve:function(){for(var e="",r=!1,t=arguments.length-1;-1<=t&&!r;t--){var n=0<=t?arguments[t]:FS.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,r="/"===n.charAt(0)}return(r?"/":"")+(e=PATH.normalizeArray(e.split("/").filter(function(e){return!!e}),!r).join("/"))||"."},relative:function(e,r){function t(e){for(var r=0;re.contents.length&&(e.contents=MEMFS.getFileDataAsRegularArray(e),e.usedBytes=e.contents.length),!e.contents||e.contents.subarray){var t=e.contents?e.contents.length:0;if(r<=t)return;r=Math.max(r,t*(t<1048576?2:1.125)|0),0!=t&&(r=Math.max(r,256));t=e.contents;return e.contents=new Uint8Array(r),void(0r)e.contents.length=r;else for(;e.contents.length=e.node.usedBytes)return 0;var a=Math.min(e.node.usedBytes-o,n);if(assert(0<=a),8t.timestamp)&&(a.push(e),i++)});var t=[];if(Object.keys(o.entries).forEach(function(e){o.entries[e];n.entries[e]||(t.push(e),i++)}),!i)return r(null);var s=0,e=("remote"===n.type?n:o).db.transaction([IDBFS.DB_STORE_NAME],"readwrite"),u=e.objectStore(IDBFS.DB_STORE_NAME);function c(e){return e?c.errored?void 0:(c.errored=!0,r(e)):++s>=i?r(null):void 0}e.onerror=function(e){c(this.error),e.preventDefault()},a.sort().forEach(function(t){"local"===o.type?IDBFS.loadRemoteEntry(u,t,function(e,r){return e?c(e):void IDBFS.storeLocalEntry(t,r,c)}):IDBFS.loadLocalEntry(t,function(e,r){return e?c(e):void IDBFS.storeRemoteEntry(u,t,r,c)})}),t.sort().reverse().forEach(function(e){"local"===o.type?IDBFS.removeLocalEntry(e,c):IDBFS.removeRemoteEntry(u,e,c)})}},NODEFS={isWindows:!1,staticInit:function(){NODEFS.isWindows=!!process.platform.match(/^win/)},mount:function(e){return assert(ENVIRONMENT_IS_NODE),NODEFS.createNode(null,"/",NODEFS.getMode(e.opts.root),0)},createNode:function(e,r,t,n){if(!FS.isDir(t)&&!FS.isFile(t)&&!FS.isLink(t))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);t=FS.createNode(e,r,t);return t.node_ops=NODEFS.node_ops,t.stream_ops=NODEFS.stream_ops,t},getMode:function(e){var r;try{r=fs.lstatSync(e),NODEFS.isWindows&&(r.mode=r.mode|(146&r.mode)>>1)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return r.mode},realPath:function(e){for(var r=[];e.parent!==e;)r.push(e.name),e=e.parent;return r.push(e.mount.opts.root),r.reverse(),PATH.join.apply(null,r)},flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function(e){if(e&=-2097153,e&=-2049,e&=-32769,(e&=-524289)in NODEFS.flagsToPermissionStringMap)return NODEFS.flagsToPermissionStringMap[e];throw new FS.ErrnoError(ERRNO_CODES.EINVAL)},node_ops:{getattr:function(e){var r,t=NODEFS.realPath(e);try{r=fs.lstatSync(t)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return NODEFS.isWindows&&!r.blksize&&(r.blksize=4096),NODEFS.isWindows&&!r.blocks&&(r.blocks=(r.size+r.blksize-1)/r.blksize|0),{dev:r.dev,ino:r.ino,mode:r.mode,nlink:r.nlink,uid:r.uid,gid:r.gid,rdev:r.rdev,size:r.size,atime:r.atime,mtime:r.mtime,ctime:r.ctime,blksize:r.blksize,blocks:r.blocks}},setattr:function(e,r){var t,n=NODEFS.realPath(e);try{void 0!==r.mode&&(fs.chmodSync(n,r.mode),e.mode=r.mode),void 0!==r.timestamp&&(t=new Date(r.timestamp),fs.utimesSync(n,t,t)),void 0!==r.size&&fs.truncateSync(n,r.size)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},lookup:function(e,r){var t=PATH.join2(NODEFS.realPath(e),r),t=NODEFS.getMode(t);return NODEFS.createNode(e,r,t)},mknod:function(e,r,t,n){var o=NODEFS.createNode(e,r,t,n),i=NODEFS.realPath(o);try{FS.isDir(o.mode)?fs.mkdirSync(i,o.mode):fs.writeFileSync(i,"",{mode:o.mode})}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return o},rename:function(e,r,t){var n=NODEFS.realPath(e),o=PATH.join2(NODEFS.realPath(r),t);try{fs.renameSync(n,o)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},unlink:function(e,r){var t=PATH.join2(NODEFS.realPath(e),r);try{fs.unlinkSync(t)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},rmdir:function(e,r){var t=PATH.join2(NODEFS.realPath(e),r);try{fs.rmdirSync(t)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},readdir:function(e){var r=NODEFS.realPath(e);try{return fs.readdirSync(r)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},symlink:function(e,r,t){var n=PATH.join2(NODEFS.realPath(e),r);try{fs.symlinkSync(t,n)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},readlink:function(e){var r=NODEFS.realPath(e);try{return r=fs.readlinkSync(r),NODEJS_PATH.relative(NODEJS_PATH.resolve(e.mount.opts.root),r)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}},stream_ops:{open:function(e){var r=NODEFS.realPath(e.node);try{FS.isFile(e.node.mode)&&(e.nfd=fs.openSync(r,NODEFS.flagsToPermissionString(e.flags)))}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},close:function(e){try{FS.isFile(e.node.mode)&&e.nfd&&fs.closeSync(e.nfd)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},read:function(e,r,t,n,o){if(0===n)return 0;var i,a=new Buffer(n);try{i=fs.readSync(e.nfd,a,0,n,o)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(0=e.node.size)return 0;o=e.node.contents.slice(o,o+n),n=WORKERFS.reader.readAsArrayBuffer(o);return r.set(new Uint8Array(n),t),o.size},write:function(e,r,t,n,o){throw new FS.ErrnoError(ERRNO_CODES.EIO)},llseek:function(e,r,t){if(1===t?r+=e.position:2===t&&FS.isFile(e.node.mode)&&(r+=e.node.size),r<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return r}}};STATICTOP+=16,STATICTOP+=16,STATICTOP+=16;var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)},lookupPath:function(e,r){if(r=r||{},!(e=PATH.resolve(FS.cwd(),e)))return{path:"",node:null};var t,n={follow_mount:!0,recurse_count:0};for(t in n)void 0===r[t]&&(r[t]=n[t]);if(8>>0)%FS.nameTable.length},hashAddNode:function(e){var r=FS.hashName(e.parent.id,e.name);e.name_next=FS.nameTable[r],FS.nameTable[r]=e},hashRemoveNode:function(e){var r=FS.hashName(e.parent.id,e.name);if(FS.nameTable[r]===e)FS.nameTable[r]=e.name_next;else for(var t=FS.nameTable[r];t;){if(t.name_next===e){t.name_next=e.name_next;break}t=t.name_next}},lookupNode:function(e,r){var t=FS.mayLookup(e);if(t)throw new FS.ErrnoError(t,e);for(var t=FS.hashName(e.id,r),n=FS.nameTable[t];n;n=n.name_next){var o=n.name;if(n.parent.id===e.id&&o===r)return n}return FS.lookup(e,r)},createNode:function(e,r,t,n){FS.FSNode||(FS.FSNode=function(e,r,t,n){e=e||this,this.parent=e,this.mount=e.mount,this.mounted=null,this.id=FS.nextInode++,this.name=r,this.mode=t,this.node_ops={},this.stream_ops={},this.rdev=n},FS.FSNode.prototype={},Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(e){e?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(e){e?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}}));n=new FS.FSNode(e,r,t,n);return FS.hashAddNode(n),n},destroyNode:function(e){FS.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(e){var r=FS.flagModes[e];if(void 0===r)throw new Error("Unknown file open mode: "+e);return r},flagsToPermissionString:function(e){var r=["r","w","rw"][3&e];return 512&e&&(r+="w"),r},nodePermissions:function(e,r){return FS.ignorePermissions||(-1===r.indexOf("r")||292&e.mode)&&(-1===r.indexOf("w")||146&e.mode)&&(-1===r.indexOf("x")||73&e.mode)?0:ERRNO_CODES.EACCES},mayLookup:function(e){var r=FS.nodePermissions(e,"x");return r||(e.node_ops.lookup?0:ERRNO_CODES.EACCES)},mayCreate:function(e,r){try{FS.lookupNode(e,r);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(e,"wx")},mayDelete:function(e,r,t){var n;try{n=FS.lookupNode(e,r)}catch(e){return e.errno}var o=FS.nodePermissions(e,"wx");if(o)return o;if(t){if(!FS.isDir(n.mode))return ERRNO_CODES.ENOTDIR;if(FS.isRoot(n)||FS.getPath(n)===FS.cwd())return ERRNO_CODES.EBUSY}else if(FS.isDir(n.mode))return ERRNO_CODES.EISDIR;return 0},mayOpen:function(e,r){return e?FS.isLink(e.mode)?ERRNO_CODES.ELOOP:FS.isDir(e.mode)&&("r"!==FS.flagsToPermissionString(r)||512&r)?ERRNO_CODES.EISDIR:FS.nodePermissions(e,FS.flagsToPermissionString(r)):ERRNO_CODES.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(e,r){e=e||0,r=r||FS.MAX_OPEN_FDS;for(var t=e;t<=r;t++)if(!FS.streams[t])return t;throw new FS.ErrnoError(ERRNO_CODES.EMFILE)},getStream:function(e){return FS.streams[e]},createStream:function(e,r,t){FS.FSStream||(FS.FSStream=function(){},FS.FSStream.prototype={},Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var n,o=new FS.FSStream;for(n in e)o[n]=e[n];e=o;t=FS.nextfd(r,t);return e.fd=t,FS.streams[t]=e},closeStream:function(e){FS.streams[e]=null},chrdev_stream_ops:{open:function(e){var r=FS.getDevice(e.node.rdev);e.stream_ops=r.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,r){return e<<8|r},registerDevice:function(e,r){FS.devices[e]={stream_ops:r}},getDevice:function(e){return FS.devices[e]},getMounts:function(e){for(var r=[],t=[e];t.length;){var n=t.pop();r.push(n),t.push.apply(t,n.mounts)}return r},syncfs:function(r,t){"function"==typeof r&&(t=r,r=!1),FS.syncFSRequests++,1=n.length&&i(null)}n.forEach(function(e){return e.type.syncfs?void e.type.syncfs(e,r,a):a(null)})},mount:function(e,r,t){var n="/"===t,o=!t;if(n&&FS.root)throw new FS.ErrnoError(ERRNO_CODES.EBUSY);if(!n&&!o){var i=FS.lookupPath(t,{follow_mount:!1});if(t=i.path,i=i.node,FS.isMountpoint(i))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);if(!FS.isDir(i.mode))throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}t={type:e,opts:r,mountpoint:t,mounts:[]},e=e.mount(t);return(e.mount=t).root=e,n?FS.root=e:i&&(i.mounted=t,i.mount&&i.mount.mounts.push(t)),e},unmount:function(e){var r=FS.lookupPath(e,{follow_mount:!1});if(!FS.isMountpoint(r.node))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var e=r.node,r=e.mounted,n=FS.getMounts(r);Object.keys(FS.nameTable).forEach(function(e){for(var r=FS.nameTable[e];r;){var t=r.name_next;-1!==n.indexOf(r.mount)&&FS.destroyNode(r),r=t}}),e.mounted=null;r=e.mount.mounts.indexOf(r);assert(-1!==r),e.mount.mounts.splice(r,1)},lookup:function(e,r){return e.node_ops.lookup(e,r)},mknod:function(e,r,t){var n=FS.lookupPath(e,{parent:!0}).node,o=PATH.basename(e);if(!o||"."===o||".."===o)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);e=FS.mayCreate(n,o);if(e)throw new FS.ErrnoError(e);if(!n.node_ops.mknod)throw new FS.ErrnoError(ERRNO_CODES.EPERM);return n.node_ops.mknod(n,o,r,t)},create:function(e,r){return r=void 0!==r?r:438,r&=4095,r|=32768,FS.mknod(e,r,0)},mkdir:function(e,r){return r=void 0!==r?r:511,r&=1023,r|=16384,FS.mknod(e,r,0)},mkdirTree:function(e,r){for(var t=e.split("/"),n="",o=0;othis.length-1||e<0)){var r=e%this.chunkSize,e=e/this.chunkSize|0;return this.getter(e)[r]}},o.prototype.setDataGetter=function(e){this.getter=e},o.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",a,!1),e.send(null),!(200<=e.status&&e.status<300||304===e.status))throw new Error("Couldn't load "+a+". Status: "+e.status);var n=Number(e.getResponseHeader("Content-length")),r=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,t=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,o=1048576;r||(o=n);var i=this;i.setDataGetter(function(e){var r=e*o,t=(e+1)*o-1,t=Math.min(t,n-1);if(void 0===i.chunks[e]&&(i.chunks[e]=function(e,r){if(r=i.length)return 0;var a=Math.min(i.length-o,n);if(assert(0<=a),i.slice)for(var s=0;s>2]=n.dev,HEAP32[t+4>>2]=0,HEAP32[t+8>>2]=n.ino,HEAP32[t+12>>2]=n.mode,HEAP32[t+16>>2]=n.nlink,HEAP32[t+20>>2]=n.uid,HEAP32[t+24>>2]=n.gid,HEAP32[t+28>>2]=n.rdev,HEAP32[t+32>>2]=0,HEAP32[t+36>>2]=n.size,HEAP32[t+40>>2]=4096,HEAP32[t+44>>2]=n.blocks,HEAP32[t+48>>2]=n.atime.getTime()/1e3|0,HEAP32[t+52>>2]=0,HEAP32[t+56>>2]=n.mtime.getTime()/1e3|0,HEAP32[t+60>>2]=0,HEAP32[t+64>>2]=n.ctime.getTime()/1e3|0,HEAP32[t+68>>2]=0,HEAP32[t+72>>2]=n.ino,0},doMsync:function(e,r,t,n){e=new Uint8Array(HEAPU8.subarray(e,e+t));FS.msync(r,e,0,t,n)},doMkdir:function(e,r){return"/"===(e=PATH.normalize(e))[e.length-1]&&(e=e.substr(0,e.length-1)),FS.mkdir(e,r,0),0},doMknod:function(e,r,t){switch(61440&r){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}return FS.mknod(e,r,t),0},doReadlink:function(e,r,t){if(t<=0)return-ERRNO_CODES.EINVAL;var n=FS.readlink(e),o=Math.min(t,lengthBytesUTF8(n)),e=HEAP8[r+o];return stringToUTF8(n,r,t+1),HEAP8[r+o]=e,o},doAccess:function(e,r){if(-8&r)return-ERRNO_CODES.EINVAL;var t=FS.lookupPath(e,{follow:!0}).node,e="";return 4&r&&(e+="r"),2&r&&(e+="w"),1&r&&(e+="x"),e&&FS.nodePermissions(t,e)?-ERRNO_CODES.EACCES:0},doDup:function(e,r,t){var n=FS.getStream(t);return n&&FS.close(n),FS.open(e,r,0,t,t).fd},doReadv:function(e,r,t,n){for(var o=0,i=0;i>2],s=HEAP32[r+(8*i+4)>>2],a=FS.read(e,HEAP8,a,s,n);if(a<0)return-1;if(o+=a,a>2],s=HEAP32[r+(8*i+4)>>2],s=FS.write(e,HEAP8,a,s,n);if(s<0)return-1;o+=s}return o},varargs:0,get:function(e){return SYSCALLS.varargs+=4,HEAP32[SYSCALLS.varargs-4>>2]},getStr:function(){return Pointer_stringify(SYSCALLS.get())},getStreamFromFD:function(){var e=FS.getStream(SYSCALLS.get());if(!e)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return e},getSocketFromFD:function(){var e=SOCKFS.getSocket(SYSCALLS.get());if(!e)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return e},getSocketAddress:function(e){var r=SYSCALLS.get(),t=SYSCALLS.get();if(e&&0===r)return null;t=__read_sockaddr(r,t);if(t.errno)throw new FS.ErrnoError(t.errno);return t.addr=DNS.lookup_addr(t.addr)||t.addr,t},get64:function(){var e=SYSCALLS.get(),r=SYSCALLS.get();return assert(0<=e?0===r:-1===r),e},getZero:function(){assert(0===SYSCALLS.get())}};function ___syscall5(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStr(),n=SYSCALLS.get(),o=SYSCALLS.get();return FS.open(t,n,o).fd}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___lock(){}function ___unlock(){}function ___syscall6(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStreamFromFD();return FS.close(t),0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC),fs,NODEJS_PATH;function _emscripten_memcpy_big(e,r,t){return HEAPU8.set(HEAPU8.subarray(r,r+t),e),e}function ___syscall140(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStreamFromFD(),n=(SYSCALLS.get(),SYSCALLS.get()),o=SYSCALLS.get(),i=SYSCALLS.get(),n=n;return FS.llseek(t,n,i),HEAP32[o>>2]=t.position,t.getdents&&0===n&&0===i&&(t.getdents=null),0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall146(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStreamFromFD(),n=SYSCALLS.get(),o=SYSCALLS.get();return SYSCALLS.doWritev(t,n,o)}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall54(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStreamFromFD(),n=SYSCALLS.get();switch(n){case 21505:case 21506:return t.tty?0:-ERRNO_CODES.ENOTTY;case 21519:if(!t.tty)return-ERRNO_CODES.ENOTTY;var o=SYSCALLS.get();return HEAP32[o>>2]=0;case 21520:return t.tty?-ERRNO_CODES.EINVAL:-ERRNO_CODES.ENOTTY;case 21531:o=SYSCALLS.get();return FS.ioctl(t,n,o);case 21523:return t.tty?0:-ERRNO_CODES.ENOTTY;default:abort("bad ioctl syscall "+n)}}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall221(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStreamFromFD();switch(SYSCALLS.get()){case 0:return(n=SYSCALLS.get())<0?-ERRNO_CODES.EINVAL:FS.open(t.path,t.flags,0,n).fd;case 1:case 2:return 0;case 3:return t.flags;case 4:var n=SYSCALLS.get();return t.flags|=n,0;case 12:case 12:n=SYSCALLS.get();return HEAP16[n+0>>1]=2,0;case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:return ___setErrNo(ERRNO_CODES.EINVAL),-1;default:return-ERRNO_CODES.EINVAL}}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall145(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStreamFromFD(),n=SYSCALLS.get(),o=SYSCALLS.get();return SYSCALLS.doReadv(t,n,o)}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function nullFunc_ii(e){Module.printErr("Invalid function pointer called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(e)}function nullFunc_iiii(e){Module.printErr("Invalid function pointer called with signature 'iiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(e)}function invoke_ii(e,r){try{return Module.dynCall_ii(e,r)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;Module.setThrew(1,0)}}function invoke_iiii(e,r,t,n){try{return Module.dynCall_iiii(e,r,t,n)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;Module.setThrew(1,0)}}FS.staticInit(),__ATINIT__.unshift(function(){Module.noFSInit||FS.init.initialized||FS.init()}),__ATMAIN__.push(function(){FS.ignorePermissions=!1}),__ATEXIT__.push(function(){FS.quit()}),Module.FS_createFolder=FS.createFolder,Module.FS_createPath=FS.createPath,Module.FS_createDataFile=FS.createDataFile,Module.FS_createPreloadedFile=FS.createPreloadedFile,Module.FS_createLazyFile=FS.createLazyFile,Module.FS_createLink=FS.createLink,Module.FS_createDevice=FS.createDevice,Module.FS_unlink=FS.unlink,__ATINIT__.unshift(function(){TTY.init()}),__ATEXIT__.push(function(){TTY.shutdown()}),ENVIRONMENT_IS_NODE&&(fs=require("fs"),NODEJS_PATH=require("path"),NODEFS.staticInit()),DYNAMICTOP_PTR=allocate(1,"i32",ALLOC_STATIC),STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP),STACK_MAX=STACK_BASE+TOTAL_STACK,DYNAMIC_BASE=Runtime.alignMemory(STACK_MAX),HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE,staticSealed=!0,assert(DYNAMIC_BASE=(0|Je)&&Qe(48);n=t+32|0,o=t+16|0,i=t,s=0|Le(3788,0|Xe[r>>0],4)?(a=0|function(e){var r=0,t=0,n=0,o=0;return r=0==(0|G(e=e|0,43)),t=0|Xe[e>>0],n=r?t<<24>>24!=114&1:2,r=0==(0|G(e,120)),o=r?n:128|n,n=0==(0|G(e,101)),e=n?o:524288|o,o=t<<24>>24==114?e:64|e,e=t<<24>>24==119?512|o:o,0|(t<<24>>24==97?1024|e:e)}(r),Ge[i>>2]=e,Ge[i+4>>2]=32768|a,Ge[i+8>>2]=438,e=0|U(0|A(5,0|i)),0<=(0|e)?(524288&a|0&&(Ge[o>>2]=e,Ge[o+4>>2]=2,Ge[o+8>>2]=1,M(221,0|o)),(o=0|function(e,r){e|=0,r|=0;var t=0,n=0,o=0,i=0,a=0,s=0,u=0,c=0,l=0,f=0,d=0,E=0,S=0;(0|(Ze=(t=Ze)+64|0))>=(0|Je)&&Qe(64);if(n=t+40|0,o=t+24|0,i=t+16|0,s=(a=t)+56|0,0|Le(3788,(u=0|Xe[r>>0])<<24>>24,4))if(c=0|x(1156)){for(f=c,d=f+124|0;Ge[f>>2]=0,f=f+4|0,(0|f)<(0|d););0|G(r,43)||(Ge[c>>2]=u<<24>>24==114?8:4),E=0|G(r,101)?(Ge[a>>2]=e,Ge[a+4>>2]=2,Ge[a+8>>2]=1,M(221,0|a),0|Xe[r>>0]):u,S=E<<24>>24==97?(Ge[i>>2]=e,Ge[4+i>>2]=3,1024&(E=0|M(221,0|i))||(Ge[o>>2]=e,Ge[o+4>>2]=4,Ge[o+8>>2]=1024|E,M(221,0|o)),o=128|Ge[c>>2],Ge[c>>2]=o):0|Ge[c>>2],Ge[c+60>>2]=e,Ge[c+44>>2]=c+132,Ge[c+48>>2]=1024,Xe[(o=c+75|0)>>0]=-1,0==(8&S|0)&&(Ge[n>>2]=e,Ge[4+n>>2]=21523,Ge[8+n>>2]=s,0==(0|T(54,0|n)))&&(Xe[o>>0]=10),Ge[c+32>>2]=4,Ge[c+36>>2]=3,Ge[c+40>>2]=2,Ge[c+12>>2]=1,0|Ge[1073]||(Ge[c+76>>2]=-1),function(e){e|=0;var r=0,t=0;r=0|Q(),Ge[e+56>>2]=Ge[r>>2],0|(t=0|Ge[r>>2])&&(Ge[52+t>>2]=e),Ge[r>>2]=e,$()}(c),l=c}else l=0;else Ge[(c=652)>>2]=22,l=0;return Ze=t,0|l}(e,r))||(Ge[n>>2]=e,y(6,0|n),0)):0):(Ge[(o=652)>>2]=22,0);return Ze=t,0|s}(e|=0,964);do{if(0|s){if(o=s,a=2,function(e,r,t){r|=0,t|=0;var n=0,o=0;-1<(0|Ge[76+(e|=0)>>2])?(n=0==(0|V()),o=0|ne(e,r,t),n||K()):ne(e,r,t)}(o|=i=0,i|=0,a|=0),e=0|(i=s,0|function(e){var r=0,t=0,n=0;n=-1<(0|Ge[76+(e|=0)>>2])?(r=0==(0|V()),t=0|oe(e),r||K(),t):0|oe(e);return 0|n}(i|=0)),a=s,i=void 0,-1<((i=0)|Ge[76+(a|=0)>>2])?(i=0==(0|V()),ne(a,0,0),Ge[a>>2]=-33&Ge[a>>2],i||K()):(ne(a,0,0),Ge[a>>2]=-33&Ge[a>>2]),t=0|x(e+1|0))return(0|(n=0|function(e,r,t,n){e|=0,n|=0;var o=0,i=0,a=0,s=0,u=0,c=0,l=0,f=0,d=0,E=0;o=0|Ne(t|=0,r|=0),i=0==(0|r)?0:t,a=-1<(0|Ge[n+76>>2])?0|V():0;s=0|Xe[(t=n+74|0)>>0],Xe[t>>0]=s+255|s,t=0|Ge[(s=n+4|0)>>2],u=(0|Ge[n+8>>2])-t|0,c=u>>>0>>0?u:o,f=0<(0|u)?(tr(0|e,0|t,0|c),Ge[s>>2]=t+c,l=o-c|0,e+c|0):(l=o,e);e:do{if(l){for(e=n+32|0,c=l,t=f;!(0|function(e){var r=0,t=0,n=0;t=0|Xe[(r=74+(e|=0)|0)>>0],Xe[r>>0]=255+t|t,r=e+28|0,(0|Ge[(t=e+20|0)>>2])>>>0>(0|Ge[r>>2])>>>0&&de[7&Ge[e+36>>2]](e,0,0);Ge[e+16>>2]=0,Ge[r>>2]=0,Ge[t>>2]=0,n=4&(t=0|Ge[e>>2])?(Ge[e>>2]=32|t,-1):(r=(0|Ge[e+44>>2])+(0|Ge[e+48>>2])|0,Ge[e+8>>2]=r,Ge[e+4>>2]=r,t<<27>>31);return 0|n}(n)||((s=0|de[7&Ge[e>>2]](n,t,c))+1|0)>>>0<2);){if(!(u=c-s|0)){d=13;break e}c=u,t=t+s|0}0|a&&K(),E=((o-c|0)>>>0)/(r>>>0)|0}else d=13}while(0);13==(0|d)&&(E=(a&&K(),i));return 0|E}(t,1,e,s)))<(0|e)&&ae(1256),Ge[r>>2]=t,Xe[t+e>>0]=0,ee(s),0|n;ae(1230),ee(s);break}}while(0);return(Ge[r>>2]=0)|-1}function N(e,r){e|=0,r|=0;var t,n,o,i,a,s,u,c,l,f,d,E,S,_,m,h,p,F,M,b=0,y=0,O=0,w=0,R=0,A=0,k=0,T=0,g=0,v=0,N=0,D=0;if((0|Je)<=(0|(Ze=(r=Ze)+4192|0))&&Qe(4192),t=r+32|0,n=r+24|0,o=r+16|0,i=r+8|0,a=(b=r)+40|0,u=r+88|0,((Ge[(s=r+36|0)>>2]=0)|(c=0|I(e,s)))<22)return Ge[b>>2]=182,ie(967,b),B(0|Ge[s>>2]),Ze=r,0;b=c-22|0;e:do{if(22<(0|b)){for(y=(e=0|Ge[s>>2])+c|0,O=b;101010256!=((0|qe[(A=(R=(w=e+O|0)+1|0)+1|0)+1>>0])<<24|((0|qe[A>>0])<<16|((0|qe[R>>0])<<8|0|qe[w>>0]))|0)||(w+22+((0|qe[(R=w+20|0)+1>>0])<<8|0|qe[R>>0])|0)!=(0|y);)if((0|(O=O+-1|0))<=22)break e;if(A=e+((0|qe[(R=(y=(O=w+16|0)+1|0)+1|0)+1>>0])<<24|((0|qe[R>>0])<<16|((0|qe[y>>0])<<8|0|qe[O>>0])))|0,33639248==((0|qe[A+3>>0])<<24|((0|qe[A+2>>0])<<16|((0|qe[A+1>>0])<<8|0|qe[A>>0]))|0))for(O=A,y=0;;){if(R=((0|qe[O+27>>0])<<24|((0|qe[O+26>>0])<<16|((0|qe[O+25>>0])<<8|0|qe[O+24>>0])))+y|0,O=O+(46+((0|qe[O+29>>0])<<8|0|qe[O+28>>0])+((0|qe[O+31>>0])<<8|0|qe[O+30>>0])+((0|qe[O+33>>0])<<8|0|qe[O+32>>0]))|0,33639248!=((0|qe[O+3>>0])<<24|((0|qe[O+2>>0])<<16|((0|qe[O+1>>0])<<8|0|qe[O>>0]))|0)){k=R;break}y=R}else k=0;y=4+a|0,O=12+a|0,R=16+a|0;r:do{if(33639248==((0|qe[A+3>>0])<<24|((0|qe[A+2>>0])<<16|((0|qe[A+1>>0])<<8|0|qe[A>>0]))|0)){for(T=0,g=A;v=0|Xe[g+10>>0],N=0|Xe[g+11>>0],l=(0|qe[g+19>>0])<<24|((0|qe[g+18>>0])<<16|((0|qe[g+17>>0])<<8|0|qe[g+16>>0])),f=(0|qe[g+23>>0])<<24|((0|qe[g+22>>0])<<16|((0|qe[g+21>>0])<<8|0|qe[g+20>>0])),d=(0|qe[g+27>>0])<<24|((0|qe[g+26>>0])<<16|((0|qe[g+25>>0])<<8|0|qe[g+24>>0])),E=(0|qe[g+29>>0])<<8|0|qe[g+28>>0],S=(0|qe[g+33>>0])<<8|0|qe[g+32>>0],_=(0|qe[g+31>>0])<<8|0|qe[g+30>>0],er(0|u,0,4096),!(4095>>0);){switch(tr(0|u,g+46|0,0|E),p=28+(m=e+((0|qe[g+45>>0])<<24|((0|qe[g+44>>0])<<16|((0|qe[g+43>>0])<<8|0|qe[g+42>>0])))|0)|0,F=30+m+((0|qe[1+(h=26+m|0)>>0])<<8|0|qe[h>>0])+((0|qe[1+p>>0])<<8|0|qe[p>>0])|0,(65535&((255&N)<<8|255&v))<<16>>16){case 0:P(0,0|u,0|d,0|F),D=15;break;case 8:D=15}if(15==(0|D)&&(D=0)|(v=0|x(d))){for(N=a,p=N+48|0;N=N+4|(Ge[N>>2]=0),(0|N)<(0|p););do{if(!(0|function(e,r){e|=0,r|=0;var t=0,n=0,o=0,i=0,a=0,s=0;(0|(Ze=(t=Ze)+16|0))>=(0|Je)&&Qe(16);if(n=t+12|0,i=t+4|0,Ge[(o=(a=t)+8|0)>>2]=e,Ge[i>>2]=r,!(0|Ge[o>>2]))return Ge[n>>2]=-2,s=0|Ge[n>>2],Ze=t,0|s;if(15!=(0|Ge[i>>2])&&15!=(0-(0|Ge[i>>2])|0))return Ge[n>>2]=-1e4,s=0|Ge[n>>2],Ze=t,0|s;return Ge[36+(0|Ge[o>>2])>>2]=0,Ge[40+(0|Ge[o>>2])>>2]=0,Ge[24+(0|Ge[o>>2])>>2]=0,Ge[8+(0|Ge[o>>2])>>2]=0,Ge[20+(0|Ge[o>>2])>>2]=0,Ge[44+(0|Ge[o>>2])>>2]=0,r=0|x(43784),Ge[a>>2]=r,Ze=(s=(0|Ge[a>>2]?(Ge[28+(0|Ge[o>>2])>>2]=Ge[a>>2],Ge[Ge[a>>2]>>2]=0,Ge[10992+(0|Ge[a>>2])>>2]=0,Ge[10996+(0|Ge[a>>2])>>2]=0,Ge[43780+(0|Ge[a>>2])>>2]=1,Ge[11e3+(0|Ge[a>>2])>>2]=1,Ge[11004+(0|Ge[a>>2])>>2]=0,Ge[11008+(0|Ge[a>>2])>>2]=Ge[i>>2],Ge[n>>2]=0):Ge[n>>2]=-4,0|Ge[n>>2]),t),0|s}(a,-15))){if(Ge[a>>2]=F,Ge[y>>2]=f,Ge[O>>2]=v,Ge[R>>2]=d,N=1==(0|function(e,r,t,n){e|=0,r|=0,t|=0,n|=0;var o=0,i=0,a=0,s=0,u=0,c=0,l=0,f=0,d=0,E=0,S=0,_=0,m=0,h=0,p=0,F=0,M=0,b=0;(0|(Ze=(o=Ze)+64|0))>=(0|Je)&&Qe(64);if(i=o+48|0,s=o+40|0,u=o+36|0,c=o+32|0,l=o+28|0,f=o+24|0,d=o+20|0,E=o+16|0,S=o+12|0,_=o+8|0,m=o+4|0,Ge[(a=(h=o)+44|0)>>2]=e,Ge[s>>2]=r,Ge[u>>2]=t,Ge[c>>2]=n,Ge[E>>2]=8,0|Ge[a>>2]&&0|Ge[28+(0|Ge[a>>2])>>2]){if(1==(0|Ge[s>>2])&&(Ge[s>>2]=2),0!=(0|Ge[s>>2])&2!=(0|Ge[s>>2])&4!=(0|Ge[s>>2]))return Ge[i>>2]=-2,p=0|Ge[i>>2],Ze=o,0|p;if(Ge[l>>2]=Ge[28+(0|Ge[a>>2])>>2],0<(0|Ge[11008+(0|Ge[l>>2])>>2])&&(Ge[E>>2]=1|Ge[E>>2]),Ge[m>>2]=Ge[4+(0|Ge[a>>2])>>2],Ge[d>>2]=Ge[11e3+(0|Ge[l>>2])>>2],((Ge[11e3+(0|Ge[l>>2])>>2]=0)|Ge[43780+(0|Ge[l>>2])>>2])<0)return Ge[i>>2]=-3,p=0|Ge[i>>2],Ze=o,0|p;if(4!=(0|Ge[s>>2])&&0!=(0|Ge[11004+(0|Ge[l>>2])>>2]))return Ge[i>>2]=-2,p=0|Ge[i>>2],Ze=o,0|p;if(n=11004+(0|Ge[l>>2])|0,Ge[n>>2]=Ge[n>>2]|4==(0|Ge[s>>2]),4==(0|Ge[s>>2])&0!=(0|Ge[d>>2]))return Ge[E>>2]=4|Ge[E>>2],Ge[S>>2]=Ge[4+(0|Ge[a>>2])>>2],Ge[_>>2]=Ge[16+(0|Ge[a>>2])>>2],d=0|L(0|Ge[l>>2],0|Ge[Ge[a>>2]>>2],S,0|Ge[12+(0|Ge[a>>2])>>2],0|Ge[12+(0|Ge[a>>2])>>2],_,0|Ge[E>>2],0|Ge[u>>2],0|Ge[c>>2]),Ge[h>>2]=d,Ge[43780+(0|Ge[l>>2])>>2]=Ge[h>>2],d=0|Ge[a>>2],Ge[d>>2]=(0|Ge[d>>2])+(0|Ge[S>>2]),d=4+(0|Ge[a>>2])|0,Ge[d>>2]=(0|Ge[d>>2])-(0|Ge[S>>2]),d=8+(0|Ge[a>>2])|0,Ge[d>>2]=(0|Ge[d>>2])+(0|Ge[S>>2]),Ge[40+(0|Ge[a>>2])>>2]=Ge[28+(0|Ge[l>>2])>>2],d=12+(0|Ge[a>>2])|0,Ge[d>>2]=(0|Ge[d>>2])+(0|Ge[_>>2]),d=16+(0|Ge[a>>2])|0,Ge[d>>2]=(0|Ge[d>>2])-(0|Ge[_>>2]),d=20+(0|Ge[a>>2])|0,Ge[d>>2]=(0|Ge[d>>2])+(0|Ge[_>>2]),Ze=(p=((0|Ge[h>>2])<0?Ge[i>>2]=-3:0|Ge[h>>2]?(Ge[43780+(0|Ge[l>>2])>>2]=-1,Ge[i>>2]=-5):Ge[i>>2]=1,0|Ge[i>>2]),o),0|p;if(4!=(0|Ge[s>>2])&&(Ge[E>>2]=2|Ge[E>>2]),0|Ge[10996+(0|Ge[l>>2])>>2])return Ge[f>>2]=Ge[((0|Ge[10996+(0|Ge[l>>2])>>2])>>>0<(0|Ge[16+(0|Ge[a>>2])>>2])>>>0?10996+(0|Ge[l>>2])|0:16+(0|Ge[a>>2])|0)>>2],tr(0|Ge[12+(0|Ge[a>>2])>>2],11012+(0|Ge[l>>2])+(0|Ge[10992+(0|Ge[l>>2])>>2])|0,0|Ge[f>>2]),d=12+(0|Ge[a>>2])|0,Ge[d>>2]=(0|Ge[d>>2])+(0|Ge[f>>2]),d=16+(0|Ge[a>>2])|0,Ge[d>>2]=(0|Ge[d>>2])-(0|Ge[f>>2]),d=20+(0|Ge[a>>2])|0,Ge[d>>2]=(0|Ge[d>>2])+(0|Ge[f>>2]),d=10996+(0|Ge[l>>2])|0,Ge[d>>2]=(0|Ge[d>>2])-(0|Ge[f>>2]),Ge[10992+(0|Ge[l>>2])>>2]=(0|Ge[10992+(0|Ge[l>>2])>>2])+(0|Ge[f>>2])&32767,F=0|Ge[43780+(0|Ge[l>>2])>>2]?0:0!=(0|Ge[10996+(0|Ge[l>>2])>>2])^1,Ge[i>>2]=F?1:0,p=0|Ge[i>>2],Ze=o,0|p;for(;;){if(Ge[S>>2]=Ge[4+(0|Ge[a>>2])>>2],Ge[_>>2]=32768-(0|Ge[10992+(0|Ge[l>>2])>>2]),F=0|L(0|Ge[l>>2],0|Ge[Ge[a>>2]>>2],S,11012+(0|Ge[l>>2])|0,11012+(0|Ge[l>>2])+(0|Ge[10992+(0|Ge[l>>2])>>2])|0,_,0|Ge[E>>2],0|Ge[u>>2],0|Ge[c>>2]),Ge[h>>2]=F,Ge[43780+(0|Ge[l>>2])>>2]=Ge[h>>2],F=0|Ge[a>>2],Ge[F>>2]=(0|Ge[F>>2])+(0|Ge[S>>2]),F=4+(0|Ge[a>>2])|0,Ge[F>>2]=(0|Ge[F>>2])-(0|Ge[S>>2]),F=8+(0|Ge[a>>2])|0,Ge[F>>2]=(0|Ge[F>>2])+(0|Ge[S>>2]),Ge[40+(0|Ge[a>>2])>>2]=Ge[28+(0|Ge[l>>2])>>2],Ge[10996+(0|Ge[l>>2])>>2]=Ge[_>>2],Ge[f>>2]=Ge[((0|Ge[10996+(0|Ge[l>>2])>>2])>>>0<(0|Ge[16+(0|Ge[a>>2])>>2])>>>0?10996+(0|Ge[l>>2])|0:16+(0|Ge[a>>2])|0)>>2],tr(0|Ge[12+(0|Ge[a>>2])>>2],11012+(0|Ge[l>>2])+(0|Ge[10992+(0|Ge[l>>2])>>2])|0,0|Ge[f>>2]),F=12+(0|Ge[a>>2])|0,Ge[F>>2]=(0|Ge[F>>2])+(0|Ge[f>>2]),F=16+(0|Ge[a>>2])|0,Ge[F>>2]=(0|Ge[F>>2])-(0|Ge[f>>2]),F=20+(0|Ge[a>>2])|0,Ge[F>>2]=(0|Ge[F>>2])+(0|Ge[f>>2]),F=10996+(0|Ge[l>>2])|0,Ge[F>>2]=(0|Ge[F>>2])-(0|Ge[f>>2]),Ge[10992+(0|Ge[l>>2])>>2]=(0|Ge[10992+(0|Ge[l>>2])>>2])+(0|Ge[f>>2])&32767,(0|Ge[h>>2])<0){M=27;break}if(!(1!=(0|Ge[h>>2])|0!=(0|Ge[m>>2]))){M=29;break}if(F=0==(0|Ge[h>>2]),4==(0|Ge[s>>2])){if(F){M=32;break}if(0|Ge[16+(0|Ge[a>>2])>>2])continue;M=34;break}if(F){M=39;break}if(!(0|Ge[4+(0|Ge[a>>2])>>2])){M=39;break}if(!(0|Ge[16+(0|Ge[a>>2])>>2])){M=39;break}if(0|Ge[10996+(0|Ge[l>>2])>>2]){M=39;break}}if(27==(0|M))return Ge[i>>2]=-3,p=0|Ge[i>>2],Ze=o,0|p;if(29==(0|M))return Ge[i>>2]=-5,p=0|Ge[i>>2],Ze=o,0|p;if(32==(0|M))return Ge[i>>2]=0|Ge[10996+(0|Ge[l>>2])>>2]?-5:1,p=0|Ge[i>>2],Ze=o,0|p;if(34==(0|M))return Ge[i>>2]=-5,p=0|Ge[i>>2],Ze=o,0|p;if(39==(0|M))return b=0|Ge[h>>2]?0:0!=(0|Ge[10996+(0|Ge[l>>2])>>2])^1,Ge[i>>2]=b?1:0,p=0|Ge[i>>2],Ze=o,0|p}return Ge[i>>2]=-2,p=0|Ge[i>>2],Ze=o,0|p}(a,4,k,T)),function(e){e|=0;var r=0,t=0,n=0;if((0|(Ze=(r=Ze)+16|0))>=(0|Je)&&Qe(16),t=r+4|0,Ge[(n=r)>>2]=e,!(0|Ge[n>>2]))return Ge[t>>2]=-2,Ge[t>>2],Ze=r;0|Ge[28+(0|Ge[n>>2])>>2]&&(B(0|Ge[28+(0|Ge[n>>2])>>2]),Ge[28+(0|Ge[n>>2])>>2]=0),Ge[t>>2]=0,Ge[t>>2],Ze=r}(a),!N){B(v);break}if((0|(N=0|function(e,r,t){e|=0,r|=0,t|=0;var n=0,o=0,i=0,a=0,s=0,u=0,c=0,l=0,f=0;(0|(Ze=(n=Ze)+32|0))>=(0|Je)&&Qe(32);if(o=n+20|0,a=n+12|0,s=n+8|0,u=n+4|0,l=(c=n)+24|0,Ge[(i=n+16|0)>>2]=e,Ge[a>>2]=r,Ge[s>>2]=t,Ge[u>>2]=Ge[a>>2],Ge[c>>2]=Ge[i>>2],!(0|Ge[u>>2]))return Ge[o>>2]=0,f=0|Ge[o>>2],Ze=n,0|f;Ge[c>>2]=~Ge[c>>2];for(;i=0|Ge[s>>2],Ge[s>>2]=i-1,i;)i=0|Ge[u>>2],Ge[u>>2]=1+i,Xe[l>>0]=0|Xe[i>>0],Ge[c>>2]=(0|Ge[c>>2])>>>4^Ge[8+((15&Ge[c>>2]^15&(0|qe[l>>0]))<<2)>>2],Ge[c>>2]=(0|Ge[c>>2])>>>4^Ge[8+((15&Ge[c>>2]^(0|qe[l>>0])>>4)<<2)>>2];return Ge[o>>2]=~Ge[c>>2],f=0|Ge[o>>2],Ze=n,0|f}(0,v,d)))==(0|l)){P(0,0|u,0|d,0|v),B(v);break}Ge[o>>2]=N,Ge[4+o>>2]=l,ie(1175,o),B(v);break}}while(B(v),0)}if(M=10,function(e,r){var t=0,n=0,o=0,i=0,a=0,s=0;n=t=255&(e|=0),0<=(0|Ge[76+(r|=0)>>2])&&0!=(0|V())?(a=(0|n)!=(0|Xe[r+75>>0])&&(i=0|Ge[(o=r+20|0)>>2])>>>0<(0|Ge[r+16>>2])>>>0?(Ge[o>>2]=i+1,Xe[i>>0]=t,n):0|J(r,e),K()):s=3;do{if(3==(0|s)){if((0|n)!=(0|Xe[r+75>>0])&&(i=0|Ge[(a=r+20|0)>>2])>>>0<(0|Ge[r+16>>2])>>>0){Ge[a>>2]=i+1,Xe[i>>0]=t,0;break}J(r,e)}}while(0)}(M|=0,0|Ge[208]),33639248!=((0|qe[(g=g+(46+E+_+S)|0)+3>>0])<<24|((0|qe[g+2>>0])<<16|((0|qe[g+1>>0])<<8|0|qe[g>>0]))|0))break r;T=d+T|0}return Ge[n>>2]=240,ie(967,n),B(0|Ge[s>>2]),Ze=r,0}}while(0);return C(1),Ge[t>>2]=307,ie(967,t),B(0|Ge[s>>2]),Ze=r,0}}while(0);return Ge[i>>2]=188,ie(967,i),B(0|Ge[s>>2]),Ze=r,0}function L(e,r,t,n,o,i,a,s,u){e|=0,r|=0,t|=0,n|=0,o|=0,i|=0,a|=0,s|=0,u|=0;var c,l,f,d,E,S,_,m,h,p,F,M,b,y,O,w,R,A,k,T,g,v,N,D,P,C,I,L,x,B,H,U,Y,z,V,K,W,X,j,G,q,Z,J,Q,$,ee,re,te,ne,oe,ie,ae,se,ue,ce,le,fe,de,Ee,Se,_e,me,he,pe,Fe,Me,be,ye,Oe,we,Re,Ae,ke,Te=0,ge=0,ve=0,Ne=0,De=0,Pe=0,Ce=0,Ie=0,Le=0,xe=0,Be=0,He=0,Ue=0,Ye=0,ze=0,Ve=0,Ke=0,We=Ze;if((0|Je)<=(0|(Ze=Ze+432|0))&&Qe(432),c=We+416|0,f=We+408|0,d=We+404|0,E=We+400|0,Te=We+396|0,S=We+392|0,_=We+388|0,m=We+384|0,h=We+380|0,p=We+376|0,F=We+372|0,M=We+368|0,b=We+364|0,y=We+360|0,O=We+356|0,w=We+352|0,R=We+348|0,A=We+344|0,k=We+340|0,T=We+336|0,g=We+332|0,v=We+328|0,N=We+324|0,D=We+320|0,P=We+316|0,C=We+312|0,I=We+308|0,L=We+304|0,x=We+300|0,B=We+296|0,H=We+292|0,U=We+288|0,Y=We+284|0,z=We+280|0,V=We+276|0,K=We+272|0,W=We+268|0,X=We+264|0,j=We+260|0,G=We+192|0,q=We+128|0,Z=We+120|0,J=We+116|0,Q=We+112|0,$=We+108|0,ee=We+420|0,re=We+104|0,te=We+100|0,ne=We+96|0,oe=We+92|0,ie=We+88|0,ae=We+84|0,se=We+80|0,ue=We+76|0,ce=We+72|0,le=We+68|0,fe=We+64|0,de=We+60|0,Ee=We+56|0,Se=We+52|0,_e=We+48|0,me=We+44|0,he=We+40|0,pe=We+36|0,Fe=We+32|0,Me=We+28|0,be=We+24|0,ye=We+20|0,Oe=We+16|0,we=We+12|0,Re=We+8|0,Ae=We+4|0,Ge[(l=(ke=We)+412|0)>>2]=e,Ge[f>>2]=r,Ge[d>>2]=t,Ge[E>>2]=n,Ge[Te>>2]=o,Ge[S>>2]=i,Ge[_>>2]=a,Ge[m>>2]=s,Ge[h>>2]=u,Ge[p>>2]=-1,Ge[w>>2]=Ge[f>>2],Ge[R>>2]=(0|Ge[f>>2])+(0|Ge[Ge[d>>2]>>2]),Ge[A>>2]=Ge[Te>>2],Ge[k>>2]=(0|Ge[Te>>2])+(0|Ge[Ge[S>>2]>>2]),ge=4&Ge[_>>2]|0?-1:(0|Ge[Te>>2])-(0|Ge[E>>2])+(0|Ge[Ge[S>>2]>>2])-1|0,Ge[T>>2]=ge,0==(1+(0|Ge[T>>2])&Ge[T>>2]|0)&&(0|Ge[Te>>2])>>>0>=(0|Ge[E>>2])>>>0){switch(Ge[F>>2]=Ge[4+(0|Ge[l>>2])>>2],Ge[O>>2]=Ge[56+(0|Ge[l>>2])>>2],Ge[M>>2]=Ge[32+(0|Ge[l>>2])>>2],Ge[b>>2]=Ge[36+(0|Ge[l>>2])>>2],Ge[y>>2]=Ge[40+(0|Ge[l>>2])>>2],Ge[g>>2]=Ge[60+(0|Ge[l>>2])>>2],0|Ge[Ge[l>>2]>>2]){case 0:Ge[12+(0|Ge[l>>2])>>2]=0,Ge[8+(0|Ge[l>>2])>>2]=0,Ge[y>>2]=0,Ge[b>>2]=0,Ge[M>>2]=0,Ge[F>>2]=0,Ge[O>>2]=0,Ge[28+(0|Ge[l>>2])>>2]=1,ve=(Ge[16+(0|Ge[l>>2])>>2]=1)&Ge[_>>2]|0?(0|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0?9:(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Ne=0|qe[ge>>0],De=0|Ge[l>>2],15):31;break;case 1:ve=(0|Ge[w>>2])>>>0<(0|Ge[R>>2])>>>0?(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Ne=0|qe[ge>>0],De=0|Ge[l>>2],15):9;break;case 2:ve=(0|Ge[w>>2])>>>0<(0|Ge[R>>2])>>>0?(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Pe=0|Ge[l>>2],Ce=0|qe[ge>>0],22):16;break;case 36:ve=30;break;case 3:ve=(0|Ge[w>>2])>>>0<(0|Ge[R>>2])>>>0?(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Ge[v>>2]=qe[ge>>0],39):33;break;case 5:ve=(0|Ge[w>>2])>>>0<(0|Ge[R>>2])>>>0?(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Ge[N>>2]=qe[ge>>0],49):43;break;case 6:ve=(0|Ge[w>>2])>>>0<(0|Ge[R>>2])>>>0?(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Ge[D>>2]=qe[ge>>0],61):55;break;case 7:ve=(0|Ge[w>>2])>>>0<(0|Ge[R>>2])>>>0?(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Ie=0|Xe[ge>>0],Le=0|Ge[b>>2],xe=0|Ge[l>>2],70):64;break;case 39:ve=73;break;case 51:ve=(0|Ge[w>>2])>>>0<(0|Ge[R>>2])>>>0?(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Ge[P>>2]=qe[ge>>0],83):77;break;case 52:ve=85;break;case 9:ve=89;break;case 38:ve=91;break;case 40:ve=94;break;case 10:ve=100;break;case 11:ve=(0|Ge[w>>2])>>>0<(0|Ge[R>>2])>>>0?(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Ge[x>>2]=qe[ge>>0],121):115;break;case 14:ve=(0|Ge[w>>2])>>>0<(0|Ge[R>>2])>>>0?(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Ge[H>>2]=qe[ge>>0],133):127;break;case 35:ve=144;break;case 16:ve=(0|Ge[w>>2])>>>0<(0|Ge[R>>2])>>>0?(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Ge[oe>>2]=qe[ge>>0],185):179;break;case 17:ve=194;break;case 18:ve=(0|Ge[w>>2])>>>0<(0|Ge[R>>2])>>>0?(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Ge[ie>>2]=qe[ge>>0],203):197;break;case 21:ve=208;break;case 23:ve=(0|Ge[w>>2])>>>0<(0|Ge[R>>2])>>>0?(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Ge[ce>>2]=qe[ge>>0],231):225;break;case 24:ve=238;break;case 25:ve=(0|Ge[w>>2])>>>0<(0|Ge[R>>2])>>>0?(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Ge[Ee>>2]=qe[ge>>0],267):261;break;case 26:ve=(0|Ge[w>>2])>>>0<(0|Ge[R>>2])>>>0?(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Ge[me>>2]=qe[ge>>0],286):280;break;case 27:ve=(0|Ge[w>>2])>>>0<(0|Ge[R>>2])>>>0?(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Ge[pe>>2]=qe[ge>>0],301):295;break;case 37:ve=305;break;case 53:ve=308;break;case 32:ve=(0|Ge[w>>2])>>>0<(0|Ge[R>>2])>>>0?(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Ge[Fe>>2]=qe[ge>>0],326):320;break;case 41:ve=(0|Ge[w>>2])>>>0<(0|Ge[R>>2])>>>0?(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Ge[be>>2]=qe[ge>>0],338):332;break;case 42:ve=(0|Ge[w>>2])>>>0<(0|Ge[R>>2])>>>0?(ge=0|Ge[w>>2],Ge[w>>2]=ge+1,Ge[Me>>2]=qe[ge>>0],347):341;break;case 34:ve=348;break;default:ve=350}do{if(9==(0|ve)){if(2&Ge[_>>2]|0){Be=Ge[p>>2]=1,He=0|Ge[l>>2],ve=349;break}De=(Ne=0)|Ge[l>>2],ve=15;break}}while(0);15==(0|ve)&&(Ge[De+8>>2]=Ne,ve=(0|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0?16:(Ne=0|Ge[w>>2],Ge[w>>2]=Ne+1,Pe=0|Ge[l>>2],Ce=0|qe[Ne>>0],22));do{if(16==(0|ve)){if(2&Ge[_>>2]|0){Ge[p>>2]=1,He=0|Ge[l>>(Be=2)],ve=349;break}Pe=0|Ge[l>>2],Ce=0,ve=22;break}}while(0);22==(0|ve)&&(Ge[Pe+12>>2]=Ce,Ue=(((Ge[8+(0|Ge[l>>2])>>2]<<8)+(0|Ge[12+(0|Ge[l>>2])>>2])|0)>>>0)%31|0||32&Ge[12+(0|Ge[l>>2])>>2]|0?1:8!=(15&Ge[8+(0|Ge[l>>2])>>2]|0),Ge[b>>2]=1&Ue,4&Ge[_>>2]||(Ye=32768<1<<8+((0|Ge[8+(0|Ge[l>>2])>>2])>>>4)>>>0?1:(1+(0|Ge[T>>2])|0)>>>0<1<<8+((0|Ge[8+(0|Ge[l>>2])>>2])>>>4)>>>0,Ge[b>>2]=Ge[b>>2]|1&Ye),ve=0|Ge[b>>2]?30:31),30==(0|ve)&&(Ge[p>>2]=-1,Be=36,He=0|Ge[l>>2],ve=349);e:for(;;){switch(0|ve){case 31:$e(2,((ve=0)|Ge[h>>2])+(0|Ge[g>>2])|0,0|Ge[m>>2]),ve=(0|Ge[F>>2])>>>0<3?32:40;break;case 33:if(ve=0,2&Ge[_>>2]|0){Ge[p>>2]=1,Be=3,He=0|Ge[l>>2],ve=349;continue e}Ge[v>>2]=0,ve=39;continue e;case 39:ve=0,Ge[O>>2]=Ge[O>>2]|Ge[v>>2]<>2],Ge[F>>2]=8+(0|Ge[F>>2]),ve=(0|Ge[F>>2])>>>0<3?32:40;break;case 43:if(ve=0,2&Ge[_>>2]|0){Ge[p>>2]=1,Be=5,He=0|Ge[l>>2],ve=349;continue e}Ge[N>>2]=0,ve=49;continue e;case 49:ve=0,Ge[O>>2]=Ge[O>>2]|Ge[N>>2]<>2],Ge[F>>2]=8+(0|Ge[F>>2]),ve=(0|Ge[F>>2])>>>0<(7&Ge[F>>2])>>>0?42:50;break;case 55:if(ve=0,2&Ge[_>>2]|0){Ge[p>>2]=1,Be=6,He=0|Ge[l>>2],ve=349;continue e}Ge[D>>2]=0,ve=61;continue e;case 61:ve=0,Ge[O>>2]=Ge[O>>2]|Ge[D>>2]<>2],Ge[F>>2]=8+(0|Ge[F>>2]),ve=(0|Ge[F>>2])>>>0<8?54:62;break;case 64:if(ve=0,2&Ge[_>>2]|0){Ge[p>>2]=1,Be=7,He=0|Ge[l>>2],ve=349;continue e}Le=(Ie=0)|Ge[b>>2],xe=0|Ge[l>>2],ve=70;continue e;case 70:Xe[xe+10528+Le>>(ve=0)]=Ie,ve=71;break;case 73:ve=0,Ge[p>>2]=-1,Be=39,He=0|Ge[l>>2],ve=349;continue e;case 77:if(ve=0,2&Ge[_>>2]|0){Ge[p>>2]=1,Be=51,He=0|Ge[l>>2],ve=349;continue e}Ge[P>>2]=0,ve=83;continue e;case 83:ve=0,Ge[O>>2]=Ge[O>>2]|Ge[P>>2]<>2],Ge[F>>2]=8+(0|Ge[F>>2]),ve=(0|Ge[F>>2])>>>0<8?76:84;break;case 85:if(((ve=0)|Ge[A>>2])>>>0>=(0|Ge[k>>2])>>>0){Ge[p>>2]=2,Be=52,He=0|Ge[l>>2],ve=349;continue e}Ye=255&Ge[M>>2],Ue=0|Ge[A>>2],Ge[A>>2]=Ue+1,Xe[Ue>>0]=Ye,Ge[b>>2]=(0|Ge[b>>2])-1,ve=74;break;case 89:if(((ve=0)|Ge[A>>2])>>>0<(0|Ge[k>>2])>>>0){ve=91;continue e}Ge[p>>2]=2,Be=9,He=0|Ge[l>>2],ve=349;continue e;case 91:if(((ve=0)|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0){if(!(2&Ge[_>>2])){ve=94;continue e}Ge[p>>2]=1,Be=38,He=0|Ge[l>>2],ve=349;continue e}ze=(((Ye=((0|Ge[k>>2])-(0|Ge[A>>2])|0)>>>0<((0|Ge[R>>2])-(0|Ge[w>>2])|0)>>>0)?0|Ge[k>>2]:0|Ge[R>>2])-(Ye?0|Ge[A>>2]:0|Ge[w>>2])|0)>>>0<(0|Ge[b>>2])>>>0?((Ye=((0|Ge[k>>2])-(0|Ge[A>>2])|0)>>>0<((0|Ge[R>>2])-(0|Ge[w>>2])|0)>>>0)?0|Ge[k>>2]:0|Ge[R>>2])-(Ye?0|Ge[A>>2]:0|Ge[w>>2])|0:0|Ge[b>>2],Ge[C>>2]=ze,tr(0|Ge[A>>2],0|Ge[w>>2],0|Ge[C>>2]),Ge[w>>2]=(0|Ge[w>>2])+(0|Ge[C>>2]),Ge[A>>2]=(0|Ge[A>>2])+(0|Ge[C>>2]),Ge[b>>2]=(0|Ge[b>>2])-(0|Ge[C>>2]),ve=88;break;case 94:ve=0,Ge[p>>2]=-1,Be=40,He=0|Ge[l>>2],ve=349;continue e;case 100:ve=0,Ge[p>>2]=-1,Be=10,He=0|Ge[l>>2],ve=349;continue e;case 115:if(ve=0,2&Ge[_>>2]|0){Ge[p>>2]=1,Be=11,He=0|Ge[l>>2],ve=349;continue e}Ge[x>>2]=0,ve=121;continue e;case 121:ve=0,Ge[O>>2]=Ge[O>>2]|Ge[x>>2]<>2],Ge[F>>2]=8+(0|Ge[F>>2]),ve=(0|Ge[F>>2])>>>0<(0|Xe[1331+(0|Ge[b>>2])>>0])>>>0?114:122;break;case 127:if(ve=0,2&Ge[_>>2]|0){Ge[p>>2]=1,Be=14,He=0|Ge[l>>2],ve=349;continue e}Ge[H>>2]=0,ve=133;continue e;case 133:ve=0,Ge[O>>2]=Ge[O>>2]|Ge[H>>2]<>2],Ge[F>>2]=8+(0|Ge[F>>2]),ve=(0|Ge[F>>2])>>>0<3?126:134;break;case 144:ve=0,Ge[p>>2]=-1,Be=35,He=0|Ge[l>>2],ve=349;continue e;case 179:if(ve=0,2&Ge[_>>2]|0){Ge[p>>2]=1,Be=16,He=0|Ge[l>>2],ve=349;continue e}Ge[oe>>2]=0,ve=185;continue e;case 185:ve=0,Ge[O>>2]=Ge[O>>2]|Ge[oe>>2]<>2],Ge[F>>2]=8+(0|Ge[F>>2]),ve=(0|Ge[F>>2])>>>0<15?170:187;break;case 194:ve=0,Ge[p>>2]=-1,Be=17,He=0|Ge[l>>2],ve=349;continue e;case 197:if(ve=0,2&Ge[_>>2]|0){Ge[p>>2]=1,Be=18,He=0|Ge[l>>2],ve=349;continue e}Ge[ie>>2]=0,ve=203;continue e;case 203:ve=0,Ge[O>>2]=Ge[O>>2]|Ge[ie>>2]<>2],Ge[F>>2]=8+(0|Ge[F>>2]),ve=(0|Ge[F>>2])>>>0<(0|Ge[y>>2])>>>0?196:204;break;case 208:ve=0,Ge[p>>2]=-1,Be=21,He=0|Ge[l>>2],ve=349;continue e;case 225:if(ve=0,2&Ge[_>>2]|0){Ge[p>>2]=1,Be=23,He=0|Ge[l>>2],ve=349;continue e}Ge[ce>>2]=0,ve=231;continue e;case 231:ve=0,Ge[O>>2]=Ge[O>>2]|Ge[ce>>2]<>2],Ge[F>>2]=8+(0|Ge[F>>2]),ve=(0|Ge[F>>2])>>>0<15?216:233;break;case 238:if(((ve=0)|Ge[A>>2])>>>0>=(0|Ge[k>>2])>>>0){Ge[p>>2]=2,Be=24,He=0|Ge[l>>2],ve=349;continue e}Ye=255&Ge[b>>2],Ue=0|Ge[A>>2],Ge[A>>2]=Ue+1,Xe[Ue>>0]=Ye,ve=212;break;case 261:if(ve=0,2&Ge[_>>2]|0){Ge[p>>2]=1,Be=25,He=0|Ge[l>>2],ve=349;continue e}Ge[Ee>>2]=0,ve=267;continue e;case 267:ve=0,Ge[O>>2]=Ge[O>>2]|Ge[Ee>>2]<>2],Ge[F>>2]=8+(0|Ge[F>>2]),ve=(0|Ge[F>>2])>>>0<(0|Ge[y>>2])>>>0?260:268;break;case 280:if(ve=0,2&Ge[_>>2]|0){Ge[p>>2]=1,Be=26,He=0|Ge[l>>2],ve=349;continue e}Ge[me>>2]=0,ve=286;continue e;case 286:ve=0,Ge[O>>2]=Ge[O>>2]|Ge[me>>2]<>2],Ge[F>>2]=8+(0|Ge[F>>2]),ve=(0|Ge[F>>2])>>>0<15?271:288;break;case 295:if(ve=0,2&Ge[_>>2]|0){Ge[p>>2]=1,Be=27,He=0|Ge[l>>2],ve=349;continue e}Ge[pe>>2]=0,ve=301;continue e;case 301:ve=0,Ge[O>>2]=Ge[O>>2]|Ge[pe>>2]<>2],Ge[F>>2]=8+(0|Ge[F>>2]),ve=(0|Ge[F>>2])>>>0<(0|Ge[y>>2])>>>0?294:302;break;case 305:ve=0,Ge[p>>2]=-1,Be=37,He=0|Ge[l>>2],ve=349;continue e;case 308:if(((ve=0)|Ge[A>>2])>>>0>=(0|Ge[k>>2])>>>0){Ge[p>>2]=2,Be=53,He=0|Ge[l>>2],ve=349;continue e}Ye=0|Ge[g>>2],Ge[g>>2]=Ye+1,Ue=0|Xe[(0|Ge[E>>2])+(Ye-(0|Ge[M>>2])&Ge[T>>2])>>0],Ye=0|Ge[A>>2],Ge[A>>2]=Ye+1,Xe[Ye>>0]=Ue,ve=307;break;case 320:if(ve=0,2&Ge[_>>2]|0){Ge[p>>2]=1,Be=32,He=0|Ge[l>>2],ve=349;continue e}Ge[Fe>>2]=0,ve=326;continue e;case 326:ve=0,Ge[O>>2]=Ge[O>>2]|Ge[Fe>>2]<>2],Ge[F>>2]=8+(0|Ge[F>>2]),ve=(0|Ge[F>>2])>>>0<(7&Ge[F>>2])>>>0?319:327;break;case 332:if(ve=0,2&Ge[_>>2]|0){Ge[p>>2]=1,Be=41,He=0|Ge[l>>2],ve=349;continue e}Ge[be>>2]=0,ve=338;continue e;case 338:ve=0,Ge[O>>2]=Ge[O>>2]|Ge[be>>2]<>2],Ge[F>>2]=8+(0|Ge[F>>2]),ve=(0|Ge[F>>2])>>>0<8?331:339;break;case 341:if(ve=0,2&Ge[_>>2]|0){Ge[p>>2]=1,Be=42,He=0|Ge[l>>2],ve=349;continue e}Ge[Me>>2]=0,ve=347;continue e;case 347:Ge[16+((ve=0)|Ge[l>>2])>>2]=Ge[16+(0|Ge[l>>2])>>2]<<8|Ge[Me>>2],Ge[b>>2]=1+(0|Ge[b>>2]),ve=328;break;case 348:ve=0,Be=34,He=(Ge[p>>2]=0)|Ge[l>>2],ve=349;continue e;case 349:ve=0,Ge[He>>2]=Be,ve=350;continue e;case 350:if(Ge[4+((ve=0)|Ge[l>>2])>>2]=Ge[F>>2],Ge[56+(0|Ge[l>>2])>>2]=Ge[O>>2],Ge[32+(0|Ge[l>>2])>>2]=Ge[M>>2],Ge[36+(0|Ge[l>>2])>>2]=Ge[b>>2],Ge[40+(0|Ge[l>>2])>>2]=Ge[y>>2],Ge[60+(0|Ge[l>>2])>>2]=Ge[g>>2],Ge[Ge[d>>2]>>2]=(0|Ge[w>>2])-(0|Ge[f>>2]),Ge[Ge[S>>2]>>2]=(0|Ge[A>>2])-(0|Ge[Te>>2]),0!=(9&Ge[_>>2]|0)&0<=(0|Ge[p>>2])){ve=351;break e}break e}if(32!=(0|ve)){r:do{if(40==(0|ve)){if(Ge[20+((ve=0)|Ge[l>>2])>>2]=7&Ge[O>>2],Ge[O>>2]=(0|Ge[O>>2])>>>3,Ge[F>>2]=(0|Ge[F>>2])-3,Ge[24+(0|Ge[l>>2])>>2]=(0|Ge[20+(0|Ge[l>>2])>>2])>>>1,!(0|Ge[24+(0|Ge[l>>2])>>2])){if((0|Ge[F>>2])>>>0<(7&Ge[F>>2])>>>0){ve=42;break}ve=50;break}if(3==(0|Ge[24+(0|Ge[l>>2])>>2])){ve=100;continue e}if(1!=(0|Ge[24+(0|Ge[l>>2])>>2])){Ge[b>>2]=0,ve=112;break}for(Ge[I>>2]=64+(0|Ge[l>>2]),Ge[44+(0|Ge[l>>2])>>2]=288,Ge[44+(0|Ge[l>>2])+4>>2]=32,Ue=64+(0|Ge[l>>2])+3488|0,Ge[Ue>>2]=84215045,Ge[Ue+4>>2]=84215045,Ge[Ue+8>>2]=84215045,Ge[Ue+12>>2]=84215045,Ge[Ue+16>>2]=84215045,Ge[Ue+20>>2]=84215045,Ge[Ue+24>>2]=84215045,Ge[Ue+28>>2]=84215045,Ge[L>>2]=0;!(143<(0|Ge[L>>2])>>>0);)Ue=0|Ge[I>>2],Ge[I>>2]=Ue+1,Xe[Ue>>0]=8,Ge[L>>2]=1+(0|Ge[L>>2]);for(;!(255<(0|Ge[L>>2])>>>0);)Ue=0|Ge[I>>2],Ge[I>>2]=Ue+1,Xe[Ue>>0]=9,Ge[L>>2]=1+(0|Ge[L>>2]);for(;!(279<(0|Ge[L>>2])>>>0);)Ue=0|Ge[I>>2],Ge[I>>2]=Ue+1,Xe[Ue>>0]=7,Ge[L>>2]=1+(0|Ge[L>>2]);for(;;){if(287<(0|Ge[L>>2])>>>0){ve=136;break r}Ue=0|Ge[I>>2],Ge[I>>2]=Ue+1,Xe[Ue>>0]=8,Ge[L>>2]=1+(0|Ge[L>>2])}}}while(0);if(42!=(0|ve)){50==(0|ve)&&(ve=0,Ge[O>>2]=(0|Ge[O>>2])>>>(7&Ge[F>>2]),Ge[F>>2]=(0|Ge[F>>2])-(7&Ge[F>>2]),Ge[b>>2]=0,ve=51);r:for(;;){switch(0|ve){case 51:if(4<=((ve=0)|Ge[b>>2])>>>0){if(Ue=qe[10528+(0|Ge[l>>2])>>0]|qe[10528+(0|Ge[l>>2])+1>>0]<<8,(0|(Ge[b>>2]=Ue))!=(65535^(qe[10528+(0|Ge[l>>2])+2>>0]|qe[10528+(0|Ge[l>>2])+3>>0]<<8)|0)){ve=73;continue e}ve=74;continue r}if(!(0|Ge[F>>2])){ve=63;break r}if((0|Ge[F>>2])>>>0<8){ve=54;continue r}ve=62;continue r;case 54:if(((ve=0)|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0){ve=55;continue e}ve=60;break r;case 62:Xe[10528+((ve=0)|Ge[l>>2])+(0|Ge[b>>2])>>0]=Ge[O>>2],Ge[O>>2]=(0|Ge[O>>2])>>>8,Ge[F>>2]=(0|Ge[F>>2])-8,ve=71;continue r;case 71:ve=0,Ge[b>>2]=1+(0|Ge[b>>2]),ve=51;continue r;case 74:if(!((ve=0)|Ge[b>>2]&&0!=(0|Ge[F>>2]))){ve=88;continue r}if((0|Ge[F>>2])>>>0<8){ve=76;continue r}ve=84;continue r;case 76:if(((ve=0)|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0){ve=77;continue e}ve=82;break r;case 84:ve=0,Ge[M>>2]=255&Ge[O>>2],Ge[O>>2]=(0|Ge[O>>2])>>>8,Ge[F>>2]=(0|Ge[F>>2])-8,ve=85;continue e;case 88:if((ve=0)|Ge[b>>2]){ve=89;continue e}ve=316;break;case 112:if(((ve=0)|Ge[b>>2])>>>0<3){if((0|Ge[F>>2])>>>0<(0|Xe[1331+(0|Ge[b>>2])>>0])>>>0){ve=114;continue r}ve=122;continue r}er(64+(0|Ge[l>>2])+6976|0,0,288),Ge[b>>2]=0,ve=124;break;case 114:if(((ve=0)|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0){ve=115;continue e}ve=120;break r;case 122:Ge[44+((ve=0)|Ge[l>>2])+(Ge[b>>2]<<2)>>2]=Ge[O>>2]&(1<>2])>>0])-1,Ge[O>>2]=(0|Ge[O>>2])>>>(0|Xe[1331+(0|Ge[b>>2])>>0]),Ge[F>>2]=(0|Ge[F>>2])-(0|Xe[1331+(0|Ge[b>>2])>>0]),Ue=44+(0|Ge[l>>2])+(Ge[b>>2]<<2)|0,Ge[Ue>>2]=(0|Ge[Ue>>2])+(0|Ge[72+(Ge[b>>2]<<2)>>2]),Ge[b>>2]=1+(0|Ge[b>>2]),ve=112;continue r;case 126:if(((ve=0)|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0){ve=127;continue e}ve=132;break r;case 134:ve=0,Ge[B>>2]=7&Ge[O>>2],Ge[O>>2]=(0|Ge[O>>2])>>>3,Ge[F>>2]=(0|Ge[F>>2])-3,Xe[64+(0|Ge[l>>2])+6976+(0|qe[1335+(0|Ge[b>>2])>>0])>>0]=Ge[B>>2],Ge[b>>2]=1+(0|Ge[b>>2]),ve=124;break;case 136:if((ve=0)<=(0|Ge[24+(0|Ge[l>>2])>>2])){for(Ge[z>>2]=64+(0|Ge[l>>2])+(3488*(0|Ge[24+(0|Ge[l>>2])>>2])|0),Ue=q,Ye=Ue+64|0;Ue=Ue+4|(Ge[Ue>>2]=0),(0|Ue)<(0|Ye););for(er(288+(0|Ge[z>>2])|0,0,2048),er(2336+(0|Ge[z>>2])|0,0,1152),Ge[V>>2]=0;!((0|Ge[V>>2])>>>0>=(0|Ge[44+(0|Ge[l>>2])+(Ge[24+(0|Ge[l>>2])>>2]<<2)>>2])>>>0);)Ue=q+(qe[(0|Ge[z>>2])+(0|Ge[V>>2])>>0]<<2)|0,Ge[Ue>>2]=1+(0|Ge[Ue>>2]),Ge[V>>2]=1+(0|Ge[V>>2]);for(Ge[W>>2]=0,Ge[X>>2]=0,Ge[4+G>>2]=0,Ge[G>>2]=0,Ge[V>>2]=1;!(15<(0|Ge[V>>2])>>>0);)Ge[W>>2]=(0|Ge[W>>2])+(0|Ge[q+(Ge[V>>2]<<2)>>2]),Ue=(0|Ge[X>>2])+(0|Ge[q+(Ge[V>>2]<<2)>>2])<<1,Ge[X>>2]=Ue,Ge[G+(1+(0|Ge[V>>2])<<2)>>2]=Ue,Ge[V>>2]=1+(0|Ge[V>>2]);if(65536!=(0|Ge[X>>2])&1<(0|Ge[W>>2])>>>0){ve=144;continue e}for(Ge[U>>2]=-1,Ge[j>>2]=0;!((0|Ge[j>>2])>>>0>=(0|Ge[44+(0|Ge[l>>2])+(Ge[24+(0|Ge[l>>2])>>2]<<2)>>2])>>>0);){Ge[Z>>2]=0,Ge[$>>2]=qe[(0|Ge[z>>2])+(0|Ge[j>>2])>>0];t:do{if(0|Ge[$>>2]){for(Ue=G+(Ge[$>>2]<<2)|0,Ye=0|Ge[Ue>>2],Ge[Ue>>2]=Ye+1,Ge[Q>>2]=Ye,Ge[J>>2]=Ge[$>>2];!((0|Ge[J>>2])>>>0<=0);)Ge[Z>>2]=Ge[Z>>2]<<1|1&Ge[Q>>2],Ge[J>>2]=(0|Ge[J>>2])-1,Ge[Q>>2]=(0|Ge[Q>>2])>>>1;if((0|Ge[$>>2])>>>0<=10)for(je[ee>>1]=Ge[$>>2]<<9|Ge[j>>2];;){if(1024<=(0|Ge[Z>>2])>>>0)break t;je[288+(0|Ge[z>>2])+(Ge[Z>>2]<<1)>>1]=0|je[ee>>1],Ge[Z>>2]=(0|Ge[Z>>2])+(1<>2])}for(Ye=0|je[288+(0|Ge[z>>2])+((1023&Ge[Z>>2])<<1)>>1],(Ge[Y>>2]=Ye)||(je[288+(0|Ge[z>>2])+((1023&Ge[Z>>2])<<1)>>1]=Ge[U>>2],Ge[Y>>2]=Ge[U>>2],Ge[U>>2]=(0|Ge[U>>2])-2),Ge[Z>>2]=(0|Ge[Z>>2])>>>9,Ge[K>>2]=Ge[$>>2];Ye=11<(0|Ge[K>>2])>>>0,Ue=(0|Ge[Z>>2])>>>1,Ge[Z>>2]=Ue,Ge[Y>>2]=(0|Ge[Y>>2])-(1&Ue),Ye;)0|je[2336+(0|Ge[z>>2])+(0-(0|Ge[Y>>2])-1<<1)>>1]?Ge[Y>>2]=je[2336+(0|Ge[z>>2])+(0-(0|Ge[Y>>2])-1<<1)>>1]:(je[2336+(0|Ge[z>>2])+(0-(0|Ge[Y>>2])-1<<1)>>1]=Ge[U>>2],Ge[Y>>2]=Ge[U>>2],Ge[U>>2]=(0|Ge[U>>2])-2),Ge[K>>2]=(0|Ge[K>>2])-1;je[2336+(0|Ge[z>>2])+(0-(0|Ge[Y>>2])-1<<1)>>1]=Ge[j>>2]}}while(0);Ge[j>>2]=1+(0|Ge[j>>2])}ve=2==(0|Ge[24+(0|Ge[l>>2])>>2])?(Ge[b>>2]=0,167):210}else ve=211;break;case 170:if(ve=0,Ge[te>>2]=je[64+(0|Ge[l>>2])+6976+288+((1023&Ge[O>>2])<<1)>>1],0<=(0|Ge[te>>2])){if(Ge[ne>>2]=Ge[te>>2]>>9,!(0|Ge[ne>>2])){ve=178;break r}if((0|Ge[F>>2])>>>0>=(0|Ge[ne>>2])>>>0){ve=187;continue r}ve=178;break r}if((0|Ge[F>>2])>>>0<=10){ve=178;break r}Ge[ne>>2]=10;do{if(Ye=~Ge[te>>2],Ue=0|Ge[O>>2],Ce=0|Ge[ne>>2],Ge[ne>>2]=Ce+1,Ge[te>>2]=je[64+(0|Ge[l>>2])+6976+2336+(Ye+(Ue>>>Ce&1)<<1)>>1],0<=(0|Ge[te>>2]))break}while((0|Ge[F>>2])>>>0>=(1+(0|Ge[ne>>2])|0)>>>0);if(0<=(0|Ge[te>>2])){ve=187;continue r}ve=178;break r;case 187:if(Ce=(ve=0)|je[64+(0|Ge[l>>2])+6976+288+((1023&Ge[O>>2])<<1)>>1],0<=(0|(Ge[te>>2]=Ce)))Ge[ne>>2]=Ge[te>>2]>>9,Ge[te>>2]=511&Ge[te>>2];else for(Ge[ne>>2]=10;Ce=~Ge[te>>2],Ue=0|Ge[O>>2],Ye=0|Ge[ne>>2],Ge[ne>>2]=Ye+1,Ge[te>>2]=je[64+(0|Ge[l>>2])+6976+2336+(Ce+(Ue>>>Ye&1)<<1)>>1],(0|Ge[te>>2])<0;);if(Ge[M>>2]=Ge[te>>2],Ge[O>>2]=(0|Ge[O>>2])>>>(0|Ge[ne>>2]),Ge[F>>2]=(0|Ge[F>>2])-(0|Ge[ne>>2]),Ye=0|Ge[M>>2],(0|Ge[M>>2])>>>0<16){Ue=0|Ge[b>>2],Ge[b>>2]=Ue+1,Xe[10532+(0|Ge[l>>2])+Ue>>0]=Ye,ve=167;break}if(!(16!=(0|Ye)|0!=(0|Ge[b>>2]))){ve=194;continue e}if(Ge[y>>2]=Xe[(0|Ge[M>>2])-16+1354>>0],(0|Ge[F>>2])>>>0<(0|Ge[y>>2])>>>0){ve=196;continue r}ve=204;continue r;case 196:if(((ve=0)|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0){ve=197;continue e}ve=202;break r;case 204:ve=0,Ge[re>>2]=Ge[O>>2]&(1<>2])-1,Ge[O>>2]=(0|Ge[O>>2])>>>(0|Ge[y>>2]),Ge[F>>2]=(0|Ge[F>>2])-(0|Ge[y>>2]),Ge[re>>2]=(0|Ge[re>>2])+(0|Xe[(0|Ge[M>>2])-16+1358>>0]),Ve=16==(0|Ge[M>>2])?0|qe[10532+(0|Ge[l>>2])+((0|Ge[b>>2])-1)>>0]:0,er(10532+(0|Ge[l>>2])+(0|Ge[b>>2])|0,255&Ve|0,0|Ge[re>>2]),Ge[b>>2]=(0|Ge[b>>2])+(0|Ge[re>>2]),ve=167;break;case 212:if(4<=(((ve=0)|Ge[R>>2])-(0|Ge[w>>2])|0)&&2<=((0|Ge[k>>2])-(0|Ge[A>>2])|0)){if((0|Ge[F>>2])>>>0<15&&(Ge[O>>2]=Ge[O>>2]|(qe[Ge[w>>2]>>0]|qe[1+(0|Ge[w>>2])>>0]<<8)<>2],Ge[w>>2]=2+(0|Ge[w>>2]),Ge[F>>2]=16+(0|Ge[F>>2])),Ye=0|je[64+(0|Ge[l>>2])+288+((1023&Ge[O>>2])<<1)>>1],0<=(0|(Ge[le>>2]=Ye)))Ge[fe>>2]=Ge[le>>2]>>9;else for(Ge[fe>>2]=10;Ye=~Ge[le>>2],Ue=0|Ge[O>>2],Ce=0|Ge[fe>>2],Ge[fe>>2]=Ce+1,Ge[le>>2]=je[64+(0|Ge[l>>2])+2336+(Ye+(Ue>>>Ce&1)<<1)>>1],(0|Ge[le>>2])<0;);if(Ge[b>>2]=Ge[le>>2],Ge[O>>2]=(0|Ge[O>>2])>>>(0|Ge[fe>>2]),Ge[F>>2]=(0|Ge[F>>2])-(0|Ge[fe>>2]),256&Ge[b>>2]|0){ve=257;break}if((0|Ge[F>>2])>>>0<15&&(Ge[O>>2]=Ge[O>>2]|(qe[Ge[w>>2]>>0]|qe[1+(0|Ge[w>>2])>>0]<<8)<>2],Ge[w>>2]=2+(0|Ge[w>>2]),Ge[F>>2]=16+(0|Ge[F>>2])),Ce=0|je[64+(0|Ge[l>>2])+288+((1023&Ge[O>>2])<<1)>>1],0<=(0|(Ge[le>>2]=Ce)))Ge[fe>>2]=Ge[le>>2]>>9;else for(Ge[fe>>2]=10;Ce=~Ge[le>>2],Ue=0|Ge[O>>2],Ye=0|Ge[fe>>2],Ge[fe>>2]=Ye+1,Ge[le>>2]=je[64+(0|Ge[l>>2])+2336+(Ce+(Ue>>>Ye&1)<<1)>>1],(0|Ge[le>>2])<0;);if(Ge[O>>2]=(0|Ge[O>>2])>>>(0|Ge[fe>>2]),Ge[F>>2]=(0|Ge[F>>2])-(0|Ge[fe>>2]),Xe[Ge[A>>2]>>0]=Ge[b>>2],256&Ge[le>>2]|0){Ge[A>>2]=1+(0|Ge[A>>2]),Ge[b>>2]=Ge[le>>2],ve=257;break}Xe[1+(0|Ge[A>>2])>>0]=Ge[le>>2],Ge[A>>2]=2+(0|Ge[A>>2]),ve=212;continue r}if(15<=(0|Ge[F>>2])>>>0){ve=233;continue r}if(((0|Ge[R>>2])-(0|Ge[w>>2])|0)<2){ve=216;continue r}Ge[O>>2]=Ge[O>>2]|(qe[Ge[w>>2]>>0]<>2]|qe[1+(0|Ge[w>>2])>>0]<<8+(0|Ge[F>>2])),Ge[w>>2]=2+(0|Ge[w>>2]),Ge[F>>2]=16+(0|Ge[F>>2]),ve=233;continue r;case 216:if(ve=0,Ge[se>>2]=je[64+(0|Ge[l>>2])+288+((1023&Ge[O>>2])<<1)>>1],0<=(0|Ge[se>>2])){if(Ge[ue>>2]=Ge[se>>2]>>9,!(0|Ge[ue>>2])){ve=224;break r}if((0|Ge[F>>2])>>>0>=(0|Ge[ue>>2])>>>0){ve=233;continue r}ve=224;break r}if((0|Ge[F>>2])>>>0<=10){ve=224;break r}Ge[ue>>2]=10;do{if(Ye=~Ge[se>>2],Ue=0|Ge[O>>2],Ce=0|Ge[ue>>2],Ge[ue>>2]=Ce+1,Ge[se>>2]=je[64+(0|Ge[l>>2])+2336+(Ye+(Ue>>>Ce&1)<<1)>>1],0<=(0|Ge[se>>2]))break}while((0|Ge[F>>2])>>>0>=(1+(0|Ge[ue>>2])|0)>>>0);if(0<=(0|Ge[se>>2])){ve=233;continue r}ve=224;break r;case 233:if(Ce=(ve=0)|je[64+(0|Ge[l>>2])+288+((1023&Ge[O>>2])<<1)>>1],0<=(0|(Ge[se>>2]=Ce)))Ge[ue>>2]=Ge[se>>2]>>9,Ge[se>>2]=511&Ge[se>>2];else for(Ge[ue>>2]=10;Ce=~Ge[se>>2],Ue=0|Ge[O>>2],Ye=0|Ge[ue>>2],Ge[ue>>2]=Ye+1,Ge[se>>2]=je[64+(0|Ge[l>>2])+2336+(Ce+(Ue>>>Ye&1)<<1)>>1],(0|Ge[se>>2])<0;);if(Ge[b>>2]=Ge[se>>2],Ge[O>>2]=(0|Ge[O>>2])>>>(0|Ge[ue>>2]),Ge[F>>2]=(0|Ge[F>>2])-(0|Ge[ue>>2]),!(256<=(0|Ge[b>>2])>>>0)){ve=238;continue e}ve=257;break;case 260:if(((ve=0)|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0){ve=261;continue e}ve=266;break r;case 268:ve=0,Ge[de>>2]=Ge[O>>2]&(1<>2])-1,Ge[O>>2]=(0|Ge[O>>2])>>>(0|Ge[y>>2]),Ge[F>>2]=(0|Ge[F>>2])-(0|Ge[y>>2]),Ge[b>>2]=(0|Ge[b>>2])+(0|Ge[de>>2]),ve=269;break;case 271:if(ve=0,Ge[Se>>2]=je[64+(0|Ge[l>>2])+3488+288+((1023&Ge[O>>2])<<1)>>1],0<=(0|Ge[Se>>2])){if(Ge[_e>>2]=Ge[Se>>2]>>9,!(0|Ge[_e>>2])){ve=279;break r}if((0|Ge[F>>2])>>>0>=(0|Ge[_e>>2])>>>0){ve=288;continue r}ve=279;break r}if((0|Ge[F>>2])>>>0<=10){ve=279;break r}Ge[_e>>2]=10;do{if(Ye=~Ge[Se>>2],Ue=0|Ge[O>>2],Ce=0|Ge[_e>>2],Ge[_e>>2]=Ce+1,Ge[Se>>2]=je[64+(0|Ge[l>>2])+3488+2336+(Ye+(Ue>>>Ce&1)<<1)>>1],0<=(0|Ge[Se>>2]))break}while((0|Ge[F>>2])>>>0>=(1+(0|Ge[_e>>2])|0)>>>0);if(0<=(0|Ge[Se>>2])){ve=288;continue r}ve=279;break r;case 288:if(Ce=(ve=0)|je[64+(0|Ge[l>>2])+3488+288+((1023&Ge[O>>2])<<1)>>1],0<=(0|(Ge[Se>>2]=Ce)))Ge[_e>>2]=Ge[Se>>2]>>9,Ge[Se>>2]=511&Ge[Se>>2];else for(Ge[_e>>2]=10;Ce=~Ge[Se>>2],Ue=0|Ge[O>>2],Ye=0|Ge[_e>>2],Ge[_e>>2]=Ye+1,Ge[Se>>2]=je[64+(0|Ge[l>>2])+3488+2336+(Ce+(Ue>>>Ye&1)<<1)>>1],(0|Ge[Se>>2])<0;);if(Ge[M>>2]=Ge[Se>>2],Ge[O>>2]=(0|Ge[O>>2])>>>(0|Ge[_e>>2]),Ge[F>>2]=(0|Ge[F>>2])-(0|Ge[_e>>2]),Ge[y>>2]=Ge[332+(Ge[M>>2]<<2)>>2],Ge[M>>2]=Ge[460+(Ge[M>>2]<<2)>>2],0|Ge[y>>2]){if((0|Ge[F>>2])>>>0<(0|Ge[y>>2])>>>0){ve=294;continue r}ve=302;continue r}ve=303;break;case 294:if(((ve=0)|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0){ve=295;continue e}ve=300;break r;case 302:ve=0,Ge[he>>2]=Ge[O>>2]&(1<>2])-1,Ge[O>>2]=(0|Ge[O>>2])>>>(0|Ge[y>>2]),Ge[F>>2]=(0|Ge[F>>2])-(0|Ge[y>>2]),Ge[M>>2]=(0|Ge[M>>2])+(0|Ge[he>>2]),ve=303;break;case 307:if(Ye=(ve=0)|Ge[b>>2],Ge[b>>2]=Ye+-1,0|Ye){ve=308;continue e}ve=211;break;case 319:if(((ve=0)|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0){ve=320;continue e}ve=325;break r;case 327:ve=0,Ge[O>>2]=(0|Ge[O>>2])>>>(7&Ge[F>>2]),Ge[F>>2]=(0|Ge[F>>2])-(7&Ge[F>>2]),Ge[b>>2]=0,ve=328;continue r;case 328:if(4<=((ve=0)|Ge[b>>2])>>>0){ve=348;continue e}if(!(0|Ge[F>>2])){ve=340;break r}if((0|Ge[F>>2])>>>0<8){ve=331;continue r}ve=339;continue r;case 331:if(((ve=0)|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0){ve=332;continue e}ve=337;break r;case 339:ve=0,Ge[Me>>2]=255&Ge[O>>2],Ge[O>>2]=(0|Ge[O>>2])>>>8,Ge[F>>2]=(0|Ge[F>>2])-8,ve=347;continue e}do{if(124==(0|ve)){if(((ve=0)|Ge[b>>2])>>>0<(0|Ge[44+(0|Ge[l>>2])+8>>2])>>>0){if((0|Ge[F>>2])>>>0<3){ve=126;continue r}ve=134;continue r}Ge[44+(0|Ge[l>>2])+8>>2]=19,ve=136;continue r}if(167==(0|ve)){if(((ve=0)|Ge[b>>2])>>>0>=((0|Ge[44+(0|Ge[l>>2])>>2])+(0|Ge[44+(0|Ge[l>>2])+4>>2])|0)>>>0){if(((0|Ge[44+(0|Ge[l>>2])>>2])+(0|Ge[44+(0|Ge[l>>2])+4>>2])|0)!=(0|Ge[b>>2])){ve=208;continue e}tr(64+(0|Ge[l>>2])|0,10532+(0|Ge[l>>2])|0,0|Ge[44+(0|Ge[l>>2])>>2]),tr(64+(0|Ge[l>>2])+3488|0,10532+(0|Ge[l>>2])+(0|Ge[44+(0|Ge[l>>2])>>2])|0,0|Ge[44+(0|Ge[l>>2])+4>>2]),ve=210;break}if(15<=(0|Ge[F>>2])>>>0){ve=187;continue r}if(((0|Ge[R>>2])-(0|Ge[w>>2])|0)<2){ve=170;continue r}Ge[O>>2]=Ge[O>>2]|(qe[Ge[w>>2]>>0]<>2]|qe[1+(0|Ge[w>>2])>>0]<<8+(0|Ge[F>>2])),Ge[w>>2]=2+(0|Ge[w>>2]),Ge[F>>2]=16+(0|Ge[F>>2]),ve=187;continue r}if(257==(0|ve))if(ve=0,Ye=511&Ge[b>>2],256!=(0|(Ge[b>>2]=Ye))){if(Ge[y>>2]=Ge[84+((0|Ge[b>>2])-257<<2)>>2],Ge[b>>2]=Ge[208+((0|Ge[b>>2])-257<<2)>>2],0|Ge[y>>2]){if((0|Ge[F>>2])>>>0<(0|Ge[y>>2])>>>0){ve=260;continue r}ve=268;continue r}ve=269}else ve=316;else if(303==(0|ve)){if(ve=0,Ge[g>>2]=(0|Ge[A>>2])-(0|Ge[E>>2]),(0|Ge[M>>2])>>>0>(0|Ge[g>>2])>>>0&&4&Ge[_>>2]|0){ve=305;continue e}if(Ge[ae>>2]=(0|Ge[E>>2])+((0|Ge[g>>2])-(0|Ge[M>>2])&Ge[T>>2]),(((0|Ge[A>>2])>>>0>(0|Ge[ae>>2])>>>0?0|Ge[A>>2]:0|Ge[ae>>2])+(0|Ge[b>>2])|0)>>>0>(0|Ge[k>>2])>>>0){ve=307;continue r}for(;Xe[Ge[A>>2]>>0]=0|Xe[Ge[ae>>2]>>0],Xe[1+(0|Ge[A>>2])>>0]=0|Xe[1+(0|Ge[ae>>2])>>0],Xe[2+(0|Ge[A>>2])>>0]=0|Xe[2+(0|Ge[ae>>2])>>0],Ge[A>>2]=3+(0|Ge[A>>2]),Ge[ae>>2]=3+(0|Ge[ae>>2]),Ye=(0|Ge[b>>2])-3|0,Ge[b>>2]=Ye,2<(0|Ye););ve=(0<(0|Ge[b>>2])&&(Xe[Ge[A>>2]>>0]=0|Xe[Ge[ae>>2]>>0],1<(0|Ge[b>>2])&&(Xe[1+(0|Ge[A>>2])>>0]=0|Xe[1+(0|Ge[ae>>2])>>0]),Ge[A>>2]=(0|Ge[A>>2])+(0|Ge[b>>2])),211)}}while(0);if(210!=(0|ve))if(211!=(0|ve)){if(269==(0|ve))ve=15<=((ve=0)|Ge[F>>2])>>>0?288:((0|Ge[R>>2])-(0|Ge[w>>2])|0)<2?271:(Ge[O>>2]=Ge[O>>2]|(qe[Ge[w>>2]>>0]<>2]|qe[1+(0|Ge[w>>2])>>0]<<8+(0|Ge[F>>2])),Ge[w>>2]=2+(0|Ge[w>>2]),Ge[F>>2]=16+(0|Ge[F>>2]),288);else if(316==(0|ve)){if((ve=0)!=(1&Ge[20+(0|Ge[l>>2])>>2]|0)^1){ve=31;continue e}if(!(1&Ge[_>>2])){ve=348;continue e}(0|Ge[F>>2])>>>0<(7&Ge[F>>2])>>>0?ve=319:ve=327}}else ve=0,ve=212;else Ye=24+((ve=0)|Ge[l>>2])|0,Ge[Ye>>2]=(0|Ge[Ye>>2])-1,ve=136}switch(0|ve){case 60:Ye=(ve=0)|Ge[w>>2],Ge[w>>2]=Ye+1,Ge[D>>2]=qe[Ye>>0],ve=61;continue e;case 63:if(((ve=0)|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0){ve=64;continue e}Ye=0|Ge[w>>2],Ge[w>>2]=Ye+1,Ie=0|Xe[Ye>>0],Le=0|Ge[b>>2],xe=0|Ge[l>>2],ve=70;continue e;case 82:Ye=(ve=0)|Ge[w>>2],Ge[w>>2]=Ye+1,Ge[P>>2]=qe[Ye>>0],ve=83;continue e;case 120:Ye=(ve=0)|Ge[w>>2],Ge[w>>2]=Ye+1,Ge[x>>2]=qe[Ye>>0],ve=121;continue e;case 132:Ye=(ve=0)|Ge[w>>2],Ge[w>>2]=Ye+1,Ge[H>>2]=qe[Ye>>0],ve=133;continue e;case 178:if(((ve=0)|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0){ve=179;continue e}Ye=0|Ge[w>>2],Ge[w>>2]=Ye+1,Ge[oe>>2]=qe[Ye>>0],ve=185;continue e;case 202:Ye=(ve=0)|Ge[w>>2],Ge[w>>2]=Ye+1,Ge[ie>>2]=qe[Ye>>0],ve=203;continue e;case 224:if(((ve=0)|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0){ve=225;continue e}Ye=0|Ge[w>>2],Ge[w>>2]=Ye+1,Ge[ce>>2]=qe[Ye>>0],ve=231;continue e;case 266:Ye=(ve=0)|Ge[w>>2],Ge[w>>2]=Ye+1,Ge[Ee>>2]=qe[Ye>>0],ve=267;continue e;case 279:if(((ve=0)|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0){ve=280;continue e}Ye=0|Ge[w>>2],Ge[w>>2]=Ye+1,Ge[me>>2]=qe[Ye>>0],ve=286;continue e;case 300:Ye=(ve=0)|Ge[w>>2],Ge[w>>2]=Ye+1,Ge[pe>>2]=qe[Ye>>0],ve=301;continue e;case 325:Ye=(ve=0)|Ge[w>>2],Ge[w>>2]=Ye+1,Ge[Fe>>2]=qe[Ye>>0],ve=326;continue e;case 337:Ye=(ve=0)|Ge[w>>2],Ge[w>>2]=Ye+1,Ge[be>>2]=qe[Ye>>0],ve=338;continue e;case 340:if(((ve=0)|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0){ve=341;continue e}Ye=0|Ge[w>>2],Ge[w>>2]=Ye+1,Ge[Me>>2]=qe[Ye>>0],ve=347;continue e}}else ve=((ve=0)|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0?43:(Ue=0|Ge[w>>2],Ge[w>>2]=Ue+1,Ge[N>>2]=qe[Ue>>0],49)}else ve=((ve=0)|Ge[w>>2])>>>0>=(0|Ge[R>>2])>>>0?33:(Ue=0|Ge[w>>2],Ge[w>>2]=Ue+1,Ge[v>>2]=qe[Ue>>0],39)}if(351==(0|ve)){for(Ge[ye>>2]=Ge[Te>>2],Ge[Oe>>2]=Ge[Ge[S>>2]>>2],Ge[Re>>2]=65535&Ge[28+(0|Ge[l>>2])>>2],Ge[Ae>>2]=(0|Ge[28+(0|Ge[l>>2])>>2])>>>16,Ge[ke>>2]=((0|Ge[Oe>>2])>>>0)%5552|0;0|Ge[Oe>>2];){for(Ge[we>>2]=0;!((7+(0|Ge[we>>2])|0)>>>0>=(0|Ge[ke>>2])>>>0);)Ge[Re>>2]=(0|Ge[Re>>2])+(0|qe[Ge[ye>>2]>>0]),Ge[Ae>>2]=(0|Ge[Ae>>2])+(0|Ge[Re>>2]),Ge[Re>>2]=(0|Ge[Re>>2])+(0|qe[1+(0|Ge[ye>>2])>>0]),Ge[Ae>>2]=(0|Ge[Ae>>2])+(0|Ge[Re>>2]),Ge[Re>>2]=(0|Ge[Re>>2])+(0|qe[2+(0|Ge[ye>>2])>>0]),Ge[Ae>>2]=(0|Ge[Ae>>2])+(0|Ge[Re>>2]),Ge[Re>>2]=(0|Ge[Re>>2])+(0|qe[3+(0|Ge[ye>>2])>>0]),Ge[Ae>>2]=(0|Ge[Ae>>2])+(0|Ge[Re>>2]),Ge[Re>>2]=(0|Ge[Re>>2])+(0|qe[4+(0|Ge[ye>>2])>>0]),Ge[Ae>>2]=(0|Ge[Ae>>2])+(0|Ge[Re>>2]),Ge[Re>>2]=(0|Ge[Re>>2])+(0|qe[5+(0|Ge[ye>>2])>>0]),Ge[Ae>>2]=(0|Ge[Ae>>2])+(0|Ge[Re>>2]),Ge[Re>>2]=(0|Ge[Re>>2])+(0|qe[6+(0|Ge[ye>>2])>>0]),Ge[Ae>>2]=(0|Ge[Ae>>2])+(0|Ge[Re>>2]),Ge[Re>>2]=(0|Ge[Re>>2])+(0|qe[7+(0|Ge[ye>>2])>>0]),Ge[Ae>>2]=(0|Ge[Ae>>2])+(0|Ge[Re>>2]),Ge[we>>2]=8+(0|Ge[we>>2]),Ge[ye>>2]=8+(0|Ge[ye>>2]);for(;!((0|Ge[we>>2])>>>0>=(0|Ge[ke>>2])>>>0);)Te=0|Ge[ye>>2],Ge[ye>>2]=Te+1,Ge[Re>>2]=(0|Ge[Re>>2])+(0|qe[Te>>0]),Ge[Ae>>2]=(0|Ge[Ae>>2])+(0|Ge[Re>>2]),Ge[we>>2]=1+(0|Ge[we>>2]);Ge[Re>>2]=((0|Ge[Re>>2])>>>0)%65521|0,Ge[Ae>>2]=((0|Ge[Ae>>2])>>>0)%65521|0,Ge[Oe>>2]=(0|Ge[Oe>>2])-(0|Ge[ke>>2]),Ge[ke>>2]=5552}Ge[28+(0|Ge[l>>2])>>2]=(Ge[Ae>>2]<<16)+(0|Ge[Re>>2]),0==(0|Ge[p>>2])&&1&Ge[_>>2]|0&&(0|Ge[28+(0|Ge[l>>2])>>2])!=(0|Ge[16+(0|Ge[l>>2])>>2])&&(Ge[p>>2]=-2)}return Ge[c>>2]=Ge[p>>2],Ke=0|Ge[c>>2],Ze=We,0|Ke}return Ge[Ge[S>>2]>>2]=0,Ge[Ge[d>>2]>>2]=0,Ge[c>>2]=-3,Ke=0|Ge[c>>2],Ze=We,0|Ke}function x(e){e|=0;var r,t=0,n=0,o=0,i=0,a=0,s=0,u=0,c=0,l=0,f=0,d=0,E=0,S=0,_=0,m=0,h=0,p=0,F=0,M=0,b=0,y=0,O=0,w=0,R=0,A=0,k=0,T=0,g=0,v=0,N=0,D=0,P=0,C=0,I=0,L=0,x=0,B=0,H=0,U=0,Y=0,z=0,V=0,K=0,W=0,X=0,j=0,G=0,q=0,Z=0,J=0,Q=0,$=0,ee=0,re=0,te=0,ne=0,oe=0,ie=0,ae=0,se=0,ue=0,ce=0,le=0,fe=0,de=0,Ee=0,Se=0,_e=0,me=0,he=0,pe=0,Fe=0,Me=0,be=0,ye=Ze;(0|Je)<=(0|(Ze=Ze+16|0))&&Qe(16),t=ye;do{if(e>>>0<245){if(o=(n=e>>>0<11?16:e+11&-8)>>>3,3&(a=(i=0|Ge[948])>>>o)|0)return l=0|Ge[(c=(u=3832+((s=(1&a^1)+o|0)<<1<<2)|0)+8|0)>>2],(0|u)==(0|(d=0|Ge[(f=l+8|0)>>2]))?Ge[948]=i&~(1<>2]=u,Ge[c>>2]=d),d=s<<3,Ge[l+4>>2]=3|d,Ge[(s=l+d+4|0)>>2]=1|Ge[s>>2],Ze=ye,0|(E=f);if((f=0|Ge[950])>>>0>>0){if(0|a)return a=0|Ge[(c=(l=3832+((u=((s=(o=(s=((d=a<>>(d=s>>>12&16))>>>5&8)|d|(o=(a=o>>>s)>>>2&4)|(a=(l=a>>>o)>>>1&2)|(l=(c=l>>>a)>>>1&1))+(c>>>l)|0)<<1<<2)|0)+8|0)>>2],S=(0|l)==(0|(d=0|Ge[(o=a+8|0)>>2]))?(s=i&~(1<>2]=l,Ge[c>>2]=d,i),d=(u<<3)-n|0,Ge[a+4>>2]=3|n,Ge[(u=a+n|0)+4>>2]=1|d,Ge[u+d>>2]=d,0|f&&(a=0|Ge[953],l=3832+((c=f>>>3)<<1<<2)|0,m=S&(s=1<>2],s):(Ge[948]=S|s,(_=l)+8|0),Ge[m>>2]=a,Ge[_+12>>2]=a,Ge[a+8>>2]=_,Ge[a+12>>2]=l),Ge[950]=d,Ge[953]=u,Ze=ye,0|(E=o);if(o=0|Ge[949]){if(h=0|Ge[4096+(((u=(l=(u=(o&0-o)-1|0)>>>(d=u>>>12&16))>>>5&8)|d|(l=(a=l>>>u)>>>2&4)|(a=(s=a>>>l)>>>1&2)|(s=(c=s>>>a)>>>1&1))+(c>>>s)<<2)>>2],s=(-8&Ge[h+4>>2])-n|0,c=0|Ge[h+16+((0==(0|Ge[h+16>>2])&1)<<2)>>2])for(a=h,h=s,s=c;;){if(d=(l=(c=(-8&Ge[s+4>>2])-n|0)>>>0>>0)?c:h,c=l?s:a,!(s=0|Ge[s+16+((0==(0|Ge[s+16>>2])&1)<<2)>>2])){p=c,F=d;break}a=c,h=d}else p=h,F=s;if(p>>>0<(h=p+n|0)>>>0){a=0|Ge[p+24>>2],s=0|Ge[p+12>>2];do{if((0|s)==(0|p)){if(c=0|Ge[(d=p+20|0)>>2])b=c,y=d;else{if(!(u=0|Ge[(l=p+16|0)>>2])){M=0;break}b=u,y=l}for(;;)if(0|(c=0|Ge[(d=b+20|0)>>2]))b=c,y=d;else{if(!(c=0|Ge[(d=b+16|0)>>2]))break;b=c,y=d}Ge[y>>2]=0,M=b}else d=0|Ge[p+8>>2],Ge[d+12>>2]=s,Ge[s+8>>2]=d,M=s}while(0);do{if(0|a){if(s=0|Ge[p+28>>2],(0|p)==(0|Ge[(d=4096+(s<<2)|0)>>2])){if(!(Ge[d>>2]=M)){Ge[949]=o&~(1<>2])!=(0|p)&1)<<2)>>2]=M))break;Ge[M+24>>2]=a,0|(s=0|Ge[p+16>>2])&&(Ge[M+16>>2]=s,Ge[s+24>>2]=M),0|(s=0|Ge[p+20>>2])&&(Ge[M+20>>2]=s,Ge[s+24>>2]=M)}}while(0);return F>>>0<16?(a=F+n|0,Ge[p+4>>2]=3|a,Ge[(o=p+a+4|0)>>2]=1|Ge[o>>2]):(Ge[p+4>>2]=3|n,Ge[h+4>>2]=1|F,Ge[h+F>>2]=F,0|f&&(o=0|Ge[953],s=3832+((a=f>>>3)<<1<<2)|0,w=i&(d=1<>2],d):(Ge[948]=i|d,(O=s)+8|0),Ge[w>>2]=o,Ge[O+12>>2]=o,Ge[o+8>>2]=O,Ge[o+12>>2]=s),Ge[950]=F,Ge[953]=h),Ze=ye,0|(E=p+8|0)}R=n}else R=n}else R=n}else if(e>>>0<=4294967231)if(o=-8&(s=e+11|0),d=0|Ge[949]){a=0-o|0,A=(c=s>>>8)?16777215>>0?31:o>>>((k=14-((c=((l=c<<(s=(c+1048320|0)>>>16&8))+520192|0)>>>16&4)|s|(l=((u=l<>>16&2))+(u<>>15)|0)+7|0)&1|k<<1:0,k=0|Ge[4096+(A<<2)>>2];e:do{if(k)for(u=a,s=k,c=o<<(31==((l=0)|A)?0:25-(A>>>1)|0),D=0;;){if((P=(-8&Ge[s+4>>2])-o|0)>>>0>>0){if(!P){I=0,L=C=s,N=61;break e}x=s,B=P}else x=l,B=u;if(r=0==(0|(P=0|Ge[s+20>>2]))|(0|P)==(0|(s=0|Ge[s+16+(c>>>31<<2)>>2]))?D:P,P=0==(0|s)){T=r,g=x,v=B,N=57;break}l=x,u=B,c<<=1&(1^P),D=r}else g=T=0,v=a,N=57}while(0);if(57==(0|N)){if(0==(0|T)&0==(0|g)){if(!(a=d&((k=2<>>(a=k>>>12&16))>>>5&8)|a|(n=(h=n>>>k)>>>2&4)|(h=(i=h>>>n)>>>1&2)|(i=(f=i>>>h)>>>1&1))+(f>>>i)<<2)>>2]}else H=g,U=T;U?(C=H,I=v,L=U,N=61):(Y=H,z=v)}if(61==(0|N))for(;;){if(N=0,h=(f=(i=(-8&Ge[L+4>>2])-o|0)>>>0>>0)?i:I,i=f?L:C,!(L=0|Ge[L+16+((0==(0|Ge[L+16>>2])&1)<<2)>>2])){Y=i,z=h;break}C=i,I=h,N=61}if(0!=(0|Y)&&z>>>0<((0|Ge[950])-o|0)>>>0){if((h=Y+o|0)>>>0<=Y>>>0)return Ze=ye,(E=0)|E;i=0|Ge[Y+24>>2],f=0|Ge[Y+12>>2];do{if((0|f)==(0|Y)){if(a=0|Ge[(n=Y+20|0)>>2])K=a,W=n;else{if(!(D=0|Ge[(k=Y+16|0)>>2])){V=0;break}K=D,W=k}for(;;)if(0|(a=0|Ge[(n=K+20|0)>>2]))K=a,W=n;else{if(!(a=0|Ge[(n=K+16|0)>>2]))break;K=a,W=n}Ge[W>>2]=0,V=K}else n=0|Ge[Y+8>>2],Ge[n+12>>2]=f,Ge[f+8>>2]=n,V=f}while(0);do{if(i){if(f=0|Ge[Y+28>>2],(0|Y)==(0|Ge[(n=4096+(f<<2)|0)>>2])){if(!(Ge[n>>2]=V)){n=d&~(1<>2])!=(0|Y)&1)<<2)>>2]=V)){X=d;break}Ge[V+24>>2]=i,0|(n=0|Ge[Y+16>>2])&&(Ge[V+16>>2]=n,Ge[n+24>>2]=V),X=((n=0|Ge[Y+20>>2])&&(Ge[V+20>>2]=n,Ge[n+24>>2]=V),d)}else X=d}while(0);do{if(16<=z>>>0){if(Ge[Y+4>>2]=3|o,Ge[h+4>>2]=1|z,d=(Ge[h+z>>2]=z)>>>3,z>>>0<256){i=3832+(d<<1<<2)|0,G=(n=0|Ge[948])&(f=1<>2],f):(Ge[948]=n|f,(j=i)+8|0),Ge[G>>2]=h,Ge[j+12>>2]=h,Ge[h+8>>2]=j,Ge[h+12>>2]=i;break}if(a=4096+((q=(i=z>>>8)?16777215>>0?31:z>>>((a=14-((i=((n=i<<(f=(i+1048320|0)>>>16&8))+520192|0)>>>16&4)|f|(n=((d=n<>>16&2))+(d<>>15)|0)+7|0)&1|a<<1:0)<<2)|0,Ge[h+28>>2]=q,Ge[(n=h+16|0)+4>>2]=0,Ge[n>>2]=0,!(X&(n=1<>2]=h,Ge[h+24>>2]=a,Ge[h+12>>2]=h,Ge[h+8>>2]=h;break}for(n=z<<(31==(0|q)?0:25-(q>>>1)|0),d=0|Ge[a>>2];;){if((-8&Ge[d+4>>2]|0)==(0|z)){N=97;break}if(!(a=0|Ge[(Z=d+16+(n>>>31<<2)|0)>>2])){N=96;break}n<<=1,d=a}if(96==(0|N)){Ge[Z>>2]=h,Ge[h+24>>2]=d,Ge[h+12>>2]=h,Ge[h+8>>2]=h;break}if(97==(0|N)){a=0|Ge[(n=d+8|0)>>2],Ge[a+12>>2]=h,Ge[n>>2]=h,Ge[h+8>>2]=a,Ge[h+12>>2]=d,Ge[h+24>>2]=0;break}}else a=z+o|0,Ge[Y+4>>2]=3|a,Ge[(n=Y+a+4|0)>>2]=1|Ge[n>>2]}while(0);return Ze=ye,0|(E=Y+8|0)}R=o}else R=o;else R=-1}while(0);if(R>>>0<=(Y=0|Ge[950])>>>0)return z=Y-R|0,Z=0|Ge[953],15>>0?(q=Z+R|0,Ge[953]=q,Ge[950]=z,Ge[q+4>>2]=1|z,Ge[q+z>>2]=z,Ge[Z+4>>2]=3|R):(Ge[950]=0,Ge[953]=0,Ge[Z+4>>2]=3|Y,Ge[(z=Z+Y+4|0)>>2]=1|Ge[z>>2]),Ze=ye,0|(E=Z+8|0);if(R>>>0<(Z=0|Ge[951])>>>0)return z=Z-R|0,Ge[951]=z,q=(Y=0|Ge[954])+R|0,Ge[954]=q,Ge[q+4>>2]=1|z,Ge[Y+4>>2]=3|R,Ze=ye,0|(E=Y+8|0);if(J=0|Ge[1066]?0|Ge[1068]:(Ge[1068]=4096,Ge[1067]=4096,Ge[1069]=-1,Ge[1070]=-1,Ge[1071]=0,Ge[1059]=0,Y=-16&t^1431655768,Ge[t>>2]=Y,Ge[1066]=Y,4096),Y=R+48|0,(J=(z=J+(t=R+47|0)|0)&(q=0-J|0))>>>0<=R>>>0)return Ze=ye,(E=0)|E;if(0|(X=0|Ge[1058])&&(G=(j=0|Ge[1056])+J|0)>>>0<=j>>>0|X>>>0>>0)return Ze=ye,(E=0)|E;e:do{if(4&Ge[1059])oe=0,N=133;else{X=0|Ge[954];r:do{if(X){for(G=4240;!((j=0|Ge[G>>2])>>>0<=X>>>0&&(j+(0|Ge[(Q=G+4|0)>>2])|0)>>>0>X>>>0);){if(!(j=0|Ge[G+8>>2])){N=118;break r}G=j}if((d=z-Z&q)>>>0<2147483647)if((0|(j=0|Oe(0|d)))==((0|Ge[G>>2])+(0|Ge[Q>>2])|0)){if(-1!=(0|j)){ee=d,re=j,N=135;break e}$=d}else te=j,ne=d,N=126;else $=0}else N=118}while(0);do{if(118==(0|N))if(-1!=(0|(X=0|Oe(0)))&&(o=X,d=(V=(0==((j=(d=0|Ge[1067])+-1|0)&o|0)?0:(j+o&0-d)-o|0)+J|0)+(o=0|Ge[1056])|0,R>>>0>>0&V>>>0<2147483647)){if(0|(j=0|Ge[1058])&&d>>>0<=o>>>0|j>>>0>>0){$=0;break}if((0|(j=0|Oe(0|V)))==(0|X)){ee=V,re=X,N=135;break e}te=j,ne=V,N=126}else $=0}while(0);do{if(126==(0|N)){if(V=0-ne|0,!(ne>>>0>>0&ne>>>0<2147483647&-1!=(0|te))){if(-1==(0|te)){$=0;break}ee=ne,re=te,N=135;break e}if(2147483647<=(X=t-ne+(j=0|Ge[1068])&0-j)>>>0){ee=ne,re=te,N=135;break e}if(-1==(0|Oe(0|X))){Oe(0|V),$=0;break}ee=X+ne|0,re=te,N=135;break e}}while(0);Ge[1059]=4|Ge[1059],oe=$,N=133}}while(0);if(133==(0|N)&&J>>>0<2147483647&&!(-1==(0|($=0|Oe(0|J)))|1^(ne=(R+40|0)>>>0<(te=(J=0|Oe(0))-$|0)>>>0)|$>>>0>>0&-1!=(0|$)&-1!=(0|J)^1)&&(ee=ne?te:oe,re=$,N=135),135==(0|N)){$=(0|Ge[1056])+ee|0,(Ge[1056]=$)>>>0>(0|Ge[1057])>>>0&&(Ge[1057]=$),$=0|Ge[954];do{if($){for(oe=4240;;){if((0|re)==((ie=0|Ge[oe>>2])+(se=0|Ge[(ae=oe+4|0)>>2])|0)){N=145;break}if(!(te=0|Ge[oe+8>>2]))break;oe=te}if(145==(0|N)&&0==(8&Ge[oe+12>>2]|0)&&$>>>0>>0&ie>>>0<=$>>>0){Ge[ae>>2]=se+ee,te=$+(ne=0==(7&(te=$+8|0)|0)?0:0-te&7)|0,J=(0|Ge[951])+(ee-ne)|0,Ge[954]=te,Ge[951]=J,Ge[te+4>>2]=1|J,Ge[te+J+4>>2]=40,Ge[955]=Ge[1070];break}for(re>>>0<(0|Ge[952])>>>0&&(Ge[952]=re),J=re+ee|0,te=4240;;){if((0|Ge[te>>2])==(0|J)){N=153;break}if(!(ne=0|Ge[te+8>>2]))break;te=ne}if(153==(0|N)&&0==(8&Ge[te+12>>2]|0)){Ge[te>>2]=re,Ge[(oe=te+4|0)>>2]=(0|Ge[oe>>2])+ee,ne=re+(0==(7&(oe=re+8|0)|0)?0:0-oe&7)|0,t=J+(0==(7&(oe=J+8|0)|0)?0:0-oe&7)|0,oe=ne+R|0,Y=t-ne-R|0,Ge[ne+4>>2]=3|R;do{if((0|t)!=(0|$)){if((0|t)==(0|Ge[953])){Q=(0|Ge[950])+Y|0,Ge[950]=Q,Ge[953]=oe,Ge[oe+4>>2]=1|Q,Ge[oe+Q>>2]=Q;break}if(1==(3&(Q=0|Ge[t+4>>2])|0)){q=-8&Q,Z=Q>>>3;e:do{if(Q>>>0<256){if(z=0|Ge[t+8>>2],(0|(X=0|Ge[t+12>>2]))==(0|z)){Ge[948]=Ge[948]&~(1<>2]=X,Ge[X+8>>2]=z;break}z=0|Ge[t+24>>2],X=0|Ge[t+12>>2];do{if((0|X)==(0|t)){if(d=0|Ge[(j=(V=t+16|0)+4|0)>>2])ce=d,le=j;else{if(!(o=0|Ge[V>>2])){ue=0;break}ce=o,le=V}for(;;)if(0|(d=0|Ge[(j=ce+20|0)>>2]))ce=d,le=j;else{if(!(d=0|Ge[(j=ce+16|0)>>2]))break;ce=d,le=j}Ge[le>>2]=0,ue=ce}else j=0|Ge[t+8>>2],Ge[j+12>>2]=X,Ge[X+8>>2]=j,ue=X}while(0);if(!z)break;j=4096+((X=0|Ge[t+28>>2])<<2)|0;do{if((0|t)==(0|Ge[j>>2])){if(0|(Ge[j>>2]=ue))break;Ge[949]=Ge[949]&~(1<>2])!=(0|t)&1)<<2)>>2]=ue))break e}while(0)}while((Ge[ue+24>>2]=z,0|(j=0|Ge[(X=t+16|0)>>2])&&(Ge[ue+16>>2]=j,Ge[j+24>>2]=ue),j=0|Ge[X+4>>2])&&(Ge[ue+20>>2]=j,Ge[j+24>>2]=ue,0));fe=t+q|0,de=q+Y|0}else fe=t,de=Y;if(Ge[(Z=fe+4|0)>>2]=-2&Ge[Z>>2],Ge[oe+4>>2]=1|de,Z=(Ge[oe+de>>2]=de)>>>3,de>>>0<256){Q=3832+(Z<<1<<2)|0,Se=(G=0|Ge[948])&(j=1<>2],j):(Ge[948]=G|j,(Ee=Q)+8|0),Ge[Se>>2]=oe,Ge[Ee+12>>2]=oe,Ge[oe+8>>2]=Ee,Ge[oe+12>>2]=Q;break}Q=de>>>8;do{if(Q){if(16777215>>0){_e=31;break}_e=de>>>((d=14-((Z=((G=Q<<(j=(Q+1048320|0)>>>16&8))+520192|0)>>>16&4)|j|(G=((X=G<>>16&2))+(X<>>15)|0)+7|0)&1|d<<1}else _e=0}while(0);if(Q=4096+(_e<<2)|0,Ge[oe+28>>2]=_e,Ge[(q=oe+16|0)+4>>2]=0,!((q=(Ge[q>>2]=0)|Ge[949])&(d=1<<_e))){Ge[949]=q|d,Ge[Q>>2]=oe,Ge[oe+24>>2]=Q,Ge[oe+12>>2]=oe,Ge[oe+8>>2]=oe;break}for(d=de<<(31==(0|_e)?0:25-(_e>>>1)|0),q=0|Ge[Q>>2];;){if((-8&Ge[q+4>>2]|0)==(0|de)){N=194;break}if(!(Q=0|Ge[(me=q+16+(d>>>31<<2)|0)>>2])){N=193;break}d<<=1,q=Q}if(193==(0|N)){Ge[me>>2]=oe,Ge[oe+24>>2]=q,Ge[oe+12>>2]=oe,Ge[oe+8>>2]=oe;break}if(194==(0|N)){Q=0|Ge[(d=q+8|0)>>2],Ge[Q+12>>2]=oe,Ge[d>>2]=oe,Ge[oe+8>>2]=Q,Ge[oe+12>>2]=q,Ge[oe+24>>2]=0;break}}else Q=(0|Ge[951])+Y|0,Ge[951]=Q,Ge[954]=oe,Ge[oe+4>>2]=1|Q}while(0);return Ze=ye,0|(E=ne+8|0)}for(oe=4240;!((Y=0|Ge[oe>>2])>>>0<=$>>>0&&$>>>0<(he=Y+(0|Ge[oe+4>>2])|0)>>>0);)oe=0|Ge[oe+8>>2];for(oe=he+-47|0,ne=oe+8|0,Y=oe+(0==(7&ne|0)?0:0-ne&7)|0,ne=$+16|0,oe=Y>>>0>>0?$:Y,Y=oe+8|0,t=re+8|0,J=0==(7&t|0)?0:0-t&7,t=re+J|0,te=ee+-40-J|0,Ge[954]=t,Ge[951]=te,Ge[t+4>>2]=1|te,Ge[t+te+4>>2]=40,Ge[955]=Ge[1070],te=oe+4|0,Ge[te>>2]=27,Ge[Y>>2]=Ge[1060],Ge[Y+4>>2]=Ge[1061],Ge[Y+8>>2]=Ge[1062],Ge[Y+12>>2]=Ge[1063],Ge[1060]=re,Ge[1061]=ee,Ge[1063]=0,Ge[1062]=Y,Y=oe+24|0;Ge[(Y=(t=Y)+4|0)>>2]=7,(t+8|0)>>>0>>0;);if((0|oe)!=(0|$)){if(Y=oe-$|0,Ge[te>>2]=-2&Ge[te>>2],Ge[$+4>>2]=1|Y,t=(Ge[oe>>2]=Y)>>>3,Y>>>0<256){J=3832+(t<<1<<2)|0,Fe=(Q=0|Ge[948])&(d=1<>2],d):(Ge[948]=Q|d,(pe=J)+8|0),Ge[Fe>>2]=$,Ge[pe+12>>2]=$,Ge[$+8>>2]=pe,Ge[$+12>>2]=J;break}if(G=4096+((Me=(J=Y>>>8)?16777215>>0?31:Y>>>((G=14-((J=((Q=J<<(d=(J+1048320|0)>>>16&8))+520192|0)>>>16&4)|d|(Q=((t=Q<>>16&2))+(t<>>15)|0)+7|0)&1|G<<1:0)<<2)|0,Ge[$+28>>2]=Me,Ge[$+20>>2]=0,!((Q=(Ge[ne>>2]=0)|Ge[949])&(t=1<>2]=$,Ge[$+24>>2]=G,Ge[$+12>>2]=$,Ge[$+8>>2]=$;break}for(t=Y<<(31==(0|Me)?0:25-(Me>>>1)|0),Q=0|Ge[G>>2];;){if((-8&Ge[Q+4>>2]|0)==(0|Y)){N=216;break}if(!(G=0|Ge[(be=Q+16+(t>>>31<<2)|0)>>2])){N=215;break}t<<=1,Q=G}if(215==(0|N)){Ge[be>>2]=$,Ge[$+24>>2]=Q,Ge[$+12>>2]=$,Ge[$+8>>2]=$;break}if(216==(0|N)){Y=0|Ge[(t=Q+8|0)>>2],Ge[Y+12>>2]=$,Ge[t>>2]=$,Ge[$+8>>2]=Y,Ge[$+12>>2]=Q,Ge[$+24>>2]=0;break}}}else{for(Y=0|Ge[952],0==(0|Y)|re>>>0>>0&&(Ge[952]=re),Ge[1060]=re,Ge[1061]=ee,Ge[1063]=0,Ge[957]=Ge[1066],Ge[956]=-1,Y=0;Ge[(t=3832+(Y<<1<<2)|0)+12>>2]=t,Ge[t+8>>2]=t,Y=Y+1|0,32!=(0|Y););Y=re+(Q=0==(7&(Y=re+8|0)|0)?0:0-Y&7)|0,t=ee+-40-Q|0,Ge[954]=Y,Ge[951]=t,Ge[Y+4>>2]=1|t,Ge[Y+t+4>>2]=40,Ge[955]=Ge[1070]}}while(0);if(R>>>0<(ee=0|Ge[951])>>>0)return re=ee-R|0,Ge[951]=re,$=(ee=0|Ge[954])+R|0,Ge[954]=$,Ge[$+4>>2]=1|re,Ge[ee+4>>2]=3|R,Ze=ye,0|(E=ee+8|0)}return Ge[(ee=652)>>2]=12,Ze=ye,(E=0)|E}function B(e){var r,t,n,o=0,i=0,a=0,s=0,u=0,c=0,l=0,f=0,d=0,E=0,S=0,_=0,m=0,h=0,p=0,F=0,M=0,b=0,y=0,O=0,w=0,R=0,A=0,k=0,T=0;if(e|=0){o=e+-8|0,i=0|Ge[952],r=o+(e=-8&(a=0|Ge[e+-4>>2]))|0;do{if(1&a)d=e,E=f=o;else{if(s=0|Ge[o>>2],!(3&a))return;if(t=s+e|0,(u=o+(0-s)|0)>>>0>>0)return;if((0|u)==(0|Ge[953])){if(3==(3&(l=0|Ge[(c=4+r|0)>>2])|0))return Ge[950]=t,Ge[c>>2]=-2&l,Ge[u+4>>2]=1|t,void(Ge[u+t>>2]=t);d=t,E=f=u;break}if(l=s>>>3,s>>>0<256){if(s=0|Ge[u+8>>2],(0|(c=0|Ge[u+12>>2]))==(0|s)){Ge[948]=Ge[948]&~(1<>2]=c,Ge[c+8>>2]=s,d=t,E=f=u;break}s=0|Ge[u+24>>2],c=0|Ge[u+12>>2];do{if((0|c)==(0|u)){if(_=0|Ge[(S=(l=u+16|0)+4|0)>>2])h=_,p=S;else{if(!(n=0|Ge[l>>2])){m=0;break}h=n,p=l}for(;;)if(0|(_=0|Ge[(S=h+20|0)>>2]))h=_,p=S;else{if(!(_=0|Ge[(S=h+16|0)>>2]))break;h=_,p=S}Ge[p>>2]=0,m=h}else S=0|Ge[u+8>>2],Ge[S+12>>2]=c,Ge[c+8>>2]=S,m=c}while(0);if(s){if(c=0|Ge[u+28>>2],(0|u)==(0|Ge[(S=4096+(c<<2)|0)>>2])){if(!(Ge[S>>2]=m)){Ge[949]=Ge[949]&~(1<>2])!=(0|u)&1)<<2)>>2]=m)){d=t,E=f=u;break}Ge[m+24>>2]=s,0|(S=0|Ge[(c=u+16|0)>>2])&&(Ge[m+16>>2]=S,Ge[S+24>>2]=m),E=f=(d=((S=0|Ge[c+4>>2])&&(Ge[m+20>>2]=S,Ge[S+24>>2]=m),t),u)}else d=t,E=f=u}}while(0);if(!(r>>>0<=E>>>0)&&1&(e=0|Ge[(o=4+r|0)>>2])){if(2&e)Ge[o>>2]=-2&e,Ge[f+4>>2]=1|d,y=Ge[E+d>>2]=d;else{if(m=0|Ge[953],(0|r)==(0|Ge[954]))return h=(0|Ge[951])+d|0,Ge[951]=h,Ge[954]=f,Ge[f+4>>2]=1|h,(0|f)!=(0|m)?void 0:(Ge[953]=0,void(Ge[950]=0));if((0|r)==(0|m))return m=(0|Ge[950])+d|0,Ge[950]=m,Ge[953]=E,Ge[f+4>>2]=1|m,void(Ge[E+m>>2]=m);m=(-8&e)+d|0,h=e>>>3;do{if(e>>>0<256){if(p=0|Ge[8+r>>2],(0|(i=0|Ge[12+r>>2]))==(0|p)){Ge[948]=Ge[948]&~(1<>2]=i,Ge[i+8>>2]=p;break}p=0|Ge[24+r>>2],i=0|Ge[12+r>>2];do{if((0|i)==(0|r)){if(c=0|Ge[(S=(a=16+r|0)+4|0)>>2])M=c,b=S;else{if(!(_=0|Ge[a>>2])){F=0;break}M=_,b=a}for(;;)if(0|(c=0|Ge[(S=M+20|0)>>2]))M=c,b=S;else{if(!(c=0|Ge[(S=M+16|0)>>2]))break;M=c,b=S}Ge[b>>2]=0,F=M}else S=0|Ge[8+r>>2],Ge[S+12>>2]=i,Ge[i+8>>2]=S,F=i}while(0);if(0|p){if(i=0|Ge[28+r>>2],(0|r)==(0|Ge[(u=4096+(i<<2)|0)>>2])){if(!(Ge[u>>2]=F)){Ge[949]=Ge[949]&~(1<>2])!=(0|r)&1)<<2)>>2]=F))break;Ge[F+24>>2]=p,0|(u=0|Ge[(i=16+r|0)>>2])&&(Ge[F+16>>2]=u,Ge[u+24>>2]=F),0|(u=0|Ge[i+4>>2])&&(Ge[F+20>>2]=u,Ge[u+24>>2]=F)}}while(0);if(Ge[f+4>>2]=1|m,Ge[E+m>>2]=m,(0|f)==(0|Ge[953]))return void(Ge[950]=m);y=m}if(d=y>>>3,y>>>0<256)return E=3832+(d<<1<<2)|0,w=(e=0|Ge[948])&(o=1<>2],o):(Ge[948]=e|o,(O=E)+8|0),Ge[w>>2]=f,Ge[O+12>>2]=f,Ge[f+8>>2]=O,void(Ge[f+12>>2]=E);e=4096+((R=(E=y>>>8)?16777215>>0?31:y>>>((e=14-((E=((w=E<<(O=(E+1048320|0)>>>16&8))+520192|0)>>>16&4)|O|(w=((o=w<>>16&2))+(o<>>15)|0)+7|0)&1|e<<1:0)<<2)|0,Ge[f+28>>2]=R,Ge[f+20>>2]=0,w=(Ge[f+16>>2]=0)|Ge[949],o=1<>>1)|0),E=0|Ge[e>>2];;){if((-8&Ge[E+4>>2]|0)==(0|y)){A=73;break}if(!(d=0|Ge[(k=E+16+(O>>>31<<2)|0)>>2])){A=72;break}O<<=1,E=d}if(72==(0|A)){Ge[k>>2]=f,Ge[f+24>>2]=E,Ge[f+12>>2]=f,Ge[f+8>>2]=f;break}if(73==(0|A)){p=0|Ge[(O=E+8|0)>>2],Ge[p+12>>2]=f,Ge[O>>2]=f,Ge[f+8>>2]=p,Ge[f+12>>2]=E,Ge[f+24>>2]=0;break}}else Ge[949]=w|o,Ge[e>>2]=f,Ge[f+24>>2]=e,Ge[f+12>>2]=f,Ge[f+8>>2]=f}while(0);if(f=(0|Ge[956])-1|0,!(Ge[956]=f)){for(T=4248;f=0|Ge[T>>2];)T=f+8|0;Ge[956]=-1}}}}function H(e,r,t){e|=0,r|=0,t|=0;var n,o,i,a,s,u,c,l,f,d,E=0,S=0,_=0,m=0,h=0,p=0,F=0,M=Ze;(0|Je)<=(0|(Ze=Ze+48|0))&&Qe(48),n=M+16|0,o=(E=M)+32|0,a=0|Ge[(i=e+28|0)>>2],Ge[o>>2]=a,u=(0|Ge[(s=e+20|0)>>2])-a|0,Ge[4+o>>2]=u,Ge[8+o>>2]=r,r=u+(Ge[12+o>>2]=t)|0,u=e+60|0,Ge[E>>2]=Ge[u>>2],Ge[E+4>>2]=o,Ge[E+8>>2]=2,a=0|U(0|R(146,0|E));e:do{if((0|r)!=(0|a)){for(E=2,S=r,_=o,m=a;!((0|m)<0);){if(S=S-m|0,f=((c=(h=0|Ge[_+4>>2])>>>0>>0)<<31>>31)+E|0,d=m-(c?h:0)|0,Ge[(l=c?_+8|0:_)>>2]=(0|Ge[l>>2])+d,Ge[(h=l+4|0)>>2]=(0|Ge[h>>2])-d,Ge[n>>2]=Ge[u>>2],Ge[4+n>>2]=l,Ge[8+n>>2]=f,(0|S)==(0|(m=0|U(0|R(146,0|n))))){p=3;break e}E=f,_=l}Ge[e+16>>2]=0,Ge[i>>2]=0,Ge[s>>2]=0,Ge[e>>2]=32|Ge[e>>2],F=2==(0|E)?0:t-(0|Ge[_+4>>2])|0}else p=3}while(0);return 3==(0|p)&&(p=0|Ge[e+44>>2],Ge[e+16>>2]=p+(0|Ge[e+48>>2]),Ge[i>>2]=p,Ge[s>>2]=p,F=t),Ze=M,0|F}function U(e){return 0|(4294963200<(e|=0)>>>0?(Ge[163]=0-e,-1):e)}function Y(){return 652}function z(e,r,t,n,o){e|=0,r|=0,t|=0,n|=0,o|=0;var i,a,s,u,c,l,f,d,E,S,_=0,m=0,h=0,p=0,F=0,M=0,b=0,y=0,O=0,w=0,R=0,A=0,k=0,T=0,g=0,v=0,N=0,D=0,P=0,C=0,I=0,L=0,x=0,B=0,H=0,U=0,Y=0,z=0,V=0,K=0,W=0,X=0,j=0,G=0,q=0,Z=0,J=0,Q=0,$=0,ee=0,re=0,te=0,ne=0,oe=0,ie=0,ae=0,se=0,ue=0,ce=0,le=0,fe=0,de=0,Ee=0,Se=0,_e=0,me=0,he=0,pe=0,Fe=0,Me=0,be=0,ye=0,Oe=0,we=0,Re=0,Ae=0,ke=Ze;(0|Je)<=(0|(Ze=Ze+64|0))&&Qe(64),c=(a=ke)+20|0,l=0!=(0|e),d=f=40+(s=ke+24|0)|0,E=39+s|0,s=4+(u=ke+8|0)|0,h=m=_=0,p=Ge[(i=ke+16|0)>>2]=r;e:for(;;){do{if(-1<(0|m)){if((2147483647-m|0)<(0|_)){Ge[(r=652)>>2]=75,F=-1;break}F=_+m|0;break}}while(F=m,0);if(!((r=0|Xe[p>>0])<<24>>24)){M=87;break}b=r,y=p;r:for(;;){switch(b<<24>>24){case 37:w=O=y,M=9;break r;case 0:A=R=y;break r}r=y+1|0,Ge[i>>2]=r,b=0|Xe[r>>0],y=r}r:do{if(9==(0|M))for(;;){if(37!=((M=0)|Xe[w+1>>0])){R=O,A=w;break r}if(r=O+1|0,k=w+2|0,Ge[i>>2]=k,37!=(0|Xe[k>>0])){R=r,A=k;break}O=r,w=k,M=9}}while(0);if(k=R-p|0,l&&De(e,p,k),0|k)_=k,m=F,p=A;else{N=(r=(0|Xe[(k=A+1|0)>>0])-48|0)>>>0<10?(g=(T=36==(0|Xe[A+2>>0]))?r:-1,v=T?1:h,T?A+3|0:k):(g=-1,v=h,k),Ge[i>>2]=N,T=((k=0|Xe[N>>0])<<24>>24)-32|0;r:do{if(T>>>0<32)for(r=0,D=k,P=T,C=N;;){if(!(75913&(I=1<>2]=I,32<=(P=((U=0|Xe[I>>0])<<24>>24)-32|0)>>>0){L=H,x=U,B=I;break}r=H,D=U,C=I}else L=0,x=k,B=N}while(0);if(x<<24>>24==42){if((T=(0|Xe[(k=B+1|0)>>0])-48|0)>>>0<10&&36==(0|Xe[B+2>>0]))Ge[o+(T<<2)>>2]=10,Y=0|Ge[n+((0|Xe[k>>0])-48<<3)>>2],z=1,V=B+3|0;else{if(0|v){K=-1;break}V=(z=l?(T=3+(0|Ge[t>>2])&-4,C=0|Ge[T>>2],Ge[t>>2]=T+4,Y=C,0):Y=0,k)}W=(k=(0|Y)<0)?0-Y|0:Y,X=k?8192|L:L,j=z,G=Ge[i>>2]=V}else{if((0|(k=0|Pe(i)))<0){K=-1;break}W=k,X=L,j=v,G=0|Ge[i>>2]}do{if(46==(0|Xe[G>>0])){if(42!=(0|Xe[G+1>>0])){Ge[i>>2]=G+1,q=k=0|Pe(i),Z=0|Ge[i>>2];break}if((C=(0|Xe[(k=G+2|0)>>0])-48|0)>>>0<10&&36==(0|Xe[G+3>>0])){Ge[o+(C<<2)>>2]=10,T=G+4|0,q=C=0|Ge[n+((0|Xe[k>>0])-48<<3)>>2],Z=Ge[i>>2]=T;break}if(0|j){K=-1;break e}q=l?(T=3+(0|Ge[t>>2])&-4,C=0|Ge[T>>2],Ge[t>>2]=T+4,C):0,Z=Ge[i>>2]=k}else q=-1,Z=G}while(0);for(k=0,C=Z;;){if(57<((0|Xe[C>>0])-65|0)>>>0){K=-1;break e}if(J=C+1|0,Ge[i>>2]=J,!((($=255&(Q=0|Xe[(0|Xe[C>>0])-65+(1362+(58*k|0))>>0]))+-1|0)>>>0<8))break;k=$,C=J}if(!(Q<<24>>24)){K=-1;break}T=-1<(0|g);do{if(Q<<24>>24==19){if(T){K=-1;break e}M=49}else{if(T){Ge[o+(g<<2)>>2]=$,r=0|Ge[(D=n+(g<<3)|0)+4>>2],Ge[(P=a)>>2]=Ge[D>>2],Ge[P+4>>2]=r,M=49;break}if(!l){K=0;break e}Ce(a,$,t)}}while(0);if(49!=(0|M)||(M=0,l)){r=0!=(0|k)&3==(15&(T=0|Xe[C>>0])|0)?-33&T:T,T=-65537&X,P=0==(8192&X|0)?X:T;r:do{switch(0|r){case 110:switch((255&k)<<24>>24){case 0:case 1:_=0,m=Ge[Ge[a>>2]>>2]=F,h=j,p=J;continue e;case 2:D=0|Ge[a>>2],Ge[D>>2]=F,Ge[D+4>>2]=((0|F)<0)<<31>>31,_=0,m=F,h=j,p=J;continue e;case 3:_=0,m=je[Ge[a>>2]>>1]=F,h=j,p=J;continue e;case 4:_=0,m=Xe[Ge[a>>2]>>0]=F,h=j,p=J;continue e;case 6:_=0,m=Ge[Ge[a>>2]>>2]=F,h=j,p=J;continue e;case 7:D=0|Ge[a>>2],Ge[D>>2]=F,Ge[D+4>>2]=((0|F)<0)<<31>>31,_=0,m=F,h=j,p=J;continue e;default:_=0,m=F,h=j,p=J;continue e}break;case 112:ee=120,re=8>>0?q:8,te=8|P,M=61;break;case 88:case 120:ee=r,re=q,te=P,M=61;break;case 111:ne=D=0|function(e,r,t){t|=0;var n=0,o=0;if(0==(0|(e|=0))&0==(0|(r|=0)))n=t;else for(o=t,t=r,r=e;;){if(Xe[(e=o+-1|0)>>0]=7&r|48,0==(0|(r=0|Ve(0|r,0|t,3)))&0==(0|(t=ve))){n=e;break}o=e}return 0|n}(I=0|Ge[(D=a)>>2],U=0|Ge[D+4>>2],f),ie=1826,ae=(oe=0)==(8&P|0)|(0|(H=d-D|0))<(0|q)?q:H+1|0,se=P,ue=I,ce=U,M=67;break;case 105:case 100:if(I=0|Ge[(U=a)>>2],(0|(H=0|Ge[U+4>>2]))<0){U=0|Ye(0,0,0|I,0|H),D=ve,le=1,fe=1826,de=Ge[(S=a)>>2]=U,Ee=Ge[S+4>>2]=D,M=66;break r}le=0!=(2049&P|0)&1,fe=0==(2048&P|0)?0==(1&P|0)?1826:1828:1827,de=I,Ee=H,M=66;break r;case 117:fe=1826,de=(le=0)|Ge[(H=a)>>2],Ee=0|Ge[H+4>>2],M=66;break;case 99:Xe[E>>0]=Ge[a>>2],Se=E,_e=0,me=1826,he=f,pe=1,Fe=T;break;case 109:Me=0|(0|function(e,r){e|=0,r|=0;var t=0,n=0,o=0,i=0,a=0,s=0;t=0;for(;;){if((0|qe[1896+t>>0])==(0|e)){n=2;break}if(87==(0|(o=t+1|0))){i=1984,a=87,n=5;break}t=o}2==(0|n)&&(t?(i=1984,a=t,n=5):s=1984);if(5==(0|n))for(;;){for(n=0,t=i;t=(e=t)+1|0,0!=(0|Xe[e>>0]););if(!(a=a+-1|0)){s=t;break}i=t,n=5}return 0|function(e,r){return 0|function(e,r){e|=0;var t=0;t=(r|=0)?0|function(e,r,t){r|=0,t|=0;var n=0,o=0,i=0,a=0,s=0,u=0,c=0,l=0,f=0,d=0,E=0,S=0,_=0,m=0,h=0;n=1794895138+(0|Ge[(e|=0)>>2])|0,o=0|Ue(0|Ge[e+8>>2],n),i=0|Ue(0|Ge[e+12>>2],n),a=0|Ue(0|Ge[e+16>>2],n);t:do{if(o>>>0>>2>>>0&&(s=r-(o<<2)|0,i>>>0>>0&a>>>0>>0)&&0==(3&(a|i)|0)){for(s=i>>>2,u=a>>>2,c=0,l=o;;){if(_=0|Ue(0|Ge[e+((S=(E=(d=c+(f=l>>>1)|0)<<1)+s|0)<<2)>>2],n),!((m=0|Ue(0|Ge[e+(1+S<<2)>>2],n))>>>0>>0&_>>>0<(r-m|0)>>>0)){h=0;break t}if(0|Xe[e+(m+_)>>0]){h=0;break t}if(!(_=0|function(e,r){r|=0;var t=0,n=0,o=0,i=0,t=0|Xe[(e|=0)>>0],n=0|Xe[r>>0];if(t<<24>>24==0||t<<24>>24!=n<<24>>24)o=n,i=t;else{for(t=r,r=e;t=t+1|0,e=0|Xe[(r=r+1|0)>>0],n=0|Xe[t>>0],e<<24>>24!=0&&e<<24>>24==n<<24>>24;);o=n,i=e}return(255&i)-(255&o)|0}(t,e+m|0)))break;if(m=(0|_)<0,1==(0|l)){h=0;break t}c=m?c:d,l=m?f:l-f|0}c=0|Ue(0|Ge[e+((l=E+u|0)<<2)>>2],n),s=0|Ue(0|Ge[e+(l+1<<2)>>2],n),h=s>>>0>>0&c>>>0<(r-s|0)>>>0&&0==(0|Xe[e+(s+c)>>0])?e+s|0:0}else h=0}while(0);return 0|h}(0|Ge[r>>2],0|Ge[r+4>>2],e):0;return 0|(0|t?t:e)}(e|=0,r|=0)}(s,0|Ge[r+20>>2])}(0|Ge[(H=652)>>2]|0,0|Ge[194])),M=71;break;case 115:Me=0|(H=0|Ge[a>>2])?H:1836,M=71;break;case 67:Ge[u>>2]=Ge[a>>2],Ge[s>>2]=0,be=-1,ye=Ge[a>>2]=u,M=75;break;case 83:H=0|Ge[a>>2],M=q?(be=q,ye=H,75):(xe(e,32,W,0,P),Oe=0,84);break;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:_=0|function(e,r,t,n,o,i){e|=0,r=+r,t|=0,n|=0,o|=0,i|=0;var a=0,s=0,u=0,c=0,l=0,f=0,d=0,E=0,S=0,_=0,m=0,h=0,p=0,F=0,M=0,b=0,y=0,O=0,w=0,R=0,A=0,k=0,T=0,g=0,v=0,N=0,D=0,P=0,C=0,I=0,L=0,x=0,B=0,H=0,U=0,Y=0,z=0,V=0,K=0,W=0,X=0,j=0,G=0,q=0,Z=0,J=0,Q=0,$=0,ee=0,re=0,te=0,ne=0,oe=0,ie=0,ae=0,se=0,ue=0,ce=0,le=0,fe=0,de=0,Ee=0,Se=0,_e=0,me=0,he=0,pe=0,Fe=0,Me=0,be=0,ye=0,Oe=0,we=0;(0|(Ze=(a=Ze)+560|0))>=(0|Je)&&Qe(560);s=a+8|0,l=c=(u=a)+524|0,f=a+512|0,Ge[u>>2]=0,d=12+f|0,He(r),_=(0|ve)<0?(E=-r,S=1,1843):(E=r,S=0!=(2049&o|0)&1,0==(2048&o|0)?0==(1&o|0)?1844:1849:1846);He(E),m=2146435072&ve;do{if(m>>>0<2146435072|2146435072==(0|m)&!1){if(r=2*+function(e,r){return+ +function e(r,t){r=+r;t|=0;var n=0,o=0,i=0,a=0,s=0,u=0,c=0;Te[ge>>3]=r;n=0|Ge[ge>>2];o=0|Ge[ge+4>>2];i=0|Ve(0|n,0|o,52);switch(2047&i){case 0:u=0!=r?(a=+e(0x10000000000000000*r,t),s=a,(0|Ge[t>>2])-64|0):(s=r,0),Ge[t>>2]=u,c=s;break;case 2047:c=r;break;default:Ge[t>>2]=(2047&i)-1022,Ge[ge>>2]=n,Ge[ge+4>>2]=-2146435073&o|1071644672,c=+Te[ge>>3]}return+c}(e=+e,r|=0)}(E,u),(h=0!=r)&&(Ge[u>>2]=(0|Ge[u>>2])-1),97==(0|(p=32|i))){M=0==(0|(F=32&i))?_:_+9|0,b=2|S,y=12-n|0;do{if(!(11>>0|0==(0|y))){for(O=8,w=y;w=w+-1|0,O*=16,0!=(0|w););if(45==(0|Xe[M>>0])){R=-(O+(-r-O));break}R=r+O-O;break}}while(R=r,0);for(y=0|Ge[u>>2],A=0|Ie(w=(0|y)<0?0-y|0:y,((0|w)<0)<<31>>31,d),k=(0|A)==(0|d)?(Xe[(w=11+f|0)>>0]=48,w):A,Xe[k+-1>>0]=43+(y>>31&2),Xe[(y=k+-2|0)>>0]=i+15,A=(0|n)<1,w=0==(8&o|0),T=c,g=R;v=~~g,N=T+1|0,Xe[T>>0]=qe[1878+v>>0]|F,g=16*(g-(0|v)),D=1!=(N-l|0)||w&A&0==g?N:(Xe[N>>0]=46,T+2|0),0!=g;)T=D;xe(e,32,t,F=(A=d-y|0)+b+(w=0!=(0|n)&((T=D-l|0)+-2|0)<(0|n)?n+2|0:T)|0,o),De(e,M,b),xe(e,48,t,F,65536^o),De(e,c,T),xe(e,48,w-T|0,0,0),De(e,y,A),xe(e,32,t,F,8192^o),P=F;break}for(F=(0|n)<0?6:n,I=h?(A=(0|Ge[u>>2])-28|0,Ge[u>>2]=A,C=268435456*r,A):(C=r,0|Ge[u>>2]),A=(0|I)<0?s:288+s|0,T=A,g=C;w=~~g>>>0,Ge[T>>2]=w,T=T+4|0,g=1e9*(g-(w>>>0)),0!=g;);if(0<(0|I))for(h=A,y=T,b=I;;){if(M=(0|b)<29?b:29,h>>>0<=(w=y+-4|0)>>>0){for(N=w,w=0;v=0|Ke(0|Ge[N>>2],0,0|M),L=0|ze(0|v,0|ve,0|w,0),x=0|rr(0|L,0|(v=ve),1e9,0),Ge[N>>2]=x,w=0|We(0|L,0|v,1e9,0),N=N+-4|0,h>>>0<=N>>>0;);B=w?(Ge[(N=h+-4|0)>>2]=w,N):h}else B=h;for(N=y;!(N>>>0<=B>>>0||0|Ge[(v=N+-4|0)>>2]);)N=v;if(w=(0|Ge[u>>2])-M|0,!(0<(0|(Ge[u>>2]=w)))){H=B,U=N,Y=w;break}h=B,y=N,b=w}else H=A,U=T,Y=I;if((0|Y)<0)for(b=1+((F+25|0)/9|0)|0,y=102==(0|p),h=H,w=U,v=Y;;){if(x=(0|(L=0-v|0))<9?L:9,h>>>0>>0){for(L=(1<>>x,V=0,K=h;W=0|Ge[K>>2],Ge[K>>2]=(W>>>x)+V,V=0|Ne(W&L,z),K=K+4|0,K>>>0>>0;);K=0==(0|Ge[h>>2])?h+4|0:h,j=V?(Ge[w>>2]=V,X=K,w+4|0):(X=K,w)}else X=0==(0|Ge[h>>2])?h+4|0:h,j=w;if(z=(0|b)<(j-(K=y?A:X)>>2|0)?K+(b<<2)|0:j,v=(0|Ge[u>>2])+x|0,0<=(0|(Ge[u>>2]=v))){G=X,q=z;break}h=X,w=z}else G=H,q=U;if(w=A,G>>>0>>0)if(h=9*(w-G>>2)|0,(v=0|Ge[G>>2])>>>0<10)Z=h;else for(b=h,h=10;;){if(y=b+1|0,v>>>0<(h=10*h|0)>>>0){Z=y;break}b=y}else Z=0;if((0|(v=F-(102!=(0|p)?Z:0)+(((h=0!=(0|F))&(b=103==(0|p)))<<31>>31)|0))<((9*(q-w>>2)|0)-9|0)){if(v=A+4+(((0|(y=v+9216|0))/9|0)-1024<<2)|0,(0|(T=1+((0|y)%9|0)|0))<9)for(y=T,T=10;;){if(z=10*T|0,9==(0|(y=y+1|0))){J=z;break}T=z}else J=10;if(T=0|Ge[v>>2],(p=(v+4|0)==(0|q))&0==(0|(y=(T>>>0)%(J>>>0)|0)))ne=v,oe=Z,ie=G;else if(O=0==(1&((T>>>0)/(J>>>0)|0)|0)?9007199254740992:9007199254740994,g=y>>>0<(z=(0|J)/2|0)>>>0?.5:p&(0|y)==(0|z)?1:1.5,$=S?(z=45==(0|Xe[_>>0]),Q=z?-g:g,z?-O:O):(Q=g,O),z=T-y|0,Ge[v>>2]=z,$+Q!=$){if(y=z+J|0,999999999<(Ge[v>>2]=y)>>>0)for(y=G,z=v;;){if(T=z+-4|0,Ge[z>>2]=0,ee=T>>>0>>0?(Ge[(p=y+-4|0)>>2]=0,p):y,p=1+(0|Ge[T>>2])|0,!(999999999<(Ge[T>>2]=p)>>>0)){re=ee,te=T;break}y=ee,z=T}else re=G,te=v;if(z=9*(w-re>>2)|0,(y=0|Ge[re>>2])>>>0<10)ne=te,oe=z,ie=re;else for(T=z,z=10;;){if(p=T+1|0,y>>>0<(z=10*z|0)>>>0){ne=te,oe=p,ie=re;break}T=p}}else ne=v,oe=Z,ie=G;ae=oe,se=(T=ne+4|0)>>>0>>0?T:q,ue=ie}else ae=Z,se=q,ue=G;for(T=se;;){if(T>>>0<=ue>>>0){ce=0;break}if(0|Ge[(z=T+-4|0)>>2]){ce=1;break}T=z}v=0-ae|0;do{if(b){if(fe=(0|ae)<(0|(z=(1&(1^h))+F|0))&-5<(0|ae)?(le=i+-1|0,z+-1-ae|0):(le=i+-2|0,z+-1|0),!(z=8&o)){if(ce&&0!=(0|(y=0|Ge[T+-4>>2])))if((y>>>0)%10|0)de=0;else for(p=0,K=10;;){if(L=p+1|0,(y>>>0)%((K=10*K|0)>>>0)|0){de=L;break}p=L}else de=9;if(p=(9*(T-w>>2)|0)-9|0,102==(32|le)){Ee=le,Se=(0|fe)<(0|(y=0<(0|(K=p-de|0))?K:0))?fe:y,_e=0;break}Ee=le,Se=(0|fe)<(0|(p=0<(0|(y=p+ae-de|0))?y:0))?fe:p,_e=0;break}Ee=le,Se=fe,_e=z}else Ee=i,Se=F,_e=8&o}while(0);if(w=0!=(0|(F=Se|_e))&1,h=102==(32|Ee))he=(me=0)<(0|ae)?ae:0;else{if(p=0|Ie(b=(0|ae)<0?v:ae,((0|b)<0)<<31>>31,d),((b=d)-p|0)<2)for(y=p;;){if(Xe[(K=y+-1|0)>>0]=48,!((b-K|0)<2)){pe=K;break}y=K}else pe=p;Xe[pe+-1>>0]=43+(ae>>31&2),Xe[(y=pe+-2|0)>>0]=Ee,he=b-(me=y)|0}if(xe(e,32,t,y=S+1+Se+w+he|0,o),De(e,_,S),xe(e,48,t,y,65536^o),h){x=K=9+c|0,V=8+c|0,L=v=A>>>0>>0?A:ue;do{if(N=0|Ie(0|Ge[L>>2],0,K),(0|L)==(0|v))Fe=(0|N)==(0|K)?(Xe[V>>0]=48,V):N;else if(c>>>0>>0)for(er(0|c,48,N-l|0),M=N;;){if(!(c>>>0<(W=M+-1|0)>>>0)){Fe=W;break}M=W}else Fe=N}while(De(e,Fe,x-Fe|0),(L=L+4|0)>>>0<=A>>>0);if(0|F&&De(e,1894,1),L>>>0>>0&0<(0|Se))for(A=Se,x=L;;){if(V=0|Ie(0|Ge[x>>2],0,K),c>>>0>>0)for(er(0|c,48,V-l|0),v=V;;){if(!(c>>>0<(h=v+-1|0)>>>0)){Me=h;break}v=h}else Me=V;if(De(e,Me,(0|A)<9?A:9),v=A+-9|0,!((x=x+4|0)>>>0>>0&9<(0|A))){be=v;break}A=v}else be=Se;xe(e,48,be+9|0,9,0)}else{if(A=ce?T:ue+4|0,-1<(0|Se))for(K=0==(0|_e),L=x=9+c|0,F=0-l|0,v=8+c|0,N=Se,h=ue;;){w=0|Ie(0|Ge[h>>2],0,x),ye=(0|w)==(0|x)?(Xe[v>>0]=48,v):w;do{if((0|h)==(0|ue)){if(w=ye+1|0,De(e,ye,1),K&(0|N)<1){Oe=w;break}De(e,1894,1),Oe=w}else{if(ye>>>0<=c>>>0){Oe=ye;break}for(er(0|c,48,ye+F|0),w=ye;;){if(!(c>>>0<(b=w+-1|0)>>>0)){Oe=b;break}w=b}}}while(0);if(De(e,Oe,(0|(V=L-Oe|0))<(0|N)?V:N),!((h=h+4|0)>>>0>>0&-1<(0|(w=N-V|0)))){we=w;break}N=w}else we=Se;xe(e,48,we+18|0,18,0),De(e,me,d-me|0)}xe(e,32,t,y,8192^o),P=y}else N=0!=(32&i|0),xe(e,32,t,A=S+3|0,-65537&o),De(e,_,S),De(e,E!=E|!1?N?1870:1874:N?1862:1866,3),xe(e,32,t,A,8192^o),P=A}while(0);return Ze=a,0|((0|P)<(0|t)?t:P)}(e,+Te[a>>3],W,q,P,r),m=F,h=j,p=J;continue e;default:Se=p,_e=0,me=1826,he=f,pe=q,Fe=P}}while(0);r:do{if(61==(0|M))ne=r=(M=0)|function(e,r,t,n){t|=0,n|=0;var o=0,i=0;if(0==(0|(e|=0))&0==(0|(r|=0)))o=t;else for(i=t,t=r,r=e;;){if(Xe[(e=i+-1|0)>>0]=0|qe[1878+(15&r)>>0]|n,0==(0|(r=0|Ve(0|r,0|t,4)))&0==(0|(t=ve))){o=e;break}i=e}return 0|o}(k=0|Ge[(r=a)>>2],C=0|Ge[r+4>>2],f,32&ee),oe=(H=0==(8&te|0)|0==(0|k)&0==(0|C))?0:2,ie=H?1826:1826+(ee>>4)|0,ae=re,se=te,ue=k,ce=C,M=67;else if(66==(0|M))ne=(M=0)|Ie(de,Ee,f),oe=le,ie=fe,ae=q,se=P,ue=de,ce=Ee,M=67;else if(71==(0|M))me=1826,he=(k=(_e=M=0)==(0|(C=0|Le(Se=Me,0,q))))?Me+q|0:C,pe=k?q:C-Me|0,Fe=T;else if(75==(0|M)){for(C=ye,H=k=M=0;;){if(!(r=0|Ge[C>>2])){we=k,Re=H;break}if((0|(I=0|Be(c,r)))<0|(be-k|0)>>>0>>0){we=k,Re=I;break}if(!((r=I+k|0)>>>0>>0)){we=r,Re=I;break}C=C+4|0,k=r,H=I}if((0|Re)<0){K=-1;break e}if(xe(e,32,W,we,P),we)for(H=ye,k=0;;){if(!(C=0|Ge[H>>2])){Oe=we,M=84;break r}if((0|we)<(0|(k=(I=0|Be(c,C))+k|0))){Oe=we,M=84;break r}if(De(e,c,I),we>>>0<=k>>>0){Oe=we,M=84;break}H=H+4|0}else Oe=0,M=84}}while(0);if(67==(0|M))k=d-ne+(1&(1^(T=(M=0)!=(0|ue)|0!=(0|ce))))|0,Se=(H=0!=(0|ae)|T)?ne:f,_e=oe,me=ie,he=f,pe=!H||(0|k)<(0|ae)?ae:k,Fe=-1<(0|ae)?-65537&se:se;else if(84==(0|M)){M=0,xe(e,32,W,Oe,8192^P),_=(0|Oe)<(0|W)?W:Oe,m=F,h=j,p=J;continue}xe(e,32,I=(0|W)<(0|(T=(H=(0|pe)<(0|(k=he-Se|0))?k:pe)+_e|0))?T:W,T,Fe),De(e,me,_e),xe(e,48,I,T,65536^Fe),xe(e,48,H,k,0),De(e,Se,k),xe(e,32,I,T,8192^Fe),_=I,m=F,h=j,p=J}else _=0,m=F,h=j,p=J}}e:do{if(87==(0|M))if(e)K=F;else if(h){for(J=1;;){if(!(p=0|Ge[o+(J<<2)>>2])){Ae=J;break}if(Ce(n+(J<<3)|0,p,t),10<=(0|(J=J+1|0))){K=1;break e}}for(;;){if(0|Ge[o+(Ae<<2)>>2]){K=-1;break e}if(10<=(0|(Ae=Ae+1|0))){K=1;break}}}else K=0}while(0);return Ze=ke,0|K}function V(){return 0}function K(){0}function De(e,r,t){r|=0,t|=0,32&Ge[(e|=0)>>2]||W(r,t,e)}function Pe(e){var r=0,t=0,n=0,o=0,i=0,r=0|Ge[(e|=0)>>2];if((t=(0|Xe[r>>0])-48|0)>>>0<10)for(n=0,o=r,r=t;;){if(t=r+(10*n|0)|0,o=o+1|0,Ge[e>>2]=o,10<=(r=(0|Xe[o>>0])-48|0)>>>0){i=t;break}n=t}else i=0;return 0|i}function Ce(e,r,t){e|=0,r|=0,t|=0;var n,o=0,i=0,a=0,s=0;e:do{if(r>>>0<=20){switch(0|r){case 9:o=3+(0|Ge[t>>2])&-4,i=0|Ge[o>>2],Ge[t>>2]=o+4,Ge[e>>2]=i;break e;case 10:i=3+(0|Ge[t>>2])&-4,o=0|Ge[i>>2],Ge[t>>2]=i+4,Ge[(i=e)>>2]=o,Ge[i+4>>2]=((0|o)<0)<<31>>31;break e;case 11:o=3+(0|Ge[t>>2])&-4,i=0|Ge[o>>2],Ge[t>>2]=o+4,Ge[(o=e)>>2]=i,Ge[o+4>>2]=0;break e;case 12:o=7+(0|Ge[t>>2])&-8,n=0|Ge[(i=o)>>2],a=0|Ge[i+4>>2],Ge[t>>2]=o+8,Ge[(o=e)>>2]=n,Ge[o+4>>2]=a;break e;case 13:a=3+(0|Ge[t>>2])&-4,o=0|Ge[a>>2],Ge[t>>2]=a+4,a=(65535&o)<<16>>16,Ge[(o=e)>>2]=a,Ge[o+4>>2]=((0|a)<0)<<31>>31;break e;case 14:a=3+(0|Ge[t>>2])&-4,o=0|Ge[a>>2],Ge[t>>2]=a+4,Ge[(a=e)>>2]=65535&o,Ge[a+4>>2]=0;break e;case 15:a=3+(0|Ge[t>>2])&-4,o=0|Ge[a>>2],Ge[t>>2]=a+4,a=(255&o)<<24>>24,Ge[(o=e)>>2]=a,Ge[o+4>>2]=((0|a)<0)<<31>>31;break e;case 16:a=3+(0|Ge[t>>2])&-4,o=0|Ge[a>>2],Ge[t>>2]=a+4,Ge[(a=e)>>2]=255&o,Ge[a+4>>2]=0;break e;case 17:case 18:a=7+(0|Ge[t>>2])&-8,s=+Te[a>>3],Ge[t>>2]=a+8,Te[e>>3]=s;break e;default:break e}}}while(0)}function Ie(e,r,t){t|=0;var n=0,o=0,i=0,a=0,s=0,u=0;if(0<(r|=0)>>>0|0==(0|r)&4294967295<(e|=0)>>>0){for(n=t,o=e,i=r;r=0|rr(0|o,0|i,10,0),Xe[(n=n+-1|0)>>0]=255&r|48,o=0|We(0|(r=o),0|i,10,0),9>>0|9==(0|i)&4294967295>>0;)i=ve;a=o,s=n}else a=e,s=t;if(a)for(t=a,a=s;;){if(Xe[(s=a+-1|0)>>0]=(t>>>0)%10|48,t>>>0<10){u=s;break}t=(t>>>0)/10|0,a=s}else u=s;return 0|u}function Le(e,r,t){e|=0;var n,o,i,a,s=0,u=0,c=0,l=0,f=0,d=0,E=0,S=0,_=0,m=0,h=0,p=0,F=0,M=0,b=0,y=255&(r|=0),s=0!=(0|(t|=0));e:do{if(s&0!=(3&e|0))for(n=255&r,u=e,c=t;;){if((0|Xe[u>>0])==n<<24>>24){l=u,f=c,d=6;break e}if(!((a=0!=(0|(i=c+-1|0)))&0!=(3&(o=u+1|0)|0))){E=o,S=i,_=a,d=5;break}u=o,c=i}else E=e,S=t,_=s,d=5}while(0);5==(0|d)&&(_?(l=E,f=S,d=6):(m=E,h=0));e:do{if(6==(0|d))if(E=255&r,(0|Xe[l>>0])==E<<24>>24)m=l,h=f;else{S=0|Ne(y,16843009);r:do{if(3>>0){for(_=l,s=f;!((-2139062144&(t=Ge[_>>2]^S)^-2139062144)&t+-16843009|0);){if(t=_+4|0,!(3<(e=s+-4|0)>>>0)){p=t,F=e,d=11;break r}_=t,s=e}M=_,b=s}else p=l,F=f,d=11}while(0);if(11==(0|d)){if(!F){m=p,h=0;break}M=p,b=F}for(;;){if((0|Xe[M>>0])==E<<24>>24){m=M,h=b;break e}if(S=M+1|0,!(b=b+-1|0)){m=S,h=0;break}M=S}}}while(0);return 0|(0|h?m:0)}function xe(e,r,t,n,o){e|=0,r|=0,t|=0,n|=0,o|=0;var i,a=0,s=Ze;if((0|Je)<=(0|(Ze=Ze+256|0))&&Qe(256),i=s,(0|n)<(0|t)&0==(73728&o|0)){if(er(0|i,0|r,0|((o=t-n|0)>>>0<256?o:256)),255>>0){for(r=t-n|0,n=o;De(e,i,256),n=n+-256|0,255>>0;);a=255&r}else a=o;De(e,i,a)}Ze=s}function Be(e,r){r|=0;return 0|((e|=0)?0|function(e,r){e|=0,r|=0,0;var t=0;do{if(e){if(r>>>0<128){Xe[e>>0]=r,t=1;break}if(!(0|Ge[Ge[776>>2]>>2])){if(57216==(-128&r|0)){Xe[e>>0]=r,t=1;break}Ge[652>>2]=84,t=-1;break}if(r>>>0<2048){Xe[e>>0]=r>>>6|192,Xe[e+1>>0]=63&r|128,t=2;break}if(r>>>0<55296|57344==(-8192&r|0)){Xe[e>>0]=r>>>12|224,Xe[e+1>>0]=r>>>6&63|128,Xe[e+2>>0]=63&r|128,t=3;break}if((r+-65536|0)>>>0<1048576){Xe[e>>0]=r>>>18|240,Xe[e+1>>0]=r>>>12&63|128,Xe[e+2>>0]=r>>>6&63|128,Xe[e+3>>0]=63&r|128,t=4;break}Ge[652>>2]=84,t=-1;break}}while(t=1,0);return 0|t}(e,r):0)}function He(e){e=+e;var r;return Te[ge>>3]=e,r=0|Ge[ge>>2],ve=0|Ge[ge+4>>2],0|r}function Ue(e,r){var t=0|ce(0|(e|=0));return 0|(0==(0|(r|=0))?e:t)}function W(e,r,t){e|=0,r|=0;var n,o=0,i=0,a=0,s=0,u=0,c=0,l=0,f=0,d=0,E=0;(i=0|Ge[(o=(t|=0)+16|0)>>2])?(a=i,s=5):0|X(t)?u=0:(a=0|Ge[o>>2],s=5);e:do{if(5==(0|s)){if((a-(n=o=0|Ge[(i=t+20|0)>>2])|0)>>>0>>0){u=0|de[7&Ge[t+36>>2]](t,e,r);break}r:do{if(-1<(0|Xe[t+75>>0])){for(o=r;;){if(!o){c=0,l=e,f=r,d=n;break r}if(10==(0|Xe[e+(E=o+-1|0)>>0]))break;o=E}if((E=0|de[7&Ge[t+36>>2]](t,e,o))>>>0>>0){u=E;break e}l=e+(c=o)|0,f=r-o|0,d=0|Ge[i>>2]}else c=0,l=e,f=r,d=n}while(0);tr(0|d,0|l,0|f),Ge[i>>2]=(0|Ge[i>>2])+f,u=c+f|0}}while(0);return 0|u}function X(e){var r=0,t=0|Xe[(r=(e|=0)+74|0)>>0];return Xe[r>>0]=255+t|t,0|(8&(t=0|Ge[e>>2])?(Ge[e>>2]=32|t,-1):(Ge[e+8>>2]=0,r=(Ge[e+4>>2]=0)|Ge[e+44>>2],Ge[e+28>>2]=r,Ge[e+20>>2]=r,Ge[e+16>>2]=r+(0|Ge[e+48>>2]),0))}function j(e){var r,t=0,n=0,o=0,i=0,a=0,s=0,u=0,c=0,t=e|=0;e:do{if(3&t)for(i=e,a=t;;){if(!(0|Xe[i>>0])){s=a;break e}if(!(3&(a=r=i+1|0))){n=r,o=4;break}i=r}else n=e,o=4}while(0);if(4==(0|o)){for(o=n;!((-2139062144&(u=0|Ge[o>>2])^-2139062144)&u+-16843009);)o=o+4|0;if((255&u)<<24>>24)for(u=o;;){if(!(0|Xe[(o=u+1|0)>>0])){c=o;break}u=o}else c=o;s=c}return s-t|0}function G(e,r){var t=0|function(e,r){e|=0;var t=0,n=0,o=0,i=0,a=0,s=0,u=0,c=0,l=0;t=255&(r|=0);e:do{if(t){if(3&e)for(i=255&r,a=e;;){if((s=0|Xe[a>>0])<<24>>24==0||s<<24>>24==i<<24>>24){n=a;break e}if(!(3&(s=a+1|0))){o=s;break}a=s}else o=e;a=0|Ne(t,16843009),i=0|Ge[o>>2];r:do{if((-2139062144&i^-2139062144)&i+-16843009)l=o;else for(s=o,u=i;;){if((-2139062144&(c=u^a)^-2139062144)&c-16843009|0){l=s;break r}if((-2139062144&(u=0|Ge[(c=s+4|0)>>2])^-2139062144)&u+-16843009|0){l=c;break}s=c}}while(0);for(a=255&r,i=l;;){if((s=0|Xe[i>>0])<<24>>24==0||s<<24>>24==a<<24>>24){n=i;break}i=i+1|0}}else n=e+(0|j(e))|0}while(0);return 0|n}(e|=0,r|=0);return 0|((0|Xe[t>>0])==(255&r)<<24>>24?t:0)}function q(e,r){r|=0;var t=0;return((0|function(e,r,t,n){e|=0,n|=0;var o=0,i=0,a=0,s=0,u=0;o=0|Ne(t|=0,r|=0),i=0==(0|r)?0:t,s=-1<(0|Ge[n+76>>2])?(t=!0,a=0|W(e,o,n),t||K(),a):0|W(e,o,n);u=(0|s)==(0|o)?i:(s>>>0)/(r>>>0)|0;return 0|u}(e|=0,1,t=0|j(e),r))!=(0|t))<<31>>31|0}function Z(e){var r,t;0|Ge[(e|=0)+68>>2]&&(t=e+112|0,0|(r=0|Ge[e+116>>2])&&(Ge[112+r>>2]=Ge[t>>2]),e=0|Ge[t>>2],Ge[(e?e+116|0:820)>>2]=r)}function J(e,r){e|=0,r|=0;var t,n,o=0,i=0,a=0,s=0,u=0,c=0,l=Ze;(0|Je)<=(0|(Ze=Ze+16|0))&&Qe(16),n=255&r,Xe[(t=l)>>0]=n,(i=0|Ge[(o=e+16|0)>>2])?(a=i,s=4):0|X(e)?u=-1:(a=0|Ge[o>>2],s=4);do{if(4==(0|s)){if((o=0|Ge[(i=e+20|0)>>2])>>>0>>0&&(0|(c=255&r))!=(0|Xe[e+75>>0])){Ge[i>>2]=o+1,Xe[o>>0]=n,u=c;break}u=1==(0|de[7&Ge[e+36>>2]](e,t,1))?0|qe[t>>0]:-1}}while(0);return Ze=l,0|u}function Q(){return b(4352),4360}function $(){g(4352)}function ee(e){var r,t,n,o=0,i=0,a=0,o=(Ge[(e|=0)+76>>2],0);return Z(e),(r=0!=(1&Ge[e>>2]|0))||(i=0|Q(),n=e+56|0,0|(t=0|Ge[e+52>>2])&&(Ge[56+t>>2]=Ge[n>>2]),0|(a=0|Ge[n>>2])&&(Ge[a+52>>2]=t),(0|Ge[i>>2])==(0|e)&&(Ge[i>>2]=a),$()),a=0|re(e),i=0|fe[1&Ge[e+12>>2]](e)|a,0|(a=0|Ge[e+92>>2])&&B(a),r?0|o&&K():B(e),0|i}function re(e){e|=0;var r=0,t=0,n=0,o=0,i=0,a=0,s=0;do{if(e){if((0|Ge[e+76>>2])<=-1){r=0|te(e);break}r=((t=!0)||K(),n=0|te(e))}else{if(o=0|Ge[240]?0|re(0|Ge[240]):0,n=0|Q(),t=0|Ge[n>>2])for(n=t,t=o;;){if(a=(Ge[n+76>>2],0),s=(0|Ge[n+20>>2])>>>0>(0|Ge[n+28>>2])>>>0?0|te(n)|t:t,0|a&&K(),!(n=0|Ge[n+56>>2])){i=s;break}t=s}else i=o;$(),r=i}}while(0);return 0|r}function te(e){var r,t,n,o,i=0,a=(e|=0)+28|0;return 0|((0|Ge[(i=e+20|0)>>2])>>>0>(0|Ge[a>>2])>>>0&&(de[7&Ge[e+36>>2]](e,0,0),0==(0|Ge[i>>2]))?-1:((t=0|Ge[(r=e+4|0)>>2])>>>0<(o=0|Ge[(n=e+8|0)>>2])>>>0&&de[7&Ge[e+40>>2]](e,t-o|0,1),Ge[e+16>>2]=0,Ge[a>>2]=0,Ge[i>>2]=0,Ge[n>>2]=0,Ge[r>>2]=0))}function ne(e,r,t){e|=0,r|=0;var n=0,n=1==(0|(t|=0))?r-(0|Ge[e+8>>2])+(0|Ge[e+4>>2])|0:r,o=e+28|0;return 0|((0|Ge[(r=e+20|0)>>2])>>>0>(0|Ge[o>>2])>>>0&&(de[7&Ge[e+36>>2]](e,0,0),0==(0|Ge[r>>2]))?-1:(Ge[e+16>>2]=0,Ge[o>>2]=0,((Ge[r>>2]=0)|de[7&Ge[e+40>>2]](e,n,t))<0?-1:(Ge[e+8>>2]=0,Ge[e+4>>2]=0,Ge[e>>2]=-17&Ge[e>>2],0)))}function oe(e){var r=0,t=0,r=128&Ge[(e|=0)>>2]&&(0|Ge[e+20>>2])>>>0>(0|Ge[e+28>>2])>>>0?2:1;return 0|((0|(t=0|de[7&Ge[e+40>>2]](e,0,r)))<0?t:t-(0|Ge[e+8>>2])+(0|Ge[e+4>>2])+(0|Ge[e+20>>2])-(0|Ge[e+28>>2])|0)}function ie(e,r){e|=0,r|=0;var t,n=Ze;return(0|Je)<=(0|(Ze=Ze+16|0))&&Qe(16),Ge[(t=n)>>2]=r,r=0|function(e,r,t){e|=0,r|=0,t|=0;var n,o,i,a,s,u,c,l=0,f=0,d=0,E=0,S=0,_=0,m=Ze;for(Ze=Ze+224|0,(0|Je)<=(0|Ze)&&Qe(224),n=m+120|0,l=m+80|0,c=m,o=m+136|0,f=l,d=f+40|0;f=f+4|(Ge[f>>2]=0),(0|f)<(0|d););return Ge[n>>2]=Ge[t>>2],E=(0|z(0,r,n,c,l))<0?-1:(S=-1<(0|Ge[e+76>>2])?0|V():0,f=32&(t=0|Ge[e>>2]),(0|Xe[e+74>>0])<1&&(Ge[e>>2]=-33&t),_=0|Ge[(t=e+48|0)>>2]?0|z(e,r,n,c,l):(i=0|Ge[(d=e+44|0)>>2],Ge[d>>2]=o,Ge[(a=e+28|0)>>2]=o,Ge[(s=e+20|0)>>2]=o,Ge[t>>2]=80,Ge[(u=e+16|0)>>2]=80+o,o=0|z(e,r,n,c,l),i?(de[7&Ge[e+36>>2]](e,0,0),c=0==(0|Ge[s>>2])?-1:o,Ge[d>>2]=i,Ge[t>>2]=0,Ge[u>>2]=0,Ge[a>>2]=0,Ge[s>>2]=0,c):o),l=0|Ge[e>>2],Ge[e>>2]=l|f,0|S&&K(),0==(32&l|0)?_:-1),Ze=m,0|E}(0|Ge[208],e,t),Ze=n,0|r}function ae(e){e|=0;var r=0,t=0,n=0,o=0,i=0|Ge[208],r=(Ge[76+i>>2],0);do{if((0|q(e,i))<0)t=1;else{if(10!=(0|Xe[75+i>>0])&&(o=0|Ge[(n=20+i|0)>>2])>>>0<(0|Ge[16+i>>2])>>>0){Ge[n>>2]=o+1,Xe[o>>0]=10,t=0;break}t=(0|J(i,10))<0}}while(0);return 0|r&&K(),t<<31>>31|0}function Ye(e,r,t,n){r|=0,n|=0;return 0|(ve=r-n-((e|=0)>>>0<(t|=0)>>>0|0)>>>0,e-t>>>0|0)}function ze(e,r,t,n){var o=0;return 0|(ve=(r|=0)+(n|=0)+((o=(e|=0)+(t|=0)>>>0)>>>0>>0|0)>>>0,0|o)}function er(e,r,t){r|=0;var n,o,i,a=(e|=0)+(t|=0)|0;if(r&=255,67<=(0|t)){for(;3&e;)Xe[e>>0]=r,e=e+1|0;for(o=(n=-4&a|0)-64|0,i=r|r<<8|r<<16|r<<24;(0|e)<=(0|o);)Ge[e>>2]=i,Ge[e+4>>2]=i,Ge[e+8>>2]=i,Ge[e+12>>2]=i,Ge[e+16>>2]=i,Ge[e+20>>2]=i,Ge[e+24>>2]=i,Ge[e+28>>2]=i,Ge[e+32>>2]=i,Ge[e+36>>2]=i,Ge[e+40>>2]=i,Ge[e+44>>2]=i,Ge[e+48>>2]=i,Ge[e+52>>2]=i,Ge[e+56>>2]=i,Ge[e+60>>2]=i,e=e+64|0;for(;(0|e)<(0|n);)Ge[e>>2]=i,e=e+4|0}for(;(0|e)<(0|a);)Xe[e>>0]=r,e=e+1|0;return a-t|0}function Ve(e,r,t){return e|=0,r|=0,(0|(t|=0))<32?(ve=r>>>t,e>>>t|(r&(1<>>t-32|(ve=0)}function Ke(e,r,t){return e|=0,r|=0,(0|(t|=0))<32?(ve=r<>>32-t,e<>0]))<8?0|r:(0|(r=0|Xe[E+(e>>8&255)>>0]))<8?r+8|0:(0|(r=0|Xe[E+(e>>16&255)>>0]))<8?r+16|0:24+(0|Xe[E+(e>>>24)>>0])|0}function ue(e,r,t,n,o){o|=0;var i,a,s,u=0,c=0,l=0,f=0,d=0,E=0,S=0,_=0,m=0,h=0,p=0,F=0,M=0,b=0,y=0,O=0,w=0,R=0,A=0,k=0,T=0,g=0,v=0,N=0,u=e|=0,f=t|=0,E=d=n|=0;if(!(l=c=r|=0))return S=0!=(0|o),E?(S&&(Ge[o>>2]=0|e,Ge[o+4>>2]=0&r),(m=_=0)|(ve=_,m)):(S&&(Ge[o>>2]=(u>>>0)%(f>>>0),Ge[o+4>>2]=0),(_=0)|(ve=_,m=(u>>>0)/(f>>>0)>>>0));S=0==(0|E);do{if(f){if(!S){if((h=(0|D(0|E))-(0|D(0|l))|0)>>>0<=31){y=u>>>((b=p=h+1|0)>>>0)&(M=h-31>>31)|l<<(F=31-h|0),O=l>>>(p>>>0)&M,w=0,R=u<>2]=0|e,Ge[o+4>>2]=c|0&r,(m=_=0)|(ve=_,m)):(m=_=0)|(ve=_,m)}if((F=f-1|0)&f|0){y=(h=32-(M=33+(0|D(0|f))-(0|D(0|l))|0)|0)-1>>31&l>>>((a=M-32|0)>>>0)|(l<>>((b=M)>>>0))&(s=a>>31),O=s&l>>>(M>>>0),w=u<<(p=64-M|0)&(i=h>>31),R=(l<>>(a>>>0))&i|u<>31;break}return 0|o&&(Ge[o>>2]=F&u,Ge[o+4>>2]=0),1==(0|f)?0|(ve=_=c|0&r,m=0|e):(F=0|se(0|f),0|(ve=_=l>>>(F>>>0)|0,m=l<<32-F|u>>>(F>>>0)|0))}if(S)return 0|o&&(Ge[o>>2]=(l>>>0)%(f>>>0),Ge[o+4>>2]=0),(_=0)|(ve=_,m=(l>>>0)/(f>>>0)>>>0);if(!u)return 0|o&&(Ge[o>>2]=0,Ge[o+4>>2]=(l>>>0)%(E>>>0)),(_=0)|(ve=_,m=(l>>>0)/(E>>>0)>>>0);if(!((F=E-1|0)&E))return 0|o&&(Ge[o>>2]=0|e,Ge[o+4>>2]=F&l|0&r),m=l>>>(((_=0)|se(0|E))>>>0),0|(ve=_,m);if((F=(0|D(0|E))-(0|D(0|l))|0)>>>0<=30){y=l<<(h=31-F|0)|u>>>((b=M=F+1|0)>>>0),O=l>>>(M>>>0),w=0,R=u<>2]=0|e,Ge[o+4>>2]=c|0&r),(m=_=0)|(ve=_,m)}while(0);if(b){for(r=0|t,t=d|0&n,n=0|ze(0|r,0|t,-1,-1),d=ve,c=R,R=w,w=O,O=y,y=b,b=0;c=R>>>31|(e=c)<<1,R=b|R<<1,Ye(0|n,0|d,0|(u=O<<1|e>>>31|0),0|(e=O>>>31|w<<1|0)),b=1&(E=(l=ve)>>31|((0|l)<0?-1:0)<<1),O=0|Ye(0|u,0|e,E&r|0,(((0|l)<0?-1:0)>>31|((0|l)<0?-1:0)<<1)&t|0),w=ve,y=y-1|0,0!=(0|y););A=c,k=R,T=w,g=O,v=0,N=b}else A=R,k=w,T=O,g=y,N=v=0;return b=k,(k=0)|o&&(Ge[o>>2]=g,Ge[o+4>>2]=T),0|(ve=_=(0|b)>>>31|(A|k)<<1|0&(k<<1|b>>>31)|v,m=-2&(b<<1|0)|N)}function We(e,r,t,n){return 0|ue(e|=0,r|=0,t|=0,n|=0,0)}function Oe(e){var r,t;return 0<(0|(e=(e|=0)+15&-16|0))&(0|(t=(r=0|Ge[d>>2])+e|0))<(0|r)|(0|t)<0?(h(),O(12),-1):(0|(Ge[d>>2]=t))>(0|m())&&0==(0|_())?(Ge[d>>2]=r,O(12),-1):0|r}function rr(e,r,t,n){var o,i=Ze;return Ze=Ze+16|0,ue(e|=0,r|=0,t|=0,n|=0,o=0|i),Ze=i,0|(ve=0|Ge[4+o>>2],0|Ge[o>>2])}function tr(e,r,t){e|=0,r|=0;var n,o,i=0;if(8192<=(0|(t|=0)))return 0|k(0|e,0|r,0|t);if(n=0|e,o=e+t|0,(3&e)==(3&r)){for(;3&e;){if(!t)return 0|n;Xe[e>>0]=0|Xe[r>>0],e=e+1|0,r=r+1|0,t=t-1|0}for(t=(i=-4&o|0)-64|0;(0|e)<=(0|t);)Ge[e>>2]=Ge[r>>2],Ge[e+4>>2]=Ge[r+4>>2],Ge[e+8>>2]=Ge[r+8>>2],Ge[e+12>>2]=Ge[r+12>>2],Ge[e+16>>2]=Ge[r+16>>2],Ge[e+20>>2]=Ge[r+20>>2],Ge[e+24>>2]=Ge[r+24>>2],Ge[e+28>>2]=Ge[r+28>>2],Ge[e+32>>2]=Ge[r+32>>2],Ge[e+36>>2]=Ge[r+36>>2],Ge[e+40>>2]=Ge[r+40>>2],Ge[e+44>>2]=Ge[r+44>>2],Ge[e+48>>2]=Ge[r+48>>2],Ge[e+52>>2]=Ge[r+52>>2],Ge[e+56>>2]=Ge[r+56>>2],Ge[e+60>>2]=Ge[r+60>>2],e=e+64|0,r=r+64|0;for(;(0|e)<(0|i);)Ge[e>>2]=Ge[r>>2],e=e+4|0,r=r+4|0}else for(i=o-4|0;(0|e)<(0|i);)Xe[e>>0]=0|Xe[r>>0],Xe[e+1>>0]=0|Xe[r+1>>0],Xe[e+2>>0]=0|Xe[r+2>>0],Xe[e+3>>0]=0|Xe[r+3>>0],e=e+4|0,r=r+4|0;for(;(0|e)<(0|o);)Xe[e>>0]=0|Xe[r>>0],e=e+1|0,r=r+1|0;return 0|n}function ce(e){return(255&(e|=0))<<24|(e>>8&255)<<16|(e>>16&255)<<8|e>>>24|0}function le(e,r,t){return F(1),0}var fe=[function(e){return p(0),0},function(e){e|=0;var r,t=Ze;return(0|Je)<=(0|(Ze=Ze+16|0))&&Qe(16),r=t,e=0|(e=0|Ge[e+60>>2],0|(e|=0)),Ge[r>>2]=e,e=0|U(0|y(6,0|r)),Ze=t,0|e}],de=[le,function(e,r,t){e|=0,r|=0,t|=0;var n=0,o=Ze;return(0|Je)<=(0|(Ze=Ze+32|0))&&Qe(32),n=o,Ge[e+36>>2]=3,0==(64&Ge[e>>2]|0)&&(Ge[n>>2]=Ge[e+60>>2],Ge[n+4>>2]=21523,Ge[n+8>>2]=o+16,0|T(54,0|n))&&(Xe[e+75>>0]=-1),n=0|H(e,r,t),Ze=o,0|n},function(e,r,t){e|=0,r|=0,t|=0;var n,o,i=0,a=Ze;return(0|Je)<=(0|(Ze=Ze+32|0))&&Qe(32),o=(n=a)+20|0,Ge[n>>2]=Ge[e+60>>2],Ge[n+4>>2]=0,Ge[n+8>>2]=r,Ge[n+12>>2]=o,Ge[n+16>>2]=t,i=(0|U(0|w(140,0|n)))<0?Ge[o>>2]=-1:0|Ge[o>>2],Ze=a,0|i},H,function(e,r,t){e|=0,r|=0,t|=0;var n,o,i,a,s,u=0,c=0,l=Ze;return(0|Je)<=(0|(Ze=Ze+32|0))&&Qe(32),Ge[(o=(n=l)+16|0)>>2]=r,u=4+o|0,a=0|Ge[(i=e+48|0)>>2],Ge[u>>2]=t-(0!=(0|a)&1),s=e+44|0,Ge[8+o>>2]=Ge[s>>2],Ge[12+o>>2]=a,Ge[n>>2]=Ge[e+60>>2],Ge[n+4>>2]=o,Ge[n+8>>2]=2,c=1<=(0|(o=0|U(0|v(145,0|n))))?(n=0|Ge[u>>2])>>>0>>0?(u=0|Ge[s>>2],Ge[(s=e+4|0)>>2]=u,Ge[e+8>>2]=u+(o-n),0|Ge[i>>2]&&(Ge[s>>2]=u+1,Xe[r+(t+-1)>>0]=0|Xe[u>>0]),t):o:(Ge[e>>2]=Ge[e>>2]|48&o^16,o),Ze=l,0|c},le,le,le];return{_llvm_bswap_i32:ce,_i64Subtract:Ye,___udivdi3:We,setThrew:function(e,r){e|=0,r|=0,S||(S=e,0)},_bitshift64Lshr:Ve,_bitshift64Shl:Ke,_fflush:re,___errno_location:Y,_extract:function(e){return N(e|=0,0),1},_memset:er,_sbrk:Oe,_memcpy:tr,stackAlloc:function(e){var r=Ze;return(0|Je)<=(0|(Ze=(Ze=Ze+(e|=0)|0)+15&-16))&&Qe(0|e),0|r},___uremdi3:rr,getTempRet0:function(){return 0|ve},setTempRet0:function(e){ve=e|=0},_i64Add:ze,dynCall_iiii:function(e,r,t,n){return r|=0,t|=0,n|=0,0|de[7&(e|=0)](0|r,0|t,0|n)},_emscripten_get_global_libc:function(){return 4288},dynCall_ii:function(e,r){return r|=0,0|fe[1&(e|=0)](0|r)},stackSave:function(){return 0|Ze},_free:B,runPostSets:function(){},establishStackSpace:function(e,r){Ze=e|=0,Je=r|=0},stackRestore:function(e){Ze=e|=0},_malloc:x,_emscripten_replace_memory:function(e){return!(16777215&f(e)||f(e)<=16777215||2147483648